diff --git a/src/eva2/OptimizerFactory.java b/src/eva2/OptimizerFactory.java index 9c81a977..62b2f2f9 100644 --- a/src/eva2/OptimizerFactory.java +++ b/src/eva2/OptimizerFactory.java @@ -56,6 +56,7 @@ import eva2.server.go.strategies.PopulationBasedIncrementalLearning; import eva2.server.go.strategies.SimulatedAnnealing; import eva2.server.go.strategies.Tribes; import eva2.server.modules.GOParameters; +import eva2.server.stat.InterfaceStatistics; /** *
@@ -868,6 +869,12 @@ public class OptimizerFactory { return runnable.getDoubleSolution(); } + public static double[] optimizeToDouble(GOParameters params,InterfaceStatistics stats) { + OptimizerRunnable runnable = optimize(new OptimizerRunnable(params,stats, + false)); + return runnable.getDoubleSolution(); + } + public static double[] optimizeToDouble(final int optType, AbstractOptimizationProblem problem, String outputFilePrefix) { OptimizerRunnable runnable = optimize(optType, problem, @@ -880,6 +887,8 @@ public class OptimizerFactory { return (runnable != null) ? runnable.getDoubleSolution() : null; } + + public static IndividualInterface optimizeToInd(GOParameters params, String outputFilePrefix) { OptimizerRunnable runnable = optimize(new OptimizerRunnable(params,