Class AbstractOptimizer

java.lang.Object
org.opt4j.core.optimizer.AbstractOptimizer
All Implemented Interfaces:
Optimizer
Direct Known Subclasses:
OptimizationMediator

public abstract class AbstractOptimizer extends Object implements Optimizer
The AbstractOptimizer is an abstract implementation of a population-based Optimizer. It provides the necessary coupling to the framework by informing all OptimizerStateListeners and OptimizerIterationListeners, calling the IndividualCompleter to decode and evaluate new Individuals and adding them to the Archive. The Control is checked regularly to allow user interaction. To implement an iteration-based Optimizer, the IterativeOptimizer interface is available.