Constraint Programming and constructive heuristics for parallel machine scheduling with sequence-dependent setups and common servers

被引:15
作者
Heinz, Vilem [1 ,2 ]
Novak, Antonin [1 ,2 ]
Vlk, Marek [2 ]
Hanzalek, Zdenek [2 ]
机构
[1] Czech Tech Univ, Fac Elect Engn, Prague, Czech Republic
[2] Czech Tech Univ, Czech Inst Informat Robot & Cybernet, Prague, Czech Republic
关键词
Scheduling; Parallel machines; Sequence-dependent setups; Servers; Constraint Programming; ALGORITHM; RESOURCES; MODELS; TIMES; JOBS;
D O I
10.1016/j.cie.2022.108586
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper examines scheduling problem denoted as P|(seq), ser|C(max )in Graham's notation; in other words, scheduling of tasks on parallel identical machines (P) with sequence-dependent setups (seq) each performed by one of the available servers (ser). The goal is to minimize the makespan (C-max). We propose a Constraint Programming (CP) model for finding the optimal solution and constructive heuristics suitable for large problem instances. These heuristics are also used to provide a feasible starting solution to the proposed CP model, significantly improving its efficiency. This combined approach constructs solutions for benchmark instances of up to 20 machines and 500 tasks in 10 s, with makespans 3 % to 115 % greater than the calculated lower bounds with a 5% average. The extensive experimental comparison also shows that our proposed approaches outperform the existing ones.
引用
收藏
页数:16
相关论文
共 31 条
[1]   Scheduling parallel machines with a single server: some solvable cases and heuristics [J].
Abdekhodaee, AH ;
Wirth, A .
COMPUTERS & OPERATIONS RESEARCH, 2002, 29 (03) :295-315
[2]   A survey of scheduling problems with setup times or costs [J].
Allahverdi, Ali ;
Ng, C. T. ;
Cheng, T. C. E. ;
Kovalyov, Mikhail Y. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 187 (03) :985-1032
[3]   Workforce influence on manufacturing machines schedules [J].
Caricato, Pierpaolo ;
Grieco, Antonio ;
Arigliano, Anna ;
Rondone, Luciano .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2021, 115 (03) :915-925
[4]   Optimization-based manufacturing scheduling with multiple resources, setup requirements, and transfer lots [J].
Chen, D ;
Luh, PB ;
Thakur, LS ;
Moreno, J .
IIE TRANSACTIONS, 2003, 35 (10) :973-985
[5]   A hybrid genetic algorithm for job sequencing and worker allocation in parallel unrelated machines with sequence-dependent setup times [J].
Costa, A. ;
Cappadonna, F. A. ;
Fichera, S. .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 69 (9-12) :2799-2817
[6]   An efficiency and robustness analysis of warm-start mathematical models for idle and waiting times optimization in the flow shop [J].
De Abreu, Alex Paranahyba ;
Fuchigami, Helio Yochiro .
COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 166
[7]  
Fanjul-Peyro Luis., 2020, Expert Systems with Applications: X, V5, P100022, DOI [DOI 10.1016/J.ESWAX.2020.100022, 10.1016/J.ESWAX.2020.100022]
[8]  
Gnatowski A, 2020, 2020 IEEE 15TH INTERNATIONAL CONFERENCE OF SYSTEM OF SYSTEMS ENGINEERING (SOSE 2020), P277, DOI [10.1109/sose50414.2020.9130513, 10.1109/SoSE50414.2020.9130513]
[9]   Generating experimental data for computational testing with machine scheduling applications [J].
Hall, NG ;
Posner, ME .
OPERATIONS RESEARCH, 2001, 49 (06) :854-865
[10]   Modeling and solving static m identical parallel machines scheduling problem with a common server and sequence dependent setup times [J].
Hamzadayi, Alper ;
Yildiz, Gokalp .
COMPUTERS & INDUSTRIAL ENGINEERING, 2017, 106 :287-298