createWeights function

Das and Dennis's structured weight generation, normal boundary intersection (NBI).

Das and Dennis's structured weight generation, normal boundary intersection (NBI).

Generate a set of weights following Das and Dennis's method. Each column returned is a weight vector.

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.

Returns

The function return a set of weight vectors.

Examples

nObjective <- 3 axisDiv <- 6 createWeights(nObjective,axisDiv)

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.

  • Maintainer: Dani Irawan
  • License: GPL (>= 3)
  • Last published: 2020-08-31