Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release Dates

Manufacturing industry reflects a country’s productivity level and occupies an important share in the national economy of developed countries in the world. Jobshop scheduling (JSS) model originates from modern manufacturing, in which a number of tasks are executed individually on a series of process...

Full description

Bibliographic Details
Main Authors: Tao Ren, Yan Zhang, Shuenn-Ren Cheng, Chin-Chia Wu, Meng Zhang, Bo-yu Chang, Xin-yue Wang, Peng Zhao
Format: Article
Language:English
Published: MDPI AG 2020-07-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/8/8/1221
_version_ 1797561352079802368
author Tao Ren
Yan Zhang
Shuenn-Ren Cheng
Chin-Chia Wu
Meng Zhang
Bo-yu Chang
Xin-yue Wang
Peng Zhao
author_facet Tao Ren
Yan Zhang
Shuenn-Ren Cheng
Chin-Chia Wu
Meng Zhang
Bo-yu Chang
Xin-yue Wang
Peng Zhao
author_sort Tao Ren
collection DOAJ
description Manufacturing industry reflects a country’s productivity level and occupies an important share in the national economy of developed countries in the world. Jobshop scheduling (JSS) model originates from modern manufacturing, in which a number of tasks are executed individually on a series of processors following their preset processing routes. This study addresses a JSS problem with the criterion of minimizing total quadratic completion time (TQCT), where each task is available at its own release date. Constructive heuristic and meta-heuristic algorithms are introduced to handle different scale instances as the problem is NP-hard. Given that the shortest-processing-time (SPT)-based heuristic and dense scheduling rule are effective for the TQCT criterion and the JSS problem, respectively, an innovative heuristic combining SPT and dense scheduling rule is put forward to provide feasible solutions for large-scale instances. A preemptive single-machine-based lower bound is designed to estimate the optimal schedule and reveal the performance of the heuristic. Differential evolution algorithm is a global search algorithm on the basis of population, which has the advantages of simple structure, strong robustness, fast convergence, and easy implementation. Therefore, a hybrid discrete differential evolution (HDDE) algorithm is presented to obtain near-optimal solutions for medium-scale instances, where multi-point insertion and a local search scheme enhance the quality of final solutions. The superiority of the HDDE algorithm is highlighted by contrast experiments with population-based meta-heuristics, i.e., ant colony optimization (ACO), particle swarm optimization (PSO) and genetic algorithm (GA). Average gaps 45.62, 63.38 and 188.46 between HDDE with ACO, PSO and GA, respectively, are demonstrated by the numerical results with benchmark data, which reveals the domination of the proposed HDDE algorithm.
first_indexed 2024-03-10T18:12:44Z
format Article
id doaj.art-1db45d131915400c948f884b8f7f827d
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-10T18:12:44Z
publishDate 2020-07-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-1db45d131915400c948f884b8f7f827d2023-11-20T07:55:04ZengMDPI AGMathematics2227-73902020-07-0188122110.3390/math8081221Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release DatesTao Ren0Yan Zhang1Shuenn-Ren Cheng2Chin-Chia Wu3Meng Zhang4Bo-yu Chang5Xin-yue Wang6Peng Zhao7College of Software, Northeastern University, Shenyang 110819, ChinaCollege of Software, Northeastern University, Shenyang 110819, ChinaDepartment of Business Administration, Cheng Shiu University, Kaohsiung 83347, TaiwanDepartment of Statistics, Feng Chia University, Taichung 40724, TaiwanCollege of Software, Northeastern University, Shenyang 110819, ChinaCollege of Software, Northeastern University, Shenyang 110819, ChinaCollege of Software, Northeastern University, Shenyang 110819, ChinaCollege of Software, Northeastern University, Shenyang 110819, ChinaManufacturing industry reflects a country’s productivity level and occupies an important share in the national economy of developed countries in the world. Jobshop scheduling (JSS) model originates from modern manufacturing, in which a number of tasks are executed individually on a series of processors following their preset processing routes. This study addresses a JSS problem with the criterion of minimizing total quadratic completion time (TQCT), where each task is available at its own release date. Constructive heuristic and meta-heuristic algorithms are introduced to handle different scale instances as the problem is NP-hard. Given that the shortest-processing-time (SPT)-based heuristic and dense scheduling rule are effective for the TQCT criterion and the JSS problem, respectively, an innovative heuristic combining SPT and dense scheduling rule is put forward to provide feasible solutions for large-scale instances. A preemptive single-machine-based lower bound is designed to estimate the optimal schedule and reveal the performance of the heuristic. Differential evolution algorithm is a global search algorithm on the basis of population, which has the advantages of simple structure, strong robustness, fast convergence, and easy implementation. Therefore, a hybrid discrete differential evolution (HDDE) algorithm is presented to obtain near-optimal solutions for medium-scale instances, where multi-point insertion and a local search scheme enhance the quality of final solutions. The superiority of the HDDE algorithm is highlighted by contrast experiments with population-based meta-heuristics, i.e., ant colony optimization (ACO), particle swarm optimization (PSO) and genetic algorithm (GA). Average gaps 45.62, 63.38 and 188.46 between HDDE with ACO, PSO and GA, respectively, are demonstrated by the numerical results with benchmark data, which reveals the domination of the proposed HDDE algorithm.https://www.mdpi.com/2227-7390/8/8/1221jobshop schedulingrelease dateheuristic algorithmdiscrete differential evolution
spellingShingle Tao Ren
Yan Zhang
Shuenn-Ren Cheng
Chin-Chia Wu
Meng Zhang
Bo-yu Chang
Xin-yue Wang
Peng Zhao
Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release Dates
Mathematics
jobshop scheduling
release date
heuristic algorithm
discrete differential evolution
title Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release Dates
title_full Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release Dates
title_fullStr Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release Dates
title_full_unstemmed Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release Dates
title_short Effective Heuristic Algorithms Solving the Jobshop Scheduling Problem with Release Dates
title_sort effective heuristic algorithms solving the jobshop scheduling problem with release dates
topic jobshop scheduling
release date
heuristic algorithm
discrete differential evolution
url https://www.mdpi.com/2227-7390/8/8/1221
work_keys_str_mv AT taoren effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates
AT yanzhang effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates
AT shuennrencheng effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates
AT chinchiawu effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates
AT mengzhang effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates
AT boyuchang effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates
AT xinyuewang effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates
AT pengzhao effectiveheuristicalgorithmssolvingthejobshopschedulingproblemwithreleasedates