Multiobjective problems¶
Constrained¶
-
class
jmetal.problem.multiobjective.constrained.Srinivas(rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemClass representing problem Srinivas.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
evaluate_constraints(solution: jmetal.core.solution.FloatSolution) → None¶
-
get_name()¶
-
-
class
jmetal.problem.multiobjective.constrained.Tanaka(rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemClass representing problem Tanaka
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
evaluate_constraints(solution: jmetal.core.solution.FloatSolution) → None¶
-
get_name()¶
-
Unconstrained¶
-
class
jmetal.problem.multiobjective.unconstrained.Fonseca(rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblem-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
-
class
jmetal.problem.multiobjective.unconstrained.Kursawe(number_of_variables: int = 3, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemClass representing problem Kursawe.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
-
class
jmetal.problem.multiobjective.unconstrained.Schaffer(rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblem-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
-
class
jmetal.problem.multiobjective.unconstrained.Viennet2(rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblem-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
DTLZ¶
-
class
jmetal.problem.multiobjective.dtlz.DTLZ1(number_of_variables: int = 7, number_of_objectives=3, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemProblem DTLZ1. Continuous problem having a flat Pareto front
Note
Unconstrained problem. The default number of variables and objectives are, respectively, 7 and 3.
Parameters: - number_of_variables – number of decision variables of the problem.
- rf_path – Path to the reference front file (if any). Default to None.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
class
jmetal.problem.multiobjective.dtlz.DTLZ2(number_of_variables: int = 12, number_of_objectives=3, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemProblem DTLZ2. Continuous problem having a convex Pareto front
Note
Unconstrained problem. The default number of variables and objectives are, respectively, 12 and 3.
Parameters: - number_of_variables – number of decision variables of the problem
- rf_path – Path to the reference front file (if any). Default to None.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
ZDT¶
-
class
jmetal.problem.multiobjective.zdt.ZDT1(number_of_variables: int = 30, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemProblem ZDT1.
Note
Bi-objective unconstrained problem. The default number of variables is 30.
Note
Continuous problem having a convex Pareto front
Parameters: - number_of_variables – Number of decision variables of the problem.
- rf_path – Path to the reference front file (if any). Default to None.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
class
jmetal.problem.multiobjective.zdt.ZDT2(number_of_variables: int = 30, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemProblem ZDT2.
Note
Bi-objective unconstrained problem. The default number of variables is 30.
Note
Continuous problem having a non-convex Pareto front
Parameters: - number_of_variables – Number of decision variables of the problem.
- rf_path – Path to the reference front file (if any). Default to None.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
class
jmetal.problem.multiobjective.zdt.ZDT3(number_of_variables: int = 30, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemProblem ZDT3.
Note
Bi-objective unconstrained problem. The default number of variables is 30.
Note
Continuous problem having a partitioned Pareto front
Parameters: - number_of_variables – Number of decision variables of the problem.
- rf_path – Path to the reference front file (if any). Default to None.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
class
jmetal.problem.multiobjective.zdt.ZDT4(number_of_variables: int = 10, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemProblem ZDT4.
Note
Bi-objective unconstrained problem. The default number of variables is 10.
Note
Continuous multi-modal problem having a convex Pareto front
Parameters: - number_of_variables – Number of decision variables of the problem.
- rf_path – Path to the reference front file (if any). Default to None.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶
-
class
jmetal.problem.multiobjective.zdt.ZDT6(number_of_variables: int = 10, rf_path: str = None)¶ Bases:
jmetal.core.problem.FloatProblemProblem ZDT6.
Note
Bi-objective unconstrained problem. The default number of variables is 10.
Note
Continuous problem having a non-convex Pareto front
Parameters: - number_of_variables – Number of decision variables of the problem.
- rf_path – Path to the reference front file (if any). Default to None.
-
evaluate(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name()¶