An optimization task consists of the fitness/objective function, the number of objectives, the direction of optimization, i.e., which objectives should be minimized/maximized and the names of the objectives.
Number of objectives. This must be a positive integer value unless fun
is of type smoof_function.
minimize: [logical]
A logical vector indicating which objectives to minimize/maximize. By default all objectives are assumed to be minimized.
objective.names: [character]
Names for the objectuves. Default is NULL. In this case the names are set to y1, ..., yn with n equal to n.objectives and simply y in the single-objective case.