Queue-constrained packing: A vehicle ferry case study

Abstract We consider the problem of loading vehicles onto a ferry. The order in which vehicles arrive at the terminal can have a significant impact on the efficiency of the packing on the ferry as it may not be possible to place a vehicle in an optimal location if it is not at the front of one of the dockside queues at the right point in the loading process. As the arrival order of vehicles is stochastic, we model the loading process as a two-stage stochastic optimization problem where the objective is to reduce penalties incurred by failing to pack booked vehicles. The first stage consists of optimizing the yard policy for allocating vehicles to dockside queues while the second stage solves the packing problem for a realisation of the arrival process using the yard policy determined in stage one. A novel stage-wise iterative metaheuristic is introduced, which alternates between packing optimization for each of a training set of scenarios whilst fixing the yard policy and optimizing the yard policy whilst fixing the packing solutions. We introduce two novel packing encoders for the second stage packing problem. Termed Sequential Block Packing Encode (SOPE) and General Packing Encoder (GPE), the arrangements they produce are designed to be efficient and easy to implement for loading staff. Results show that the number of yard queues available is critical to the efficiency of the packing on board the ferry.

[1]  K. Talluri,et al.  The Theory and Practice of Revenue Management , 2004 .

[2]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[3]  Andrew Lim,et al.  A skyline heuristic for the 2D rectangular packing and strip packing problems , 2011, Eur. J. Oper. Res..

[4]  El-Ghazali Talbi,et al.  New lower bounds for bin packing problems with conflicts , 2010, Eur. J. Oper. Res..

[5]  Krzysztof Fleszar,et al.  Three insertion heuristics and a justification improvement heuristic for two-dimensional bin packing with guillotine cuts , 2013, Comput. Oper. Res..

[6]  Julia A. Bennell,et al.  Optimizing Pricing and Packing of Variable-Sized Cargo , 2020 .

[7]  E. Hopper,et al.  A Review of the Application of Meta-Heuristic Algorithms to 2D Strip Packing Problems , 2001, Artificial Intelligence Review.

[8]  R. Pasupathy,et al.  A Guide to Sample Average Approximation , 2015 .

[9]  J. Papastavrou,et al.  The Dynamic and Stochastic Knapsack Problem with Deadlines , 1996 .

[10]  Gerhard Wäscher,et al.  An improved typology of cutting and packing problems , 2007, Eur. J. Oper. Res..

[11]  Angel A. Juan,et al.  A simheuristic approach for the two-dimensional vehicle routing problem with stochastic travel times , 2018, Simul. Model. Pract. Theory.

[12]  Hamsa Balakrishnan,et al.  Algorithms for Scheduling Runway Operations Under Constrained Position Shifting , 2010, Oper. Res..

[13]  S. Martello,et al.  Exact Solution of the Two-Dimensional Finite Bon Packing Problem , 1998 .

[14]  Jan Vondrák,et al.  Approximating the stochastic knapsack problem: the benefit of adaptivity , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[15]  Daniele Vigo,et al.  An Exact Approach for the Vehicle Routing Problem with Two-Dimensional Loading Constraints , 2007, Transp. Sci..

[16]  J. Vondrák,et al.  Approximating the Stochastic Knapsack Problem: The Benefit of Adaptivity , 2008 .

[17]  Mehdi Mrad,et al.  A branch-and-price algorithm for the two-stage guillotine cutting stock problem , 2013, J. Oper. Res. Soc..

[18]  Edmund K. Burke,et al.  Pruning Rules for Optimal Runway Sequencing , 2017, Transp. Sci..

[19]  Julia A. Bennell,et al.  A Simheuristic approach to the vehicle ferry revenue management problem , 2016, 2016 Winter Simulation Conference (WSC).

[20]  Andrea Lodi,et al.  Two-dimensional packing problems: A survey , 2002, Eur. J. Oper. Res..

[21]  G Y.-G.,et al.  A new upper bound for unconstrained two-dimensional cutting and packing , 2002, J. Oper. Res. Soc..

[22]  John E. Beasley,et al.  An Exact Two-Dimensional Non-Guillotine Cutting Tree Search Procedure , 1985, Oper. Res..

[23]  Mauricio G. C. Resende,et al.  A biased random key genetic algorithm for 2D and 3D bin packing problems , 2013 .

[24]  Alfredo Navarra,et al.  Online knapsack of unknown capacity: How to optimize energy consumption in smartphones , 2017, Theor. Comput. Sci..

[25]  Eduardo C. Xavier,et al.  Two Dimensional Knapsack with Unloading Constraints , 2011, Electron. Notes Discret. Math..

[26]  Asaf Levin,et al.  The benefit of adaptivity in the stochastic knapsack problem with dependence on the state of nature , 2013, Discret. Optim..

[27]  David Pisinger,et al.  The two-dimensional bin packing problem with variable bin sizes and costs , 2005, Discret. Optim..

[28]  Daniele Vigo,et al.  Heuristic and Metaheuristic Approaches for a Class of Two-Dimensional Bin Packing Problems , 1999, INFORMS J. Comput..

[29]  Sungsoo Park,et al.  Algorithms for the variable sized bin packing problem , 2003, Eur. J. Oper. Res..

[30]  Yoshiko Wakabayashi,et al.  Algorithms for two-dimensional cutting stock and strip packing problems using dynamic programming and column generation , 2008, Eur. J. Oper. Res..

[31]  Rym M'Hallah,et al.  A two-stage stochastic programming model for the parallel machine scheduling problem with machine capacity , 2011, Comput. Oper. Res..

[32]  Yanling Mao,et al.  New upper bounds for online strip packing , 2017, Discret. Optim..

[33]  J. Beasley Bounds for Two-Dimensional Cutting , 1985 .

[34]  Michel Gendreau,et al.  A Tabu search heuristic for the vehicle routing problem with two‐dimensional loading constraints , 2008, Networks.

[35]  Jürgen Teich,et al.  Higher-Dimensional Packing with Order Constraints , 2001, SIAM J. Discret. Math..

[36]  Stephen C. H. Leung,et al.  A hybrid simulated annealing metaheuristic algorithm for the two-dimensional knapsack packing problem , 2012, Comput. Oper. Res..

[37]  José M. Valério de Carvalho,et al.  LP models for bin packing and cutting stock problems , 2002, Eur. J. Oper. Res..

[38]  Abdelghani Bekrar,et al.  An Exact Method for the 2D Guillotine Strip Packing Problem , 2009, Adv. Oper. Res..

[39]  Julia A. Bennell,et al.  Dynamic pricing for vehicle ferries: Using packing and simulation to optimize revenues , 2019, Eur. J. Oper. Res..

[40]  Reinaldo Morabito,et al.  Staged and constrained two-dimensional guillotine cutting problems: An AND/OR-graph approach , 1996 .

[41]  Ramón Alvarez-Valdés,et al.  A GRASP algorithm for constrained two-dimensional non-guillotine cutting problems , 2005, J. Oper. Res. Soc..

[42]  Sándor P. Fekete,et al.  A General Framework for Bounds for Higher-Dimensional Orthogonal Packing Problems , 2004, Math. Methods Oper. Res..