evomo.problems.constrained.ctp#
Classes#
The CPT test suite generator of constrained multibjecitve problems CTP1-CTP8. |
|
CTP1 constrained multiobjective optimization problem. |
|
CTP2 constrained multiobjective optimization problem. |
|
CTP3 constrained multiobjective optimization problem. |
|
CTP4 constrained multiobjective optimization problem. |
|
CTP5 constrained multiobjective optimization problem. |
|
CTP6 constrained multiobjective optimization problem. |
|
CTP7 constrained multiobjective optimization problem. |
|
CTP8 constrained multiobjective optimization problem. |
Functions#
|
Generator for constrained multiobjective problems CTP. |
|
CTP1 constrained multiobjective optimization problem. |
|
CTP2 constrained multiobjective optimization problem. |
|
CTP3 constrained multiobjective optimization problem. |
|
CTP4 constrained multiobjective optimization problem. |
|
CTP5 constrained multiobjective optimization problem. |
|
CTP6 constrained multiobjective optimization problem. |
|
CTP7 constrained multiobjective optimization problem. |
|
CTP8 constrained multiobjective optimization problem. |
Module Contents#
- evomo.problems.constrained.ctp.ctp(X, theta, a, b, c, d, e)#
Generator for constrained multiobjective problems CTP.
- evomo.problems.constrained.ctp.ctp1(X)#
CTP1 constrained multiobjective optimization problem.
- evomo.problems.constrained.ctp.ctp2(X)#
CTP2 constrained multiobjective optimization problem.
- evomo.problems.constrained.ctp.ctp3(X)#
CTP3 constrained multiobjective optimization problem.
- evomo.problems.constrained.ctp.ctp4(X)#
CTP4 constrained multiobjective optimization problem.
- evomo.problems.constrained.ctp.ctp5(X)#
CTP5 constrained multiobjective optimization problem.
- evomo.problems.constrained.ctp.ctp6(X)#
CTP6 constrained multiobjective optimization problem.
- evomo.problems.constrained.ctp.ctp7(X)#
CTP7 constrained multiobjective optimization problem.
- evomo.problems.constrained.ctp.ctp8(X)#
CTP8 constrained multiobjective optimization problem.
- class evomo.problems.constrained.ctp.CTP(prob_id, m=2, d=2, **kwargs)#
Bases:
evomo.problems.constrained.base.CMOPThe CPT test suite generator of constrained multibjecitve problems CTP1-CTP8.
Parameters#
- param prob_id (int):
CTP problem id.
- param d (int):
Dimension of the decision space.
- param m (int):
Number of the objectives.
Raise#
- raise ValueError:
If prob_id is not in {1, …, 8} or d is smaller than 2.
References#
[Deb2001] K. Deb, A. Pratap, T. Meyarivan, “Constrained Test Problems for Multi-objective Evolutionary Optimization,” Evolutionary Multi-Criterion Optimization (EMO 2001), pp. 284-298, doi: 10.1007/3-540-44719-9_20.
- fn#
- device#
- class evomo.problems.constrained.ctp.CTP1(m=2, d=5, **kwargs)#
Bases:
CTPCTP1 constrained multiobjective optimization problem.
- pf()#
- class evomo.problems.constrained.ctp.CTP2(m=2, d=5, **kwargs)#
Bases:
CTPCTP2 constrained multiobjective optimization problem.
- pf()#
- class evomo.problems.constrained.ctp.CTP3(m=2, d=5, **kwargs)#
Bases:
CTPCTP3 constrained multiobjective optimization problem.
- pf()#
- class evomo.problems.constrained.ctp.CTP4(m=2, d=5, **kwargs)#
Bases:
CTPCTP4 constrained multiobjective optimization problem.
- pf()#
- class evomo.problems.constrained.ctp.CTP5(m=2, d=5, **kwargs)#
Bases:
CTPCTP5 constrained multiobjective optimization problem.
- pf()#
- class evomo.problems.constrained.ctp.CTP6(m=2, d=5, **kwargs)#
Bases:
CTPCTP6 constrained multiobjective optimization problem.
- pf()#