基于线性规划的护士排班问题研究
基于线性规划的护士排班问题研究

基于线性规划的护士排班问题研究摘要:本文研究的是在满足各时间段人员需求量的条件下,医院护士排班最优问题。
根据题目约束条件,用运筹学中的线性规划建立模型,再利用Lingo求解,分别算出所需护士人员总数及加班人员人数总和,制定了排班的优化方案。
对于问题一,从各时间段人员需求量考虑,依据每个护士每天工作8小时,且在工作4个小时后需要休息1个小时这一假定条件,本文以每天该科所需的最少护士数Z为目标函数,以班次i所需新安排的护士数xi为决策变量,以所给该科室每日每班次至少需要护士的数量ai为约束条件,最后用Lingo编程求解得每天该科所需的最少护士数为91人。
对于问题二,综合考虑人员总数为80、各时间段人员需求量以及加班人员每天加班时间为2个小时,且紧随在后一个4小时工作时段之后,中间没有休息等条件,分别假设出正常上班人员安排在各时间段开始上班的人数mi、应加班人员安排在各时间段开始上班的人数ni,再以该科室每班次至少需要护士的数量ai及排班要求为约束条件建立最优化模型。
采用lingo编程,求解得总加班人员人数总和为36人,正常上班人数总和为44人。
关键词:护士排班线性规划最优方案lingo§1 问题的重述一、问题的背景:某医院的心脑血管科需要制定护士的工作时间表。
在心脑血管科的一个工作日分为12个两小时的时段,每个时段的人员要求不同。
以下列出了每个时段的人员需求量:3 4:00——6:00 154 6:00——8:00 355 8:00——10:00 406 10:00——12:00 407 12:00——14:00 408 14:00——16:00 309 16:00——18:00 3110 18:00——20:00 3511 20:00——22:00 3012 22:00——24:00 20排班需满足:1. 每位护士每天工作8小时,且在工作4小时后需要休息1小时。
2. 如果加班,每天加班的时间为2小时,且紧随在后一个4小时工作时段之后,中间没有休息。
护士排班问题的研究

问题 1 中的所给具体问题,在 问题 2 中多考虑一些条件,10 名护士是
否够用?如 果不够,至 少要增加几名 护士?或需要 修正其他条 件?
二、护士排班问题模型建立与求解
(一)已 有研究结 果
参阅文献[1],Ebru Yilmaz针 对问题 1,已经建立了 一个 0- 1 整数 规
划模型,并很好 得解决了问题 1,其模型 如下,
这里 每个 符号 的意思 就不 加以 说明 ,请 参照原 文文 献[1]。 (二)建立 0 - 1 整数规划模型求解问题 2 1、模型的建立 相比于问题 1,问题 2 问 10 个护士是否够用,我们巧妙地将此问 题 2 转化为以 10 个护士每周上班最长时间 为目标,建立 0- 1 整 规 划 模型 ,求解 模型 是否 有解 。模型 有解 ,说 明 1 0 个护 士够 用, 模型
无解,说明护士不够用。
符号 说明:
xij ………… ………… … 0- 1 变量 ,表示j ,是 为 1 ,否则为 0
a j …………………………… ………… 第j 班次所需护 士数下限
bj ……………………………………… 第j 班次所需护士数上 限
所 有的 约 束条 件 为:
21
约束条 件 1:每 个护士 每周最多 工作 40 个 小时 8xij 40,i = 1,2,...10 j=1
护士排班问题的研究
管理学家 2 01 4 .0 1
张惠玲 鲁 鹏 牟智伟 谢邱敏 / 杭州电子科技大学理学院
【摘 要】运用了运筹学中优化配置的思想,巧妙地将 10 名护士是否够用这个问题转换为以一周期内 10 名护士工作最长时间为目 标,建立 0- 1整数规划模型,利用 LINGO软件,采用分支定届算法进行求解,若模型无解,说明 10 名护士不够用,反之则够用。在此 基础上并讨论了最少需要的护士人数。
线性规划方法在护士值班安排中的应用研究

线性规划方法在护士值班安排中的应用研究作者:潘祯潘向忠来源:《中国实用医药》2011年第09期【摘要】本文依据线性规划模型理论,阐述了线性规划模型的标准形式及模型建立的基本步骤;在此基础上,以护士值班安排为案例,建立了一周护士需求最少的线性规划模型,确定了其边界约束条件。
计算表明,线性规划最优化方法是解决护士人力资源分配的科学可行的方法。
【关键词】线性规划;护士;数学模型Application of Linear Programming in the Arrangement of Nurses on dutyPAN Zhen, PAN Xiang zhong.1.Zhejiang Cancer Hospital,Hangzhou310022; 2. Hangzhou Academy of Environmental Science, Hangzhou310014, China【Abstract】 Objective Based on related theory, standard form and basic steps of the Linear Programming(LP)Model were expatiated in this paper. The linear programming model of arrangement of nurses on duty was built and the boundary condition was confirmed. It is proved that LP approach is a practical and s【Key words】linear programming; nurse; mathematics models最优化方法是数学模型与应用科学技术结合的产物。
最优化问题主要包括线性规划方法、约束条件下的优化、无约束条件下的优化、线性约束下的二次规划、离散规划优化、整数规划优化、多目标规划优化等内容。
护士排班优化问题

六、模型的评价与改进
6.1模型优点
①文中采用EXCEL表格处理数据,使得工作安排醒目、分析逻辑清楚;
②在解决两个问题的时候,均采用了基于工作模式的0-1整数规划方式,使得问题分析更简单;
③在权衡模式选择的时候,文中对各种因素进行加权划分,结果更科学化、人性化。
ABCD区间长度不同,做系数调整,α*9=β*25=γ*21=θ*18
(3)对ABCD不同因素,我们做如下权重分配:
A占36%,B占24%,C占24%,D占16%。
加权值M=0.36*α*A+0.24*β*B+0.24*γ*C+0.16*θ*D
3.通过分数计算结果得到最优答案,得分最高的即为最优解
结论:
start4模式:1,0,1,1,0,1
start5模式:1,0,1,0,1,0,1
本文假定每个护士选择1种工作方式,由5种模式随机组合。每时段工作的护士由前几个时段开始工作的护士和本时段新增的护士组成,因此需要解决首尾时段连续的影响,为满足时段循环我们定义如下算法:
j=i+p-k*limit,取适当值k∈N,使p∈[0,limit]
1、以加班所需人数最少为优先考虑条件,在人数相同时再考虑下述条件
2、对A、B、C、D人数通过加权综合分析,具体权重计算如下:
A[ 0,9 ] B[ 0,25 ] C[6,27] D[34,52]
(1)由表格数据可知A区间长度为9,B区间长度为25,C区间长度为21,D区间长度为18
(2)0-6时段,人数越少越好,系数取负;6-12时段,人数越多越好,系数取正;
针对问题二,护士人员限制为80人,需要部分护士加班2小时。本文研究的是如何使得加班护士人数最少,并给出最优工作安排方案。在问题一的基础上,增加两种加班模式,利用LINGO软件求解得到最少加班人数为26人。随后利用EXCEL软件进行分析,在保证加班人数最少的前提下,综合夜班人数等因素选出最优安排方式。具体模式选择及工作时间调度详见模型求解及附录。
护士需求预测及优化排班问题研究

华中科技大学 硕士学位论文 护士需求预测及优化排班问题研究 姓名:苏光辉 申请学位级别:硕士 专业:系统工程 指导教师:沈吟东 20090527
华 中 科 技 大 学 硕 士 学 位 论 文 摘要
护士是医院日常运营的基础,科学合理地安排护士工作时间不仅能够缓解其压 力、提高护理质量,而且能够降低医院的人力资源运营成本,因此护士排班已成为 医院管理工作的重要内容之一。但是,由于排班中存在一系列劳动法规约束,外加 需要考虑不同护士的能力级别差异,因此,护士排班问题(又称护士调度问题)是 极为复杂的组合优化问题,属NP难问题, 在国外深受研究关注。近年来已研制出多 种基于软计算的方法。但是其中的问题模型具有较强西方国家特点,护士班型和约 束条件与国内问题存在较大差异。国内对护士排班问题的研究起步较晚,并且主要 是模拟简单的手工排班方式,一般缺乏有效的优化机制,难以综合考虑护士级别差 异和各种劳动法规等约束。迄今尚未见针对我国护士排班问题建立的一个完整的带 劳动法规约束且能够考虑护士级别差异的问题模型.这正是本研究的主旨之一. 由于护士排班是基于已知的护士需求数的基础上进行的,而国内对护士需求数 的给定往往是仅仅凭借人的经验手工给出的。因此,为使护士排班方案更具实用价 值,本文在进行护士优化排班方法研究之前,首先进行了护士需求预测方法研究。 在护士需求预测方法研究方面,首先分析了护士需求数与病人数量的关系,应 用时间序列分析方法分别建立了病人数量预测的周期趋势模型和ARIMA模型;然后 根据预测模型对病人数量进行了预测,实例验证结果显示:预测的误差分别在7%和 5%左右,能够满足医院安排护士的精度要求;最后,基于预测误差最小的一组数据, 计算出护士需求数,为随后研制的优化排班方法提供输入数据。 在护士优化排班问题研究方面,针对带有一系列劳动法规约束且考虑护士级别 差异的护士排班问题,建立了一个完整的整数规划模型,并进一步扩展模型使其能 够反映护士请假、对工作时间的偏好以及护士间配合默契程度诸多实际因素,随后 设计了一系列变换规则,构造出一个护士优化排班方法。为了克服该算法容易陷入 局部最优的问题,又进一步增加的概率规则,研制出基于概率规则的概率下降算法。 最后,依据预测模型得到的护士需求数,分别应用下降算法和概率下降算法对 基本模型和扩展模型进行求解。实验结果显示,扩展模型比基本模型更人性化,方
某医院的护士排班模型优化研究

某医院的护士排班模型优化研究作为医院的一支重要力量,护士团队的组织和合理的排班对于医院的正常运行至关重要。
对于某医院来说,为了提高护士的工作效率和工作质量,优化护士排班模型是一个迫切需要解决的问题。
本文针对某医院的护士排班模型进行研究,旨在通过优化排班模型,达到提高医院工作效率的目的。
首先,我们需要了解某医院护士的工作特点和需求。
护士岗位的工作以照料患者为主,需要保证24小时不间断的服务,因此排班模型需要满足以下几个关键要素:保证足够数量的护士参与排班、合理分配工作量、确保护士的休息时间和工作时间的合理安排。
针对上述要素,我们可以采取一些优化的方法来改进护士排班模型。
首先,优化护士的数量和质量。
合理评估医院的需求量及护士人数,根据医院的门诊量、床位数和病情严重程度等因素,确定护士数量的最佳分配,以确保足够的护士参与排班工作。
同时,提高护士的岗位技能和专业水平,通过培训和提升护士的综合素质,提高工作效率和服务质量。
其次,优化工作量的分配。
根据护士的工作能力和专业水平,合理划分工作岗位,避免工作负荷过重或不均衡的情况。
通过合理的工作量分配可以提高护士的工作积极性和效率,减少工作压力,确保护士在繁忙的工作环境下能够提供高质量的服务。
另外,确保护士的休息时间和工作时间的合理安排也是优化护士排班模型的重要方面。
护士的工作具有一定的紧张和高强度,在工作中需要有足够的休息时间来恢复体力和精力,以确保工作的连续性和质量。
因此,合理设置护士的休假和补休制度,确保他们有足够的休息时间,减少工作疲劳,提高工作效率。
同时,根据实际情况灵活调整护士的工作时间,以适应不同时间段的工作需求。
最后,引入科技手段对护士排班模型进行优化也是一个值得考虑的方向。
通过使用排班系统和人工智能技术,可以实现自动化的排班和调度,减少排班过程中的人为错误和冲突。
排班系统可以根据护士的工作能力、专业水平和服务经验等因素,自动生成最优化的排班方案,提高排班的灵活性和准确性。
线性规划方法的应用——以护士值班为例
研究生课程论文(2015—2016学年 第 一 学期)课程名称 最优化理论与方法 课程类型 专业基础课授课教师: 高海燕学 时: 17 学 分: 3论 文 得 分 批阅人签字批阅意见:线性规划方法应用于护士排班线性规划方法的应用——以护士值班为例 姓 名: 王 瑞 学 号: 2015000003074年 级: 一年级 专 业: 数量经济学学 院: 统计学院论文题目:摘要 :线性规划作为一种优化工具,已被广泛的运用于医疗、军事、工业、经济、农业等部门,是辅助人们进行科学管理的一种数学方法。
它广泛应用现有的科学技术和数学方法,解决实际中的问题,帮助决策人员选择最优方针和决策。
本篇文章在医院护理人力明显不足的情况下,以护士值班问题做了模型研究,针对任意时刻以满足公众对医疗护理的要求及医院对资源限制的考虑为目标,建立线性规划模型并求解。
结果表明:23 ∶30,3 ∶30,7∶30 ,11∶30,15 ∶30,19 ∶30 这6 个时间点上班人数分别为:4、0、15、0、13、3,计算结果与实际情况基本吻合。
关键字:线性规划;护士值班;最优方案 一、引言线性规划是运筹学的一个重要分支,它辅助人们进行科学管理,是国际应用数学、经济、管理、计算机科学界所关注的重要研究领域。
线性规划主要研究有限资源的最佳分配问题,即如何对有限的资源进行最佳地调配和最有利地使用,以便于最充分发挥资源的效能来获取最佳的经济效益。
线性规划运用数学语言描述某些经济活动的过程,形成数学模型,以一定的算法对模型进行计算,为制定最优计划方案提供依据,其解决问题的关键是建立符合实际情况的数学模型,即线性规划模型。
在各种经济活动中,常采用线性规划模型进行科学、定量分析安排生产组织与计划,实现人力物力资源的最优配置,获得最佳的经济效益。
目前,线性规划模型被广泛应用于经济管理、交通运输、医疗护理、工农业生产等领域。
二、线性规划的一般模型线性规划问题是求线性目标函数在线性约束条件下的最大值或最小值的问题,这类问题的数学表达式称为线性规划模型。
基于线性规划的护士排班优化问题
基于线性规划的护士排班优化问题1:学号:专业:1:学号:专业:日期:2011年7月15日基于线性规划的护士排班优化问题摘要本文研究的是关于医院护士排班最优问题,本文的主要思想是根据约束条件建立相关的线性规划模型,利用Lingo 求解,分别计算出每天,每星期的最少护士数,并给出具体的排班方案。
问题一:计算每天该科所需的最少护士数。
针对这一问,从各班次护士需求量考虑,依据每个护士每天至多工作8个小时,即上两个班次且两个班次不连上这一假定条件,假设每个时间段开始登记上班的人数为x i ,建立规划模型,进而运用Lingo 软件进行求解,从而求出每天该科所需最少护士数为145人。
问题二,以一个星期为周期,计算该科最少需签约多少护士。
针对第二问,依据题目给出的约束条件:时间段02:00-06:00(大夜班)每个星期最多只排一次,且第二天必须休息。
经过本文规划约束可以得出每个星期该科至少需签约210名护士。
问题三,以一个星期为周期,试给出具体的排班方案。
依据问题二得出的结果,综合考虑题目中各约束条件,将一个星期(七天)六个班次设为42个班次,引进0,1变量,即⎩⎨⎧=班次号护士不上第第班次号护士上第第i j i j x ij 01,建立线性规划模型,给出具体的排班方案,见附录1,由于有的排班人数大于该次排班的最少要求人数所以该方案不唯一。
问题四,计算最少需要多少护师职称以上的护士。
运用问题三的方法,增加约束条件,即每班次上 班的护士中护师以上(包括护师)职称的所占比例不低于40%。
同样引进0,1变量,即⎩⎨⎧=班次无护师级别以上第班次有护师级别以上第i i x i 01,以需要最少的护师职称以上的护士为目标函数,同样建立线性规划模型。
得出需要最少的护师(包括护师)职称以上的护士为:84人。
关键词:护士排班 线性规划 0-1变量 Lingo目录1、问题重述 (4)2、问题分析 (5)3、模型假设 (5)4、符号说明 (5)5、模型建立与求解 (6)5.1问题一求解 (6)5.2问题二求解 (6)5.3问题三求解 (7)5.4问题四求解 (9)6、模型评价与改进 (10)参考文献 (10)附录 (11)附录一: (11)附录二: (12)1、问题重述1.1基本条件某医院某科室的一个工作日分为6个4小时时间长的时间段,每个时间段所需要的护士人员数各不相同。
基于线性规划的医疗人力资源配置优化研究
基于线性规划的医疗人力资源配置优化研究近年来,医疗资源的配置问题受到越来越多的关注,特别是在人力资源的配置方面。
医疗卫生行业是一个关系到人民群众生命健康的重要领域,医疗人力资源的配置不合理时会直接影响到医疗服务质量,甚至可能对病人的生命造成危害。
为了实现医疗资源的优化配置,基于线性规划的方法被广泛应用于医疗卫生领域。
一、医疗资源配置的难题医疗资源的配置一直是一个难题,因为医疗资源的需求是不断变化的。
人力资源配置方面更是如此,医生和护士的分布范围和数量需要根据患者流量和病情类型等因素来进行灵活性调整,以实现优质的医疗服务。
而医疗机构的人力资源是有限的,需要进行合理的调配。
二、基于线性规划的优化方法线性规划是一种数学优化方法,通过优化问题的线性模型,以使目标函数达到最大值或最小值的方法。
在医疗人力资源配置领域,线性规划可以被用来优化医生和护士的工作安排,以最大限度地满足患者的需求和医护人员的工作效率。
三、基于线性规划的医疗人力资源配置优化流程医疗人力资源的优化配置流程包括四个主要步骤:数据收集、模型构建、求解优化问题、结果评估。
首先,通过收集和分析医疗机构过去的数据,包括患者的流量和医生、护士的工作时间等信息,构建一个适应于特定医疗机构的数学模型。
其次,根据收集的数据,建立线性规划的优化模型,包括目标函数、约束条件等。
第三步是求解和优化问题,通常使用线性规划软件进行优化求解。
最后,通过评估和分析结果,对优化方案进行判断和验证,确定适合特定医疗机构的人力资源配置方案。
四、案例分析:基于线性规划的医疗人力资源配置优化某医科医院在2019年采用线性规划的方法进行了医疗人力资源的优化配置。
该医院患者流量大,医生和护士数量较少,工作繁忙、疲劳,导致医疗服务质量下降的问题严重。
通过数据分析和线性规划求解,该医院得出了一个较为理想的人力资源配置方案。
方案安排每个科室医生和护士的工作时间,为不同类型的医疗服务和不同程度的病情提供了不同的工作安排。
护士值班问题
护士工作时间的安排摘要:本文是在满足各个时间段护士满足人员需要的情况下求最值问题,是护士排班的规划优化问题,因此我们针对题中两小问建立两种数学模型。
在尽量减少约束条件的情况下,运用线性规划建立模型,再利用LINGO求解,分别算出所需护士人员总数及加班人员人数总和,接着根据实际情况进行人性化排班,调整工作模式,制定优化方案。
在问题一中,我们研究的是,在满足护士每日工作时间,工作强度和各个时间段人员需求的条件下,求每天最少需要多少护士的最终目的。
根据每位护士每天工作8小时,且在工作4小时后需要休息1小时这一条件,以及各个时间段的人员需求量不同的约束条件,假设第i时间段有i X名护士开始上班,以各时间段护士最少需求量i a为约束条件,利用LINGO求解得每天该科所需的最少护士数,继而进行方案优化。
在问题二中,考虑到限定医院护士总人数为80,加班人员每天加班的时间为2小时,且紧随在后一个4小时工作时段之后,中间没有休息,满足各时间段的人员需求且每天安排最少护士加班。
分别假设出正常上班人员安排在各时间段开始上班的人数i W,加班人员安排在各时间段开始上班的人数i Y,再以各时间段护士最少需求量i a及排班要求为约束条件建立最优化模型,并采用LINGO编程求解。
关键词:护士排班线性规划最优方案Lingo一、问题的重述某医院心脑血管科护士的一个工作日分为12个时间段,每个时间段需要护士人数如下表:每个时段的人员需求编号时段需要护士人数1 0:00——2:00 152 2:00——5:00 153 4:00——6:00 154 6:00——8:00 355 8:00——10:00 406 10:00——12:00 407 12:00——14:00 408 14:00——16:00 309 16:00——18:00 3111 20:00——22:00 3012 22:00——24:00 20护士排班需满足的条件:(1)每位护士每天工作8小时,且在工作4小时后需要休息1小时。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于线性规划的护士排班问题研究
摘要:
本文研究的是在满足各时间段人员需求量的条件下,医院护士排班最优问题。
根据题目约束条件,用运筹学中的线性规划建立模型,再利用Lingo求解,分别算出所需护士人员总数及加班人员人数总和,制定了排班的优化方案。
对于问题一,从各时间段人员需求量考虑,依据每个护士每天工作8小时,且在工作4个小时后需要休息1个小时这一假定条件,本文以每天该科所需的最少护士数Z为目标函数,以班次i所需新安排的护士数xi为决策变量,以所给该科室每日每班次至少需要护士的数量ai为约束条件,最后用Lingo编程求解得每天该科所需的最少护士数为91人。
对于问题二,综合考虑人员总数为80、各时间段人员需求量以及加班人员每天加班时间为2个小时,且紧随在后一个4小时工作时段之后,中间没有休息等条件,分别假设出正常上班人员安排在各时间段开始上班的人数mi、应加班人员安排在各时间段开始上班的人数ni,再以该科室每班次至少需要护士的数量ai及排班要求为约束条件建立最优化模型。
采用lingo编程,求解得总加班人员人数总和为36人,正常上班人数总和为44人。
关键词:护士排班线性规划最优方案lingo
§1 问题的重述
一、问题的背景:
某医院的心脑血管科需要制定护士的工作时间表。
在心脑血管科的一个工作日分为12个两小时的时段,每个时段的人员要求不同。
以下列出了每个时段的人员需求量:
3 4:00——6:00 15
4 6:00——8:00 35
5 8:00——10:00 40
6 10:00——12:00 40
7 12:00——14:00 40
8 14:00——16:00 30
9 16:00——18:00 31
10 18:00——20:00 35
11 20:00——22:00 30
12 22:00——24:00 20
排班需满足:
1. 每位护士每天工作8小时,且在工作4小时后需要休息1小时。
2. 如果加班,每天加班的时间为2小时,且紧随在后一个4小时工作时
段之后,中间没有休息。
二、需要解决的问题:
问题1:(1)为满足每位护士每天工作8小时,且在工作4小时后需要休息1小时的需求最少需要多少名护士?(2)如果满足需求的排班方案不止一种,给出最合理的排班方案,并说明其理由。
问题2:目前心脑血管科只有80名护士,如果这个数目不能满足指定的需求,只能考虑让部分护士加班。
(1)求解出护士工作时间安排的方案,以使需要加班的护士数目最少。
(2)给出最合理的排班和加班方案,并说明其理由。
§2 问题的分析
由于护士排班中存在一系列制度约束, 外加需要考虑方案的可行性, 因此护士排班问题是较为复杂的组合优化问题。
经分析,对该问题处理要分两个步骤进行:第一,确定该科室不同时间段所需护士数,并根据相关制度,确定排班的约束条件;第二,在最少人数及排班方案已确定的条件下,算出加班护士人数的最优解。
具体分析如下:
问题一的分析:
问题要求依据所给数据及排班要求,求解出每日该科所需的最少护士人数。
经分析,本文认为这是一个典型的线性规划建模及求解的问题。
故该问题的求解步奏如下:首先应确定该问题的决策变量,再确定目标函数,并表示出所有的约束条件,最后用Lingo编程求解即可。
问题二的分析:
在科室只有80名护士的背景环境下,问题要求求出最少加班人数护士人数,给出具体的排班方案。
经分析,此问亦是建立与求解线性规划模型的过程,故确定恰当合适的决策变量、目标函数及约束条件求得正确结果的关键。
§3 模型的假设
1、假设忽略护士对班次的个人偏好;
2、假设不考虑国家指定假期影响来进行排班;
3、假设不考虑安排的护士因请假等特殊缺席情况发生而换班;
4、假设不考虑护士在指定上班时间内迟到或早退;
5、假设所给数据真实可靠且每个约束条件医院排班均必须考虑;
6、假设计算人数不满1时,可以认为能忽略小数点向上取整;
§4符号说明
1. ai:第i个时间段所需人员数。
2. xi:安排在第i个时间段开始上班的人数。
3. z:满足需求最少需要的护士人员总数;
4. z :加班护士人员人数总和;
5. mi:安排正常上班人员在第i个时间段开始上班的人数。
6. ni:安排应加班人员在第i个时间段开始上班的人数。
注:i= 1 , 2. . . 24 ;
§5 模型的建立与求解
从所要解决的的问题和对问题所做的假设出发,本文对问题一建立了模型Ⅰ,求得每天该科所需的最少护士数;对问题二建立了模型Ⅱ,得到了最少加班护士的人数。
问题一的求解:
1、模型Ⅰ的一般表达式:
此问中,本文以每天该科所需的护士数最少为目标函数,将一天划分为24段,取整点i为护士交接班的时间点,安排在第i个时间段开始上班(如i=1对应时间段为1:00-2:00,护士上班时间为一点)的人数上班的护士的人数为决策变量,第i个时间段所需人员数ai为约束条件,建立最优化模型。
由于每个时间段的人员需求量一定少于该时间段正在上班的护士数量,因此作为解题思路。
依据每个护士每天工作8小时,且在工作4个小时后需要休息1个小时,可以知道在每个时间段开始上班的护士的工作时间,列表分析如下:
交接班时间点i 上班时间段
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 (0)
考虑到每个时段需要满足的护士人数即表示该时段每个时刻都需要满足相应的护士人数,为了使需求时间段与上班时间段相匹配即每个上班时间段内都有需求时间段作为其子集,我们将需求时间段也按1小时长度划分为24等份。
由题意不难确定,约束表达式为,(其中为满足需求时间段的上班时间段的子集,为划分的需求时间段,j下标表示需求时间段的序号),通过列表分析,我们可以进一步简化而得到一个约束表达式的通式为
,规律找寻的具体过程如下:
取j=10即10:00-11:00这个时间段,为,,,,,
,,的子集,即有+++++++>=a10(a10=40),由于这个模型具有周期性,因此可以猜测满足条件的与j的关系,通过对列表数据的逐一检验,确认满足这个通式。
因此,我们可以建立如下线性规划模型:
2、模型Ⅰ的求解
本文通过用Lingo编程求解,解得每天该科所需的最少护士数为91人(程序及运行详细结果见附录)。
【备注】一定要分清i和j的含义,包括后面的结果,x(1)表示以1为交班点的护士人数,即时间段的护士人数,而不是1点到2点的护士人数!模型二基本同理。
问题二的求解:。