Q-learning whale optimization algorithm for test suite generation with constraints support

被引:5
作者
Hassan, Ali Abdullah [1 ]
Abdullah, Salwani [1 ]
Zamli, Kamal Z. [2 ,3 ]
Razali, Rozilawati [1 ]
机构
[1] Univ Kebangsaan Malaysia, Fac Informat Sci & Technol, Bangi 43600, Selangor, Malaysia
[2] Univ Malaysia Pahang Al Sultan Abdullah, Fac Comp, Pekan 26600, Pahang, Malaysia
[3] Univ Airlangga, Fac Sci & Technol, Campus JI Dr H Soekamo C, Surabaya 60115, Indonesia
关键词
Combinatorial testing; Constrained software testing; Meta-heuristic; Test case generation; Whale optimization algorithm; Reinforcement learning; Q-learning algorithm; COVERING ARRAY; SWARM OPTIMIZATION; STRATEGY; CONSTRUCTION;
D O I
10.1007/s00521-023-09000-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper introduces a new variant of a metaheuristic algorithm based on the whale optimization algorithm (WOA), the Q-learning algorithm and the Exponential Monte Carlo Acceptance Probability called (QWOA-EMC). Unlike WOA, QWOA-EMC permits just-in-time adaptive selection of its operators (i.e., between shrinking mechanism, spiral shape mechanism, and random generation) based on their historical performances as well as exploits the Monte Carlo Acceptance probability to further strengthen its exploration capabilities by allowing a poor performing operator to be reselected with probability in the early part of the iteration. Experimental results for constraints combinatorial test generation demonstrate that the proposed QWOA-EMC outperforms WOA and performs competitively against other metaheuristic algorithms.
引用
收藏
页码:24069 / 24090
页数:22
相关论文
共 38 条
[1]   An Exponential Monte-Carlo algorithm for feature selection problems [J].
Abdullah, Salwani ;
Sabar, Nasser R. ;
Nazri, Mohd Zakree Ahmad ;
Ayob, Masri .
COMPUTERS & INDUSTRIAL ENGINEERING, 2014, 67 :160-167
[2]   Achievement of minimized combinatorial test suite for configuration-aware software functional testing using the Cuckoo Search algorithm [J].
Ahmed, Bestoun S. ;
Abdulsamad, Taib Sh. ;
Potrus, Moayad Y. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 66 :13-29
[3]  
Alazzawi AK, 2019, INT J ADV COMPUT SC
[4]  
Alazzawi AK, 2019, IEEE ST CONF RES DEV, P106, DOI [10.1109/scored.2019.8896324, 10.1109/SCORED.2019.8896324]
[5]   A Bat-Inspired Testing Strategy for Generating Constraints Pairwise Test Suite [J].
Alsariera, Yazan A. ;
Ahmed, Hussam Alddin S. ;
Alamri, Hammoudeh S. ;
Majid, Mazlina A. ;
Zamli, Kamal Z. .
ADVANCED SCIENCE LETTERS, 2018, 24 (10) :7245-7250
[6]  
Alsewari A.A., 2015, J. Eng. Technol, V6, P52
[7]   Design and implementation of a harmony-search-based variable-strength t-way testing strategy with constraints support [J].
Alsewari, Abdul Rahman A. ;
Zamli, Kamal Z. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (06) :553-568
[8]   NUMERICAL SOLUTIONS OF FRACTIONAL SYSTEMS OF TWO-POINT BVPS BY USING THE ITERATIVE REPRODUCING KERNEL ALGORITHM [J].
Altawallbeh, Z. ;
Al-Smadi, M. ;
Komashynska, I. ;
Ateiwi, A. .
UKRAINIAN MATHEMATICAL JOURNAL, 2018, 70 (05) :687-701
[9]   Construction of Variable Strength Covering Array for Combinatorial Testing Using a Greedy Approach to Genetic Algorithm [J].
Barisal, Priti ;
Sabharwal, Sangeeta ;
Mittal, Nitish ;
Arora, Sarthak .
E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2015, 9 (01) :87-105
[10]   Evolutionary Many-Objective Algorithms for Combinatorial Optimization Problems: A Comparative Study [J].
Behmanesh, Reza ;
Rahimi, Iman ;
Gandomi, Amir H. .
ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2021, 28 (02) :673-688