A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems

The permutation flow shop scheduling problem (PFSP) is a renowned problem in the scheduling research community. It is an NP-hard combinatorial optimization problem that has useful real-world applications. In this problem, finding a useful algorithm to handle the massive amounts of jobs required to r...

Full description

Bibliographic Details
Main Authors: Ko-Wei Huang, Abba Suganda Girsang, Ze-Xue Wu, Yu-Wei Chuang
Format: Article
Language:English
Published: MDPI AG 2019-03-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/9/7/1353
id doaj-c6d165fdec0f45faa68ca881b5a932b6
record_format Article
spelling doaj-c6d165fdec0f45faa68ca881b5a932b62020-11-25T00:27:55ZengMDPI AGApplied Sciences2076-34172019-03-0197135310.3390/app9071353app9071353A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling ProblemsKo-Wei Huang0Abba Suganda Girsang1Ze-Xue Wu2Yu-Wei Chuang3Department of Electrical Engineering, National Kaohsiung University of Science and Technology, Kaohsiung City 807, TaiwanComputer Science Department, BINUS Graduate Program-Master of Computer Science Bina Nusantara University, Jakarta 11480, IndonesiaDepartment of Electrical Engineering, National Kaohsiung University of Science and Technology, Kaohsiung City 807, TaiwanDepartment of Computer Science and Information Management, Providence University, Taichung City 433, TaiwanThe permutation flow shop scheduling problem (PFSP) is a renowned problem in the scheduling research community. It is an NP-hard combinatorial optimization problem that has useful real-world applications. In this problem, finding a useful algorithm to handle the massive amounts of jobs required to retrieve an actionable permutation order in a reasonable amount of time is important. The recently developed crow search algorithm (CSA) is a novel swarm-based metaheuristic algorithm originally proposed to solve mathematical optimization problems. In this paper, a hybrid CSA (HCSA) is proposed to minimize the makespans of PFSPs. First, to make the CSA suitable for solving the PFSP, the smallest position value rule is applied to convert continuous numbers into job sequences. Then, the HCSA uses a Nawaz–Enscore–Ham (NEH) technique to create a population with the required levels of quality and diversity. We apply a local search to enhance the quality of the solutions and avoid premature convergence; simulated annealing enhances the local search of a method based on a variable neighborhood search. Computational tests are used to evaluate the algorithm using PFSP benchmarks with job sizes between 20 and 500. The tests indicate that the performance of the proposed HCSA is significantly superior to that of other algorithms.https://www.mdpi.com/2076-3417/9/7/1353permutation flow shop schedulingNEH heuristiccrow search algorithmsmallest position valuemakespan
collection DOAJ
language English
format Article
sources DOAJ
author Ko-Wei Huang
Abba Suganda Girsang
Ze-Xue Wu
Yu-Wei Chuang
spellingShingle Ko-Wei Huang
Abba Suganda Girsang
Ze-Xue Wu
Yu-Wei Chuang
A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems
Applied Sciences
permutation flow shop scheduling
NEH heuristic
crow search algorithm
smallest position value
makespan
author_facet Ko-Wei Huang
Abba Suganda Girsang
Ze-Xue Wu
Yu-Wei Chuang
author_sort Ko-Wei Huang
title A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems
title_short A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems
title_full A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems
title_fullStr A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems
title_full_unstemmed A Hybrid Crow Search Algorithm for Solving Permutation Flow Shop Scheduling Problems
title_sort hybrid crow search algorithm for solving permutation flow shop scheduling problems
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2019-03-01
description The permutation flow shop scheduling problem (PFSP) is a renowned problem in the scheduling research community. It is an NP-hard combinatorial optimization problem that has useful real-world applications. In this problem, finding a useful algorithm to handle the massive amounts of jobs required to retrieve an actionable permutation order in a reasonable amount of time is important. The recently developed crow search algorithm (CSA) is a novel swarm-based metaheuristic algorithm originally proposed to solve mathematical optimization problems. In this paper, a hybrid CSA (HCSA) is proposed to minimize the makespans of PFSPs. First, to make the CSA suitable for solving the PFSP, the smallest position value rule is applied to convert continuous numbers into job sequences. Then, the HCSA uses a Nawaz–Enscore–Ham (NEH) technique to create a population with the required levels of quality and diversity. We apply a local search to enhance the quality of the solutions and avoid premature convergence; simulated annealing enhances the local search of a method based on a variable neighborhood search. Computational tests are used to evaluate the algorithm using PFSP benchmarks with job sizes between 20 and 500. The tests indicate that the performance of the proposed HCSA is significantly superior to that of other algorithms.
topic permutation flow shop scheduling
NEH heuristic
crow search algorithm
smallest position value
makespan
url https://www.mdpi.com/2076-3417/9/7/1353
work_keys_str_mv AT koweihuang ahybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
AT abbasugandagirsang ahybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
AT zexuewu ahybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
AT yuweichuang ahybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
AT koweihuang hybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
AT abbasugandagirsang hybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
AT zexuewu hybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
AT yuweichuang hybridcrowsearchalgorithmforsolvingpermutationflowshopschedulingproblems
_version_ 1725337805809254400