Minor addition.

This commit is contained in:
Marcel Kronfeld
2010-11-29 16:40:30 +00:00
parent 8de2023ae1
commit 34f3640efd

View File

@@ -827,6 +827,12 @@ public class OptimizerFactory {
return runnable.getBinarySolution(); return runnable.getBinarySolution();
} }
// ///////////////////////////// Optimize using a default strategy
public static BitSet optimizeToBinary(final int optType,
AbstractOptimizationProblem problem) {
return optimizeToBinary(optType, problem, null);
}
// ///////////////////////////// Optimize using a default strategy // ///////////////////////////// Optimize using a default strategy
public static BitSet optimizeToBinary(final int optType, public static BitSet optimizeToBinary(final int optType,
AbstractOptimizationProblem problem, String outputFilePrefix) { AbstractOptimizationProblem problem, String outputFilePrefix) {
@@ -834,7 +840,7 @@ public class OptimizerFactory {
outputFilePrefix); outputFilePrefix);
return (runnable != null) ? runnable.getBinarySolution() : null; return (runnable != null) ? runnable.getBinarySolution() : null;
} }
// ///////////////////////////// Optimize a given runnable // ///////////////////////////// Optimize a given runnable
public static BitSet optimizeToBinary(OptimizerRunnable runnable) { public static BitSet optimizeToBinary(OptimizerRunnable runnable) {
optimize(runnable); optimize(runnable);
@@ -860,6 +866,11 @@ public class OptimizerFactory {
return runnable.getDoubleSolution(); return runnable.getDoubleSolution();
} }
public static double[] optimizeToDouble(final int optType,
AbstractOptimizationProblem problem) {
return optimizeToDouble(optType, problem, null);
}
public static double[] optimizeToDouble(final int optType, public static double[] optimizeToDouble(final int optType,
AbstractOptimizationProblem problem, String outputFilePrefix) { AbstractOptimizationProblem problem, String outputFilePrefix) {
OptimizerRunnable runnable = optimize(optType, problem, OptimizerRunnable runnable = optimize(optType, problem,
@@ -885,6 +896,11 @@ public class OptimizerFactory {
outputFilePrefix)); outputFilePrefix));
return runnable.getResult(); return runnable.getResult();
} }
public static IndividualInterface optimizeToInd(final int optType,
AbstractOptimizationProblem problem) {
return optimizeToInd(optType, problem, null);
}
public static IndividualInterface optimizeToInd(final int optType, public static IndividualInterface optimizeToInd(final int optType,
AbstractOptimizationProblem problem, String outputFilePrefix) { AbstractOptimizationProblem problem, String outputFilePrefix) {