TY - GEN
T1 - Improved Moth-Flame Optimization Based on Opposition-Based Learning for Feature Selection
AU - Elaziz, Mohamed Abd
AU - Lu, Songfeng
AU - Oliva, Diego
AU - El-Abd, Mohammed
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/12
Y1 - 2019/12
N2 - In this paper, an improvement for the Moth-flame Optimization (MFO) algorithm is proposed based on Opposition-Based Learning (OBL), that enhances the exploration of the search space through computing the opposition values of solutions generated by MFO. Moreover, such an approach increases the efficiency of MFO as multiple regions in the search space are investigated at the same time. The proposed algorithm (referred to as OBMFO) avoids the limitations of MFO (and other swarm intelligence algorithms) that result from the moving in the direction of the best solution, especially if this direction does not lead to the global optimum. Experiments are run using classical six benchmark functions to compare the performance of OBMFO against MFO. Moreover, OBMFO is used to solve the feature selection problem, using eight UCI datasets, in order to improve the classification performance through removing irrelevant and redundant features. The comparison results show that the OBMFO superiors to MFO for the tested benchmark functions. It also outperforms another three swarm intelligence algorithms in terms of the classification performance.
AB - In this paper, an improvement for the Moth-flame Optimization (MFO) algorithm is proposed based on Opposition-Based Learning (OBL), that enhances the exploration of the search space through computing the opposition values of solutions generated by MFO. Moreover, such an approach increases the efficiency of MFO as multiple regions in the search space are investigated at the same time. The proposed algorithm (referred to as OBMFO) avoids the limitations of MFO (and other swarm intelligence algorithms) that result from the moving in the direction of the best solution, especially if this direction does not lead to the global optimum. Experiments are run using classical six benchmark functions to compare the performance of OBMFO against MFO. Moreover, OBMFO is used to solve the feature selection problem, using eight UCI datasets, in order to improve the classification performance through removing irrelevant and redundant features. The comparison results show that the OBMFO superiors to MFO for the tested benchmark functions. It also outperforms another three swarm intelligence algorithms in terms of the classification performance.
KW - Classification
KW - Feature selection
KW - Meta-heuristic
KW - Moth-flame optimization (MFO)
KW - Opposite-based learning (OBL)
UR - http://www.scopus.com/inward/record.url?scp=85080891444&partnerID=8YFLogxK
U2 - 10.1109/SSCI44817.2019.9002898
DO - 10.1109/SSCI44817.2019.9002898
M3 - Conference contribution
AN - SCOPUS:85080891444
T3 - 2019 IEEE Symposium Series on Computational Intelligence, SSCI 2019
SP - 3017
EP - 3024
BT - 2019 IEEE Symposium Series on Computational Intelligence, SSCI 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE Symposium Series on Computational Intelligence, SSCI 2019
Y2 - 6 December 2019 through 9 December 2019
ER -