Package org.opt4j.core.optimizer
package org.opt4j.core.optimizer
Provides the classes for the optimizer.
-
ClassDescriptionThis
AbstractOptimizer
is an abstract implementation of a population-basedOptimizer
.AnArchive
is used to store a set of high-qualityIndividual
s.TheBootstrap
is used to start the optimization process.TheControl
allows to pause, stop, and terminate, the optimization process.TheControl.State
of the control.TheControlListener
is an interface of classes that listen to theControl
state.AnIndividualCompleter
completes the evaluation process ofIndividual
s.TheIteration
object is used as iteration counter for the optimization.TheMaxIterations
is the default binding annotation for the maximal number of iterations for anOptimizer
.TheOperator
is the basic interface for all operators.ThisOptimizer
interface has to be implemented by all population-based optimizers.TheOptimizerIterationListener
is used to monitor the iteration of theOptimizer
.Abstract module class for theOptimizer
modules.TheOptimizerStateListener
is used to monitor the state of theOptimizer
.ThePopulation
manages a set ofIndividual
s.TheStopException
is thrown if the optimization is stopped.TheTerminationException
is thrown if the optimization is terminated.