Package org.opt4j.core.optimizer
package org.opt4j.core.optimizer
Provides the classes for the optimizer.
-
ClassDescriptionThis
AbstractOptimizeris an abstract implementation of a population-basedOptimizer.AnArchiveis used to store a set of high-qualityIndividuals.TheBootstrapis used to start the optimization process.TheControlallows to pause, stop, and terminate, the optimization process.TheControl.Stateof the control.TheControlListeneris an interface of classes that listen to theControlstate.AnIndividualCompletercompletes the evaluation process ofIndividuals.TheIterationobject is used as iteration counter for the optimization.TheMaxIterationsis the default binding annotation for the maximal number of iterations for anOptimizer.TheOperatoris the basic interface for all operators.ThisOptimizerinterface has to be implemented by all population-based optimizers.TheOptimizerIterationListeneris used to monitor the iteration of theOptimizer.Abstract module class for theOptimizermodules.TheOptimizerStateListeneris used to monitor the state of theOptimizer.ThePopulationmanages a set ofIndividuals.TheStopExceptionis thrown if the optimization is stopped.TheTerminationExceptionis thrown if the optimization is terminated.