public void GEMOptimizerTestReporter() { GEMOptimizer gem = new GEMOptimizer(); GEMParams param = new GEMParams(1, 5, GeneralOptimizerTests.ITER_MAX, 0.6, 10); var reporter = new TestReporter(typeof(GEMOptimizer), 1, GeneralOptimizerTests.ITER_MAX); gem.Minimize(param, new OOOptimizationProblem(GeneralOptimizerTests.TargetFunction, GeneralOptimizerTests.LowerBounds, GeneralOptimizerTests.UpperBounds), reporter); Assert.False(reporter.Error); }
public void FWOptimizerTestReporter() { FWOptimizer fw = new FWOptimizer(); FWParams param = new FWParams(10, GeneralOptimizerTests.ITER_MAX, 3, 1, 4, 5); var reporter = new TestReporter(typeof(FWOptimizer), 0, GeneralOptimizerTests.ITER_MAX - 1); // Optimization f(x,y)=x^2 + y^2 on [-10;10]x[-10;10]. fw.Minimize(param, new OOOptimizationProblem(GeneralOptimizerTests.TargetFunction, GeneralOptimizerTests.LowerBounds, GeneralOptimizerTests.UpperBounds), reporter); Assert.False(reporter.Error); }
public void BBBCTestReporter() { BBBCOptimizer bb = new BBBCOptimizer(); BBBCParams param = new BBBCParams(10, GeneralOptimizerTests.ITER_MAX, 0.4, 0.3); var reporter = new TestReporter(typeof(BBBCOptimizer), 1, GeneralOptimizerTests.ITER_MAX); // Optimization f(x,y)=x^2 + y^2 on [-10;10]x[-10;10]. bb.Minimize(param, new OOOptimizationProblem(GeneralOptimizerTests.TargetFunction, GeneralOptimizerTests.LowerBounds, GeneralOptimizerTests.UpperBounds), reporter); Assert.False(reporter.Error); }