Journal of Computer Applications ›› 2012, Vol. 32 ›› Issue (12): 3548-3552.DOI: 10.3724/SP.J.1087.2012.03548

• Typical applications • Previous Articles     Next Articles

Algorithmic solution for nurse assignment problem based on GA with perturb mutation

Lian-Min HU1,1,HONG Xu-dong2,HUANG Han2   

  1. 1.
    2. School of Software, South China University of Technology, Guangzhou Guangdong 510006, China
  • Received:2012-06-14 Revised:2012-07-26 Online:2012-12-29 Published:2012-12-01
  • Contact: Lian-Min HU
  • Supported by:
    ;the Doctoral Found of Ministry of Education of China

求解多场景护士分配问题的扰动变异遗传算法

胡廉民1,2,洪旭东1,黄翰1   

  1. 1. 华南理工大学 软件学院,广州 510006
    2. 乐山师范学院 物理与电子工程学院, 四川 乐山 614000
  • 通讯作者: 胡廉民
  • 作者简介:胡廉民(1969-)男,副教授, 主要研究方向:计算机网络、智能计算;〓洪旭东(1990-),男,广东广州人,主要研究方向:护士排班与分配算法;〓黄翰(1980-),男,广东汕头人,副教授,博士,主要研究方向:计算智能。
  • 基金资助:
    国家自然科学基金资助项目;教育部博士点基金

Abstract: Focusing on nurse assignment problem, this paper firstly analyzed nurse assignment problem in aspects of patient-nurse relations, nurses’ professional titles, patients’ nursing grades. An improved stochastic programming model was built which was more suitable for hospitals in China. Then according to the solution structure of the problem, a Genetic Algorithm with Perturb Mutation (PMGA) which was added on every vectors among the solution with a probability was designed. Compared to random greedy algorithm and Bender’s decomposition based greedy algorithm in experiment, PMGA results were more effective than other methods in solving nurse assignment problem within 30 minutes and it would reduce workload more than 8.9% for each nurse in a shift. Especially, GA with perturb mutation was more efficient in solving multi-scenario, multi-trap nurse assignment problems which have solutions without field continuity.

Key words: nurse assignment problem, genetic algorithm, perturb mutation

摘要: 针对当前经典的护士排班问题中的一个重要分支——护士分配问题,分析了病人护理等级的特点、护士和病人的配合关系、护士技术职称等方面对护士的工作负荷的影响,建立了一个改进的随机规划模型,使模型更符合中国医院的情况。然后根据问题解的结构,设计了一个扰动变异遗传算法,在解内部的每一个向量以一定概率添加扰动实现变异。实验结果显示,与最新的随机贪心算法、基于Benders分解的启发式算法对比,扰动变异遗传算法能在30min内得到更高质量的解,为护士每班次减少超过8.9%的工作负荷。特别地,在求解多场景、多约束,而且解的优势并非块状连续的护士分配问题中,扰动变异遗传算法优势更加明显。

关键词: 护士分配问题, 遗传算法, 扰动变异