DJAYA-RL: Discrete JAYA algorithm integrating reinforcement learning for the discounted {0-1} knapsack problem

被引:1
作者
Dai, Zuhua [1 ]
Zhang, Yongqi [2 ]
机构
[1] Northwest Normal Univ, Sch Comp Sci & Engn, Lanzhou 730070, Gansu, Peoples R China
[2] Univ Nottingham, Sch Comp Sci, Nottingham NG8 1BB, England
关键词
Discounted {0-1} knapsac problem; Decision vector encoding; Discrete JAYA algorithm; Individual greedy repair and optimization; Reinforcement learning;
D O I
10.1016/j.swevo.2025.101927
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The JAYA algorithm is a swarm heuristic algorithm designed for solving continuous space problems. To apply it to the Discounted {0-1} Knapsack Problem (D{0-1}KP), it must be optimized into a discrete problem solving algorithm. Based on three decision vector encoding schemes for the D{0-1}KP, this paper discretely improves the JAYA algorithm using Q-learning and proposes three Discrete JAYA-RL (DJAYA-RL) algorithms: FirBJAYARL (the First Binary JAYA Algorithm Integrated with Reinforcement Learning), SimBJAYA-RL (the Simplified Binary JAYA Algorithm Integrated with Reinforcement Learning), and QJAYA-RL (the Quaternary JAYA Algorithm Integrated with Reinforcement Learning). Subsequently, a comparative analysis of the algorithm performance among the three DJAYA-RLs is conducted. The DJAYA-RL algorithms utilize the Q-learning mechanism to adaptively control the number of grouped coding bits during individual updates. This enables the algorithms to explore the solution space in different regions more effectively. Meanwhile, the DJAYA-RL algorithms generate populations in different episodes by leveraging the information entropy of the historically optimal individual. This approach enhances the population diversity and helps avoid premature convergence. Experimental results on the standard dataset of the D{0-1}KP demonstrate that the average solution errors of FirBJAYA-RL, SimBJAYA-RL, and QJAYA-RL are 1.1%, 0.15%, and 0.20% respectively. These results indicate that differences in encoding schemes have an impact on algorithm performance. Among the three encoding types, SimBJAYA-RL exhibits the best solution quality, while QJAYA-RL shows the best time performance. When compared with the genetic algorithm, firefly algorithm, and particle swarm algorithm for solving the D{0-1}KP, the average solution error rate of DJAYA-RL is significantly lower than that of the three swarm heuristic algorithms with corresponding encoding schemes. Moreover, compared with the three previously proposed discrete JAYA algorithms, the average solution error rate of the DJAYA-RL algorithm is significantly lower than that of the BJaya-JS, IBJA, and JayaX algorithms with corresponding encoding schemes.
引用
收藏
页数:14
相关论文
共 32 条
[1]   IBJA: An improved binary DJaya algorithm for feature selection [J].
Abed-alguni, Bilal H. ;
AL-Jarah, Saqer Hamzeh .
JOURNAL OF COMPUTATIONAL SCIENCE, 2024, 75
[2]   Discrete Jaya with refraction learning and three mutation methods for the permutation flow shop scheduling problem [J].
Alawad, Noor Aldeen ;
Abed-alguni, Bilal H. .
JOURNAL OF SUPERCOMPUTING, 2022, 78 (03) :3517-3538
[3]   JayaX: Jaya algorithm with xor operator for binary optimization [J].
Aslan, Murat ;
Gunduz, Mesut ;
Kiran, Mustafa Servet .
APPLIED SOFT COMPUTING, 2019, 82
[4]   Binary JAYA Algorithm with Adaptive Mutation for Feature Selection [J].
Awadallah, Mohammed A. ;
Al-Betar, Mohammed Azmi ;
Hammouri, Abdelaziz, I ;
Alomari, Osama Ahmad .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (12) :10875-10890
[5]   Binary salp swarm algorithm for discounted {0-1} knapsack problem [J].
Binh Thanh Dang ;
Tung Khac Truong .
PLOS ONE, 2022, 17 (04)
[6]   A hybrid feature selection method based on Binary Jaya algorithm for micro-array data classification [J].
Chaudhuri, Abhilasha ;
Sahu, Tirath Prasad .
COMPUTERS & ELECTRICAL ENGINEERING, 2021, 90
[7]   Binary Jaya algorithm based on binary similarity measure for feature selection [J].
Chaudhuri, Abhilasha ;
Sahu, Tirath Prasad .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021, 13 (12) :5627-5644
[8]  
[代祖华 Dai Zuhua], 2022, [计算机应用研究, Application Research of Computers], V39, P2363
[9]   Binary Moth Search Algorithm for Discounted {0-1} Knapsack Problem [J].
Feng, Yan-Hong ;
Wang, Gai-Ge .
IEEE ACCESS, 2018, 6 :10708-10719
[10]  
[冯艳红 Feng Yanhong], 2018, [电子学报, Acta Electronica Sinica], V46, P1343