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, stopOptimization
protected 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
Optimizer
StopException
- if the optimization is stoppedTerminationException
- if the optimization is terminated