A branch-and-price algorithm for unrelated parallel machine scheduling with machine costs

被引:1
作者
Chen, Jianfu [1 ,2 ,3 ]
Chu, Chengbin [2 ,3 ]
Sahli, Abderrahim [2 ,3 ]
Li, Kai [1 ,4 ]
机构
[1] Hefei Univ Technol, Sch Management, Hefei 230009, Peoples R China
[2] Univ Gustave Eiffel, ESIEE Paris, F-77454 Marne La Vallee, France
[3] Univ Gustave Eiffel, COSYS, GRETTIA, F-77454 Marne La Vallee, France
[4] Minist Educ, Key Lab Proc Optimizat & Intelligent Decis making, Hefei 230009, Peoples R China
基金
中国国家自然科学基金;
关键词
Parallel machine scheduling; Total weighted completion time; Machine usage costs; Column generation; Branch-and-price; PROGRAMMING RELAXATIONS; SINGLE-MACHINE; TIME; MINIMIZE; MODELS; JOBS;
D O I
10.1016/j.ejor.2024.03.011
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper considers unrelated parallel machine scheduling involving machine usage costs, in addition to classic job completion time -related costs. The usage cost of each machine is made up of a fixed usage cost and a variable usage cost proportional to the total processing time of the jobs assigned to it. These features model many practical situations where machine usage costs include, for example, rental fees when the machines are not owned but rented. To tackle this problem, four mathematical models based on the Shortest Weighted Processing Time (SWPT) rule are introduced. Additionally, the problem is formulated into a set -partitioning model, for which a branch -and -price algorithm is proposed with an appropriate branching strategy. This facilitates the development of an efficient pseudo -polynomial dynamic programming algorithm and a polynomial -time heuristic to solve the pricing problem. Extensive numerical experiments demonstrate the superior performance of the proposed branch -and -price algorithm over the four SWPT-based mathematical formulations and an existing branch -and -price algorithm designed for a special case. Notably, it can optimally solve instances involving up to 225 jobs and 15 machines within one hour. Moreover, statistical analyses reveal that the proposed polynomial -time heuristic significantly reduces the computation time, and the mathematical model based on the contribution of every job to the total weighted completion time exhibits the best overall performance.
引用
收藏
页码:856 / 872
页数:17
相关论文
共 50 条
  • [1] A branch-and-price algorithm for identical parallel machine scheduling with multiple milestones
    Zhong, Weiya
    Cui, Jia
    Jiang, Yiwei
    NAVAL RESEARCH LOGISTICS, 2024, 71 (03) : 436 - 451
  • [2] Improving Branch-and-Price for Parallel Machine Scheduling
    Lopes, Manuel
    Alvelos, Filipe
    Lopes, Henrique
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT II, 2014, 8580 : 290 - +
  • [3] A Branch-and-Price Algorithm for Parallel Machine Scheduling Using ZDDS and Generic Branching
    Kowalczyk, Daniel
    Leus, Roel
    INFORMS JOURNAL ON COMPUTING, 2018, 30 (04) : 768 - 782
  • [4] An exact branch-and-price algorithm for multitasking scheduling on unrelated parallel machines
    Xiong, Xiaoyun
    Zhou, Peng
    Yin, Yunqiang
    Cheng, T. C. E.
    Li, Dengfeng
    NAVAL RESEARCH LOGISTICS, 2019, 66 (06) : 502 - 516
  • [5] An efficient model-based branch-and-price algorithm for unrelated-parallel machine batching and scheduling problems
    Shahvari, Omid
    Logendran, Rasaratnam
    Tavana, Madjid
    JOURNAL OF SCHEDULING, 2022, 25 (05) : 589 - 621
  • [6] A branch-and-price algorithm for parallel machine scheduling with time windows and job priorities
    Bard, JF
    Rojanasoonthon, S
    NAVAL RESEARCH LOGISTICS, 2006, 53 (01) : 24 - 44
  • [7] An efficient model-based branch-and-price algorithm for unrelated-parallel machine batching and scheduling problems
    Omid Shahvari
    Rasaratnam Logendran
    Madjid Tavana
    Journal of Scheduling, 2022, 25 : 589 - 621
  • [8] A stand-alone branch-and-price algorithm for identical parallel machine scheduling with conflicts
    Bianchessi, Nicola
    Tresoldi, Emanuele
    COMPUTERS & OPERATIONS RESEARCH, 2021, 136
  • [9] Branch-and-price approach for robust parallel machine scheduling with sequence-dependent setup times
    Yanikoglu, Ihsan
    Yavuz, Tonguc
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 301 (03) : 875 - 895
  • [10] A branch-and-price algorithm to perform single-machine scheduling for additive manufacturing
    Yu, Yugang
    Liu, Lindong
    Wu, Zhenyu
    JOURNAL OF MANAGEMENT SCIENCE AND ENGINEERING, 2023, 8 (02) : 273 - 286