Package org.uma.jmetal.problem
Interface Problem<S>
- Type Parameters:
S- Encoding
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
BinaryProblem,DoubleProblem,DynamicProblem<S,,D> IntegerProblem,PermutationProblem<S>,SequenceProblem<S>
- All Known Implementing Classes:
AbstractBinaryProblem,AbstractDoubleProblem,AbstractIntegerPermutationProblem,AbstractIntegerProblem,CharSequenceProblem,ComposableDoubleProblem,FakeBinaryProblem,FakeDoubleProblem,FakeIntegerPermutationProblem,FakeIntegerProblem
Interface representing a multi-objective optimization problem. A single-objective problem is
a multi-objective one with an objective.
- Author:
- Antonio J. Nebro <antonio@lcc.uma.es>
-
Method Summary
Modifier and TypeMethodDescriptionThis method receives a solution, evaluates it, and returns the evaluated solution.name()intintint
-
Method Details
-
numberOfVariables
int numberOfVariables() -
numberOfObjectives
int numberOfObjectives() -
numberOfConstraints
int numberOfConstraints() -
name
String name() -
evaluate
This method receives a solution, evaluates it, and returns the evaluated solution.- Parameters:
solution-- Returns:
-
createSolution
S createSolution()
-