A branch-and-price algorithm to perform single-machine scheduling for additive manufacturing

被引:5
|
作者
Yu, Yugang [1 ]
Liu, Lindong [1 ]
Wu, Zhenyu [1 ]
机构
[1] Univ Sci & Technol China, Sch Management, Hefei 230026, Peoples R China
关键词
Single-machine scheduling; Branch and price; Labelling algorithm; Additive manufacturing; BATCH-PROCESSING MACHINE; SIMULATED ANNEALING ALGORITHM; OPTIMAL INTEGER SOLUTIONS; NONIDENTICAL JOB SIZES; MINIMIZING MAKESPAN; GENETIC ALGORITHM; COLUMN GENERATION; MINIMIZATION; TIMES;
D O I
10.1016/j.jmse.2022.10.001
中图分类号
F8 [财政、金融];
学科分类号
0202 ;
摘要
Additive manufacturing (AM) has attracted significant attention in recent years based on its wide range of applications and growing demand. AM offers the advantages of pro-duction flexibility and design freedom. In this study, we considered a practical variant of the batch-processing-machine (BPM) scheduling problem that arises in AM industries, where an AM machine can process multiple parts simultaneously, as long as the two-dimensional rectangular packing constraint is not violated. Based on the set-partitioning formulation of our mixed-integer programming (MIP) model, a branch-and-price (B&P) algorithm was developed by embedding a column-generation technique into a branch -and-bound framework. Additionally, a novel labelling algorithm was developed to accel-erate the column-generation process. Ours is the first study to provide a B&P algorithm to solve the BPM scheduling problem in the AM industry. We tested the performance of our algorithm using a modern MIP solver (Gurobi) and real data from a 3D printing factory. The results demonstrate that for most instances tested, our algorithm produces results similar or identical to those of Gurobi with reasonable computation time and outperforms Gurobi in terms of solution quality and running time on some large instances.(c) 2023 China Science Publishing & Media Ltd. Publishing Services by Elsevier B.V. on behalf of KeAi Communications Co. Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:273 / 286
页数:14
相关论文
共 50 条
  • [1] A branch-and-price algorithm for unrelated parallel machine scheduling with machine costs
    Chen, Jianfu
    Chu, Chengbin
    Sahli, Abderrahim
    Li, Kai
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2024, 316 (03) : 856 - 872
  • [2] A branch-and-price algorithm for scheduling of deteriorating jobs and flexible periodic maintenance on a single machine
    Wang, Ting
    Baldacci, Roberto
    Lim, Andrew
    Hu, Qian
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 271 (03) : 826 - 838
  • [3] A branch-and-price algorithm for identical parallel machine scheduling with multiple milestones
    Zhong, Weiya
    Cui, Jia
    Jiang, Yiwei
    [J]. NAVAL RESEARCH LOGISTICS, 2024, 71 (03) : 436 - 451
  • [4] Improving Branch-and-Price for Parallel Machine Scheduling
    Lopes, Manuel
    Alvelos, Filipe
    Lopes, Henrique
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT II, 2014, 8580 : 290 - +
  • [5] A branch-and-price algorithm for scheduling sport leagues
    Briskorn, D.
    Drexl, A.
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2009, 60 (01) : 84 - 93
  • [6] An Exact Branch-and-Price Algorithm for Workforce Scheduling
    Stark, Christoph
    Zimmermann, Juergen
    [J]. OPERATIONS RESEARCH PROCEEDINGS 2004, 2005, : 207 - 212
  • [7] A modified genetic algorithm for time and cost optimization of an additive manufacturing single-machine scheduling
    Fera, M.
    Fruggiero, F.
    Lambiase, A.
    Macchiaroli, R.
    Todisco, V.
    [J]. INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING COMPUTATIONS, 2018, 9 (04) : 423 - 438
  • [8] A Branch-and-Price algorithm for a compressor scheduling problem
    Friske, Marcelo Wuttig
    Buriol, Luciana S.
    Camponogara, Eduardo
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 116 : 72 - 81
  • [9] A branch and price algorithm for single-machine completion time variance
    Wang, Shijin
    Lu, Ying
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2019, 109 : 188 - 199
  • [10] A branch-and-price algorithm for parallel machine scheduling with time windows and job priorities
    Bard, JF
    Rojanasoonthon, S
    [J]. NAVAL RESEARCH LOGISTICS, 2006, 53 (01) : 24 - 44