evomo.problems.constrained.sdc#
Classes#
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
|
Scalable high-dimensional decicsion constraint benchamrk |
Functions#
|
|
|
|
|
|
|
Module Contents#
- evomo.problems.constrained.sdc.information(index: int) list#
- evomo.problems.constrained.sdc.CEC_2006_information(problem: int, *, device: torch.device | None = None, dtype: torch.dtype | None = None)#
- evomo.problems.constrained.sdc.CEC_2006_fitness(P: torch.Tensor, problem: int, aaa: torch.Tensor, optimal: torch.Tensor) Tuple[torch.Tensor, torch.Tensor]#
- evomo.problems.constrained.sdc.Distance_function(x: torch.Tensor, problem: int) torch.Tensor#
- class evomo.problems.constrained.sdc.SDC(info_idx: int, d: int = 30, m: int = 2, ref_num: int = 1000, device: torch.device | None = None, dtype: torch.dtype | None = None, **kwargs)#
Bases:
evomo.problems.constrained.base.CMOPScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- m = 2#
- ref_num = 1000#
- info#
- lu = None#
- high_D_C = None#
- aaa = None#
- optial_f#
- max_D_con#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.sdc.SDC1(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDCScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator
- class evomo.problems.constrained.sdc.SDC2(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDCScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator
- class evomo.problems.constrained.sdc.SDC3(info_idx=3, d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDCScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- pf()#
- class evomo.problems.constrained.sdc.SDC4(info_idx=4, d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDCScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- pf()#
- class evomo.problems.constrained.sdc.SDC5(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC3Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC6(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC4Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC7(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDCScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC8(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDCScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC9(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC3Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC10(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC4Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC11(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC3Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC12(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC4Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC13(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC4Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC14(d: int = 30, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
SDC3Scalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- class evomo.problems.constrained.sdc.SDC15(d: int = 30, m: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
SDCScalable high-dimensional decicsion constraint benchamrk
K. Qiao, J. Liang, K. Yu, C. Yue, H. Lin, D. Zhang, and B. Qu. Evolutionary constrained multiobjective optimization: scalable high-dimensional constraint benchmarks and algorithm. IEEE Transactions on Evolutionary Computation, 2024, 28(4): 965-979.
param:
THETA_a CEC_Problem: index of high-dimension constraint function Distance_problem: index of distance function HCT: rate of unconstrained distance function variables that are used for high-dimensional constraint function HCT_type: type of transformation function DCT: rate of unconstrained distance function variables that are used for variable linkage DCT_type: type of variable linkage function Shape_problem: tyep of shape function b: a parameter of shape function that is used to control the overlap degree between CPF and UPF lu: upper and lower bounds of high-dimensional constraint function high_D_C: dimensions of high-dimensional constraint function aaa: used for high-dimensional constraint function optial_f: optimal objective value of high-dimensional constraints q1_upper: upper bound of shape function q1_lower:lower bound of shape function h: objective function value of high-dimensional constraint function HC: constraint function value of high-dimensional constraint function max_D_con: maximal number of variables that are used for transformation operator- ref_num = 1000#
- fn(X: torch.Tensor) torch.Tensor#
Return: [F1, F2, F3, c1, c2, HC] with shape (N, 6) - F*: 3 objectives (M=3) - c1,c2: shape constraints from SDC15 - HC: aggregated high-dimensional constraint violation from CEC_2006