過去文獻中的護士排班問題,往往只考慮單一目標(如人員成本、政府法規、護士滿意度等),在現實世界中,也很難在同時考量多個準則的情況下排出一張好的班表。本論文提出以GRASP為基底之超經驗演算法,來解決過去文獻所提出之多目標護士排班問題模型。利用挑選不同解題策略,並同時考量多個目標的概念來改進護士排班。醫院的排班人員可以利用此方法,在需要考慮多種排班最佳化目標與滿足限制式的情況下排出一張好的護士班表,以符合現實世界的需求。我們將以GRASP為基底之超經驗演算法與文獻中同樣解決多目標護士排程問題之Scatter PSO演算法,以及著名之多目標演算法NSGA-II測試比較。實驗結果顯示,本研究所提出之演算法在某些測試問題上優於Scatter PSO,並且與NSGA-II的效能接近。
In the past, most existing nurse scheduling models consider only one single objective, such as staff cost, governmental regulations or staff preference. In the real world practices, it is also very difficult for hospital administrators to generate a nurse schedule considering multiple-objectives. This paper presents a GRASP-based hyperheuristic to solve a real world nurse scheduling problem. We improve the nurse schedule by applying different combinations of strategies for nurse scheduling problem and keep the best solutions using the dominance concepts in multi-objective optimization problems. Hospital administrators can use this approach to generate a nurse schedule that considers multiple objectives and satisfies a set of hard constraints. We compared our GRASP-based hyperheuristic with a benchmark program NSGA-II and the Scatter PSO, which was recently proposed to solves the multi-objective nurse scheduling problem. The experimental results show that the GRASP-based method is better than Scatter PSO in the test cases, and it is comparable with NSGA-II.