View source: R/variation_localsearch.R
| variation_localsearch | R Documentation |
Local search operators for the MOEA/D
variation_localsearch(...)
... |
arguments to be passed down to the specific |
This routine calls the local search operator for the MOEADr package, as part
of the call to perform_variation(). This operator requires its entry
in the variation stack (see Section Variation Operators of moead())
to contain the following fields:
name = "localsearch"
type (see get_localsearch_methods() for details)
gamma.ls (optional): probability of application of local search to a
given subproblem at any given iteration (numeric between 0 and 1)
tau.ls (optional): period of application of local search to each
subproblem (positive integer)
trunc.x (optional): logical flag for truncating the results of the
local search operator to the limits defined by problem$xmin,
problem$xmax (logical). Defaults to TRUE.
Whenever local search is triggered for a given subproblem, it cancels all other variation operators for that subproblem and is executed directly on the incumbent solution.
This routine is intended to be used internally by perform_variation(),
and should not be called directly by the user.
Either a matrix Xls containing the modified points (points
that did not undergo local search are indicated as NA in this output matrix),
or a list object containing the Xls matrix and an integer nfe, informing
how many additional function evaluations were performed by the local search
operator. The specific output is defined by the ls_xyz() method used.
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
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.