evomo.problems.constrained.lscm#
Classes#
Functions#
|
Returns: |
|
Module Contents#
- evomo.problems.constrained.lscm.duan_yueshu(index: int) Tuple[list, list, int, int, list, int, int]#
- Returns:
nk: list, number of variables in each segment c_index: list, indexes of CEC_problem used for each segment (mapped) CCT: int, 1=linear, 2=nonlinear (cos) DCT: int, 1=linear, 2=nonlinear (cos) Dis_function: list, two distance function IDs [a, b] (used alternately per segment) PF_form: int, 1=linear, 2=convex, 3=disconnected Q_form: int, 1=single, 2=multiple, 3=full
- evomo.problems.constrained.lscm.PF_function(PopDec: torch.Tensor, G: torch.Tensor, PF_form: int, Q_form: int) torch.Tensor#
- class evomo.problems.constrained.lscm.LSCM(ku_index: int, d: int = 100, m: int = 2, ref_num: int = 1000, device: torch.device | None = None, dtype: torch.dtype | None = None, **kwargs)#
Bases:
evomo.problems.constrained.base.CMOPK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- m = 2#
- ref_num = 1000#
- base = 100#
- d = 100#
- duan = 1#
- nk = [5]#
- CEC_Problem#
- lu: List[torch.Tensor] = [None]#
- high_D_C: List[int] = [0]#
- aaa: List[torch.Tensor | None] = [None]#
- optimal_f: List[torch.Tensor] = [None]#
- sublen: List[torch.Tensor] = [None]#
- len: List[torch.Tensor] = [None]#
- CV: List[torch.Tensor] = [None]#
- Dis: List[Dict[str, torch.Tensor]] = [None]#
- variable_information(c: torch.Tensor)#
Dis{i,j}{h},i indicates the index of obj.duan, j indicates the index of objectives,h indicates the index of nk
- variable_linkage(X: torch.Tensor) torch.Tensor#
- fn(X: torch.Tensor) torch.Tensor#
- pf()#
- class evomo.problems.constrained.lscm.LSCM1(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM2(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM3(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM4(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM5(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM6(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM7(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM8(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM9(d: int = 100, m: int = 2, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM10(d: int = 100, m: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM11(d: int = 100, m: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function
- class evomo.problems.constrained.lscm.LSCM12(d: int = 100, m: int = 3, ref_num: int = 1000, **kwargs)#
Bases:
LSCMK. Qiao, J. Liang, K. Yu, W. Guo, C. Yue, B. Qu, and P. N. Suganthan. Benchmark problems for large-scale constrained multi-objective optimization with baseline results. Swarm and Evolutionary Computation, 2024, 86: 101504.
ku_index = 1: index of LSCM function base: the dimension of each segment duan: the number of segments DCT: the form of unconstraint variable linkage CCT: the form of constraint variable linkage Dis_function: index of distance functions Q_form: index of Q functions PF_form: index of PF functions CEC_Problem: index of constraint functions lu: upper and lower bounds of constraint functions high_D_C: dimensions of constraint functions aaa: used for constraint functions optimal_f: optimal objective values of constraint functions
nk: Number of subcomponents in each subset sublen: Number of variables in each subset len: Cumulative sum of lengths of variable groups
CV: store the index of constaint variables Dis: store the index of distance function variables
h: objective function value of constraint function HC: constraint function value of constraint function