Binary multi-verse optimization algorithm for global optimization and discrete problems

被引:60
作者
Al-Madi, Nailah [1 ]
Faris, Hossam [2 ]
Mirjalili, Seyedali [3 ]
机构
[1] Princess Sumaya Univ Technol, King Hussein Fac Comp Sci, Amman, Jordan
[2] Univ Jordan, King Abdullah II Sch Informat Technol, Business Informat Technol Dept, Amman, Jordan
[3] Univ Queensland, Sch Informat Technol & Elect Engn, St Lucia, Qld 4072, Australia
关键词
Feature selection; Optimization; Multi-verse optimization algorithm; Global optimization; PARTICLE SWARM OPTIMIZATION; ANT COLONY OPTIMIZATION; FEATURE-SELECTION; BAT ALGORITHM; SYSTEM;
D O I
10.1007/s13042-019-00931-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Multi-verse optimizer is one of the recently proposed nature-inspired algorithms that has proven its efficiency in solving challenging optimization problems. The original version of Multi-verse optimizer is able to solve problems with continuous variables. This paper proposes a binary version of this algorithm to solve problems with discrete variables such as feature selection. The proposed Binary Multi-verse optimizer is equipped with a V-shaped transfer function to covert continuous values to binary, and update the solutions over the course of optimization. A comparative study is conducted to compare Binary Multi-verse optimizer with other binary optimization algorithms such as Binary Bat Algorithm, Binary Particle Swarm Optimization, Binary Dragon Algorithm, and Binary Grey Wolf Optimizer. As case studies, a set of 13 benchmark functions including unimodal and multimodal is employed. In addition, the number of variables of these test functions are changed (5, 10, and 20) to test the proposed algorithm on problems with different number of parameters. The quantitative results show that the proposed algorithm significantly outperforms others on the majority of benchmark functions. Convergence curves qualitatively show that for some functions, proposed algorithm finds the best result at early iterations. To demonstrate the applicability of proposed algorithm, the paper considers solving feature selection and knapsack problems as challenging real-world problems in data mining. Experimental results using seven datasets for feature selection problem show that proposed algorithm tends to provide better accuracy and requires less number of features compared to other algorithms on most of the datasets. For knapsack problem 17 benchmark datasets were used, and the results show that the proposed algorithm achieved higher profit and lower error compared to other algorithms.
引用
收藏
页码:3445 / 3465
页数:21
相关论文
共 53 条
[1]   Solving 0-1 Knapsack Problems by Binary Dragonfly Algorithm [J].
Abdel-Basset, Mohamed ;
Luo, Qifang ;
Miao, Fahui ;
Zhou, Yongquan .
INTELLIGENT COMPUTING METHODOLOGIES, ICIC 2017, PT III, 2017, 10363 :491-502
[2]   Feature Selection Using Salp Swarm Algorithm with Chaos [J].
Ahmed, Sobhi ;
Mafarja, Majdi ;
Faris, Hossam ;
Aljarah, Ibrahim .
ISMSI 2018: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS, METAHEURISTICS & SWARM INTELLIGENCE, 2018, :65-69
[3]  
Alamedine D, 2013, I CON ADV BIOMED ENG, P125, DOI 10.1109/ICABME.2013.6648863
[4]   Asynchronous accelerating multi-leader salp chains for feature selection [J].
Aljarah, Ibrahim ;
Mafarja, Majdi ;
Heidari, Ali Asghar ;
Faris, Hossam ;
Zhang, Yong ;
Mirjalili, Seyedali .
APPLIED SOFT COMPUTING, 2018, 71 :964-979
[5]   AN INTRODUCTION TO KERNEL AND NEAREST-NEIGHBOR NONPARAMETRIC REGRESSION [J].
ALTMAN, NS .
AMERICAN STATISTICIAN, 1992, 46 (03) :175-185
[6]  
[Anonymous], 2020, An Introduction To Genetic Algorithms
[7]  
[Anonymous], 2010, ENG OPTIM
[8]  
[Anonymous], 2016, INDONESIAN J ELECT E
[9]  
[Anonymous], 2014, INT C INNOVATIVE ENG
[10]   A comparison of feature selection models utilizing binary particle swarm optimization and genetic algorithm in determining coronary artery disease using support vector machine [J].
Babaoglu, Ismail ;
Findik, Oguz ;
Ulker, Erkan .
EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (04) :3177-3183