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
 

Method Detail

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