evomo.problems.constrained.ctp#

Classes#

CTP

The CPT test suite generator of constrained multibjecitve problems CTP1-CTP8.

CTP1

CTP1 constrained multiobjective optimization problem.

CTP2

CTP2 constrained multiobjective optimization problem.

CTP3

CTP3 constrained multiobjective optimization problem.

CTP4

CTP4 constrained multiobjective optimization problem.

CTP5

CTP5 constrained multiobjective optimization problem.

CTP6

CTP6 constrained multiobjective optimization problem.

CTP7

CTP7 constrained multiobjective optimization problem.

CTP8

CTP8 constrained multiobjective optimization problem.

Functions#

ctp(X, theta, a, b, c, d, e)

Generator for constrained multiobjective problems CTP.

ctp1(X)

CTP1 constrained multiobjective optimization problem.

ctp2(X)

CTP2 constrained multiobjective optimization problem.

ctp3(X)

CTP3 constrained multiobjective optimization problem.

ctp4(X)

CTP4 constrained multiobjective optimization problem.

ctp5(X)

CTP5 constrained multiobjective optimization problem.

ctp6(X)

CTP6 constrained multiobjective optimization problem.

ctp7(X)

CTP7 constrained multiobjective optimization problem.

ctp8(X)

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.CMOP

The 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: CTP

CTP1 constrained multiobjective optimization problem.

pf()#
class evomo.problems.constrained.ctp.CTP2(m=2, d=5, **kwargs)#

Bases: CTP

CTP2 constrained multiobjective optimization problem.

pf()#
class evomo.problems.constrained.ctp.CTP3(m=2, d=5, **kwargs)#

Bases: CTP

CTP3 constrained multiobjective optimization problem.

pf()#
class evomo.problems.constrained.ctp.CTP4(m=2, d=5, **kwargs)#

Bases: CTP

CTP4 constrained multiobjective optimization problem.

pf()#
class evomo.problems.constrained.ctp.CTP5(m=2, d=5, **kwargs)#

Bases: CTP

CTP5 constrained multiobjective optimization problem.

pf()#
class evomo.problems.constrained.ctp.CTP6(m=2, d=5, **kwargs)#

Bases: CTP

CTP6 constrained multiobjective optimization problem.

pf()#
class evomo.problems.constrained.ctp.CTP7(m=2, d=5, **kwargs)#

Bases: CTP

CTP7 constrained multiobjective optimization problem.

pf()#
class evomo.problems.constrained.ctp.CTP8(m=2, d=5, **kwargs)#

Bases: CTP

CTP8 constrained multiobjective optimization problem.

pf()#