transformFitness function

Fitness transformation / scaling.

Fitness transformation / scaling.

Some selectors support maximization only, e.g., roulette wheel selector, or minimization (most others). This function computes a factor from -1, 1 for each objective to match supported selector optimization directions and the actual objectives of the task.

transformFitness(fitness, task, selector)

Arguments

  • fitness: [matrix] Matrix of fitness values with the fitness vector of individual i in the i-th column.
  • task: [ecr_optimization_task] Optimization task.
  • selector: [ecr_selector] Selector object.

Returns

[matrix] Transformed / scaled fitness matrix.

  • Maintainer: Jakob Bossek
  • License: GPL-3
  • Last published: 2023-03-08