|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Optimizer
This Optimizer interface has to be implemented by all
population-based optimizers.
To implement an iteration-based Optimizers,
use the simpler IterativeOptimizer interface.
To bind an Optimizer, use OptimizerModule.bindOptimizer(java.lang.Class extends org.opt4j.core.optimizer.Optimizer>).
| Method Summary | |
|---|---|
void |
addOptimizerIterationListener(OptimizerIterationListener listener)
Adds an OptimizerIterationListener to this optimizer. |
void |
addOptimizerStateListener(OptimizerStateListener listener)
Adds an OptimizerStateListener to this optimizer. |
int |
getIteration()
Return the current iteration. |
boolean |
isRunning()
Returns true if the Optimizer is running. |
void |
optimize()
Starts the optimization process. |
void |
removeOptimizerIterationListener(OptimizerIterationListener listener)
Removes an OptimizerIterationListener from this optimizer. |
void |
removeOptimizerStateListener(OptimizerStateListener listener)
Removes an OptimizerStateListener from this optimizer. |
void |
startOptimization()
This method is called to start the optimization process. |
void |
stopOptimization()
This method is called once the optimization process has stopped. |
| Method Detail |
|---|
void optimize()
throws StopException,
TerminationException
StopException - if the optimization is stopped
TerminationException - if the optimization is terminatedvoid addOptimizerIterationListener(OptimizerIterationListener listener)
OptimizerIterationListener to this optimizer.
listener - the OptimizerIterationListener to addremoveOptimizerIterationListener(org.opt4j.core.optimizer.OptimizerIterationListener)void removeOptimizerIterationListener(OptimizerIterationListener listener)
OptimizerIterationListener from this optimizer.
listener - the OptimizerIterationListener to removeaddOptimizerIterationListener(org.opt4j.core.optimizer.OptimizerIterationListener)void addOptimizerStateListener(OptimizerStateListener listener)
OptimizerStateListener to this optimizer.
listener - the OptimizerStateListener to addremoveOptimizerStateListener(org.opt4j.core.optimizer.OptimizerStateListener)void removeOptimizerStateListener(OptimizerStateListener listener)
OptimizerStateListener from this optimizer.
listener - the OptimizerStateListener to removeaddOptimizerStateListener(org.opt4j.core.optimizer.OptimizerStateListener)int getIteration()
boolean isRunning()
true if the Optimizer is running.
true if the optimizer is runningvoid startOptimization()
void stopOptimization()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||