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)

[Package MaOEA version 0.6.2 Index]