TY - JOUR
T1 - Non-revisiting stochastic search revisited
T2 - Results, perspectives, and future directions
AU - Lou, Yang
AU - Yuen, Shiu Yin
AU - Chen, Guanrong
N1 - Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2021/3
Y1 - 2021/3
N2 - The non-revisiting genetic algorithm (NrGA) uses the entire search history with parameter-less adaptive mutation to significantly enhance search performance. In the past decade, a family of non-revisiting stochastic search (NrSS) methods has been developed. Using the entire (or partial) search history to assist evolutionary computation can achieve not only the goal of duplicated solution prevention, but also other utilizations such as adaptive parameter-less local search and fitness landscape estimation. In this survey, the focus is on the memory-assisted stochastic search techniques that store the search history in a binary space partitioning (BSP) tree. First, the basic NrGA is reviewed. Then, the development of the family of NrSS is reviewed from three aspects: 1) the basic NrSS algorithms, 2) conceptual extension of non-revisit and usage of the search history as novel operators and estimators, and 3) application of NrSS to different problem types, such as multi-objective problems, dynamic problems, and multi-modal problems. A comprehensive classification of search history-assisted algorithms suggests that the cumulative historical search information can be developed in a more functional manner; for example, a BSP tree can be simultaneously used for revisit prevention, fitness landscape estimation, and adaptive operation. Both the application on real-world problems and the theoretical analysis of NrSS are reviewed. Possible future work suggestions include a deeper understanding of the non-revisiting scheme in theory, a more comprehensive functional usage of search history, and a closer cooperation with data-driven techniques.
AB - The non-revisiting genetic algorithm (NrGA) uses the entire search history with parameter-less adaptive mutation to significantly enhance search performance. In the past decade, a family of non-revisiting stochastic search (NrSS) methods has been developed. Using the entire (or partial) search history to assist evolutionary computation can achieve not only the goal of duplicated solution prevention, but also other utilizations such as adaptive parameter-less local search and fitness landscape estimation. In this survey, the focus is on the memory-assisted stochastic search techniques that store the search history in a binary space partitioning (BSP) tree. First, the basic NrGA is reviewed. Then, the development of the family of NrSS is reviewed from three aspects: 1) the basic NrSS algorithms, 2) conceptual extension of non-revisit and usage of the search history as novel operators and estimators, and 3) application of NrSS to different problem types, such as multi-objective problems, dynamic problems, and multi-modal problems. A comprehensive classification of search history-assisted algorithms suggests that the cumulative historical search information can be developed in a more functional manner; for example, a BSP tree can be simultaneously used for revisit prevention, fitness landscape estimation, and adaptive operation. Both the application on real-world problems and the theoretical analysis of NrSS are reviewed. Possible future work suggestions include a deeper understanding of the non-revisiting scheme in theory, a more comprehensive functional usage of search history, and a closer cooperation with data-driven techniques.
KW - Binary space partitioning tree
KW - Evolutionary computation
KW - Genetic algorithm
KW - Non-revisiting scheme
KW - Optimization
UR - http://www.scopus.com/inward/record.url?scp=85098978542&partnerID=8YFLogxK
U2 - 10.1016/j.swevo.2020.100828
DO - 10.1016/j.swevo.2020.100828
M3 - Article
AN - SCOPUS:85098978542
SN - 2210-6502
VL - 61
JO - Swarm and Evolutionary Computation
JF - Swarm and Evolutionary Computation
M1 - 100828
ER -