An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times

This paper studies a flexible flowshop scheduling problem with step-deteriorating jobs and sequence-dependent setup times (FFSP-SDJ&SDST) where there are multiple unrelated parallel machines at each stage. The actual processing time of each job is modeled as a step function of its starting time....

Full description

Bibliographic Details
Main Authors: Hua Xuan, Huixian Zhang, Bing Li
Format: Article
Language:English
Published: Hindawi Limited 2019-01-01
Series:Mathematical Problems in Engineering
Online Access:http://dx.doi.org/10.1155/2019/8520503
id doaj-2ce81dbbf2894dd58f4c624b9f6cf66a
record_format Article
spelling doaj-2ce81dbbf2894dd58f4c624b9f6cf66a2020-11-25T01:31:55ZengHindawi LimitedMathematical Problems in Engineering1024-123X1563-51472019-01-01201910.1155/2019/85205038520503An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup TimesHua Xuan0Huixian Zhang1Bing Li2School of Management Engineering, Zhengzhou University, Zhengzhou 450001, Henan, ChinaSchool of Management Engineering, Zhengzhou University, Zhengzhou 450001, Henan, ChinaSchool of Management Engineering, Zhengzhou University, Zhengzhou 450001, Henan, ChinaThis paper studies a flexible flowshop scheduling problem with step-deteriorating jobs and sequence-dependent setup times (FFSP-SDJ&SDST) where there are multiple unrelated parallel machines at each stage. The actual processing time of each job is modeled as a step function of its starting time. An integer programming model is first formulated with the objective of minimizing the total weighted completion time. Since this problem is NP-complete, it becomes an interesting and challenging topic to develop effective approximation algorithms for solving it. The artificial bee colony (ABC) algorithm has been successfully applied to solve both continuous and combinatorial optimization problems with the advantages of fewer control parameters and ease of implementation. So, an improved discrete artificial bee colony algorithm is proposed. In this algorithm, a dynamic generation mechanism of initial solutions is designed based on job permutation encoding. A genetic algorithm and a modified variable neighborhood search are introduced, respectively, to obtain new solutions for the employed and onlooker bees. A greedy heuristic is proposed to generate the solutions of the scout bees. Finally, to verify the performance of the proposed algorithm, an orthogonal test is performed to optimize the parameter settings. Simulation results on different scale problems demonstrate that the proposed algorithm is more effective compared against several presented algorithms from the existing literatures.http://dx.doi.org/10.1155/2019/8520503
collection DOAJ
language English
format Article
sources DOAJ
author Hua Xuan
Huixian Zhang
Bing Li
spellingShingle Hua Xuan
Huixian Zhang
Bing Li
An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times
Mathematical Problems in Engineering
author_facet Hua Xuan
Huixian Zhang
Bing Li
author_sort Hua Xuan
title An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times
title_short An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times
title_full An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times
title_fullStr An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times
title_full_unstemmed An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times
title_sort improved discrete artificial bee colony algorithm for flexible flowshop scheduling with step deteriorating jobs and sequence-dependent setup times
publisher Hindawi Limited
series Mathematical Problems in Engineering
issn 1024-123X
1563-5147
publishDate 2019-01-01
description This paper studies a flexible flowshop scheduling problem with step-deteriorating jobs and sequence-dependent setup times (FFSP-SDJ&SDST) where there are multiple unrelated parallel machines at each stage. The actual processing time of each job is modeled as a step function of its starting time. An integer programming model is first formulated with the objective of minimizing the total weighted completion time. Since this problem is NP-complete, it becomes an interesting and challenging topic to develop effective approximation algorithms for solving it. The artificial bee colony (ABC) algorithm has been successfully applied to solve both continuous and combinatorial optimization problems with the advantages of fewer control parameters and ease of implementation. So, an improved discrete artificial bee colony algorithm is proposed. In this algorithm, a dynamic generation mechanism of initial solutions is designed based on job permutation encoding. A genetic algorithm and a modified variable neighborhood search are introduced, respectively, to obtain new solutions for the employed and onlooker bees. A greedy heuristic is proposed to generate the solutions of the scout bees. Finally, to verify the performance of the proposed algorithm, an orthogonal test is performed to optimize the parameter settings. Simulation results on different scale problems demonstrate that the proposed algorithm is more effective compared against several presented algorithms from the existing literatures.
url http://dx.doi.org/10.1155/2019/8520503
work_keys_str_mv AT huaxuan animproveddiscreteartificialbeecolonyalgorithmforflexibleflowshopschedulingwithstepdeterioratingjobsandsequencedependentsetuptimes
AT huixianzhang animproveddiscreteartificialbeecolonyalgorithmforflexibleflowshopschedulingwithstepdeterioratingjobsandsequencedependentsetuptimes
AT bingli animproveddiscreteartificialbeecolonyalgorithmforflexibleflowshopschedulingwithstepdeterioratingjobsandsequencedependentsetuptimes
AT huaxuan improveddiscreteartificialbeecolonyalgorithmforflexibleflowshopschedulingwithstepdeterioratingjobsandsequencedependentsetuptimes
AT huixianzhang improveddiscreteartificialbeecolonyalgorithmforflexibleflowshopschedulingwithstepdeterioratingjobsandsequencedependentsetuptimes
AT bingli improveddiscreteartificialbeecolonyalgorithmforflexibleflowshopschedulingwithstepdeterioratingjobsandsequencedependentsetuptimes
_version_ 1725084463617015808