Package org.uma.jmetal.problem
Interface Problem<S>
- Type Parameters:
S- Encoding
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
BinaryProblem,BoundedProblem<T,S>,DoubleProblem,DynamicProblem<S,D>,IntegerProblem,PermutationProblem<S>,SequenceProblem<S>
- All Known Implementing Classes:
AbstractBinaryProblem,AbstractDoubleProblem,AbstractGenericProblem,AbstractIntegerPermutationProblem,AbstractIntegerProblem,CharSequenceProblem,ComposableDoubleProblem,DummyDoubleProblem
public interface Problem<S>
extends java.io.Serializable
Interface representing a multi-objective optimization problem
- Author:
- Antonio J. Nebro
-
Method Summary
Modifier and Type Method Description ScreateSolution()Sevaluate(S solution)This method receives a solution, evaluates it, and returns the evaluated solution.java.lang.StringgetName()intgetNumberOfConstraints()intgetNumberOfObjectives()intgetNumberOfVariables()
-
Method Details
-
getNumberOfVariables
int getNumberOfVariables() -
getNumberOfObjectives
int getNumberOfObjectives() -
getNumberOfConstraints
int getNumberOfConstraints() -
getName
java.lang.String getName() -
evaluate
This method receives a solution, evaluates it, and returns the evaluated solution.- Parameters:
solution-- Returns:
-
createSolution
S createSolution()
-