A Kernel Search for a Patient Satisfaction-oriented Nurse Routing Problem with Time-Windows

Abstract We study a variant of the Nurse Routing Problem where each patient may require more than one service at possible different times during the day. Each executed service yields a profit, and an additional reward is gained if all services associated with a patient are fulfilled. The problem looks for nurse routes, each one not exceeding a predefined working time limit, that maximize the global collected service profits plus the patient rewards, while respecting the time windows associated with services. We first provide a compact Mixed-Integer Linear Programming formulation for the problem. Then, we develop an Iterative Kernel Search to solve the problem heuristically. Finally, we compare the heuristic performance on several instances with that of the plain model solved through a state-of-the-art exact solver and strengthened by the separation of valid inequalities. The obtained results clearly show that our heuristic algorithm finds fairly good solutions in terms of quality, despite the use of shorter computational times.

[1]  Daniele Manerba,et al.  The Traveling Purchaser Problem and its variants , 2017, Eur. J. Oper. Res..

[2]  Maria Grazia Speranza,et al.  Kernel search: A general heuristic for the multi-dimensional knapsack problem , 2010, Comput. Oper. Res..

[3]  Dirk Van Oudheusden,et al.  Iterated local search for the team orienteering problem with time windows , 2009, Comput. Oper. Res..

[4]  Anna Sciomachen,et al.  A mixed-integer model for solving ordering problems with side constraints , 1997, Ann. Oper. Res..

[5]  Jamal Abdul Nasir,et al.  Solving a More Flexible Home Health Care Scheduling and Routing Problem with Joint Patient and Nursing Staff Selection , 2018 .

[6]  Patrick Hirsch,et al.  Home health care routing and scheduling: A review , 2017, Comput. Oper. Res..

[7]  Daniele Manerba,et al.  A branch-and-cut algorithm for the multi-vehicle traveling purchaser problem with pairwise incompatibility constraints , 2015, Networks.

[8]  P. Beraldi,et al.  A Stochastic Programming Approach for the Traveling Purchaser Problem , 2017 .

[9]  Maria Grazia Speranza,et al.  Kernel Search: a new heuristic framework for portfolio selection , 2012, Comput. Optim. Appl..

[10]  Yves Dallery,et al.  Exploring new operational research opportunities within the Home Care context: the chemotherapy at home , 2009, Health care management science.

[11]  Daniele Manerba,et al.  The Nurse Routing Problem with Workload Constraints and Incompatible Services , 2016 .

[12]  Michel Gendreau,et al.  The multi-vehicle traveling purchaser problem with pairwise incompatibility constraints and unitary demands: A branch-and-price approach , 2016, Eur. J. Oper. Res..

[13]  Maria Grazia Speranza,et al.  A branch-and-cut algorithm for the Team Orienteering Problem , 2018, Int. Trans. Oper. Res..

[14]  Chun-Cheng Lin,et al.  Jointly rostering, routing, and rerostering for home health care services: A harmony search approach with genetic, saturation, inheritance, and immigrant schemes , 2018, Comput. Ind. Eng..

[15]  Reza Tavakkoli-Moghaddam,et al.  A bi-objective green home health care routing problem , 2018, Journal of Cleaner Production.