evomo.problems.constrained.lircmop#
Classes#
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
|
Constrained benchmark MOP with large infeasible regions. |
Module Contents#
- class evomo.problems.constrained.lircmop.LIRCMOP(d: int = None, m: int = None, n_iq: int = None, ref_num: int = 1000, **kwargs)#
Bases:
evomo.problems.constrained.base.CMOPConstrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- device#
- ref_num = 1000#
- class evomo.problems.constrained.lircmop.LIRCMOP1(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LIRCMOPConstrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- g1(X: torch.Tensor) torch.Tensor#
- g2(X: torch.Tensor) torch.Tensor#
- f1(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- f2(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- c(g: torch.Tensor) torch.Tensor#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP2(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LIRCMOP1Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- f2(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP3(d: int = 30, m: int = 2, n_iq: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
LIRCMOP1Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- c3(X: torch.Tensor) torch.Tensor#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP4(d: int = 30, m: int = 2, n_iq: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
LIRCMOP2Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- c3(X: torch.Tensor) torch.Tensor#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP5(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, cons_params: torch.Tensor | None = None, **kwargs)#
Bases:
LIRCMOPConstrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- cons_params = None#
- g1(X: torch.Tensor) torch.Tensor#
- g2(X: torch.Tensor) torch.Tensor#
- f1(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- f2(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- c(f1: torch.Tensor, f2: torch.Tensor, params: torch.Tensor) torch.Tensor#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP6(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, cons_params: torch.Tensor | None = None, **kwargs)#
Bases:
LIRCMOP5Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- cons_params = None#
- f2(X, g)#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP7(d: int = 30, m: int = 2, n_iq: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
LIRCMOP5Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP8(d: int = 30, m: int = 2, n_iq: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
LIRCMOP6Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP9(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, c1_params: torch.Tensor | None = None, c2_params: torch.Tensor | None = None, **kwargs)#
Bases:
LIRCMOP5Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- c1_params = None#
- c2_params = None#
- f1(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- f2(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- c1(f1: torch.Tensor, f2: torch.Tensor, params: torch.Tensor) torch.Tensor#
- c2(f1: torch.Tensor, f2: torch.Tensor, params: torch.Tensor) torch.Tensor#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP10(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, c1_params: torch.Tensor | None = None, c2_params: torch.Tensor | None = None, **kwargs)#
Bases:
LIRCMOP9Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- c1_params = None#
- c2_params = None#
- f2(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP11(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, c1_params: torch.Tensor | None = None, c2_params: torch.Tensor | None = None, **kwargs)#
Bases:
LIRCMOP10Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP12(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, c1_params: torch.Tensor | None = None, c2_params: torch.Tensor | None = None, **kwargs)#
Bases:
LIRCMOP9Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP13(d: int = 30, m: int = 3, n_iq: int = 2, ref_num: int = 1000, cons_params: torch.Tensor | None = None, **kwargs)#
Bases:
LIRCMOPConstrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- cons_params = None#
- g(X: torch.Tensor) torch.Tensor#
- f123(X: torch.Tensor, g: torch.Tensor) torch.Tensor#
- c(f1: torch.Tensor, f2: torch.Tensor, f3: torch.Tensor, params: torch.Tensor) torch.Tensor#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lircmop.LIRCMOP14(d: int = 30, m: int = 2, n_iq: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LIRCMOP13Constrained benchmark MOP with large infeasible regions.
Z. Fan, W. Li, X. Cai, H. Huang, Y. Fang, Y. You, J. Mo, C. Wei, and E. Goodman, An improved epsilon constraint-handling method in MOEA/D for CMOPs with large infeasible regions, Soft Computing, 2019, 23: 12491-12510.
- Parameters:
d – Number of decision variables.
m – Number of objectives.
n_iq – Number of inequality constraints.
n_eq – Number of equality constraints.
ref_num – Number of reference points used in the problem.
- pf()#