public class OptimizationMediator extends AbstractOptimizer
OptimizationMediator performs the overall optimization process
for the IterativeOptimizer.| Modifier and Type | Field and Description |
|---|---|
protected IterativeOptimizer |
iterativeOptimizer |
archive, completer, control, iteration, iterationListeners, optimizing, population, stateListeners| Constructor and Description |
|---|
OptimizationMediator(IterativeOptimizer iterativeOptimizer,
Population population,
Archive archive,
IndividualCompleter completer,
Control control,
Iteration iteration)
Creates a new
OptimizationMediator. |
| Modifier and Type | Method and Description |
|---|---|
void |
optimize()
Starts the optimization process.
|
addOptimizerIterationListener, addOptimizerStateListener, getIteration, injectListeners, isRunning, nextIteration, removeOptimizerIterationListener, removeOptimizerStateListener, startOptimization, stopOptimizationprotected final IterativeOptimizer iterativeOptimizer
@Inject public OptimizationMediator(IterativeOptimizer iterativeOptimizer, Population population, Archive archive, IndividualCompleter completer, Control control, Iteration iteration)
OptimizationMediator.iterativeOptimizer - the iterative optimizer to usepopulation - the specified populationarchive - the specified archivecompleter - the specified completercontrol - the controliteration - the iteration counterpublic void optimize()
throws StopException,
TerminationException
OptimizerStopException - if the optimization is stoppedTerminationException - if the optimization is terminated