createWeights {MaOEA} | R Documentation |
Das and Dennis's structured weight generation, normal boundary intersection (NBI).
Description
Generate a set of weights following Das and Dennis's method. Each column returned is a weight vector.
Usage
createWeights(nDim, axisDivision = nDim + 2, noZero = FALSE)
Arguments
nDim |
The dimensionality of the problem. In EA, usually this is used in the objective space, hence nDim = nObjective |
axisDivision |
Used only when no weights are supplied. An input for the structured weight distribution. This defines how many division are created in each axis. |
noZero |
Default to false. If set to TRUE, reference vector containing zero, e.g. (1,0,0) will be removed. Used to generate weight in modified tch method. |
Value
The function return a set of weight vectors.
References
Indraneel Das and J. E. Dennis. 1998. Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems. SIAM Journal on Optimization 1998 8:3, 631-657.
Examples
nObjective <- 3
axisDiv <- 6
createWeights(nObjective,axisDiv)