Loading...
A Rotation-based Branch-and-price for the Nurse Scheduling Problem
Hovsepian, Angineh | 2021
1141
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 53815 (02)
- University: Sharif University of Technology
- Department: Mathematical Sciences
- Advisor(s): Mahdavi Amiri, Nezamoddin
- Abstract:
- Here, we explain an algorithm, recently introduced in the literature, for the personalized nurse scheduling problem. In this algorithm the authors focus on the deterministic counterpart of the specific problem that has been described in the second international nurse rostering competition. One specificity of this version is that most constraints are soft, meaning that they can be violated at the price of a penalty. The problem is modeled as an integer program (IP) and is solved using a branch-and-price procedure. In this model, each column of the IP corresponds to a rotation, i.e., a sequence of consecutive working days for a nurse. In contrast, classical models involve individual nurse schedules over the complete horizon. We tackle instances involving up to 120 nurses and 4 shifts over an 8-weeks horizon by embedding the branch-and-price in a large-neighborhood-search framework. Initial solutions of the large-neighborhood search are found by a rolling-horizon algorithm well-suited to the rotation model. Then, we review the results, by implementing the method on these instances. Finally, by adapting the rotation idea, we define and implement a simpler problem and obtain the nurses’ schedule for instances involving 5 nurses and 3 shifts over a 2-weeks horizon
- Keywords:
- Branch and Price Method ; Decomposition ; Column Generation Algorithm ; Nurses Scheduling Problem ; Rolling Horizon Planning ; Large Neighborhood Search
- محتواي کتاب
- view
- چکیده
- فهرست جدولها
- فهرست شکلها
- 1 مقدمه
- 2 پیشنیازها
- 1-2 مسابقه بینالمللی فهرستبندی پرستارها (INRC)
- 2-2 شاخه و قیمت
- 3-2 مسأله کوتاهترین مسیر با محدودیت منبع (SPPRC)
- 4-2 الگوریتمهای برچسبگذاری30F33F
- 5-2 جستجوی همسایگی بزرگ33F36F (LNS)
- 6-2 فرایند چرخ رولت36F39F
- 7-2 ابتکار شیرجه خالص37F40F
- 3 شرح مسأله و مدلسازی
- 4 حل مسأله و پیادهسازی روش
- 1-4 حل مسألهی برنامهریزی عدد صحیح توسط شاخه و قیمت
- 2-4 گزینههای پیادهسازی در روش شاخه و قیمت
- 3-4 جستجوی همسایگی بزرگ وفقی برای نمونههای بزرگ
- 5 آزمونهای عددی
- 6 نتیجهگیری
- پیوست 1: پیادهسازی یک نمونه و راهنمای اجرای برنامه اصلی
- پیوست 2: شرح مسأله سادهتر به همراه پیادهسازی نمونه و راهنمای اجرای برنامه
- فهرست مراجع