An efficient optimizer for the 0/1 knapsack problem using group counseling

被引:1
作者
Ghadi, Yazeed Yasin [1 ]
AlShloul, Tamara [2 ]
Nezami, Zahid Iqbal [3 ]
Ali, Hamid [4 ]
Asif, Muhammad [4 ]
Aljuaid, Hanan [5 ]
Ahmad, Shahbaz [4 ]
机构
[1] Al Ain Univ, Dept Comp Sci Software Engn, Al Ain, U Arab Emirates
[2] Liwa Coll Technol, Coll Gen Educ, Abu Dhabi, U Arab Emirates
[3] Super Univ, Dept Comp Sci, Lahore, Pakistan
[4] Natl Textile Univ, Dept Comp Sci, Faisalabad, Pakistan
[5] Princess Nourah bint Abdulrahman Univ, Dept Comp Sci, Coll Comp & Informat Sci, Riyadh, Saudi Arabia
关键词
GCO; Knapsack; Evolutionary algorithmx; Evolutionary algorithm; Combinatorial; Optimization; Machine learning; ALGORITHMS; EVOLUTION;
D O I
10.7717/peerj-cs.1315
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The field of optimization is concerned with determining the optimal solution to a problem. It refers to the mathematical loss or gain of a given objective function. Optimization must reduce the given problem's losses and disadvantages while maximizing its earnings and benefits. We all want optimal or, at the very least, suboptimal answers because we all want to live a better life. Group counseling optimizer (GCO) is an emerging evolutionary algorithm that simulates the human behavior of counseling within a group for solving problems. GCO has been successfully applied to single and multi-objective optimization problems. The 0/1 knapsack problem is also a combinatorial problem in which we can select an item entirely or drop it to fill a knapsack so that the total weight of selected items is less than or equal to the knapsack size and the value of all items is as significant as possible. Dynamic programming solves the 0/1 knapsack problem optimally, but the time complexity of dynamic programming is O(n(3)). In this article, we provide a feature analysis of GCO parameters and use it to solve the 0/1 knapsack problem (KP) using GCO. The results show that the GCO-based approach efficiently solves the 0/1 knapsack problem; therefore, it is a viable alternative to solving the 0/1 knapsack problem.
引用
收藏
页数:21
相关论文
共 24 条
[1]   A Binary Equilibrium Optimization Algorithm for 0-1 Knapsack Problems [J].
Abdel-Basset, Mohamed ;
Mohamed, Reda ;
Mirjalili, Seyedali .
COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 151
[2]   An enhanced binary slime mould algorithm for solving the 0-1 knapsack problem [J].
Abdollahzadeh, Benyamin ;
Barshandeh, Saeid ;
Javadi, Hatef ;
Epicoco, Nicola .
ENGINEERING WITH COMPUTERS, 2022, 38 (SUPPL 4) :3423-3444
[3]  
Ali H., 2012, INT C INNOVATIVE TEC, P123
[4]   Multi-objective optimization of grid-connected PV-wind hybrid system considering reliability, cost, and environmental aspects [J].
Barakat, Shimaa ;
Ibrahim, Haitham ;
Elbaset, Adel A. .
SUSTAINABLE CITIES AND SOCIETY, 2020, 60
[5]  
Basheer GT, 2021, J PHYS C SERIES, V1879
[6]  
Coello CAC, 2004, IEEE T EVOLUT COMPUT, V8, P256, DOI [10.1109/TEVC.2004.826067, 10.1109/tevc.2004.826067]
[7]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[8]   Ant colony optimization -: Artificial ants as a computational intelligence technique [J].
Dorigo, Marco ;
Birattari, Mauro ;
Stuetzle, Thomas .
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2006, 1 (04) :28-39
[9]   Group Counseling Optimization: A Novel Approach [J].
Eita, M. A. ;
Fahmy, M. M. .
RESEARCH AND DEVELOPMENT IN INTELLIGENT SYSTEMS XXVI: INCORPORATING APPLICATIONS AND INNOVATIONS IN INTELLIGENT SYSTEMS XVII, 2010, :195-208
[10]   A Comparative Study of Meta-Heuristic Optimization Algorithms for 0-1 Knapsack Problem: Some Initial Results [J].
Ezugwu, Absalom E. ;
Pillay, Verosha ;
Hirasen, Divyan ;
Sivanarain, Kershen ;
Govender, Melvin .
IEEE ACCESS, 2019, 7 :43979-44001