服务运营 |摘要:学术+业界-近期前沿运筹医疗合作精选
推文作者:李舒湉
编者按
本文归纳整理了近期INFORMS Journal on Applied Analytics中的相关业界合作研究。 这些研究成果体现了运筹学在医疗健康领域实践的效果。文中的学术+业界合作使用了不同的研究工具。第一篇文章使用仿真模型帮助诊所进行不同拥挤程度下诊所使用效率和服务质量间的关系,帮助优化诊所运营策略。第二和第三篇使用(混合)整数规划优化长期护理机构的菜单设计或人员调度。模型的结果体现出运筹学模型在医疗领域应用仍有较大的潜力和使用效果。
仿真+诊所运营
1. A Simulation Study for a Safe Reopening and Operation of the Trager Institute Optimal Aging Clinic During the COVID-19 Pandemic (https://pubsonline.informs.org/doi/10.1287/inte.2022.0032)
Reference: Sadri, Shahab, et al. "A Simulation Study for a Safe Reopening and Operation of the Trager Institute Optimal Aging Clinic During the COVID-19 Pandemic." INFORMS Journal on Applied Analytics (2023).
摘要:作者使用AnyLogic开发了一个离散事件仿真模型(Discrete-Event Simulation Model),以帮助位于肯塔基州路易斯维尔的Trager诊所确定COVID-19大流行期间的安全重新开放策略及COVID-19后的运营策略。该模型研究了多个人群的移动(例如,医疗提供者、导航员、患者、员工)以及诊所主要和辅助服务的运营。主要目标是确保在COVID-19限制措施实施期间诊所的安全运营,最大可能的提高诊所利用率。该模型模拟了诊所内人员的移动(例如,员工开会,午餐,使用卫生间等),监控了四个常见区域(诊所内的主要楼道、地下走廊、楼梯和电梯)的拥堵程度,并识别了一天中的高峰时段。与现有的其他模型不同,本文提出的仿真模型还考虑了超额预订(Overbook)和远程医疗(Telemedicine)。作者考虑不同的远程医疗和超额预定情况,进行了10种不同情景的仿真实验,对所有情景的比较基于利用率和患者平均等待时间两个标准进行,最终,作者通过帕累托曲线方便诊所管理者进行明智决策。
混合整数规划+菜单设计
2. Menu Engineering for Continuing Care Senior Living Facilities with Captive Dining Patrons (https://pubsonline.informs.org/doi/abs/10.1287/inte.2022.1140)
Reference: Kulturel-Konak, Sadan, et al. "Menu engineering for continuing care senior living facilities with captive dining patrons." INFORMS Journal on Applied Analytics 53.3 (2023): 218-239.
摘要:长期护理设施(Continuing Care Facilities)的食物菜单制定是一个涉及到多个利益相关方的复杂决策问题,需要同时兼顾(1)食物营养(2)顾客喜好(3)运营成本等多方面的要求。作者建立了一个混合整数线性规划来解决这个复杂、庞大和多目标优化问题。研究者采访了多个利益相关方,确定了他们的目标和约束。模型的决策包括以下几个方面:(1)确定某日的餐食中包含的食物(2)确定不同饮食类型中的每日菜单(3)每日营养摄入量的偏差 。模型的约束考虑了包括服务机构的供应能力,营养需求(每个种类的食品的每日最低/最高摄入剂量)和菜单的多样性等。在求解这个混合整数规划的过程中,作者使用了一个启发式方法(an iterative greedy heuristic)加快求解效率。
混合整数规划+护士排班
3. Optimization Helps Scheduling Nursing Staff at the Long-Term Care Homes of the City of Toronto (https://pubsonline.informs.org/doi/abs/10.1287/inte.2022.1132)
Reference: Anderson, Manion, et al. "Optimization helps scheduling nursing staff at the long-term care homes of the city of Toronto." INFORMS Journal on Applied Analytics 53.2 (2023): 133-154.
摘要:研究者与多伦多市长期护理和服务部门合作,(LTCH&S),开发了一种基于电子表格的排班工具来优化护士排班。具体而言,作者设计了一个分层优化模型 ,在最大化满足需求的同时生成一个护士偏好分数最高的可行排班方案。具体来说, 作者使用整数规划来解决护士排班问题。模型的目标函数是(1)最大化满足护士偏好(2)最大化满足长期护理机构的人员需求;模型的约束主要包括护士的时间可行性,护士的工作时间限制等。模型的求解过程主要分为三个阶段,第一和第二阶段分别求解两个目标函数不同的整数规划模型,第三阶段使用一个启发式方法来生成可行解。基于所提出模型开发的排班工具在多伦多的一家具有391张床位的长期护理机构中得到了实施。与传统的手工方法相比,该工具允许护理经理在短短几分钟内生成可行的排班,而传统方法可能需要数十个小时。此外,这些排班成功考虑了护士的偏好,平均而言,分配的班次中有超过94%被评为最喜欢的班次。
参考文献
-
Sadri, Shahab, et al. "A Simulation Study for a Safe Reopening and Operation of the Trager Institute Optimal Aging Clinic During the COVID-19 Pandemic." INFORMS Journal on Applied Analytics (2023).
-
Kulturel-Konak, Sadan, et al. "Menu engineering for continuing care senior living facilities with captive dining patrons." INFORMS Journal on Applied Analytics 53.3 (2023): 218-239.
-
Anderson, Manion, et al. "Optimization helps scheduling nursing staff at the long-term care homes of the city of Toronto." INFORMS Journal on Applied Analytics 53.2 (2023): 133-154.
相关文章:

服务运营 |摘要:学术+业界-近期前沿运筹医疗合作精选
推文作者:李舒湉 编者按 本文归纳整理了近期INFORMS Journal on Applied Analytics中的相关业界合作研究。 这些研究成果体现了运筹学在医疗健康领域实践的效果。文中的学术业界合作使用了不同的研究工具。第一篇文章使用仿真模型帮助诊所进行不同拥挤程度下诊所使用…...

基于Dockerfile创建镜像
基于现有镜像创建 1.首先启动一个镜像,在容器里做修改 docker create -it centos:7 /bin/bash #常用选项: -m 说明信息; -a 作者信息; -p 生成过程中停止容器的运行。 2.然后将修改后的容器提交为新的镜像,需要使用…...
架构实战关键知识点
1.维基百科的“系统”定义:https://zh.wikipedia.org/wiki/%E7%B3%BB%E7%B5%B1 2.维基百科的“软件模块”定义:https://zh.wikipedia.org/wiki/%E8%BB%9F%E9%AB%9 4%E6%A8%A1%E7%B5%84 3.维基百科的“软件组件”定义:https://zh.wikipedia.or…...
M1Mac开启x86_64命令行archlinux虚拟机的最佳实践(qemu)
categories: [Tips] tags: Linux MacOS 写在前面 UTM 虚拟机可以卸载了, 命令行才是永远滴神, M1 MacBook Air 又能再战了! 之前一直用 UTM 的虚拟化开启 x86_64 的 Linux 虚拟机的, 但是我发现 UTM 好像不是必须的, 只要有qemu 就可以了, 下面就看看如何不通过图形界面前端…...

深度神经网络压缩与加速技术
// 深度神经网络是深度学习的一种框架,它是一种具备至少一个隐层的神经网络。与浅层神经网络类似,深度神经网络也能够为复杂非线性系统提供建模,但多出的层次为模型提供了更高的抽象层次,因而提高了模型的能力。深度神经网络是一…...
系统架构设计:11 论湖仓一体架构及其应用
目录 一 湖仓一体(Lakehouse) 1 数据仓库 2 数据湖 3 数据仓库和数据湖 4 湖仓一体(Lakehouse)...

Linux系统编程_文件编程第1天:打开、写入、读取、关闭文件等编程
1. 文件编程概述(399.1) 内容超多: 文件系统原理及访问机制文件在内核中的管理机制什么是文件信息节点inode文件的共享文件权限,各种用户对其权限。。。。。。 应用为王,如: 账单游戏进度配置文件等 关心如…...
scapy构造ND报文
控制报文之:找邻居报文 什么是ND报文 ND报文是指网络中的 Neighbor Discovery(ND)控制报文。Neighbor Discovery 是 IPv6 网络中的一种协议,它用于管理网络节点之间的邻居关系、地址解析、路由缓存维护和自动配置等任务。ND 协议…...

c++设计模式之单例设计模式
💂 个人主页:[pp不会算法v](https://blog.csdn.net/weixin_73548574?spm1011.2415.3001.5343) 🤟 版权: 本文由【pp不会算法^v^】原创、在CSDN首发、需要转载请联系博主 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦…...

App自动化测试环境搭建
目录 1、java jdk安装 2、node.js安装 3、安装模拟器安装 4、Android SDK 安装 5、Appium-Server安装 6、appium客户端安装 7、Appium-Python-Client安装 只做记录和注意点,详细内容不做解释 环境:winappium夜神模拟器python 需要用到的工具&a…...

win10搭建gtest测试环境+vs2019
首先是下载gtest,这个我已经放在了博客上方资源绑定处,这个适用于win10vs版本,关于liunx版本的不能用这个。 或者百度网盘链接: 链接:https://pan.baidu.com/s/15m62KAJ29vNe1mrmAcmehA 提取码:vfxz 下…...

【代码随想录】算法训练营 第二天 第一章 数组 Part 2
977. 有序数组的平方 题目 暴力解法 思路 原地更新所有数组元素为其平方数后,再使用sort函数排序,对vector使用sort函数时,两个参数分别是vector的起始元素和终止元素。 代码 class Solution { public:vector<int> sortedSquares(…...
在深度学习中,累计不同批次的损失估计总体损失
在深度学习中,累计不同批次的损失估计总体损失 在深度学习训练模型的过程中,通常会通过计算不同批次间的损失和,当作模型在这个训练集上的总体损失,这种做法是否具有可行性呢? 什么是总体损失? 总体损失是计算模型在…...

论文导读|八月下旬Operations Research文章精选:定价问题专题
编者按: 在“ Operations Research论文精选”中,我们有主题、有针对性地选择了Operations Research中一些有趣的文章,不仅对文章的内容进行了概括与点评,而且也对文章的结构进行了梳理,旨在激发广大读者的阅读兴…...

(三)Apache log4net™ 手册 -演示
0、引言 在开始本文之前,推荐您首先阅读 Apache log4net™ 手册中有关 介绍 与 配置 的相关内容。本文将通过实践分别为您演示如何使用 Visual Studio 2022 在 .NET Framework 项目和 .NET 项目下配置并使用 Log4Net。 1、为 .NET Framework 项目配置 Log4Net 1.1…...

VScode远程root权限调试
尝试诸多办法无法解决的情况下,允许远程登陆用户直接以root身份登录 编辑sshd_config文件 sudo vim /etc/ssh/sshd_config 激活配置 注释掉PermitRootLogin without-password,即#PermitRootLogin without-password 增加一行:PermitRootLo…...

【ARM CoreLink 系列 7 -- TZC-400控制器简介】
文章目录 背景介绍1.1 TZC-400 简介1.2 TZC-400 使用示例1.3 TZC-400 interfaces1.3.1 FPID1.3.2 NSAID Regionregion 检查规则 1.4 Features1.5 Register summary1.6 TZC-400和TZPC和TZASC区别 背景介绍 为了确保内存能够正确识别总线的信号控制位,新增一个TrustZ…...

【C++】-c++11的知识点(中)--lambda表达式,可变模板参数以及包装类(bind绑定)
💖作者:小树苗渴望变成参天大树🎈 🎉作者宣言:认真写好每一篇博客💤 🎊作者gitee:gitee✨ 💞作者专栏:C语言,数据结构初阶,Linux,C 动态规划算法🎄 如 果 你 …...

浅析倾斜摄影三维模型(3D)几何坐标精度偏差的几个因素
浅析倾斜摄影三维模型(3D)几何坐标精度偏差的几个因素 倾斜摄影是一种通过倾斜角度较大的相机拍摄建筑物、地形等场景,从而生成高精度的三维模型的技术。然而,在进行倾斜摄影操作时,由于多种因素的影响,导致…...

【广州华锐互动】智轨列车AR互动教学系统
智轨列车,也被称为路面电车或拖电车,是一种公共交通工具,它在城市的街头巷尾提供了一种有效、环保的出行方式。智轨列车的概念已经存在了很长时间,但是随着科技的发展,我们现在可以更好地理解和欣赏它。通过使用增强现…...
FastAPI 教程:从入门到实践
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,支持 Python 3.6。它基于标准 Python 类型提示,易于学习且功能强大。以下是一个完整的 FastAPI 入门教程,涵盖从环境搭建到创建并运行一个简单的…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

el-switch文字内置
el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...

k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案
这个问题我看其他博主也写了,要么要会员、要么写的乱七八糟。这里我整理一下,把问题说清楚并且给出代码,拿去用就行,照着葫芦画瓢。 问题 在继承QWebEngineView后,重写mousePressEvent或event函数无法捕获鼠标按下事…...

搭建DNS域名解析服务器(正向解析资源文件)
正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...

【LeetCode】算法详解#6 ---除自身以外数组的乘积
1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...

第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10+pip3.10)
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10pip3.10) 一:前言二:安装编译依赖二:安装Python3.10三:安装PIP3.10四:安装Paddlepaddle基础框架4.1…...
Vue3中的computer和watch
computed的写法 在页面中 <div>{{ calcNumber }}</div>script中 写法1 常用 import { computed, ref } from vue; let price ref(100);const priceAdd () > { //函数方法 price 1price.value ; }//计算属性 let calcNumber computed(() > {return ${p…...