benchmarkfcns.multiobjective.maf7¶
- benchmarkfcns.multiobjective.maf7(x: Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]', 'flags.c_contiguous'], num_objectives: SupportsInt | SupportsIndex = 3) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']¶
Computes the value of the MaF7 multi-objective benchmark function. maf7 is a disconnected DTLZ7 variant.
Mathematical Definition
\[\begin{aligned}\]
f_i(textbf{x}) &= x_i, quad i=1, dots, M-1 \ f_M(textbf{x}) &= (1 + g(textbf{x}_M)) [ M - sum_{i=1}^{M-1} frac{x_i}{1+g} (1 + sin(3pi x_i)) ] \ g(textbf{x}_M) &= 1 + frac{9}{|x_M|} sum_{x_j in textbf{x}_M} x_j end{aligned}
Visualization
No visualization available for this function.