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...
Main Authors: | , , , |
---|---|
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 |