[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Chance-Constrained Multiple Bin Packing Problem with an Application to Operating Room Planning

Published: 01 October 2021 Publication History

Abstract

We study the chance-constrained bin packing problem, with an application to hospital operating room planning. The bin packing problem allocates items of random sizes that follow a discrete distribution to a set of bins with limited capacity, while minimizing the total cost. The bin capacity constraints are satisfied with a given probability. We investigate a big-M and a 0-1 bilinear formulation of this problem. We analyze the bilinear structure of the formulation and use the lifting techniques to identify cover, clique, and projection inequalities to strengthen the formulation. We show that in certain cases these inequalities are facet-defining for a bilinear knapsack constraint that arises in the reformulation. An extensive computational study is conducted for the operating room planning problem that minimizes the number of open operating rooms. The computational tests are performed using problems generated based on real data from a hospital. A lower-bound improvement heuristic is combined with the cuts proposed in this paper in a branch-and-cut framework. The computations illustrate that the techniques developed in this paper can significantly improve the performance of the branch-and-cut method. Problems with up to 1,000 scenarios are solved to optimality in less than an hour. A safe approximation based on conditional value at risk (CVaR) is also solved. The computations show that the CVaR approximation typically leaves a gap of one operating room (e.g., six instead of five) to satisfy the chance constraint.
Summary of Contribution: This paper investigates a branch-and-cut algorithm for a chance-constrained bin packing problem with multiple bins. The chance-constrained bin packing provides a modeling framework for applied operations research problems, such as health care, scheduling, and so on. This paper studies alternative computational approaches to solve this problem. Moreover, this paper uses real data from a hospital operating room planning setting as an application to test the algorithmic ideas. This work, therefore, is at the intersection of computing and operations research. Several interesting ideas are developed and studied. These include a strengthened big-M reformulation, analysis of a bilinear reformulation, and identifying certain facet-defining inequalities for this formulation. This paper also gives a lower-bound generation heuristic for a model that minimizes the number of bins. Computational experiments for an operating room planning model that uses data from a hospital demonstrate the computational improvement and importance of the proposed approaches. The techniques proposed in this paper and computational experiments further enhance the interface of computing and operations research.

References

[1]
Ahmed S, Shapiro A (2008) Solving chance-constrained stochastic programs via sampling and integer programming. Gray P, ed. State-of-the-Art Decision-Making Tools in the Information-Intensive Age (INFORMS, Catonsville, MD), 261–269.
[2]
Ahmed S, Xie W (2018) Relaxations and approximations of chance constraints under finite distributions. Math. Programming 170(1):43–65.
[3]
Ahmed S, Luedtke J, Song Y, Xie W (2017) Nonanticipative duality, relaxations, and formulations for chance-constrained stochastic programs. Math. Programming 162(1–2):51–81.
[4]
Atamtürk A, Nemhauser GL, Savelsbergh MW (2000) The mixed vertex packing problem. Math. Programming 89(1):35–53.
[5]
Balas E (1975) Facets of the knapsack polytope. Math. Programming 8(1):146–164.
[6]
Berndt S, Jansen K, Klein KM (2020) Fully dynamic bin packing revisited. Math. Programming 179(1–2):109–155.
[7]
Birge JR, Louveaux F (2011) Introduction to Stochastic Programming (Springer, New York).
[8]
Charnes A, Cooper WW (1959) Chance-constrained programming. Management Sci. 6(1):73–79.
[9]
Coffman EG, Csirik J, Galambos G, Martello S, Vigo D (2013) Bin packing approximation algorithms: survey and classification. Pardalos PM, Du D-Z, Graham RL, eds. Handbook of Combinatorial Optimization (Springer, New York), 455–531.
[10]
Coffman EG Jr, Garey MR, Johnson DS (1983) Dynamic bin packing. SIAM J. Comput. 12(2):227–258.
[11]
Correia I, Gouveia L, Saldanha-da Gama F (2008) Solving the variable size bin packing problem with discretized formulations. Comput. Oper. Res. 35(6):2103–2113.
[12]
Crainic TG, Gobbato L, Perboli G, Rei W (2016) Logistics capacity planning: A stochastic bin packing formulation and a progressive hedging meta-heuristic. Eur. J. Oper. Res. 253(2):404–417.
[13]
Deng Y, Shen S (2016) Decomposition algorithms for optimizing multi-server appointment scheduling with chance constraints. Math. Programming 157(1):245–276.
[14]
Deng Y, Jia H, Ahmed S, Lee J, Shen S (2021) Scenario grouping and decomposition algorithms for chance-constrained programs. INFORMS J. Comput., ePub ahead of print October 13, 2020, https://doi.org/10.1287/ijoc.2020.0970.
[15]
Denton BT, Miller AJ, Balasubramanian HJ, Huschka TR (2010) Optimal allocation of surgery blocks to operating rooms under uncertainty. Oper. Res. 58(4):802–816.
[16]
Gu Z, Nemhauser GL, Savelsbergh MW (1998) Lifted cover inequalities for 0-1 integer programs: Computation. INFORMS J. Comput. 10(4):427–437.
[17]
Gu Z, Nemhauser GL, Savelsbergh MW (2000) Sequence independent lifting in mixed integer programming. J. Combinatorial Optim. 4(1):109–129.
[18]
Gul S, Denton BT, Fowler JW, Huschka T (2011) Bi-criteria scheduling of surgical services for an outpatient procedure center. Production Oper. Management 20(3):406–417.
[19]
Günlük O, Pochet Y (2001) Mixing mixed-integer inequalities. Math. Programming 90(3):429–457.
[20]
Hu Z, Hong LJ, Zhang L (2013) A smooth Monte Carlo approach to joint chance-constrained programs. IIE Trans. 45(7):716–735.
[21]
Kang J, Park S (2003) Algorithms for the variable sized bin packing problem. Eur. J. Oper. Res. 147(2):365–372.
[22]
Kaparis K, Letchford AN (2008) Local and global lifted cover inequalities for the 0–1 multidimensional knapsack problem. Eur. J. Oper. Res. 186(1):91–103.
[23]
Kleinberg J, Rabani Y, Tardos É (2000) Allocating bandwidth for bursty connections. SIAM J. Comput. 30(1):191–217.
[24]
Küçükyavuz S (2012) On mixing sets arising in chance-constrained programming. Math. Programming 132(1–2):31–56.
[25]
Kucukyilmaz T, Kiziloz HE (2018) Cooperative parallel grouping genetic algorithm for the one-dimensional bin packing problem. Comput. Indust. Engrg. 125:157–170.
[26]
Lodi A, Martello S, Monaci M (2002) Two-dimensional packing problems: A survey. Eur. J. Oper. Res. 141(2):241–252.
[27]
Lodi A, Martello S, Vigo D (1999) Approximation algorithms for the oriented two-dimensional bin packing problem. Eur. J. Oper. Res. 112(1):158–166.
[28]
Luedtke J (2014) A branch-and-cut decomposition algorithm for solving chance-constrained mathematical programs with finite support. Math. Programming 146(1–2):219–244.
[29]
Luedtke J, Ahmed S (2008) A sample approximation approach for optimization with probabilistic constraints. SIAM J. Optim. 19:674–699.
[30]
Luedtke J, Ahmed S, Nemhauser GL (2010) An integer programming approach for linear programs with probabilistic constraints. Math. Programming 122(2):247–272.
[31]
Martello S, Pisinger D, Vigo D (2000) The three-dimensional bin packing problem. Oper. Res. 48(2):256–267.
[32]
Nemhauser GL, Sigismondi G (1992) A strong cutting plane/branch-and-bound algorithm for node packing. J. Oper. Res. Soc. 43(5):443–457.
[33]
Nemirovski A (2012) On safe tractable approximations of chance constraints. Eur. J. Oper. Res. 219(3):707–718.
[34]
Nemirovski A, Shapiro A (2006) Convex approximations of chance constrained programs. SIAM J. Optim. 17(4):969–996.
[35]
Padberg MW (1973) On the facial structure of set packing polyhedra. Math. Programming 5(1):199–215.
[36]
Pagnoncelli B, Ahmed S, Shapiro A (2009) Sample average approximation method for chance constrained programming: Theory and applications. J. Optim. Theory Appl. 142(2):399–416.
[37]
Peng C, Delage E, Li J (2020) Probabilistic envelope constrained multiperiod stochastic emergency medical services location model and decomposition scheme. Transportation Sci. 54(6):1471–1494.
[38]
Perboli G, Gobbato L, Perfetti F (2014) Packing problems in transportation and supply chain: new problems and trends. Procedia Soc. Behav. Sci. 111:672–681.
[39]
Qiu F, Ahmed S, Dey SS, Wolsey LA (2014) Covering linear programming with violations. INFORMS J. Comput. 26(3):531–546.
[40]
Reich D, Shi Y, Epelman M, Cohn A, Barnes E, Arthurs K, Klampfl E (2016) Scheduling crash tests at ford motor company. Interfaces 46(5):409–423.
[41]
Rockafellar RT, Uryasev S (2000) Optimization of conditional value-at-risk. J. Risk 2(3):21–42.
[42]
Ruszczyński A (2002) Probabilistic programming with discrete distributions and precedence constrained knapsack polyhedra. Math. Programming 93(2):195–215.
[43]
Scheithauer G (2017) Introduction to Cutting and Packing Optimization: Problems, Modeling Approaches, Solution Methods (Springer, New York).
[44]
Shylo OV, Prokopyev OA, Schaefer AJ (2012) Stochastic operating room scheduling for high-volume specialties under block booking. INFORMS J. Comput. 25(4):682–692.
[45]
Song G, Kowalczyk D, Leus R (2018) The robust machine availability problem—bin packing under uncertainty. IISE Trans. 50(11):997–1012.
[46]
Song Y, Luedtke JR, Küçükyavuz S (2014) Chance-constrained binary packing problems. INFORMS J. Comput. 26(4):735–747.
[47]
Spangler WE, Strum DP, Vargas LG, May JH (2004) Estimating procedure times for surgeries by determining location parameters for the lognormal model. Health Care Management Sci. 7(2):97–104.
[48]
Tanner MW, Ntaimo L (2010) IIS branch-and-cut for joint chance-constrained stochastic programs and application to optimal vaccine allocation. Eur. J. Oper. Res. 207(1):290–296.
[49]
Wang W, Ahmed S (2008) Sample average approximation of expected value constrained stochastic programs. Oper. Res. Lett. 36(5):515–519.
[50]
Watson JP, Wets RJ, Woodruff DL (2010) Scalable heuristics for a class of chance-constrained stochastic programs. INFORMS J. Comput. 22(4):543–554.
[51]
Wei L, Luo Z, Baldacci R, Lim A (2020) A new branch-and-price-and-cut algorithm for one-dimensional bin-packing problems. INFORMS J. Comput. 32(2):428–443.
[52]
Xie W, Ahmed S (2018) On quantile cuts and their closure for chance constrained optimization problems. Math. Programming 172(1–2):621–646.
[53]
Zemel E (1989) Easily computable facets of the knapsack polytope. Math. Oper. Res. 14(4):760–764.
[54]
Zhang Z, Denton BT, Xie X (2020) Branch and price for chance-constrained bin packing. INFORMS J. Comput. 32(3):547–564.
[55]
Zhang Y, Jiang R, Shen S (2018) Ambiguous chance-constrained binary programs under mean-covariance information. SIAM J. Optim. 28(4):2922–2944.
[56]
Zhao M, Huang K, Zeng B (2017) A polyhedral study on chance constrained program with random right-hand side. Math. Programming 166(1–2):19–64.

Cited By

View all
  • (2024)A Sequential Follower Refinement Algorithm for Robust Surgery SchedulingINFORMS Journal on Computing10.1287/ijoc.2022.019136:3(918-937)Online publication date: 1-May-2024
  • (2024)Stochastic operating room scheduling: a new model for solving problem and an approach for determining the factors that affect operation time variationsSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-023-09369-128:5(3987-4007)Online publication date: 1-Mar-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image INFORMS Journal on Computing
INFORMS Journal on Computing  Volume 33, Issue 4
Fall 2021
427 pages
ISSN:1526-5528
DOI:10.1287/ijoc.2021.33.issue-4
Issue’s Table of Contents

Publisher

INFORMS

Linthicum, MD, United States

Publication History

Published: 01 October 2021
Accepted: 29 July 2020
Received: 08 April 2020

Author Tags

  1. chance-constrained stochastic programming
  2. bin packing
  3. bilinear integer program
  4. branch-and-cut
  5. valid inequalities
  6. operating room planning

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Sequential Follower Refinement Algorithm for Robust Surgery SchedulingINFORMS Journal on Computing10.1287/ijoc.2022.019136:3(918-937)Online publication date: 1-May-2024
  • (2024)Stochastic operating room scheduling: a new model for solving problem and an approach for determining the factors that affect operation time variationsSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-023-09369-128:5(3987-4007)Online publication date: 1-Mar-2024

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media