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.
Scalarizer
s are constructed from constructor-functions, such as scalarizer_linear()
or scalarizer_chebyshev()
.
Other Scalarizers:
scalarizer_chebyshev()
,
scalarizer_linear()