A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem

With the rapid economic development, manufacturing enterprises are increasingly using an efficient workshop production scheduling system in an attempt to enhance their competitive position. The classical workshop production scheduling problem is far from the actual production situation, so it is dif...

Full description

Bibliographic Details
Main Authors: Bin Zhang, Dawei Wu, Yingjie Song, Kewei Liu, Juxia Xiong
Format: Article
Language:English
Published: MDPI AG 2020-01-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/10/2/460
id doaj-bdf9deea4b0240718229ae5e474d9ac4
record_format Article
spelling doaj-bdf9deea4b0240718229ae5e474d9ac42020-11-25T01:38:58ZengMDPI AGApplied Sciences2076-34172020-01-0110246010.3390/app10020460app10020460A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job ProblemBin Zhang0Dawei Wu1Yingjie Song2Kewei Liu3Juxia Xiong4School of Computer Science and Technology, Shandong Technology and Business University, Yantai 264005, ChinaSchool of Traffic, Northeast Forestry University, Harbin 150040, ChinaShandong Co-Innovation Center of Future Intelligent Computing, Shandong Technology and Business University, Yantai 264005, ChinaSchool of Computer Science and Technology, Shandong Technology and Business University, Yantai 264005, ChinaGuangxi Key Laboratory of Hybrid Computation and IC Design Analysis, Guangxi University for Nationalities, Nanning 530006, ChinaWith the rapid economic development, manufacturing enterprises are increasingly using an efficient workshop production scheduling system in an attempt to enhance their competitive position. The classical workshop production scheduling problem is far from the actual production situation, so it is difficult to apply it to production practice. In recent years, the research on machine scheduling has become a hot topic in the fields of manufacturing systems. This paper considers the batch processing machine (BPM) scheduling problem for scheduling independent jobs with arbitrary sizes. A novel fast parallel batch scheduling algorithm is put forward to minimize the makespan in this paper. Each of the machines with different capacities can only handle jobs with sizes less than the capacity of the machine. Multiple jobs can be processed as a batch simultaneously on one machine only if their total size does not exceed the machine capacity. The processing time of a batch is determined by the longest of all the jobs processed in the batch. A novel and fast 4.5-approximation algorithm is developed for the above scheduling problem. For the special case of all the jobs having the same processing times, a simple and fast 2-approximation algorithm is achieved. The experimental results show that fast algorithms further improve the competitive ratio. Compared to the optimal solutions generated by CPLEX, fast algorithms are capable of generating a feasible solution within a very short time. Fast algorithms have less computational costs.https://www.mdpi.com/2076-3417/10/2/460independent job sizesfast scheduling algorithmmachine capacitiesmakespanparallel batch machines
collection DOAJ
language English
format Article
sources DOAJ
author Bin Zhang
Dawei Wu
Yingjie Song
Kewei Liu
Juxia Xiong
spellingShingle Bin Zhang
Dawei Wu
Yingjie Song
Kewei Liu
Juxia Xiong
A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem
Applied Sciences
independent job sizes
fast scheduling algorithm
machine capacities
makespan
parallel batch machines
author_facet Bin Zhang
Dawei Wu
Yingjie Song
Kewei Liu
Juxia Xiong
author_sort Bin Zhang
title A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem
title_short A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem
title_full A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem
title_fullStr A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem
title_full_unstemmed A Novel Fast Parallel Batch Scheduling Algorithm for Solving the Independent Job Problem
title_sort novel fast parallel batch scheduling algorithm for solving the independent job problem
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2020-01-01
description With the rapid economic development, manufacturing enterprises are increasingly using an efficient workshop production scheduling system in an attempt to enhance their competitive position. The classical workshop production scheduling problem is far from the actual production situation, so it is difficult to apply it to production practice. In recent years, the research on machine scheduling has become a hot topic in the fields of manufacturing systems. This paper considers the batch processing machine (BPM) scheduling problem for scheduling independent jobs with arbitrary sizes. A novel fast parallel batch scheduling algorithm is put forward to minimize the makespan in this paper. Each of the machines with different capacities can only handle jobs with sizes less than the capacity of the machine. Multiple jobs can be processed as a batch simultaneously on one machine only if their total size does not exceed the machine capacity. The processing time of a batch is determined by the longest of all the jobs processed in the batch. A novel and fast 4.5-approximation algorithm is developed for the above scheduling problem. For the special case of all the jobs having the same processing times, a simple and fast 2-approximation algorithm is achieved. The experimental results show that fast algorithms further improve the competitive ratio. Compared to the optimal solutions generated by CPLEX, fast algorithms are capable of generating a feasible solution within a very short time. Fast algorithms have less computational costs.
topic independent job sizes
fast scheduling algorithm
machine capacities
makespan
parallel batch machines
url https://www.mdpi.com/2076-3417/10/2/460
work_keys_str_mv AT binzhang anovelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT daweiwu anovelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT yingjiesong anovelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT keweiliu anovelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT juxiaxiong anovelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT binzhang novelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT daweiwu novelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT yingjiesong novelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT keweiliu novelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
AT juxiaxiong novelfastparallelbatchschedulingalgorithmforsolvingtheindependentjobproblem
_version_ 1725051184870326272