Package org.uma.jmetal.problem
Interface DynamicProblem<S extends Solution<?>,D>
- All Superinterfaces:
Problem<S>,java.io.Serializable
public interface DynamicProblem<S extends Solution<?>,D> extends Problem<S>
Interface representing dynamic problems. Problems implementing this interface act as
Observer entities
in the sense that the can register themselves in Observable objects that may modify some of the problem
properties. A dynamic problem has an internal state about whether it has been updated or not, and there are methods
to query, set, and reset that state.- Author:
- Antonio J. Nebro
-
Method Summary
Modifier and Type Method Description voidclearChanged()booleanhasChanged()voidsetChanged()voidupdate(D value)Methods inherited from interface org.uma.jmetal.problem.Problem
createSolution, evaluate, getName, getNumberOfConstraints, getNumberOfObjectives, getNumberOfVariables
-
Method Details
-
update
-
hasChanged
boolean hasChanged() -
setChanged
void setChanged() -
clearChanged
void clearChanged()
-