基于膜计算粒子群算法的多目标护理排班问题研究

李梦 ,  神显豪 ,  付国庆

南京师大学报(自然科学版) ›› 2026, Vol. 49 ›› Issue (3) : 137 -145.

PDF (2237KB)
南京师大学报(自然科学版) ›› 2026, Vol. 49 ›› Issue (3) : 137 -145. DOI: 10.3969/j.issn.1001-4616.2026.03.015

基于膜计算粒子群算法的多目标护理排班问题研究

作者信息 +

Research on Multi-Objective Nursing Shift Scheduling Based on Membrane Computational Particle Swarm Algorithm

Author information +
文章历史 +
PDF (2290K)

摘要

护理排班问题是一个复杂的多目标组合优化问题,需要同时优化多个相互冲突的目标,如护士工作负荷均衡性、班次偏好满足度、连续工作天数控制以及人力成本等. 传统优化方法在处理此类问题的规模和多目标特性时常面临挑战. 针对多目标护理排班问题的特点,提出了一种基于膜计算思想的改进粒子群优化算法(membrane computing-based particle swarm optimization, MCPSO). 将膜计算的结构化组织、并行演化及信息传递机制引入粒子群优化框架. 核心思想是利用膜结构对粒子种群进行分区管理,在不同膜空间内实施差异化的进化策略,并通过膜间通信规则促进不同子种群间优质解信息的交流与共享. 这种结构旨在增强算法在复杂解空间中的全局探索能力和局部开发能力,同时提升解的多样性和分布性,以更有效地逼近多目标问题的帕累托前沿. 实验结果表明,所提出的 MCPSO 算法在求解多目标护理排班问题上表现出良好的可行性和适应性,为求解复杂的多目标护理排班问题提供了一种融合膜计算思想的新思路.

Abstract

Nursing scheduling is a complex multi-objective combinatorial optimization problem that requires the simultaneous optimization of multiple conflicting objectives, such as nurse workload balance, shift preference satisfaction, control of consecutive working days, and labor costs. Traditional optimization methods often face challenges when dealing with the scale and multi-objective nature of such problems. This study addresses the characteristics of multi-objective nursing scheduling problems by proposing an improved particle swarm optimization algorithm based on membrane computing (Membrane Computing-based Particle Swarm Optimization, MCPSO). This algorithm incorporates the structured organization, parallel evolution, and information transmission mechanisms of membrane computing into the particle swarm optimization framework. The core idea is to use membrane structures to partition and manage the particle population, implement differentiated evolutionary strategies in different membrane spaces, and promote the exchange and sharing of high-quality solution information among different sub-populations through inter-membrane communication rules. This structure aims to enhance the algorithm's global exploration and local exploitation capabilities in complex solution spaces, while improving solution diversity and distribution to more effectively approximate the Pareto front of multi-objective problems. Experimental results demonstrate that the proposed MCPSO algorithm exhibits good feasibility and adaptability in solving multi-objective nursing scheduling problems. This study provides a new approach that integrates membrane computing concepts for addressing complex multi-objective nursing scheduling problems.

关键词

膜计算 / 粒子群优化算法 / 护理排班 / 多目标组合优化

Key words

membrane calculation / particle swarm optimization algorithm / nursing shift scheduling / multi-objective combinatorial optimization

引用本文

引用格式 ▾
李梦,神显豪,付国庆. 基于膜计算粒子群算法的多目标护理排班问题研究[J]. 南京师大学报(自然科学版), 2026, 49(3): 137-145 DOI:10.3969/j.issn.1001-4616.2026.03.015

登录浏览全文

4963

注册一个新账户 忘记密码

参考文献

[1]

邓兰,徐进,黄丽红,等. 智能化护理排班管理系统设计[J].医学信息学杂志,2022,43(5):84-88.

[2]

万丞,万盈璐,陈倩,等. 基于 K—means 聚类法的护理人员改良排班方法研究[J].护理学报,2024,31(18):26-29.

[3]

Wynendaele H, Gemmel P, Pattyn E, et al. Systematic review: what is the impact of self—scheduling on the patient, nurse and organization? [J].Journal of Advanced Nursing, 2021, 77(1): 47-82.

[4]

Jafari H. Nurse scheduling problem by considering total number of required nurses as well as nurses' preferences for working shifts: an algorithmic game—theoretic approach[J].Scientia Iranica, 2024, 31(15): 1265-1281.

[5]

胡廉民,张九华,常永耘,等. 求解护士排班问题的可变邻域搜索遗传算法[J].计算机工程与科学,2013,35(5):149.

[6]

Turhan A M, Bilgen B. A Hybrid Fix—and—Optimize and Simulated Annealing Approaches for Nurse Rostering Problem[J].Computers & Industrial Engineering, 2020, 145: 106531.

[7]

Ramli M, Hussin B, Abas Z, et al. Solving complex nurse scheduling problem using particle swarm optimization [J].International Review on Computers and Software (IRECOS), 2016, 11(8): 10.

[8]

张葛祥,潘林强. 自然计算的新分支——膜计算[J].计算机学报,2010,33(2):208-214.

[9]

李永林,董明. 考虑学习效应的多目标流水车间调度问题[J].系统管理学报,2017,26(6):1071.

[10]

拓守恒,邓方安,周涛. 一种利用膜计算求解高维函数的全局优化算法[J].计算机工程与应用,2011,47(19):27-30.

[11]

廖孝勇,李尚键,孙棣华,等. 一种基于膜计算的改进人工鱼群算法[J].小型微型计算机系统,2014,35(5):1142-1146.

[12]

殷豪,董朕,陈云龙. 基于 CEEMD 和膜计算优化支持向量机的风速预测[J].电力系统保护与控制,2017,45(21):27-34.

[13]

张群慧,李仁发. 膜计算改进粒子群优化算法的云资源调度[J].计算机工程与应用,2013,49(20):40-44.

[14]

Wang D, Tan D, Liu L. Particle swarm optimization algorithm: an overview[J].Soft Computing, 2018, 22(2): 387-408.

[15]

黄子晴,林兵,卢宇,等. 面向多目标优化的充电站选址定容方法[J].福建师范大学学报(自然科学版),2024,40(2):23-35.

[16]

Rini D P, Shamsuddin S M, Yuhaniz S S. Particle swarm optimization: technique, system and challenges[J].International Journal of Computer Applications, 2011, 14(1): 19-26.

[17]

沈吟东,苏光辉. 带约束的护士排班模型和基于变换规则的优化算法[J].计算机工程与科学,2010,32(7):99.

[18]

Papadourakis M, Sinenka H, Matricon P, et al. Alchemical free energy calculations on membrane—associated proteins [J].Journal of Chemical Theory and Computation, 2023, 19(21): 7437-7458.

[19]

苏琳,邹静,许媚. VR 中基于改进 SIFT 特征匹配的手势检测与跟踪[J].南京师大学报(自然科学版),2025,48(2):83-90.

[20]

Ritt C L, Stassin T, Davenport D M, et al. The open membrane database: synthesis—structure—performance relationships of reverse osmosis membranes[J].Journal of Membrane Science, 2022, 641: 119927.

[21]

Li W, Zhou M, Liu Z, et al. Separation of Dy(III), Yb(III) and Y(III) by ultrafiltration using a rotating disk membrane based on shear—enhanced complexation to recover heavy rare earth elements in process wastewater: Laboratory studies and DFT calculations[J].Hydrometallurgy, 2025, 234: 106466.

[22]

王洪滔,林兵,卢宇,等. 车辆边缘计算中基于 MATD3 的任务计算卸载策略[J].福建师范大学学报(自然科学版),2025,41(3):27-37.

[23]

Zhang M, Yang Y, An X, et al. A critical review of g—C3N4—based photocatalytic membrane for water purification [J].Chemical Engineering Journal, 2021, 412: 128663.

[24]

Muniyani R, Ramalingam R, Alshamrani S S, et al. Artificial bee colony algorithm with Nelder—Mead method to solve nurse scheduling problem[J].Mathematics, 2022, 10(15): 2576.

[25]

Ala A. Effects of NSGA—II algorithm in compare to bee colony optimization on nurse scheduling problem[J].International Journal of Applied Optimization Studies, 2019, 2(3): 1-33.

[26]

Khalili N, Shahnazari Shahrezaei P, Abrí A G. A multi—objective optimization approach for a nurse scheduling problem considering the fatigue factor (case study: Labbafinejad Hospital)[J].Journal of Applied Research on Industrial Engineering, 2020, 7(4): 396-423.

[27]

Jafari H, Salmasi N. Maximizing the nurses' preferences in nurse scheduling problem: mathematical modeling and a meta—heuristic algorithm[J]. Journal of Industrial Engineering International, 2015, 11: 439—458.

基金资助

国家自然科学基金资助项目(62362017)

AI Summary AI Mindmap
PDF (2237KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/

〈 〉