|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
PAIR
- Type of the (point, objective value) pair.
@Deprecated public interface ConvergenceChecker<PAIR>
This interface specifies how to check if an optimization algorithm has
converged.
Deciding if convergence has been reached is a problem-dependent issue. The
user should provide a class implementing this interface to allow the
optimization algorithm to stop its search according to the problem at hand.
For convenience, three implementations that fit simple needs are already
provided: SimpleValueChecker
, SimpleVectorValueChecker
and
SimplePointChecker
. The first two consider that convergence is
reached when the objective function value does not change much anymore, it
does not use the point set at all.
The third one considers that convergence is reached when the input point
set does not change much anymore, it does not use objective function value
at all.
SimplePointChecker
,
SimpleValueChecker
,
SimpleVectorValueChecker
Method Summary | |
---|---|
boolean |
converged(int iteration,
PAIR previous,
PAIR current)
Deprecated. Check if the optimization algorithm has converged. |
Method Detail |
---|
boolean converged(int iteration, PAIR previous, PAIR current)
iteration
- Current iteration.previous
- Best point in the previous iteration.current
- Best point in the current iteration.
true
if the algorithm is considered to have converged.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |