scale_objectives: Scaling of the objective function values

View source: R/scale_objectives.R

scale_objectivesR Documentation

Scaling of the objective function values

Description

Performs scaling of the objective function values for the MOEADr package

Usage

scale_objectives(Y, Yt, scaling, eps = 1e-16, ...)

Arguments

Y

matrix of objective function values for the incumbent solutions

Yt

matrix of objective function values for the candidate solutions

scaling

list containing the scaling parameters (see moead() for details).

eps

tolerance value for avoiding divisions by zero.

...

other parameters (included for compatibility with generic call)

Details

This routine scales the matrices of objective function values for the current (Yt) and candidate (Y) solutions. The following methods are currently available:

  • scaling$name = "none": no scaling

  • scaling$name = "simple": simple linear scaling between estimated ideal and nadir points, calculated from the available points in Y and Yt at each iteration.

Value

List object containing scaled objective function value matrices Y and Yt, as well as estimates of the "ideal" point minP`` and "nadir" point maxP'.

References

F. Campelo, L.S. Batista, C. Aranha (2020): The MOEADr Package: A Component-Based Framework for Multiobjective Evolutionary Algorithms Based on Decomposition. Journal of Statistical Software doi: 10.18637/jss.v092.i06


MOEADr documentation built on Jan. 9, 2023, 1:24 a.m.