Package org.opt4j.core.optimizer
Class OptimizationMediator
- java.lang.Object
-
- org.opt4j.core.optimizer.AbstractOptimizer
-
- org.opt4j.core.optimizer.OptimizationMediator
-
- All Implemented Interfaces:
Optimizer
public class OptimizationMediator extends AbstractOptimizer
TheOptimizationMediator
performs the overall optimization process for theIterativeOptimizer
.
-
-
Field Summary
Fields Modifier and Type Field Description protected IterativeOptimizer
iterativeOptimizer
-
Fields inherited from class org.opt4j.core.optimizer.AbstractOptimizer
archive, completer, control, iteration, iterationListeners, optimizing, population, stateListeners
-
-
Constructor Summary
Constructors Constructor Description OptimizationMediator(IterativeOptimizer iterativeOptimizer, Population population, Archive archive, IndividualCompleter completer, Control control, Iteration iteration)
Creates a newOptimizationMediator
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
optimize()
Starts the optimization process.-
Methods inherited from class org.opt4j.core.optimizer.AbstractOptimizer
addOptimizerIterationListener, addOptimizerStateListener, getIteration, injectListeners, isRunning, nextIteration, removeOptimizerIterationListener, removeOptimizerStateListener, startOptimization, stopOptimization
-
-
-
-
Field Detail
-
iterativeOptimizer
protected final IterativeOptimizer iterativeOptimizer
-
-
Constructor Detail
-
OptimizationMediator
@Inject public OptimizationMediator(IterativeOptimizer iterativeOptimizer, Population population, Archive archive, IndividualCompleter completer, Control control, Iteration iteration)
Creates a newOptimizationMediator
.- Parameters:
iterativeOptimizer
- the iterative optimizer to usepopulation
- the specified populationarchive
- the specified archivecompleter
- the specified completercontrol
- the controliteration
- the iteration counter
-
-
Method Detail
-
optimize
public void optimize() throws StopException, TerminationException
Description copied from interface:Optimizer
Starts the optimization process.- Throws:
StopException
- if the optimization is stoppedTerminationException
- if the optimization is terminated
-
-