Scalarizer objects are functions taking a fitness-matrix fitnesses (Nindivs x Nobjectives, with higher values indicating higher desirability) and a list of weight matrices weights (Nindivs elements of Nobjectives x Nweights matrices; positive weights indicate a positive contribution to scale) and returns a matrix of scalarizations (Nindivs x Nweights, with higher values indicating greater desirability).

Any other function conforming to these requirements can also be used in place of a Scalarizer, but the provided Scalarizer functions cover the most common use cases.

Scalarizers are constructed from constructor-functions, such as scalarizer_linear() or scalarizer_chebyshev().

See also

Other Scalarizers: scalarizer_chebyshev(), scalarizer_linear()