saealib.WeightedSumDecomposition#
- class saealib.WeightedSumDecomposition[ソース]#
ベースクラス:
DecompositionLinear weighted-sum scalarization.
score_i = w · f_iThe ideal point is not used. This is the simplest decomposition but cannot reach non-convex parts of the Pareto front — use
TchebycheffDecompositionorPBIDecompositionfor non-convex problems.参照
[9]: Zhang, Q., & Li, H. (2007). MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on Evolutionary Computation, 11(6), 712-731.
Methods
Compute the weighted dot product |
|
Return the decomposition contract. |
Method Details
- WeightedSumDecomposition.__init__()#
- WeightedSumDecomposition.aggregate(f, weights, ideal_point)[ソース]#
Compute the weighted dot product
f @ weights.- パラメータ:
f (np.ndarray) -- Objective matrix, shape
(N, n_obj).weights (np.ndarray) -- Non-negative weight vector, shape
(n_obj,).ideal_point (np.ndarray) -- Ignored.
- 戻り値:
Scores, shape
(N,).- 戻り値の型:
np.ndarray
- WeightedSumDecomposition.contract()#
Return the decomposition contract.
- 戻り値の型: