An exact branch-and-price algorithm for scheduling rescue units during disaster response

In disaster operations management, a challenging task for rescue organizations occurs when they have to assign and schedule their rescue units to emerging incidents under time pressure in order to reduce the overall resulting harm. Of particular importance in practical scenarios is the need to consider collaboration of rescue units. This task has hardly been addressed in the literature. We contribute to both modeling and solving this problem by (1) conceptualizing the situation as a type of scheduling problem, (2) modeling it as a binary linear minimization problem, (3) suggesting a branch-and-price algorithm, which can serve as both an exact and heuristic solution procedure, and (4) conducting computational experiments - including a sensitivity analysis of the effects of exogenous model parameters on execution times and objective value improvements over a heuristic suggested in the literature - for different practical disaster scenarios. The results of our computational experiments show that most problem instances of practically feasible size can be solved to optimality within ten minutes. Furthermore, even when our algorithm is terminated once the first feasible solution has been found, this solution is in almost all cases competitive to the optimal solution and substantially better than the solution obtained by the best known algorithm from the literature. This performance of our branch-and-price algorithm enables rescue organizations to apply our procedure in practice, even when the time for decision making is limited to a few minutes. By addressing a very general type of scheduling problem, our approach applies to various scheduling situations.

[1]  Emmett J. Lodree,et al.  Supply chain planning for hurricane response with wind speed information updates , 2009, Comput. Oper. Res..

[2]  Palaneeswaran Ekambaram,et al.  An optimization model for scheduling emergency operations with multiple teams , 2016 .

[3]  Maria Paola Scaparra,et al.  A hierarchical compromise model for the joint optimization of recovery operations and distribution of emergency goods in Humanitarian Logistics , 2014, Comput. Oper. Res..

[4]  蔡啟揚,et al.  Unrelated parallel-machines scheduling with constrained resources and sequence-dependent setup time , 2007 .

[5]  P. Kolesar,et al.  Improving Emergency Responsiveness with Management Science , 2004 .

[6]  Scott A. Behunin Homeland Security advisory system , 2004 .

[7]  Pavel Albores,et al.  Government preparedness: Using simulation to prepare for a terrorist attack , 2008, Comput. Oper. Res..

[8]  Erik Rolland,et al.  Decision support for disaster management , 2010 .

[9]  Tina Comes,et al.  Resource Planning in Disaster Response , 2015, Bus. Inf. Syst. Eng..

[10]  Ghaith Rabadi,et al.  Heuristics, metaheuristics and approximate methods in planning and scheduling , 2016 .

[11]  Dirk Neumann,et al.  Decision Modeling for Assignments of Collaborative Rescue Units during Emergency Response , 2013, 2013 46th Hawaii International Conference on System Sciences.

[12]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[13]  José M. Valério de Carvalho,et al.  A branch-and-price algorithm for scheduling parallel machines with sequence dependent setup times , 2007, Eur. J. Oper. Res..

[14]  Rajan Batta,et al.  Review of recent developments in OR/MS research in disaster operations management , 2013, Eur. J. Oper. Res..

[15]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[16]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[17]  emontmej,et al.  High Performance Computing , 2003, Lecture Notes in Computer Science.

[18]  Ali Allahverdi,et al.  The third comprehensive survey on scheduling problems with setup times/costs , 2015, Eur. J. Oper. Res..

[19]  Nezih Altay,et al.  OR/MS research in disaster operations management , 2006, Eur. J. Oper. Res..

[20]  Guido Schryen,et al.  High-Performance Computing for Scheduling Decision Support: A Parallel Depth-First Search Heuristic , 2016, ArXiv.

[21]  Jomon Aliyas Paul,et al.  Location-allocation planning of stockpiles for effective disaster mitigation , 2012, Annals of Operations Research.

[22]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[23]  Stefan Feuerriegel,et al.  Emergency response in natural disaster management: Allocation and scheduling of rescue units , 2014, Eur. J. Oper. Res..

[24]  Peter J. Kolesar,et al.  ANNIVERSARY ARTICLE: Improving Emergency Responsiveness with Management Science , 2004, Manag. Sci..

[25]  A. Apte,et al.  Stochastic Optimization for Natural Disaster Asset Prepositioning , 2010 .

[26]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[27]  Navid Sahebjamnia,et al.  Integrated business continuity and disaster recovery planning: Towards organizational resilience , 2015, Eur. J. Oper. Res..

[28]  Ghaith Rabadi,et al.  A Dynamic Heuristic for the Stochastic Unrelated Parallel Machine Scheduling Problem , 2006 .

[29]  Itsuo Hatono,et al.  Modeling and analysis of decision making problem for mitigating natural disaster risks , 2000, Eur. J. Oper. Res..

[30]  John Lu,et al.  Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective , 2001 .

[31]  Hirokazu Tatano,et al.  Economic Impacts of the 2011 Tohoku-Oki Earthquake and Tsunami , 2013 .

[32]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[33]  Cassidy Johnson,et al.  World Disasters Report 2010 , 2010 .

[34]  N. C. Simpson,et al.  Fifty years of operational research and emergency response , 2009, J. Oper. Res. Soc..

[35]  Fritz Gehbauer,et al.  Optimized resource allocation for emergency response after earthquake disasters , 2000 .

[36]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[37]  Jeng-Fung Chen Unrelated parallel-machine scheduling to minimize total weighted completion time , 2015, J. Intell. Manuf..

[38]  Manuel Lopes,et al.  Improving Branch-and-Price for Parallel Machine Scheduling , 2014, ICCSA.