【数学建模】CUMCM-2009B 眼科病床的合理安排 解题思路整理

前面

这道题目是我和队友公认的最近八九年里思路最清楚的一题……讲道理。可能主要是感觉是,优化起来不那么像无底洞……
然后coding量不算大吧
涉及的最难的知识点大概是排队论 - 不过也只有在最后一问中有效,前面的几问都是混合多种类型的,也有文献强行把不同的病用同一个分布去解前面几个问题的但是效果都不太好。

问题一

模型

层次分析法

我用有道云笔记生成的这张很好看的图好像显示不出来(诸君可以脑补一下)

graph TD
A[合理安排度] --> B[患者]
A --> C[医院]
B --> B1[等待入院时间]
B --> B2[等待手术时间]
C -->C1[病床使用率]
C -->C2[平均住院人数]
C -->C3[病床周转次数]

然后在这里他们定权重的时候用到了国际标准值这种。

模糊评价

等待队列人数、等待时间、逗留时间

TOPSIS评价模型

这里我觉得麻烦的是归一化(包括正向指标和负向指标的确定)
对于每种疾病分开评价,白内障的安排最不合理这样

其他

有利用什么什么指标的周期性波动来说模型不稳定需要优化- -但一周肯定有波动啊做的手术都不一样

指标

病人满意度 & 病床利用率
住院到第一次手术之间的时间
看病后等待入院的时间 & 非必要的手术等待时间
层次分析法中列了一点

这里我觉得哇,其实在看病人数一定的情况下,所有指标都是由住院时间和等待入院时间决定的。
其实我觉得标准的情况应该是,这样一个模型能够承受的最大人流量emmm……或者说有效利用率。就是说,手术前必要等待时间之外的那些时间是相当于无效的。排队人数越来越长就是,虽然是住满的但是有效利用率不高。

觉得用最大人流量的话,是和每种病的看病人数比例有关的(也就是说,体现了模型和这个医院收治情况的适应程度)
但是队友宁死不屈表示一个指标不够QwQ

对于医院来说,希望的肯定是(全部住满以增大病床利用率)(会不会导致的恶意增加治疗时间- -)那从这点考虑像病床利用率这种指标基本都是满的(至少对于已有数据来说是这样的,如果看病人少可以拖着他不让他走 - -)
然后还有一点的话是这个评价指标是不是随时间变化的。

虽然我没写过代码但是题目不是说(等待住院病人队列却越来越长)嘛。那其实很多文章的指标都是一个随时间变化的量。如果要用那些指标的话,我感觉取平均是不适合的,而且要的是对这个模型的评价,这种风格的指标我感觉不太能接受- -因为受到医院的具体情况影响很大,然后对于不同的模型也不能加以比较。
所以我坚定的认为一个指标就够了- -

问题二

排队论+蒙特卡洛

这里大概论证了一下,符合泊松分布,分了急症、非急症病人,做了蒙特卡洛仿真
然后分每种病症的分析统计图放了一堆= =
非抢占的优先级的模型

我反正觉得这俩问用排队论做的都崩了- -因为是统计量,没有给出FCFS之外的具体的新的模型。

装箱

大概这就是计院学生的思路吧
我一开始也是这么觉得的……一个online的装箱 piapiapia塞进去
然后有些模型的简化,比如说,稳定的划几个床位给急症病人。

还有一篇文章的描述如下

尤其是对白内障(双眼)病人住院的时间推迟得比较久,部分病人推迟了6天左右, 我们便筛选出在他们之后住院且住院时间小于6天的病人,对他们的住院时间提前,这样做不仅缩短了病人的等待住院时间

指标

像有一种思路是直接调整入院时间来提高那个标准,白内障双眼只能在周日入院这样,就是在lingo仿的时候限制入院时间。

然后这个对我的想法影响比较大的是,(原来等待时间还可以转化为一个指标……)因为之前的思路被,装箱限制了,认为早到的一定要早安排。

这个我觉得很好啊= = 给每种病的入院时间按星期给评价,然后给等待时间一个评价。前者的指标为零的时候就是FCFS模型,后者为零的时候就是第一段写的强行限制每种病的入院时间的模型,然后自定比例或者,跑个仿真解一下第一题的指标的最优也是好的= =

问题三

这题我见过的最不走心的解法是(根据已有数据求了个区间)

觉得正常情况下应该是,对于表格中未入院的人给出具体的时间吧
然后要是我做的话我会再加一个平衡状态(因为我们的模型一定要能消除排队人数越来越长的问题,所以肯定到最后会达到一个出入的平衡),然后可以根据星期几大概给出每种病的入院时间。

问题四

这个有解整数规划的(我也不知道咋解的)
然后有,把白内障手术时间穷举然后看哪个指标高的
一些简化方法比如(白内障手术间隔一天)(白内障手术如果进行三次怎么不合理)balabala。总体和二四一样。

问题五

如果这一问的评价指标算出来比第一问的FCFS高的话就是崩了的= =(除非很多人尤其是白内障(双眼)的治疗时间是7的整数倍)
然后我的小脑袋里没想明白为什么好像默认单眼和双眼是不同的病=

这里肯定要涉及拒收率的要是队友想用排队论的话可以写的高端一点 0 0不过我感觉直接算出最好情况然后求拒收率也是可以的

其他

记得做稳定性评价
别的也没啥特别的注意点了

转载于:https://www.cnblogs.com/BirdCage/p/9974043.html

你可能感兴趣的:(【数学建模】CUMCM-2009B 眼科病床的合理安排 解题思路整理)