Branch-Relax-and-Check: A tractable decomposition method for order acceptance and identical parallel machine scheduling

被引:46
作者
Naderi, Bahman [1 ]
Roshanaei, Vahid [2 ]
机构
[1] Univ Windsor, Fac Engn, Dept Mech Automot & Mat, Windsor, ON, Canada
[2] Univ Toronto, Rotman Sch Management, Dept Operat Management & Stat, Toronto, ON, Canada
关键词
Combinatorial optimization; Order acceptance identical parallel machine; scheduling; Mixed-integer programming; Benders decomposition; Temporary cuts; BENDERS DECOMPOSITION; SINGLE-MACHINE; OPERATING-ROOMS; LATE JOBS; ALGORITHM; MINIMIZE; SEARCH; NUMBER; SHOP;
D O I
10.1016/j.ejor.2019.10.014
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We model and solve an order acceptance and scheduling problem in an identical parallel machine setting. The goal is to maximize profit by making four decisions: (i) accept or reject an order, (ii) assign accepted orders to identical parallel machines, (iii) sequence accepted orders, and (iv) schedule order starting times. First, we develop a mixed-integer model that simultaneously optimizes the above four decisions. We enhance the model with pre-processing techniques, valid inequalities, and dominance rules. Second, we show that the model has a special structure that allows us to develop both classical and combinatorial Benders decomposition. We thus develop a classical Benders decomposition approach and two combinatorial Benders variants: (i) logic-based Benders decomposition and (ii) Branch-Relax-and-Check (BRC). The BRC, as the primary contribution of this paper, extends the literature in three ways: (1) it incorporates novel sequencing sub-problem relaxations that expedite convergence, (2) it employs a novel cutting-plane partitioning procedure that allows these sub-problem relaxations to be separately optimized outside the master problem, and (3) it uses temporary Benders cuts that communicate sub-problem relaxation solutions to the master problem. Third, we demonstrate that the BRC outperforms significantly other methods and finds integer feasible solutions for 100% of instances, guarantees optimality in 50% of instances, and achieves an average optimality gap of 3.20% within our time limit. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:811 / 827
页数:17
相关论文
共 38 条
  • [1] [Anonymous], [No title captured]
  • [2] [Anonymous], 2019, OMEGA
  • [3] Beck JC, 2010, LECT NOTES COMPUT SC, V6308, P84, DOI 10.1007/978-3-642-15396-9_10
  • [4] Partitioning procedures for solving mixed-variables programming problems
    Benders, J. F.
    [J]. COMPUTATIONAL MANAGEMENT SCIENCE, 2005, 2 (01) : 3 - 19
  • [5] Scheduling identical parallel machines to minimize total tardiness
    Biskup, Dirk
    Herrmann, Jan
    Gupta, Jatinder N. D.
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2008, 115 (01) : 134 - 142
  • [6] Logic-Based Decomposition Methods for the Travelling Purchaser Problem
    Booth, Kyle E. C.
    Tran, Tony T.
    Beck, J. Christopher
    [J]. INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING, CPAIOR 2016, 2016, 9676 : 55 - 64
  • [7] A tabu search algorithm for order acceptance and scheduling
    Cesaret, Bahriye
    Oguz, Ceyda
    Salman, F. Sibel
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (06) : 1197 - 1205
  • [8] Hybrid evolutionary approaches for the single machine order acceptance and scheduling problem
    Chaurasia, Sachchida Nand
    Singh, Alok
    [J]. APPLIED SOFT COMPUTING, 2017, 52 : 725 - 747
  • [9] Optimal Allocation of Surgery Blocks to Operating Rooms Under Uncertainty
    Denton, Brian T.
    Miller, Andrew J.
    Balasubramanian, Hari J.
    Huschka, Todd R.
    [J]. OPERATIONS RESEARCH, 2010, 58 (04) : 802 - 816
  • [10] A Benders decomposition approach for order acceptance and scheduling problem: a robust optimization approach
    Emami, Saeed
    Moslehi, Ghasem
    Sabbagh, Mohammad
    [J]. COMPUTATIONAL & APPLIED MATHEMATICS, 2017, 36 (04) : 1471 - 1515