A Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints
This paper introduces a job-shop scheduling problem (JSP) with bidirectional circular precedence constraints, called BCJSP. In the problem, each job can be started from any operation and continued by its remaining operations in a circular precedence-relation chain via either a clockwise or countercl...
Guardado en:
Autor principal: | |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
Hindawi-Wiley
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/7c095aa3cccf4e8a9fc5af3bd922bbec |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:7c095aa3cccf4e8a9fc5af3bd922bbec |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:7c095aa3cccf4e8a9fc5af3bd922bbec2021-11-22T01:10:52ZA Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints1099-052610.1155/2021/3237342https://doaj.org/article/7c095aa3cccf4e8a9fc5af3bd922bbec2021-01-01T00:00:00Zhttp://dx.doi.org/10.1155/2021/3237342https://doaj.org/toc/1099-0526This paper introduces a job-shop scheduling problem (JSP) with bidirectional circular precedence constraints, called BCJSP. In the problem, each job can be started from any operation and continued by its remaining operations in a circular precedence-relation chain via either a clockwise or counterclockwise direction. To solve BCJSP, this paper proposes a multilevel metaheuristic consisting of top-, middle-, and bottom-level algorithms. The top- and middle-level algorithms are population-based metaheuristics, while the bottom-level algorithm is a local search algorithm. The top-level algorithm basically controls a start operation and an operation-precedence-relation direction of each job, so that BCJSP becomes a JSP instance that is a subproblem of BCJSP. Moreover, the top-level algorithm can also be used to control input parameters of the middle-level algorithm, as an optional extra function. The middle-level algorithm controls input parameters of the bottom-level algorithm, and the bottom-level algorithm then solves the BCJSP’s subproblem. The middle-level algorithm evolves the bottom-level algorithm’s parameter values by using feedback from the bottom-level algorithm. Likewise, the top-level algorithm evolves the start operations, the operation-precedence-relation directions, and the middle-level algorithm’s parameter values by using feedback from the middle-level algorithm. Performance of two variants of the multilevel metaheuristic (i.e., with and without the mentioned extra function) was evaluated on BCJSP instances modified from well-known JSP instances. The variant with the extra function performs significantly better in number than the other. The existing JSP-solving algorithms can also solve BCJSP; however, their results on BCJSP are clearly worse than those of the two variants of the multilevel metaheuristic.Pisut PongchairerksHindawi-WileyarticleElectronic computers. Computer scienceQA75.5-76.95ENComplexity, Vol 2021 (2021) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Electronic computers. Computer science QA75.5-76.95 |
spellingShingle |
Electronic computers. Computer science QA75.5-76.95 Pisut Pongchairerks A Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints |
description |
This paper introduces a job-shop scheduling problem (JSP) with bidirectional circular precedence constraints, called BCJSP. In the problem, each job can be started from any operation and continued by its remaining operations in a circular precedence-relation chain via either a clockwise or counterclockwise direction. To solve BCJSP, this paper proposes a multilevel metaheuristic consisting of top-, middle-, and bottom-level algorithms. The top- and middle-level algorithms are population-based metaheuristics, while the bottom-level algorithm is a local search algorithm. The top-level algorithm basically controls a start operation and an operation-precedence-relation direction of each job, so that BCJSP becomes a JSP instance that is a subproblem of BCJSP. Moreover, the top-level algorithm can also be used to control input parameters of the middle-level algorithm, as an optional extra function. The middle-level algorithm controls input parameters of the bottom-level algorithm, and the bottom-level algorithm then solves the BCJSP’s subproblem. The middle-level algorithm evolves the bottom-level algorithm’s parameter values by using feedback from the bottom-level algorithm. Likewise, the top-level algorithm evolves the start operations, the operation-precedence-relation directions, and the middle-level algorithm’s parameter values by using feedback from the middle-level algorithm. Performance of two variants of the multilevel metaheuristic (i.e., with and without the mentioned extra function) was evaluated on BCJSP instances modified from well-known JSP instances. The variant with the extra function performs significantly better in number than the other. The existing JSP-solving algorithms can also solve BCJSP; however, their results on BCJSP are clearly worse than those of the two variants of the multilevel metaheuristic. |
format |
article |
author |
Pisut Pongchairerks |
author_facet |
Pisut Pongchairerks |
author_sort |
Pisut Pongchairerks |
title |
A Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints |
title_short |
A Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints |
title_full |
A Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints |
title_fullStr |
A Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints |
title_full_unstemmed |
A Job-Shop Scheduling Problem with Bidirectional Circular Precedence Constraints |
title_sort |
job-shop scheduling problem with bidirectional circular precedence constraints |
publisher |
Hindawi-Wiley |
publishDate |
2021 |
url |
https://doaj.org/article/7c095aa3cccf4e8a9fc5af3bd922bbec |
work_keys_str_mv |
AT pisutpongchairerks ajobshopschedulingproblemwithbidirectionalcircularprecedenceconstraints AT pisutpongchairerks jobshopschedulingproblemwithbidirectionalcircularprecedenceconstraints |
_version_ |
1718418347381489664 |