Differential vector-based local search (DVLS) implementation for the MOEA/D
ls_dvls(
Xt,
Yt,
Vt,
B,
W,
which.x,
trunc.x,
problem,
scaling,
aggfun,
constraint,
...
)
Matrix of incumbent solutions
Matrix of objective function values for Xt
List object containing information about the constraint violations
of the incumbent solutions, generated by evaluate_population()
Neighborhood matrix, generated by define_neighborhood()
.
matrix of weights (generated by generate_weights()
).
logical vector indicating which subproblems should undergo local search
logical flag indicating whether candidate solutions generated by local search should be truncated to the variable limits of the problem.
list of named problem parameters. See Section
Problem Description
of the moead()
documentation for details.
list containing the scaling parameters (see moead()
for
details).
List containing the aggregation function parameters. See
Section Scalar Aggregation Functions
of the moead()
documentation for
details.
list containing the parameters defining the constraint
handling method. See Section Constraint Handling
of the moead()
documentation for details.
other parameters (included for compatibility with generic call)
List object with fields X
(matrix containing the modified points,
with points that did not undergo local search indicated as NA) and nfe
(integer value informing how many additional function evaluations were performed).
This routine implements the differential vector-based local search for the MOEADr package. Check the references for details.
This routine is intended to be used internally by variation_localsearch()
,
and should not be called directly by the user.
B. Chen, W. Zeng, Y. Lin, D. Zhang,
"A new local search-based multiobjective optimization algorithm",
IEEE Trans. Evolutionary Computation 19(1):50-73, 2015.
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