Class OptimizedParameterSweeper.DefaultAdvanceChooser
java.lang.Object
repast.simphony.parameter.optimizer.OptimizedParameterSweeper.DefaultAdvanceChooser
- All Implemented Interfaces:
AdvancementChooser
- Enclosing class:
- OptimizedParameterSweeper
public static class OptimizedParameterSweeper.DefaultAdvanceChooser
extends Object
implements AdvancementChooser
This just goes FORWARD through the parameter space. This will traverse the space along
its edges until it reaches the farthest corner from the initial coordinates.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadvanceParameter(double runResult) chooseAdvancement(ParameterSetter init, AdvanceType lastType, double runResult) Chooses which action the parameter sweeper should apply to the given setter.booleanshouldRevert(double runResult) If the sweeper should revert to the parameters used before the last ones.
-
Constructor Details
-
DefaultAdvanceChooser
public DefaultAdvanceChooser()
-
-
Method Details
-
advanceParameter
-
shouldRevert
public boolean shouldRevert(double runResult) Description copied from interface:AdvancementChooserIf the sweeper should revert to the parameters used before the last ones. For instance, if we executed 2 runs, first at (0, 0) and second at (1, 0) and the value of those runs were 100 and 50 respectively, it would most likely tell it to revert and go back to the (0, 0) parameters (because the value was "better").- Specified by:
shouldRevertin interfaceAdvancementChooser- Parameters:
runResult- the result of the previous run- Returns:
- if the sweeper should revert or not
-
chooseAdvancement
Description copied from interface:AdvancementChooserChooses which action the parameter sweeper should apply to the given setter.- Specified by:
chooseAdvancementin interfaceAdvancementChooser- Parameters:
init- the setter that will be executedlastType- the last executed advancement (might not be what thisAdvancementChooserlast saidrunResult- the result of the last run (probably produced by aRunResultProducer- Returns:
- which action the parameter sweeper should next apply
-