Optimization of parallel test task scheduling with constraint satisfaction

被引:0
作者
Jinsheng Gao
Xiaomin Zhu
Runtong Zhang
机构
[1] Beijing Jiaotong University,School of Mechanical, Electronic and Control Engineering
[2] Beijing Jiaotong University,School of Economics and Management
来源
The Journal of Supercomputing | 2023年 / 79卷
关键词
Test task scheduling problem; Constraint satisfaction; Artificial bee colony algorithm; Recursive search;
D O I
暂无
中图分类号
学科分类号
摘要
Parallel test task scheduling is an efficient way to shorten the final makespan of several huge test projects. Put simply, a set of test tasks should be processed on several unrelated resources, and several test tasks must satisfy the predetermined technological test order. The objective of the investigated problem is to minimize the makespan. To tackle the problem, a recursive search artificial bee colony algorithm (RS-ABC) is proposed. The recursive search procedure is developed to obtain a series of implied sequences of the predetermined technological test order on the recursive tree. The artificial bee colony (ABC) algorithm is devised to find the schedule with minimum makespan by utilizing the implied sequences. To evaluate the performance of RS-ABC, small and large size instance problems are solved, and the results are compared with those of the latest algorithm and one state-of-the-art solver. The experimental results show that RS-ABC is encouraging in solving the parallel test task scheduling problem. This work can help users design an effective test plan for the shortest completion time.
引用
收藏
页码:7206 / 7227
页数:21
相关论文
共 89 条
[1]  
Jain V(1999)Resource-constrained scheduling of tests in new product development Ind Eng Chem Res 38 3013-3026
[2]  
Grossmann IE(2021)Task scheduling for multiunit parallel test using mixed-integer linear programming Math Probl Eng 2021 1-13
[3]  
Yang Z(2021)A hybrid list-based task scheduling scheme for heterogeneous computing J Supercomput 77 10252-10288
[4]  
Xiao H-S(2021)Priority-based joint EDF–RM scheduling algorithm for individual real-time task on distributed systems J Supercomput 77 890-908
[5]  
Guan R(2021)Modeling and solving scheduling in overloaded situations with weighted partial MaxSat Math Probl Eng 2021 1-17
[6]  
Yang Y(2014)A variable neighborhood moea/d for multiobjective test task scheduling problem Math Probl Eng 2014 1-14
[7]  
Ji H-L(2014)Chaotic multiobjective evolutionary algorithm based on decomposition for test task scheduling problem Math Probl Eng 2014 1-25
[8]  
Sulaiman M(2013)A chaotic non-dominated sorting genetic algorithm for the multi-objective automatic test task scheduling problem Appl Soft Comput 13 2790-2802
[9]  
Halim Z(2016)The optimal testing order in the presence of switching cost Inf Softw Technol 80 57-72
[10]  
Waqas M(2018)A multi-objective evolutionary algorithm based on pareto prediction for automatic test task scheduling problems Appl Soft Comput 66 394-412