2009B题论文眼科病床的合理安排模型

更新时间:2023-03-08 05:39:39 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

眼科病床的合理安排模型

摘要

本文根据该医院眼科部门对5种不同疾病治疗的实际情况,首先建立了一套较为合理的评价指标体系用以评价病床安排模型的优劣,然后优化出新的病床安排模型并使用该模型对原有数据进行模拟,最后在不同情况下对原有模型作相应的改进和优化。

问题一:在建立评价指标体系时,本文从院方和患方两个角度展开分析,提取了不同性质的多个指标,并进一步结合该模型下排列的发展趋势,建立了一个由总到细的评价指标体系。该体系所包含的指标为:流动趋势,平均准备时间和平均排队时间。

问题二:对原始数据进行挖掘并分析FCFS规则的不足之处,从而优化出更为合理的病床安排原则,由此建立新的安排模型并编程模拟。采用问题一中所建立的评价指标体系对模拟结果进行评价。结果表明:新旧模型的综合评价指标值分别为0.7926和1,安排效率有了明显的提高。

问题三:为了使院方能够在患者就诊时就给出病人入院时间的大致区间,首先建立了一个基于稳态概念的概率模型。该模型对四种疾病的术后恢复时间进行拟合,并根据不同分布函数分别建立概率分布模型,求得稳态下单位时间内接受入院的各类疾病患者人数,最终可以通过对排队队列中该种疾病患者数目情况的分析,简便快捷地给出该患者入院的大致时间。

进一步的分析发现,由于准备时间(住院后到手术前的时间)相对稳定,排队时间的不确定性是由已住院患者术后恢复时间的随机性引起的。对原始数据进行统计分析,经检验证明,除青光眼以外的4种眼科疾病的恢复时间曲线良好地服从正态分布,青光眼的恢复时间曲线服从自由度为2的t分布。根据已知的概率分布,采用随机函数模拟的方法对该患者前的每一个患者的恢复时间进行模拟,并依照第二问中所给出的安排模型进行病床安排,得出该患者入院的大致时间。

问题四:由于条件发生变化,根据第二问中的思路,重新拟定出新的病床安排原则。 并依据矩阵下的决策论来对手术时间安排设定目标函数,并求解出最优情况下白内障手术时间应安排在星期三和星期五,并在星期三对双眼白内障患者进行第一次手术。

问题五:利用各类疾病样本的平均值来描述该类疾病患者排队时间和准备时间的整体情况。选取总床数与相应时间乘积的总加权作为目标函数,在权值之和为1的约束条件下,求得各类患者占用病床比例的最优值。考虑到此模型对数据的依赖性,进一步对模型进行改进,采用与实验数据相结合的逐步迭代法逐步逼近真实的最优解。

关键字:数据挖掘 层次分析法 分布检验 数据模拟

一. 问题的重述

医院排队一直以来都是一个热点问题,其主要的因就是传统的FCFS(First come, First serve)安排规则越来越不能适应实践的需要。本文以某医院的眼科及其住院部为背景,试图解决一下几个问题:

一.分析确定合理的评价指标体系,用以评价该问题的病床安排模型的优劣。 二.就该住院部当前的情况,建立合理的病床安排模型,以根据已知的第二天拟出院病人数来确定第二天应该安排哪些病人住院。并对所建立的模型利用问题一中的指标体系作出评价。

三.建立模型,根据当时住院病人及等待住院病人的统计情况,在病人门诊时即告知其大致入住时间区间。

四.若该住院部周六、周日不安排手术,重新回答问题二,并就医院的手术时间安排是否应作出相应调整作出讨论。

五.有人从便于管理的角度提出建议,在一般情形下,医院病床安排可采取使各类病人占用病床的比例大致固定的方案。就此方案,建立使得所有病人在系统内的平均逗留时间(含等待入院及住院时间)最短的病床比例分配模型。

二. 模型的假设

1. 拟定出院的病人第二天早上都能按时出院,其床位当日即可让给其他病人; 2. 假设拟定出的第二天住院名单上的病人都能按时来医院就诊; 3. 其他眼科疾病比较复杂,建模时这些眼科疾病不考虑急症;

三. 符号说明

L v1 流动趋势 病人流入速率 病人流出速率 满意度 第j位病人的逗留时间(出院日期-门诊日期) 第j位病人的排队时间(入院日期-门诊日期) 一段时间内所有病人的平均排队时间 v2 M dj(j=1,2?) pj(j=1,2?) p zj(j=1,2?) 第j位病人的准备时间(第一次手术时间-入院时间) 一段时间内所有病人的平均准备时间 z 第k种疾病患者第i天入院所需的准备时间 zi,k(i=1?7,k=1?5) (其中,1白内障(单);2白内障(双); 3青光眼;4视网膜疾病;5急症。) zk(k=1?5) aij mk(k=1?5) hj(j=1,2?) 第k种疾病的平均准备时间(天) 第i(i=1?4)种病在星期j(j=1?7)入院 到其接受最近一次手术所经历的天数 第k种疾病的平均周门诊人数 第j位病人的恢复时间 第k种疾病的平均恢复时间(天) 第k种疾病恢复时间的概率分布函数 第k类病人所占用病床的比例 总的病床数 第k类病的平均所需的排队时间 第k类病的平均最短的准备时间 第k类病的中第j个不同的准备时间 第k类病人中第j个不同的准备时间的频数 第k种病的恢复时间 第k种病的恢复时间的期望 第k类病人中第j个不同的排队时间 第k类病人中第j个不同的排队时间的频数 第k类病的恢复时间的概率密度函数 hk(k=1?5) Hk(t)(k=1?5) ak(k?1,2,…m) M bk(k?1,2,…m) ek(k?1,2,…m) ekj(k?1,2,…m) fekj(k?1,2,…m,j?1,2,…n) tk(k?1,2,…m) E(tk)(k?1,2,…m) skj(k?1,2,…m,j?1,2,…n) fskj(k?1,2,…m,j?1,2,…n) fk(t)(k?1,2,…m)

四. 问题分析及模型建立

4.1.1问题一的分析:

为了综合全面地评价这个病床安排模型,我们不仅需要从医院的角度出发,使整体效率最高,同时,我们还应该从病人的角度出发,考虑他们在排队过程中的满意程度等。

从提高效率的角度出发,由于对第j(j=1,2?)个病人均有以下等式成立:

dj?pj?zj?hj

那么,新的安排模型应该尽量使得dj的每一个组成指标尽量减小以达到最优。于此同时,医院还需在满足每个病人高效率的同时尽量使所有病人的平均满意程度最高。并且,我们不能仅仅局限于对于已有现状的分析,还应当综合考虑一个安排模型的发展趋势,这样才能增加评价结果的科学性和预见性。

因此,我们首先给出以下几个定义:

流动趋势:病人流入率和病人流出率的比值,即L?v1v2(L?0);

其中,v1表示单位时间内进入到医院这个系统的人数(即单位时间内的门诊人数),

v2表示单位时间内离开医院这个系统的人数(即单位时间的出院人数)。

4.1.2问题一的模型建立:

经过仔细的分析和筛选,我们提取了以下三个相对独立的指标作为衡量一个安排模型的依据:

(1) 流动趋势 L

有定义可知:

当L>1时,现有的服务系统不能满足目前的病人需求,也就是说该服务系统在短期内会呈现日益紧张的趋势;

当L<1时,现有的服务系统能够超额满足现有的顾客需求,即它的服务量有盈余,在短期内会呈现日益松弛的趋势;

当L=1时,现有的服务系统能够恰好满足现有的顾客需求,两者在短期内会达到相对稳态。

该指标反映的是某安排模型对现有病人需求量的满足程度,并可以用于描述该安排模型所得效果在短期未来的一种变化趋势。

1n(2) 平均准备时间 z??zjnj?1(n?1,2?)

根据题意,不同种类的疾病具有不同的必要准备时间(如白内障需要1—2天准备时间,青光眼和视网膜疾病需要2—3天的准备时间),而非必要准备时间则是指超出必要准备时间的那部分。从病床使用率的角度来看,多余的这部分准备时间实际上是在浪费床位。所以,平均准备时间z反映了该模型中对于病床的利用效率。 (3) 平均排队时间p

满意度一般用以衡量病人对一个服务系统的满意程度,在该题中与顾客的等待时间

呈负相关,所以我们选取平均排队时间作为衡量满意度的一个标准。另外,平均排队时间的长短可以从另一个侧面反映不同的安排顺序的优劣程度。它与平均准备时间这一指标有所不同:平均准备时间重点反映不同安排在时间效率上的差异;而该指标则侧重反映在相同时间效率下,整体满意度的情况。

例如:现有A、B、C三名患者先后来到门诊部看病并等待住院。其中,A需住院10天,B需5天,而C只需1天。若根据FCFS规则,则将按ABC的顺序入住医院,A、B、C的等待时间分别为0,10,15天,得p=8.33(天)。但若考虑使p最小则应按照CBA的顺序入院,此时p=2.33(天),虽然两种排列顺序从时间效率上来看都是在16天内完成了3名病人的治疗,但却在整体满意度上有着显著差别。

接下来,我们来逐步确定三个指标的权重。第一个指标是一个反应总体效率及变化趋势的指标,它概括地反映了这个安排模型在时间效率上的优劣程度。而后两个指标则是从两个不同的侧面来对这个安排模型进行衡量。参考《公立医院绩效评价指标体系的研究》【1】与《特色医疗技术综合评价指标体系构建》【2】中通过使用Delphi专家咨询法求出的各项指标权重:“衡量总体医疗水平效果的指标、衡量实用性的效率性指标、衡量的社会认可程度的效用类指标各自的权重大致比例为0.4:0.3:0.3。”由于时间的限制,我们无法验证其正确性,但考虑到其权威性和相关实践的反复验证,我们不妨参考其做法,将上述三个指标的重要性权重设定为:0.4:0.3:0.3。

通过对题中的数据进行统计,我们得到原来FCFS原则下的各项指标的相关数据如下表所示:

(1)流动趋势: 星期一 星期二 星期三 星期四 星期五 星期六 星期日 平均值 (2)平均准备时间z:

z1 z2 v1(人/天) v2(人/天) L(人/天) 5.11 3.89 6.78 6.67 8.25 13.00 3.44 6.73 3.44 2.89 6.11 5.44 7.25 11.13 4.56 5.83 1.48 1.35 1.11 1.22 1.14 1.17 0.76 1.15 z3 z4 z5 z 2.76 2.38+1

3.63+1 2.42 2.37 1.00 由于白内障的必要等待时间比青光眼和视网膜疾病的少1天,并且,经过对数据的统计我们证实白内障准备时间中1、2天所占比例与其他眼科疾病2、3天所占比例大致相等。因此,为了避免由必要等待时间不同而造成的数据失真,保证该指标能够准确地反映病床的使用效率,我们将白内障的平均等待时间在所求结果上人为加上1天。

2天3天(3)平均排队时间p=12.68天。

4.2.1问题二的分析:

按照题意,该住院部当前已住院的病人数、各种病人所占比例及其目前的治疗阶段都是确定并已知的,同时我们也掌握第二天的拟出院人数和今天以前(包括今天)的待入院登记人数及其病情。在这样的情况下,我们若要重新建立一个更为合理的病床安排模型就必须首先分析了解当前的FCFS规则有何缺陷,缺陷主要在于何处以及如何改进这些缺陷。

4.2.2问题二的模型建立:

下面,我们从dj的每个分量入手,分别讨论原FCFS规则所存在的问题及其解决对策。因为hj与每个病人的身体状况和手术的进行情况有关,不是通过合理安排能够控制和改变的,所以下面我们对这一指标的优化暂时不予考虑。

根据题目所给条件,所有病人手术之前所需的准备时间都是基本确定的,分别为:急症1天,白内障(单眼和双眼)1-2天,其他眼科2-3天。通过对已给数据的分析,我们得到在FCFS规则下的统计图表:

白内障(单眼)的准备时间白内障(双眼)的准备时间5天7天1天1天4天11%8%1天1天6天10%2天32%2天10%3天3天4天3天4天5天2天5天18%%2天5天18%4天3天6天31%7天 视网膜疾病的准备时间 38%2天 3天 62% 其中,急症因为其特殊性,准备时间全部为1天,我们便不做图分析。

从上图我们不难发现急症和其他眼科疾病的准备时间都控制在题中所给的一个良好的范围之内(2-3天)。因此,我们可以认为目前医院的FCFS规则对病床的安排就准备时间这个指标而言是高效率的。但是,单眼和双眼的白内障病人则分别有37%和60%

9%在病床上准备了超过实际所需的时间,这样就大大浪费了医院的病床资源。于是,我们认为目前医院的FCFS规则对白内障病人而言在准备时间这个指标上是低效率的。下面,我们首先对这一方面进行改进。

通过分析,我们发现造成这种低效率情况的原因主要是因为白内障手术只有在星期一和星期三才能完成,并且出于节约病床和更好地促进病人恢复等方面的考虑,双眼白内障病人都被安排在星期一和星期三分别进行第一次和第二次手术。这样,一旦白内障病人在住入病房时错过了最佳入院时间(如星期天和星期二)就需要等待一段相对而言较长的非必要准备时间。

而对于其他眼科疾病,因为只有星期一和星期三不能进行手术,而准备时间可以在2天后或者3天后,所以大部分该类病人能够按时进行手术是合理的。但同时我们也考虑到一种特殊情况:当病人本身需要准备三天时间而改进行手术当天又正好是星期一和星期三的情况时,则需要四天的准备时间。观察上表我们不难知道这样的情况并没有发生。

通过对所有数据的仔细分析,我们发现所有等待三天的其他眼科疾病病人都是在星期二和星期四进行的手术。这就存在两种情况:(1)他们是在两天准备时间过后因为拟手术时间不能进行手术而耽误了一天;或者(2)三天准备时间过后正好为星期二或星期四(见附表*)。若为后者,考虑到目前的病床安排规则是不考虑病人所患疾病的,那么这种需要三天准备时间的其他眼科病人应该均匀分布在一个星期中的各天。但是这种情况在非周六周一的数据中也没有出现一次,于是,我们有理由将“其他眼科病人需要三天准备时间”视为小概率事件不予考虑。

因此,新的病床安排模型的第一条原则为:

(1)若明天为星期六和星期日:在满足急症病人的需求之后,尽量满足双眼白内障病人的需求;

(2)若明天为星期一或星期二:在满足急症病人的需求之后,尽量满足单眼白内障病人的需求;

(3)对于其他眼科疾病的病人,只要两天准备时间过后时间不冲突的即可进行相应手术。

根据以上原则,新模型能在准备时间这一指标上改善了原有的FCFS规则。

进一步分析发现,最初的FCFS模型并没有将等待入院的病人按照疾病种类的不同进行分类,这样虽然在一定程度上保证了病人之间的公平性,但很可能导致在效率相同的条件下使整体的满意率很低。于是,在总效率相等的情况下,我们考虑通过提高满意度来进一步优化新的病床安排模型。特别是对于其他就诊条件相差无几的青光眼和视网膜疾病,它们的主要差异就体现在此。

因为满意度和整体的平均等待时间成反比,而每位病人的等待时间又和前面病人的恢复时间相关联。具体来说,如果其他情况相同(排除急症的情况)但恢复时间不同的两位不同病症的病人同时等待排队,显然,让恢复时间较短的病人排在前面可以使整体的平均等待时间最短。虽然这时可能会出现不公平的情况:门诊时间较晚的病人反而先住入医院,但从全体病人的角度来考虑,即便不能在时间提高效率,这样的安排方法也会使平均满意度更高,在一种程度上优化了原有的安排模型。

因此,新的病床安排模型的第二条原则为:

在其他情况(排除急症)相同的等待者中,尽量使恢复时间短的病人先入院接受治疗。

通过对所有数据的统计,各种疾病的平均恢复时间如下图所示:

各种眼科疾病的恢复时间60504030201001天3天5天7天9天11天13天白内障(单)白内障(双)青光眼视网膜疾病急症人数时间

总计: h1 h2 h315天 h4 h5 2.90

4.96 8.08 10.17 6.04 以上数据进一步支持了我们在满足急症病人需求的基础上首先考虑白内障患者以缩短准备时间的第一条原则,同时,也说明青光眼患者的恢复时间平均较视网膜疾病患者低20%左右。根据第二条原则,青光眼患者的优先性应该高于视网膜疾病患者。 虽然从理论上来说将所有青光眼患者都安排在视网膜疾病患者的前面可以使p最低,但这样的可操作性并不强。因此,我们考虑在一个相对较短的周期内使青光眼病人安排在视网膜疾病病人的前面,这样就能达到既提高满意度又不完全丧失公平性的结果。

下面,我们将一周内每一天各种疾病病人进入系统的平均数量统计在下图:

各天各类疾病的平均门诊人数5.004.00白内障白内障(双眼)青光眼视网膜疾病外伤人数3.002.001.000.00一二三四五六日星期

总计: 疾病种类 m1 m2 m3 m4 m5 每周就诊平均人数 11.36 15.31 10.36 21.00 7.33 取整后的最少人数 12 16 11 21 8 也就是说我们每周至少要分别安排治疗mi个第i类病人才能保证整个排队队伍的长度保持在一个相对稳定的状态甚至逐渐缩短。

给出了各类病人每周最少接待量以后,我们还需要就可能出现的剩余病床的分配原则予以进一步的讨论。

新的病床安排模型的第三条原则为:

(1)如果剩余床次出现在星期二和星期日,根据第一条原则我们首先都给白内障患者(星期二的给单眼白内障,星期日的给双眼白内障患者);

(2)如果剩余床次出现在星期五,根据第二条原则我们全部给与青光眼患者。

新的病床安排模型的第四条原则为:

得到第二天各类疾病的住院人数后,虽然各人的体质不同,但都可以认为其恢复时间是服从一定分布函数的,因此,此时所有同类病人即可视为同质的,先后顺序根据其门诊的先后顺序来确定。

综上,我们给出以下病床安排模型: 日期 第一准则 第二准则 第三准则 第四准则 满足 星期一 满足白内障患者(单) 急诊病人 满足白内障患者(单) 满足 星期二 直到本周该病接待人数 满足青光眼患者 急诊病人 达到12人 满足青光眼患者直到本周满足 星期三 接待人数达到 满足视网膜疾病患者 急诊病人 11人或无人排队 满足 星期四 满足视网膜疾病患者 急诊病人 满足视网膜疾病患者 满足 若有剩余,则剩余空位星期五 直到本周该病接待人数 急诊病人 按照全部给青光眼患者 达到21人 满足 星期六 满足白内障(双)患者 急诊病人 满足白内障(双)患者 满足视网膜疾病患者 满足 满足白内障星期日 直到本周该病接待人数 直到本周该病接待人数 急诊病人 (双)患者 达到16人 达到21人

4.2.3问题二的模型求解:

运用所编的MATLAB程序【3】(见附录源程序1),我们将8月11日至8月24日两个星期的病床根据新建立的模型重新安排,列表见附录表2。

4.2.4问题二的模型评价:

根据第一问中所得到的评价指标体系,我们综合运用文献中的权值,得到两个安排模型的各项指标标准化以后如下表所示:

指 流动趋势L 平均准备时间 平均排队时间 标 综合指标 模 (人/天) (天) (天) 型 FCFS 1 1 1 1 改进模型 0.8609 0.6630 0.8312 0.7926

通过上表可以发现,改进后的安排模型在各项指标上都对原规则进行了优化,特别是在平均准备时间上面,优化幅度较大,整体效果良好。

4.3问题三的模型建立:

根据上一问中的模型分析可知,我们的病床安排规则能最终达到一个较为稳定的状态,在这个状态下,单位时间的内患不同种类的疾病的患者将以一个较为稳定的数量k被接受进入医院看病。我们设定ki(i=1?4)表示单位时间内接受患第i种病的病人数。

为了求得Hk(t)的分布函数,我们对所给数据进行统计分析,在进行正态性检验之后,有其中的三个函数(i=1,2,4)通过了检验(见附录图3-6)。其中没有通过正态分布检验的H3(t)通过了t分布检验。白内障单眼患者(i=1):

0.7白内障双眼(i=2)

0.70.6正态分布函数0.60.50.5正态分布函数0.3白内障(单)患者分布概率分布概率0.40.40.30.20.2白内障(双)患者0.10.10123恢复时间4503

均值:?= 4.9634 方差:?=0.597218

45恢复时间67

均值:?= 2.9028 标准差:?=0.69525 即x1~N(2.9028, 0.483373)

即x2~N(4.9634,0.356669)

青光眼的数据(i=3) 视网膜患者(i=4)

0.40.350.3T分布函数0.20.180.160.14正态分布函数0.250.12青光眼患者分布概率0.20.150.1分布概率0.1视网膜患者0.080.060.040.0500.02123456789恢复时间1011121314150123456789101112131415恢复时间

拟合青光眼数据,该数据服从自由度为2的T分布 平均值:?= 10.168 即x3~t(2) 标准差:?=2.066670 均值E(x3)=8.0769 即x4~N(10.168,4.271)

在n个单位时间内:第i种病有ki个病人住院接受治疗,在医院时间总共为?xi,

i?1nki设第i种病的患者在单位时间内住院人数Gi,则在n个单位时间内患第i种病的患者总共在医院的时间为nGi。当n足够大时,整个系统达到一个稳定的状态,因此,从两个方面来看的i种疾病患者住院的总时间应该相等。 即, ?xi=nGi,

i?1nki也即,

?xi?1nkiin?Gi。

由于xi是满足独立同分布的随机变量,而且等式成立的条件是n足够大。因此,根

据林得贝格-勒维中心极限定理可以知道,当n→?时,则示xi的期望,?2表示xi的方差。

?xi?1nkiinki~ N(?,

?2nki)其中?表

进而

ki?xii?1nkinkiki?2 ~ N(ki?,),

nki?2也就是 Gi ~ N(ki?,),

n根据的辛钦大数定律可知,当n足够大时,可以把平均观察值

n?xi?1nin作为E(xi

)的近似值,即Ti=

?Gi?1in?E(Gi)=ki?

根据第二问的模拟数据,计算统计量T: i=1 i=2 i=3 i=4 T 8.3333 18.0000 10.4722 34.6944 E(xi) ki 2.9028 4.9634 8.0769 10.1680 3.4121 2.8708 3.62655 1.2966

在病人在门诊时,根据病人就诊时所患疾病以及同样是患该疾病等待入院的人数,并用此人数除以单位时间的就诊人数ki就能计算出所需要的时间。

但由于使用用统计变量T计算出均值E(xi)并不是准确的,根据正态分布和t分布函数分布概率,我们可以求出在70%概率下期望值的置信区间:

E(xi) 2.2—3.6 4.3—6.5 7.2—8.8 8—12 从而导致ki的变化:

ki 3.77—2.306 4.186—2.769 1.454—1.189 4.33—2.89 再根据相应的等待队长确定具体等待时间。

4.4.1问题四的分析: 星期 一 二 第一 准则 满足 急诊病人 满足 急诊病人 三 满足 急诊病人 满足视网膜疾病 四 满足 急诊病人 五 满足 急诊病人 六 满足 急诊病人 日 满足 急诊病人 第二 准则 满足白内障(单) 满足 青光眼 满足白内障(单)直到满足白12人(若没内障达到在周六(单) 日再追加) 满足白内障(双) 满足白内满足白内障障(双) (双)直 第三 准则 满足视网膜疾病直到21人 满足 青光眼满足白内障直到11(双)直到人或无16人 人排队 4.4.2问题四的模型建立:

设A?[aij]n?n,则不妨称该矩阵为等待时间矩阵。由题意,外伤患者从住院到接受手术都只需要等待一天,故我们在此矩阵中不再考虑外伤所对应的向量。

具体算法如下:

Step1 设定白内障手术的时间。通过对题意的分析,我们列举一些简单且必须的原则如

下,以缩小搜索范围:(1)由于白内障病人中有双眼需要进行手术的患者,因此,为了提高病床的利用率,一星期内至少要做两次手术;(2)根据手术要求,两次手术间隔至少1天。现设手术所在时间星期为m和n(m

Step2 根据所安排的白内障手术时间计算出相应的等待时间矩阵,计算原则如下:

min{|x?j|} ,i=1

|x?j|?0x?m,naij? 7-|x-j| ,i=2

|x?j|?1x?m,nmin{|x?j|},i=3,4

其中,|x-j|表示星期j与其之后的星期x之的间最少间隔天数。

? Step3 为了让矩阵可以在横纵两个方向上同时考虑其某一元素的特殊性,现设定变量aij?=其中,aijaijmax{aij}?min{aij}1?j?71?j?7,从而形成了新的等待时间矩阵A?

7Step4 求解相应的目标函数值。目标函数为:Sm,n?max?|max{aij}?min{aij}|。

j?11?i?41?i?4目标函数的设计思路:

我们不难发现,由于手术时间安排的不同,在一个星期中,每一天得不同疾

病的患者会有不同的等待时间。同时,考虑到某一天中的空床位是有限制的,所以我们应尽量避免使不同疾病的最佳入院时间出现在同一天内;换句话说,为了更好的利用有限的空床位,我们应该使每一天都有一个明显的最优入住疾病。

Step5 S?max?Sm,n?,相应角标中的m和n值即为所求。

4.4.3问题四的模型建立:

运用MATLAB对上述流程求解,得到结果如下: 目标函数S=6.833333,m=3,n=5

即,在星期三对双眼白内障患者进行第一次手术时达到最优。 其中,

?2??1A??3??3?1222273316445533443333224??6? 2??2??

?0.5??0.167A???1.5??1.5?0.25110.51.51.50.25221.250.3331.16710.75??0.8330.6670.5?

1.51.51??1.51.51??1 综上所述,在周六、周日已经不再安排手术的情况下,根据模型所得结果,我们可

以得出:应将白内障手术时间定为星期三和星期五,并在星期三对双眼白内障患者进行第一次手术。

4.5.1问题五的分析:

我们考虑到平均逗留时间可以表示为:dj?pj?zj?hj,其中zj与hj之和即为题目中所说的住院时间,此题中要求计算平均逗留时间最小的病床分配模型,即是求三项和最小。

4.5.2问题五的模型建立:

排队时间,手术的准备时间和恢复时间又可以表示成:

p??aMbkk?1mkMm, z??aMekk?1mkMm, h?m?aME(t)kkk?1mM

总的消耗时间T?p?z?h??aMb?aMe?aME(t)kkkkkkk?1M?k?1M?k?1M,

?nbk?j?1nj?1nkjfskj?e,ek?j?1nj?1nkjfekjkj?fskj?fe?,E(t)??kt2t1t2t1tfk(t)dtfk(t)dt

约束条件:?ak?1

k?1m由于患者手术的平均恢复时间hj是根据患者病情的轻重、体质等其他因素而改变,,它与医院的病床安排等因素无关,也与等待时间无明显直接关系。对题目中提供的数据我们通过统计分析和正态分布检验,发现患者的恢复时间多数服从正态分布,其中青光眼服从T分布,且拟合效果很好。又考虑到我们无法对其进行人为干涉,故我们认为在样本充足的情况下,它服从一个已知的分布,我们可以运用它的期望等概率统计量对其进行测度。这样,我们就可以充分地利用以前的统计数据。

4.5.3问题五的模型改进:

本模型对数据的依赖性比较大,所以,我们必须获得足够可靠的数据才能达到理想的最优解,在本模型中,数据采用医院以前的统计数据(即题目中所给出的在医院遵循FCFS规则下所得到的数据),而排队时间和准备时间与其所遵守的安排规则又有着很大的联系,因此,我们建立在已有数据上所求得的优化结果很可能与实际相差较大。

改进方法:我们可以首先利用此模型对题目所给数据进行处理,可以得到一个初步的分配比例;然后,在此比例的条件下对实际数据进行再次统计,又可得到一个样本观测值,利用这些观测值重新计算病床的分配比例,经过反复几次的修正,我们最终能够得到在这种状态下的各比例的收敛数值,即近似最优值。 图解如下:

源数据 初步的病床分配比例 医院按照相等时间长度进行统计 否 满足收敛系数 是 停止,近似为最优

五. 参考文献

【1】阿地力.伊莎木丁,龚建福,公立医院绩效评价指标体系的研究,新疆医科大学学报,第31卷 第8期:1068-1072,2008.

【2】周娅,马文峰,周增桓,特色医疗技术综合评价指标体系构建,解放军医院管理杂志,第15卷,第9期:871-874,2008.

【3】王文波,数学建模及其基础知识详解,武汉:武汉大学出版社,2006。

六. 附录

源程序1:

%本程序输入为每个星期各种病的挂号的人数 %本程序输出为每个星期安排住院的方案 clear;

a=input('输入星期i第k种病的人数矩阵(7*5):');%代表星期i第k种病的人数 [m,n]=size(a);

k=input('输入统计空床(7*1):');%k代表每周的空床数

b=zeros(7,5);%用来计数,储存数据 for i=1:m switch i

case {1}

if k(1)>a(1,5)

b(1,5)=a(1,5) ;%周一的急诊

b(1,1)=k(1)-a(1,5);%周一的白内障(单) else

b(1,5)=k(1); end case {2}

if k(2)>a(2,5)

b(2,5)=a(2,5);%周二的急诊人数

if b(1,1)>=12 %如果满足白单大于等于12 b(2,3)=k(2)-b(2,5);%全赋值给青光眼 elseif (k(2)-b(2,5))>(12-b(1,1)); b(2,1)=12-b(1,1);

b(2,3)= (k(2)-b(2,5))-b(2,1) ;%全赋值给 else b(2,3)=k(2)-b(2,5); end

else b(2,5)=k(2); end

case {3}

if k(3)>a(3,5) b(3,5) = a(3,5); if sum(a(1:3,3))>=12 b(3,4)=k(3)-b(3,5);

elseif (k(3)-b(3,5)) >= (11-sum(b(1:3,3))) b(3,3)=(11-sum(b(1:3,3))); b(3,4)= (k(3)-b(3,5))-b(3,3); else

b(3,4)=k(3)-b(3,5); end

else b(3,5)=k(3); end case {4}

if k(4)>a(4,5) b(4,5) = a(4,5);

b(4,4) = k(4)-b(4,5); else b(4,5)=k(4); end case {5}

if k(5)>a(5,5) b(5,5) = a(5,5); if sum(b(1:4,4))>=21 b(5,3)=k(5)-b(5,5);

elseif (k(5)-b(5,5))>=(21-sum(b(1:4,4))) b(5,4)=21-sum(b(1:4,4));

b(5,3)=(k(5)-b(5,5))-(21-sum(b(1:4,4))); else

b(5,4)=k(5)-b(5,5); end

else b(5,5)=k(5); end case {6}

if k(6)>a(6,5) b(6,5) = a(6,5);

b(6,2) = k(6)-b(6,5); else b(6,5)=k(6); end case {7}

if k(7)>a(7,5) b(7,5) = a(7,5);

if sum(b(1:6,2))<=16

if (k(7)-b(7,5))>(16-sum(b(1:6,2))) b(7,2)=16-sum(b(1:6,2)); else

b(7,2)=k(7)-b(7,5) end

if (k(7)-b(7,5)-b(7,2))>(21-sum(b(1:6,4))) b(7,4)=(21-sum(b(1:6,4))); else b(7,4)=k(7)-b(7,5)-b(7,2); end else

if (k(7)-b(7,5))>(21-sum(b(1:6,4))) b(7,4)=(21-sum(b(1:6,4))); else b(7,4)=k(7)-b(7,5); end

b(7,2)=k(7)-b(7,5)-b(7,4); end

else b(7,5)=k(7); end otherwise

disp('False!!') end end

随机数据模拟程序:

x1=ceil(normrnd(2.9028,0.69525,7,1))%白(单) x2=ceil(normrnd(4.9634,0.597218,22,1))%白(双) x3=ceil(trnd(2,9,1)+8.0769)%青光眼

x4=ceil(normrnd(10.168,2.06667,33,1))%视网膜 x5=ceil(normrnd(6.0364,1.83549,8,1))%外伤

表2: 序号 类型 门诊时间 入院时间 第一次手术时间 第二次手术时间 出院时间 181 189 200 203 1 1 1 1 8-2 8-3 8-4 8-5 8-11 8-11 8-11 8-11 8-13 8-13 8-13 8-13 8-17 8-16 8-16 8-16 250 251 204 207 165 170 184 186 205 234 242 249 256 274 282 162 164 166 168 173 174 178 179 180 182 187 191 281 169 171 172 177 183 185 188 190 195 192 193 194 196 201 5 5 1 1 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 2 2 2 2 2 2 2 2 2 4 4 4 4 4 8-10 8-10 8-5 8-6 7-31 8-1 8-3 8-3 8-5 8-7 8-8 8-10 8-11 8-13 8-14 7-31 7-31 7-31 8-1 8-1 8-1 8-2 8-2 8-2 8-2 8-3 8-3 8-14 8-1 8-1 8-1 8-1 8-2 8-3 8-3 8-3 8-4 8-3 8-3 8-3 8-4 8-5 8-11 8-11 8-12 8-12 8-13 8-13 8-13 8-13 8-13 8-13 8-14 8-14 8-14 8-14 8-14 8-14 8-14 8-14 8-14 8-15 8-15 8-15 8-15 8-15 8-15 8-15 8-15 8-15 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-12 8-12 8-13 8-13 8-15 8-15 8-15 8-15 8-15 8-15 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-16 8-17 8-17 8-17 8-17 8-17 8-17 8-17 8-17 8-16 8-18 8-18 8-18 8-18 8-18 8-18 8-18 8-18 8-18 8-19 8-19 8-19 8-19 8-19 8-18 8-20 8-15 8-16 8-24 8-23 8-22 8-23 8-21 8-27 8-24 8-24 8-25 8-23 8-25 8-30 8-27 8-29 8-31 8-25 8-24 8-30 8-26 8-28 8-29 8-26 8-26 8-24 8-22 8-23 8-24 8-23 8-23 8-23 8-23 8-23 8-24 8-31 9-1 8-28 8-27 8-29 202 206 210 197 199 208 212 213 217 296 209 304 305 308 209 211 216 222 223 311 316 292 294 318 215 219 220 325 221 224 225 235 237 238 240 241 243 326 328 228 231 244 4 4 4 2 2 2 2 2 2 5 1 5 5 5 1 1 1 1 1 5 5 3 3 3 4 4 4 5 4 4 4 4 4 4 4 4 4 5 5 1 1 1 8-5 8-6 8-6 8-4 8-4 8-6 8-6 8-6 8-6 8-16 8-6 8-17 8-17 8-17 8-6 8-6 8-6 8-7 8-7 8-18 8-18 8-15 8-15 8-18 8-6 8-6 8-7 8-20 8-7 8-7 8-7 8-8 8-8 8-8 8-8 8-8 8-9 8-20 8-21 8-7 8-7 8-9 8-16 8-16 8-16 8-17 8-17 8-17 8-17 8-17 8-17 8-17 8-18 8-18 8-18 8-18 8-19 8-19 8-19 8-19 8-19 8-19 8-19 8-20 8-20 8-20 8-20 8-20 8-20 8-21 8-22 8-22 8-22 8-22 8-22 8-22 8-22 8-22 8-22 8-22 8-22 8-23 8-23 8-23 8-19 8-19 8-19 8-18 8-18 8-18 8-18 8-18 8-18 8-18 8-20 8-19 8-19 8-19 8-20 8-20 8-20 8-20 8-20 8-20 8-20 8-22 8-22 8-22 8-22 8-22 8-22 8-22 8-24 8-24 8-24 8-24 8-24 8-24 8-24 8-24 8-24 8-23 8-23 8-25 8-25 8-25 / / / 8-24 9-1 8-29 8-23 8-23 8-23 8-24 8-23 8-23 8-24 8-22 8-28 8-23 8-25 8-22 8-22 8-23 8-22 8-23 8-23 8-27 8-31 9-3 8-30 9-2 9-2 9-2 9-1 9-7 8-31 9-2 9-2 9-7 9-6 8-30 8-29 9-4 8-27 8-27 8-27 8-28 8-28

本文来源:https://www.bwwdw.com/article/bet.html

Top