public class JoinedCostConverger extends AbstractCostConverger
AbstractCostConverger
and defines convergence (unchanged joined cost over several iterations).
After convergence has been achieved the optimization is stopped.Constructor and Description |
---|
JoinedCostConverger(IOptimization opti)
The constructor in order to set convergence by joined cost.
|
Modifier and Type | Method and Description |
---|---|
double |
getConvergenceCost(IOptimizationProgress curP) |
addExecutionAlgorithm, onConverged, onDone, setConvergenceThreshold, setOnConvergedTimeOut
public JoinedCostConverger(IOptimization opti)
Implementation example:
ICostConverger myJoinedCostConverger = new JoinedCostConverger(this);
myJoinedCostConverger.addExecutionAlgorithm(GeneticEvolutionAlgo.MY_TITLE);
myJoinedCostConverger.setConvergenceThreshold(5);
opti
- the iOptimization to check for convergencepublic double getConvergenceCost(IOptimizationProgress curP)
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.