A reinforcement learning based computational intelligence approach for binary optimization problems: The case of the set-union knapsack problem

被引:11
作者
Ozsoydan, Fehmi Burcin [1 ]
Golcuk, Ilker [2 ]
机构
[1] Dokuz Eylul Univ, Fac Engn, Dept Ind Engn, TR-35397 Izmir, Turkey
[2] Izmir Bakircay Univ, Dept Ind Engn, TR-35665 Izmir, Turkey
关键词
Machine learning; Q-learning; Genetic algorithm; Particle swarm optimization; Binary optimization; Knapsack problem; PARTICLE SWARM OPTIMIZATION; NEURAL-NETWORKS; ALGORITHM; SEARCH; PREDICTION;
D O I
10.1016/j.engappai.2022.105688
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As today's one of the hottest topics, machine learning brings about opportunities in various research areas. Moreover, computational intelligence and metaheuristics open up new strategies, which are shown to be efficient in solving optimization problems. However, studies bringing such remarkable approaches together are still lacking. In this context, the present paper introduces a Q-learning reinforcement learning strategy for binary optimization problems. The developed algorithm works as a reinforcement and recommendation system that evaluates the used algorithms, assigns rewards, promotes or demotes them. Thus, it invokes more promising optimizers more frequently. The proposed Q-learning algorithm uses Particle Swarm Optimization (PSO), Genetic Algorithm and a hybrid of these algorithms, namely, genetic-based PSO (gbPSO) as optimizers. Therefore, it is aimed to avoid local optima by using various optimizers and gathering additional statistical data. Secondarily, all optimizers are further enhanced by adopting an initial solution generation technique and triggered random immigrants mechanism to preserve swarm diversity. In addition to these procedures, a mutation procedure that decreases the diversity is adopted. Thus, more intensified search is encouraged towards the end of search. Moreover, while PSO requires for transfer functions in order to perform in binary spaces, the adopted and further improved gbPSO does not necessarily need such auxiliary procedures. Finally, the performances of all used algorithms are analysed on a recently caught on binary problem, namely, the set-union knapsack problem, which has a wide range of real-life applications. As demonstrated by the comprehensive experimental study and appropriate statistical tests, promising improvements are achieved.
引用
收藏
页数:15
相关论文
共 56 条
[1]  
Alpaydin E., 2010, Introduction to Machine Learning
[2]   A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times [J].
Anghinolfi, Davide ;
Paolucci, Massimo .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 193 (01) :73-85
[3]   A note on the set union knapsack problem [J].
Arulselvan, Ashwin .
DISCRETE APPLIED MATHEMATICS, 2014, 169 :214-218
[4]   Weighted superposition attraction algorithm for binary optimization problems [J].
Baykasoglu, Adil ;
Ozsoydan, Fehmi Burcin ;
Senol, M. Emre .
OPERATIONAL RESEARCH, 2020, 20 (04) :2555-2581
[5]   Design optimization with chaos embedded great deluge algorithm [J].
Baykasoglu, Adil .
APPLIED SOFT COMPUTING, 2012, 12 (03) :1055-1067
[6]   A survey on optimization metaheuristics [J].
Boussaid, Ilhern ;
Lepagnot, Julien ;
Siarry, Patrick .
INFORMATION SCIENCES, 2013, 237 :82-117
[7]   Effect of Backtracking Strategy in Population-Based Approach: The Case of the Set-Union Knapsack Problem [J].
Dahmani, Isma ;
Ferroum, Meriem ;
Hifi, Mhand .
CYBERNETICS AND SYSTEMS, 2022, 53 (01) :168-185
[8]   A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms [J].
Derrac, Joaquin ;
Garcia, Salvador ;
Molina, Daniel ;
Herrera, Francisco .
SWARM AND EVOLUTIONARY COMPUTATION, 2011, 1 (01) :3-18
[9]   AutoMigrate: a framework for developing intelligent, self-managing cloud services with maximum availability [J].
Diallo, Mamadou H. ;
August, Michael ;
Hallman, Roger ;
Kline, Megan ;
Slayback, Scott M. ;
Graves, Christopher .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03) :1995-2012
[10]  
Eberhart R., 1995, Proceedings of the Sixth International Symposium on Micro Machine and Human Science, P39, DOI DOI 10.1109/MHS.1995.494215