ifs.termination
Interface TerminationCondition
- All Known Implementing Classes:
- GeneralTerminationCondition, MPPTerminationCondition
public interface TerminationCondition
Termination condition.
The termination condition determines when the algorithm should finish. For example,
the solver should terminate when the maximal number of iterations or some other given
timeout value is reached. Moreover, it can stop the search process when the current
solution is good enough, e.g., all variables are assigned and/or some other solution
parameters are in the required ranges. For example, the solver can stop when all
variables are assigned and less than 10% of the soft constraints are violated.
Termination of the process by the user can also be a part of the termination condition.
- Version:
- 1.0
- Author:
- Tomáš Müller
- See Also:
Solver
|
Method Summary |
boolean |
canContinue(Solution currentSolution)
Returns true when the solver can continue with the next iteration |
canContinue
boolean canContinue(Solution currentSolution)
- Returns true when the solver can continue with the next iteration
- Parameters:
currentSolution - current solution
Copyright © 2005 Tomáš Müller