Scheduling distributed heterogeneous non-permutation flowshop to minimize the total weighted tardiness

被引:0
|
作者
Xiong, Fuli [1 ]
Chen, Siyuan [1 ]
Xiong, Ningxin [2 ]
Jing, Lin [1 ]
机构
[1] School of Information and Control Engineering, Xi'an University of Architecture and Technology, Xi'an,710055, China
[2] School of Petroleum, China University of Petroleum-Beijing at Karamay, Karamay,834000, China
基金
中国国家自然科学基金;
关键词
Benchmarking - Competition - Constraint programming - Heuristic algorithms - Integer linear programming - Integer programming - Job shop scheduling - Linear programming - Local search (optimization) - Scheduling algorithms;
D O I
10.1016/j.eswa.2025.126713
中图分类号
学科分类号
摘要
Flowshop scheduling is a critical problem in manufacturing and logistics, where jobs must be processed through a series of machines in a predefined order. In distributed heterogeneous flowshop scheduling, multiple factories with varying processing capacities and resources are involved, making the scheduling problem even more complex. Non-permutation flowshops (NPFS) further complicate this by allowing job sequences to differ across stages, thus significantly expanding the solution space compared to traditional permutation flowshops. Minimizing total weighted tardiness (TWT) is a key objective as it plays a crucial role in avoiding penalties for late deliveries. In this context, this paper addresses a distributed heterogeneous non-permutation flowshop scheduling problem with the objective of minimizing TWT (DHNPFSP_TWT). The problem involves multiple factories operating as NPFS, where job processing times differ across factories for the same production stage. Given the NP-hard nature of the problem, we first proposed a Manne-based mixed-integer linear programming model and a constraint programming (CP) model for small-scale instances. To solve medium- and large-scale instances efficiently, we propose a three-phase adaptive evolutionary algorithm (TAE) that combines permutation and non-permutation search strategies, along with a job allocation adjustment phase. The TAE algorithm first finds a permutation solution using NEH3_en and random generation, followed by an adaptive local search and adaptive ruin and recreate algorithm for refinement and mutation. In the non-permutation phase, a greedy insertion strategy and local search techniques explore the solution space. The job allocation adjustment phase reallocates jobs based on the factory with the highest tardiness, and the second and third phases co-evolve to improve solution quality. Additionally, we propose a hybrid algorithm (AE_CP) integrating the strengths of adaptive evolutionary algorithms and CP to further enhance search efficiency. The TAE and the AE_CP are compared against four state-of-the-art heuristics using modified benchmark sets. Experimental results demonstrate that TAE significantly outperforms the competing algorithms in terms of solution quality across various instance sizes. The effectiveness of the three-phase co-optimization strategy, including job transfers, acceleration rules, and the non-permutation phase, is also verified. © 2025 Elsevier Ltd
引用
收藏
相关论文
共 50 条
  • [31] Scheduling unrelated parallel machines to minimize total weighted tardiness
    Na, Dong-Gil
    Kim, Dong-Won
    Jang, Wooseung
    Chen, F. Frank
    2006 IEEE INTERNATIONAL CONFERENCE ON SERVICE OPERATIONS AND LOGISTICS, AND INFORMATICS (SOLI 2006), PROCEEDINGS, 2006, : 758 - +
  • [32] A heuristic for job shop scheduling to minimize total weighted tardiness
    Asano, M
    Ohta, H
    COMPUTERS & INDUSTRIAL ENGINEERING, 2002, 42 (2-4) : 137 - 147
  • [33] Scheduling unrelated parallel machines to minimize total weighted tardiness
    Liaw, CF
    Lin, YK
    Cheng, CY
    Chen, MC
    COMPUTERS & OPERATIONS RESEARCH, 2003, 30 (12) : 1777 - 1789
  • [34] Scheduling parallel machines to minimize total weighted and unweighted tardiness
    Alidaee, B
    Rosa, D
    COMPUTERS & OPERATIONS RESEARCH, 1997, 24 (08) : 775 - 788
  • [35] An iterated greedy algorithm for the distributed permutation flowshop scheduling problem with preventive maintenance to minimize total flowtime
    Mao, Jiayang
    Hu, XiaoLu
    Pan, Quan-ke
    Miao, Zhonghua
    He, Chuangxin
    Tasgetiren, M. Fatih
    PROCEEDINGS OF THE 39TH CHINESE CONTROL CONFERENCE, 2020, : CP1 - CP1
  • [36] A flowshop scheduling algorithm to minimize total weighted completion time
    Zhao, CL
    Zhang, QL
    Tang, HY
    PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 1485 - 1488
  • [37] Formulations and heuristics for scheduling in a Kanban flowshop to minimize the sum of weighted flowtime, weighted tardiness and weighted earliness of containers
    Rajendran, C
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1999, 37 (05) : 1137 - 1158
  • [38] A branch and bound algorithm to minimize the total tardiness for m-machine permutation flowshop problems
    Chung, Chia-Shin
    Flynn, James
    Kirca, Omer
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 174 (01) : 1 - 10
  • [39] Scheduling hybrid flowshop with sequence-dependent setup times and due windows to minimize total weighted earliness and tardiness
    Khare, Ankit
    Agrawal, Sunil
    COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 135 : 780 - 792
  • [40] An energy-efficient bi-objective no-wait permutation flowshop scheduling problem to minimize total tardiness and total energy consumption
    Yuksel, Damla
    Tasgetiren, M. Fatih
    Kandiller, Levent
    Gao, Liang
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 145