/** * The method which starts the optimization. * * @return optimization result with the best solution found and execution statistics */ public OptimizationResult run() { optimizationResult = new OptimizationResult(); current_it = 0; optimizationResult.start(); execute(); optimizationResult.finish(); return optimizationResult; }