TY - JOUR
T1 - A Fast and efficient stochastic opposition-based learning for differential evolution in numerical optimization
AU - Choi, Tae Jong
AU - Togelius, Julian
AU - Cheong, Yun Gyung
N1 - Funding Information:
The correspondence should be addressed to Dr. Yun-Gyung Cheong. This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government ( MSIT ) (No. 2020R1A2C1103138 ) and Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government ( MSIT ) (No. 2019-0-00421 , Artificial Intelligence Graduate School Program (Sungkyunkwan University)).
Publisher Copyright:
© 2020
PY - 2021/2
Y1 - 2021/2
N2 - A fast and efficient stochastic opposition-based learning (OBL) variant is proposed in this paper. OBL is a machine learning concept to accelerate the convergence of soft computing algorithms, which consists of simultaneously calculating an original solution and its opposite. Recently, a stochastic OBL variant called BetaCOBL was proposed, which is capable of controlling the degree of opposite solutions, preserving useful information held by original solutions, and preventing the waste of fitness evaluations. While it has shown outstanding performance compared to several state-of-the-art OBL variants, the high computational cost of BetaCOBL may hinder it from cost-sensitive optimization problems. Also, as it assumes that the decision variables of a given problem are independent, BetaCOBL may be ineffective for optimizing inseparable problems. In this paper, we propose an improved BetaCOBL that mitigates all the limitations. The proposed algorithm called iBetaCOBL reduces the computational cost from O(NP2 · D) to O(NP · D) (NP and D stand for population size and a dimension, respectively) using a linear time diversity measure. Also, the proposed algorithm preserves strongly dependent variables that are adjacent to each other using multiple exponential crossover. We used differential evolution (DE) variants to evaluate the performance of the proposed algorithm. The results of the performance evaluations on a set of 58 test functions show the excellent performance of iBetaCOBL compared to ten state-of-the-art OBL variants, including BetaCOBL.
AB - A fast and efficient stochastic opposition-based learning (OBL) variant is proposed in this paper. OBL is a machine learning concept to accelerate the convergence of soft computing algorithms, which consists of simultaneously calculating an original solution and its opposite. Recently, a stochastic OBL variant called BetaCOBL was proposed, which is capable of controlling the degree of opposite solutions, preserving useful information held by original solutions, and preventing the waste of fitness evaluations. While it has shown outstanding performance compared to several state-of-the-art OBL variants, the high computational cost of BetaCOBL may hinder it from cost-sensitive optimization problems. Also, as it assumes that the decision variables of a given problem are independent, BetaCOBL may be ineffective for optimizing inseparable problems. In this paper, we propose an improved BetaCOBL that mitigates all the limitations. The proposed algorithm called iBetaCOBL reduces the computational cost from O(NP2 · D) to O(NP · D) (NP and D stand for population size and a dimension, respectively) using a linear time diversity measure. Also, the proposed algorithm preserves strongly dependent variables that are adjacent to each other using multiple exponential crossover. We used differential evolution (DE) variants to evaluate the performance of the proposed algorithm. The results of the performance evaluations on a set of 58 test functions show the excellent performance of iBetaCOBL compared to ten state-of-the-art OBL variants, including BetaCOBL.
KW - Artificial intelligence
KW - Differential evolution
KW - Evolutionary algorithms
KW - Numerical optimization
KW - Opposition-Based learning
UR - http://www.scopus.com/inward/record.url?scp=85091494202&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85091494202&partnerID=8YFLogxK
U2 - 10.1016/j.swevo.2020.100768
DO - 10.1016/j.swevo.2020.100768
M3 - Article
AN - SCOPUS:85091494202
SN - 2210-6502
VL - 60
JO - Swarm and Evolutionary Computation
JF - Swarm and Evolutionary Computation
M1 - 100768
ER -