Description

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.

Usage

makeOptimizationTask(fun, n.objectives = NULL, minimize = NULL,
objective.names = NULL)


Arguments

 fun [function | smoof_function] Fitness/objective function. n.objectives [integer(1)] 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.

Value

[ecr_optimization_task]

[Package ecr version 2.1.0 Index]