public class JoinedCostConvergerWithFinalAutoFilterStep extends AbstractCostConverger
AbstractCostConverger
and defines convergence (unchanged joined cost over several iterations).
After convergence has been achieved the optimization is stopped.Constructor and Description |
---|
JoinedCostConvergerWithFinalAutoFilterStep(IOptimization opti)
The constructor in order to set convergence by joined cost.
|
Modifier and Type | Method and Description |
---|---|
double |
getConvergenceCost(IOptimizationProgress curP) |
CompletableFuture<Void> |
onConverged(IOptimization opti) |
void |
onDone(IOptimization opti) |
addExecutionAlgorithm, setConvergenceThreshold, setOnConvergedTimeOut
public JoinedCostConvergerWithFinalAutoFilterStep(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)
public void onDone(IOptimization opti)
onDone
in interface ICostConverger
onDone
in class AbstractCostConverger
public CompletableFuture<Void> onConverged(IOptimization opti)
onConverged
in interface ICostConverger
onConverged
in class AbstractCostConverger
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.