服务运营 |精选:病人向何处去?医院调度的几种建模方法(上)

news2024/11/28 21:56:48

在这里插入图片描述

推文作者: Shutian Li

编者按:

住院流程(Inpatient Flow)是一种通过协调和优化医院内部流程,以提高患者入院至出院期间的效率和质量的方法。住院流程通常通过医院内部信息系统和协同工作流程进行管理,以确保患者得到及时的诊断、治疗和护理。办理住院的病人主要有以下几个渠道来源: (1)预约住院(2)非预约住院(3)病人转院。
住院流程优化问题往往涉及包括床位分配,预约住院病人分配,急诊病人分配等一系列问题。考虑到问题的复杂性, 近年来住院流程优化在医疗优化领域备受关注。本文归纳整理了重要期刊中与住院流程优化有关的文章,文中涉及到的论文如下:

  1. Bertsimas, Dimitris, and Jean Pauphilet. “Hospital-wide inpatient flow optimization.” Management Science (2023).https://doi.org/10.1287/mnsc.2023.4933
  2. Dai J G, Shi P. Recent modeling and analytical advances in hospital inpatient flow management[J]. Production and Operations Management, 2021, 30(6): 1838-1862. https://doi.org/10.1111/poms.13132

Hospital-wide inpatient flow optimization

https://doi.org/10.1287/mnsc.2023.4933

Problem

本文提出了一个三阶段医院住院流程优化模型(hlfo。 第一阶段模型是一个立即优化问题(immediate problem), 旨在解决病人的床位分配问题。第二阶段是一个每日优化问题(daily problem),用于优化医院部门间的病人流动。第三阶段是一个每周优化问题(weekly problem), 用于优化医院整体的住院病人数量。考虑到住院病人来源的多样性和不确定性, 作者使用了包括机器学习在内的多种方法来预测床位需求和出院病人数量。在建模方面,作者使用了鲁棒优化来更好地应对病人流动过程中的不确定性。

Method

本文主要使用混合整数规划和鲁棒优化的方法进行建模。具体来说,假设医院部门间的病人流动数量 g g g是一个随机变量,作者构造了一个不确定集 U U U使得 g ∈ U g \in U gU. 在一定的假设条件下,可以证明病人流动成本高于某个给定阙值的概率是可以被控制在一定范围内(即文中Proposition 1)。

另一方面,病人的流动数量决策与实际医院部门间的病人流动人数 g g g密切相关,作者使用了三种不同的近似方法来对病人的流动数量决策进行估计。(详见文中4.4节)

Summary of results

作者与一家大型医院拥有600张床位的机构的大型医院合作。 基于医院在2019年1月到8月的住院病人流动数据,开发了一个仿真模型,并生成了1104个算例用途检验本文提出模型的实践效果。主要结果有以下两个方面

  1. 优化模型平均可以在3秒钟内得到求解,本文提出的HIFO模型在计算上面表现良好(表4所示);
    在这里插入图片描述

  2. 实践方面,使用本文提出的模型,病人的非相关科室安排平均减少了24%,急诊科和术后麻醉单元的等待延误降低了35%和18%(如下图所示,HIFO模型相较其他模型在off-service placement 和病人等待时间上都表现的更好)。
    在这里插入图片描述

Why recommends?
  1. 优化大神 Prof. Bertsimas 最新发表在Management Science的论文本身就值得一读;

  2. 这篇文章的文献综述部分也写得很好,充分总结了在住院流程优化这个领域的一系列优化问题和不同的方法,作为这个领域的入门文章也很有意义。

  3. 文中提出了一个全新的住院流程优化模型,展示了如何系统性的使用混合整数规划方法进行住院病人优化。

Recent modeling and analytical advances in hospital inpatient flow management

https://doi.org/10.1111/poms.13132

Problem

本文主要关注用排队论解决住院流程优化的模型和方法。文中的贡献主要有两个方面:
(1)服务时间模型。在住院流程优化中,出院病人的建模至关重要。本文回顾总结了两种现有的服务时间建模方法,探索了两种模型之间的联系,并通过数值试验表明,使用正确的医院数据,两种模型的实际表现非常接近。
(2)近似方法。作者提出了一种服务时间模型的近似方法并使用Stein’s Method对这一近似方法进行误差分析。

Method

本文主要探索了以下两种服务时间模型:

  1. 双时间尺度服务时间模型(a two-time-scale service time model) 。这一模型中,服务时间主要由两部分构成。第一部分是病人在医院接受检查和治疗所实际花费的天数,第二部分是出院决策作出后产生的以小时为单位的延误。

  2. 带有检查延迟的服务时间模型(an inspection-delay service time model) 。与前一模型相似,延迟检查模型中,病人在治疗完成后需要等待下一个空闲的医生进行检查(inspection)之后才可以出院。

对于带有检查延迟的服务时间模型,我们可以使用包括fluid approximation的多种方法进行近似。考虑到以上两个模型的相似性,作者在本文提出一种双时间尺度服务时间模型的近似方法,并使用Stein’s method 这一近似方法进行了详尽分析(exact analysis)。 分析主要包含以下两个部分:

  1. 证明了提出近似方法的误差界(error bound)并刻画其收敛速率(convergence rate)

  2. 展示了如何使用Stein’s method确定用于稳态近似的随机分布。

Summary of results
  1. 作者展示了在输入符合恰当的医院数据时,两个模型具有相似的表现(如下图5所示)

在这里插入图片描述

  1. 仿真试验表明,文中所提出的双时间尺度服务时间模型的近似方法非常精确(下图7所示)。
    在这里插入图片描述
Why recommends?
  1. 概率大神带戴健岗老师在住院流程方面的论文,与前一篇相比提供了一截然不同的方法和视角

  2. 文中对于如何使用Stein’s method进行对近似方法进行严格数学分析的部分论证的非常清楚, 具有很强的借鉴意义。

参考文献:
Bertsimas, Dimitris, and Jean Pauphilet. “Hospital-wide inpatient flow optimization.” Management Science (2023).

Dai J G, Shi P. Recent modeling and analytical advances in hospital inpatient flow management[J]. Production and Operations Management, 2021, 30(6): 1838-1862.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1254145.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Proteus仿真--基于1602LCD的秒表设计

本文介绍基于1602LCD的秒表设计(完整仿真源文件及代码见文末链接) 仿真图如下 本设计中80C51单片机作为主控,用1602LCD作为显示模块,共有2个按键,K1按键用于秒表计时启停控制,K2用于清零显示内容 仿真运…

Deepin使用记录-deepin系统开启SSH服务

1、检查安装的deepin系统是否已经开启SSH功能。 $ ps -e | grep ssh $ ps -e | grep ssh 查看是否启动ssh 2、安装openssh-server服务 sudo apt-get install openssh-server 如果出现以上提示,就表示你已经安装了ssh服务,只是还没有启动。 3、安装完…

Scope 模块

Scope 模块可以连接任何类型的实数信号线 (不支持复数)。 波形显示界面主要包括两个部分: Scope 独有的工具栏、波形显示区域。 波形显示界面默认是黑色背景, 当有单个信号输入时, 信号线是黄色的。 Scope 模块也有菜单栏, 只不过默认将其句柄和显示都隐藏起来, 可以通过下面…

Kafka-TopicPartition

Kafka主题与分区 主题与分区 topic & partition,是Kafka两个核心的概念,也是Kafka的基本组织单元。 主题作为消息的归类,可以再细分为一个或多个分区,分区也可以看作对消息的二次归类。 分区的划分为kafka提供了可伸缩性、水…

RocketMq 主题(TOPIC)生产级应用

RocketMq是阿里出品(基于MetaQ)的开源中间件,已捐赠给Apache基金会并成为Apache的顶级项目。基于java语言实现,十万级数据吞吐量,ms级处理速度,分布式架构,功能强大,扩展性强。 官方…

Vue框架学习笔记——事件scroll和wheel的区别

文章目录 前文提要滚动条滚动事件 scroll鼠标滚动事件 wheel二者不同点 前文提要 本人仅做个人学习记录,如有错误,请多包涵 滚动条滚动事件 scroll scroll事件绑定html页面中的指定滚动条,无论你拖拽滚动条,选中滚动条之后按键盘…

学生信息管理系统程序Python

系统主界面 在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法, 一种是输入1,另一种是按下键盘上的↑或↓方向键进行选择。这两种方法的结果是一样的,所以使用哪种方法都可以。 (…

【Docker】安装MySQL 通俗易懂 亲测没有任何问题

目录 1.拉取镜像 2.运行容器 3.创建mysql配置文件 4.测试 1.拉取镜像 dockerhub官网:Docker 如果需要其他版本mysql docker pull mysql:xxx(版本) docker pull mysql #默认拉取最新版本 latest 2.运行容器 docker run -d -p 3306:33…

《大江大河2》最触动我的两段经典对话

第一部分 默默的关注了《大江大河》,第2部依旧保持了和第1部的水准,难得看到这么良心的电视剧。 相比于原剧本来说,我更喜欢改编后的内容,剧情更加凝重,深刻,关键是真实。 宋运辉开始是不认识路司长的&…

前端web开发学习笔记

JavaWeb 前端Web开发HTMLCSSjavaScript1.JS引入2.JS基础语法3.JS函数4.JS对象 BOMDOM文档对象模型JS事件监听VueVue常用指令Vue的生命周期 AjaxAxios 前端工程化环境准备NodeJS安装和Vue-cli安装vue项目Vue组件库Element组件的使用 Vue路由Nginx打包部署 前端Web开发 HTML 负…

4、浏览器插件配置使用

文章目录 一、Hackbar1. Load和Execute功能的使用2. Split功能的使用3. Post功能的使用4. 编码功能的使用 二、FoxyProxy1、设置Burpsuite的代理服务端口2、FoxyProxy插件的简单使用 三、User-Agent Switcher 一、Hackbar 火狐浏览器中按下F12键启用hackbar。 1. Load和Execut…

bit_set位图|布隆过滤器

位图 对于海量整形数据的处理,通常是上百个G的代码。 通常有如下的应用: 1. 快速查找某个数据是否在一个集合中 2. 排序 去重 3. 求两个集合的交集、并集等 4. 操作系统中磁盘块标记 如果将数据加载到内存中,运用基本数据结构处理&…

foobar2000 突然无法正常输出DSD信号

之前一直在用foobar2000加外置dac听音乐,有一天突然发现听dsd的时候,dac面板显示输出的是PCM格式信号,而不是DSD信号,这让我觉得很奇怪,反复折腾了几次,卸载安装驱动什么的,依然如此&#xff0c…

Kubernetes技术与架构-配置

一般情况下,Kubernetes使用yaml文件格式定义配置文件,配置文件须指定对应的API稳定版本号,将配置文件进行版本控制、在发布新版本的过程中出问题时可以执行版本回滚操作,将相关联的对象定义在同一个配置文件中、从而更容易地管理&…

springboot宠物店管理系统-计算机毕设 附源码 32041

SpringBoot宠物店管理系统 摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,宠物行业当然也不例外。宠物店管理系统是以实际运用为开发背景,运用软件工程原理…

Failed to initialize NVML: Driver/library version mismatch

做一个项目的时候,发现vscode一开始训练就报如下错误 RuntimeError: CUDA out of memory. Tried to allocate 916.00 MiB (GPU 0; 6.00 GiB total capacity; 4.47 GiB already allocated; 186.44 MiB free; 4.47 GiB reserved in total by PyTorch) 正常来说这是…

2023-3年CSDN创作纪念日

机缘 今天开开心心出门去上班,就收到了一个csdn私信,打开一看说是给我惊喜来着,我心想csdn还能给惊喜?以为是有什么奖品或者周边之类的,结果什么也没有,打开就是一份信😂。 也挺不错的&#xf…

【理解ARM架构】 散列文件 | 重定位

🐱作者:一只大喵咪1201 🐱专栏:《理解ARM架构》 🔥格言:你只管努力,剩下的交给时间! 目录 🏓引出重定位🏓散列文件🏓可读可写数据段重定位&#…

Kibana部署

服务器 安装软件主机名IP地址系统版本配置KibanaElk10.3.145.14centos7.5.18042核4G软件版本:nginx-1.14.2、kibana-7.13.2-linux-x86_64.tar.gz 1. 安装配置Kibana (1)安装 [rootelk ~]# tar zxf kibana-7.13.2-linux-x86_64.tar.gz -C…

leetcode算法之链表

目录 1.两数相加2.两两交换链表中的节点3.重排链表4.合并K个升序链表5.K个一组翻转链表 1.两数相加 两数相加 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(…