李天骥
摘要:传统运输问题的目标是使运输总费用尽量少,而本文的主要目标是先满足医疗物资的需求,再考虑运输费用的问题。这个模型非常重要的应用就是当紧急事件发生时,如新冠疫情,如何有效地将医疗物资送往各个医疗单位,从而尽可能地保障人们的生命安全,同时在医疗物资最大限度送达的条件下尽可能地节约费用。本文将建立一个紧急事件发生下的多层级、多周期运输模型,给出一个相应有效的算法,并通过计算机模拟实例证明模型与算法的有效性。
关键词:医疗物资供应;运输模型;多层级多周期运输
中图分类号:T21.53 文献标识码:A
1 引言
医疗物资是医院所需要的治疗物资,它有很多种类,并且都在挽救病人生命、保障医生安全方面起到了非常重要的作用,因此,医疗物资的充足供应是非常重要的。在今年新冠疫情暴发初期,多种医疗物资(如口罩和医疗防护服)一度出现了短缺的情况,那么,在不同的情况下能快速有效地将生产的医疗物资运输至前线,对于如疫情这样的紧急事件是至关重要的,对此需要建立相应的车辆运输模型来帮助解决问题。
人们很早就对运输相关的问题进行了探索。Dantzig和Ramser在1959年便提出了问题[1],意在解决卡车运输石油的最小路径问题,之后Clarke和Wright于1964年将这类问题总结变为了设计一个运输路径,让车辆将各个生产厂家的物资以最少的费用运输到需求者手中的线性规划问题,也就是人们所熟知的运输中车辆路径优化问题(VRP)[2]。
随着社会的发展,最初的车辆路径优化模型已经不能满足人们刻画复杂现实世界的需求,于是更多的包含更多限制条件也更符合实际情况的车辆运输模型被人们提出。车辆路径优化问题的主要拓展方向有带有车辆容量限制的运输问题,带有时间窗口的运输问题,带有随机变量的运输问题,多生产厂家的运输问题,多时间周期的运输问题等,这些问题均在P Toth,D Vigo于2014年的文献中有详细的介绍[3]。而Braekers等人也对2015年之前的各类分支研究进行了分类与汇总[4]。
近年来,随着计算机科学的进步,对于传统车辆运输路径优化问题的探究又有了进展。各种算法的诞生使得人们可以更好地解决那些单纯用线性规划难以解决的实际情况,如Echeverri等人提出对于多周期运输问题的启发式算法[5],Azadeh等人提出了对于多生产厂家运输问题的遗传算法[6],Oliveira等人提出了多生产厂家运输的协同演化算法[7],Nazari等人运用强化学习来解决车辆路径优化问题[8]。同时,人们也将多种限制条件结合,使得模型与实际情况更加相似,如Mancini等人将多生产厂家与多时间周期的条件相结合[9]。此外,Coelho等人还对模型在现实中的应用进行了研究,验证了模型的可靠性[10]。Zhu等人研究了物资需求不确定情形下的路径优化问题[11]。但这并不代表着人们对于车辆运输的问题就已经完善,对于多层级运输这一类在現实生活中十分常见的情况的研究便不十分充分。
在如新冠疫情这类紧急突发事件中,真实情况可能比这些现有的模型要复杂。首先,整个过程中一定包含多个供应厂家和有需求的定点医院;其次,在全国范围内的运输通常并不是直接由用供应商发送到对应的需求地,而是多层级运输,在物资运送过程中需要经由一些中转站;此外,整个事件的跨度相对来说是较长的,正常的单周期运输模型难以准确地为其提供参考。目前现有的研究中还并没有将多生产厂家、多时间周期与多层级供应同时联系起来进行探讨。特别是整个运输模型的准则也是先尽可能地满足防护服的需求,其次再尽可能地节省运输的费用。在此背景下,针对性地建立了一个多阶段、多时间周期的运输模型来解决问题。
2 模型建立
根据实际情况,模型是由多个生产厂家经由多个中转站运送到多个有需求的医院。首先要尽量使医院的需求量得到满足,再让运输的总费用尽可能小。
下面是一些决策变量和参数:
令A为所有厂家的集合|A|=M,B为所有中转站的集合|B|=N,C为所有医院的集合|C|=L。假设所有货物必须经过中转站。任意 i∈A,j∈B,可构成弧( i,j );同理任意 j∈B,k属于C可构成弧( j,k )。从而形成整个运输网络。因为这是一个多周期问题,所以会有时间量t。
3 算法设计
首先按时间顺序找出在这n天中供应量大于需求量的天 。对其中最早的第 天,首先判断当天供应量与需求量之差,也就是理论最大剩余量与之后所有天的需求量之和做对比,若理论最大剩余量大于等于后面所有天的需求量之和,则按照之后所有天的需求量总和作为当天剩余量进行单周期的运输模型计算,后面所有天不再运输;若理论最大剩余值小于后面所有天的需求量之和,则以理论最大剩余量为当天剩余量将 算出来。将原本的下一天的每家医院的需求量分别与 n1天的剩余量相减得到新的需求量, ,判断 n1+1天总供应量之和与总需求量的大小,若总需求量更大,则求出这天的运输情况并停止;若供应量更大,则重复对于第天进行的操作,直至到一天需求量大于等于供应量,或理论最大剩余量大于后面所有天的需求量之和,求出这天的运输情况并停止。之后再找到下一个供应量大于需求量且还未确定运输方式第 天,重复对于 天的操作,直至所有供应量大于需求量的天都以此被操作。最后再将所有还未被处理过的天按照模型进行单周期求解。这时就得到了整个周期的运输情况。
4 计算机仿真
根据以上的模型和算法,我模拟一个医疗物资运输的实况,以2020年武汉新冠疫情为例。疫情爆发,市内的十几个指定接待新冠病人的医院已经满员,医疗防护服的储备已经用完,需要有资格生产医疗防护服的企业迅速恢复生产和供应。此外,我考虑此次运输方式为火车加货车,认为货物会先集中到武昌站、武汉站、汉口站再统一运到各个医院。
接收新冠病人的方舱医院标号与名称见表1,生产防护服的企业标号与名称见表2。
接下来对接收新冠病人的医院的需求量进行估计:
每位医护人员需要每4小时更换一套防护服,对于此时的紧急情况我们假设方舱医院都是按照三级甲等医院的标准,每床至少配备1.03名卫生技术人员和0.4名护士,此时紧急情况要24小时不间断满足此标准。记医院k的床位数为cK, 那么此时每天所需的防护服量dK = cK×(1.03+0.4)×6,但因为每天突发情况可能会发生的,所以我假定每天医院的需求量在基准值dK 上下波动,需求量函数为随机函数,每天的需求量由电脑随机生成。
各个方舱医院公布的床位数量见表3。
由此可计算出医院每天对防护服的需求量见表4。
接下来对这些企业的生产能力进行估计:
因为医疗防护服是通过生产线来生产的,而在规格相同的情况下每条生产线需要的工人数量是一定的,因此可以用人数来估计生产能力。根据相关公司的生产能力及员工数数据,算出一名员工正常工作一天约可生产100套医用防护服,再根据公司公布的社保员工人数可知公司正常工作时的生产量。再根据公司恢复生产的时间,假定生产是线性恢复的,我得出了各个公司恰好完全恢复生产的产能以及公司生产量恢复函数 ,其中,a为完全复工时的产能,开始复工的第一天t =1。企业在恢复生产之后又继续进行了产能的增加直至产能与需求基本平衡。
根据产能恢复函数和恰好完全恢复生产时的产能,可以得出整个周期中这些公司的产能,见表5。
接下来需要得到运输时间,根据查得的各个厂家与医院到中转站的距离,假定因紧急事件需快速运输,火车时速为160 km/h,货车时速为40 km/h,算出运输时间,表6为生产企业到中转站的时间,表7为医院到中转站的时间。
在得到了所有需要的量之后,便可以通过电脑算出每天由生产企业发往中转站的防护服数量见表8,以及每天由中转站发往各方舱医院的防护服数量见表9。
可以看到,当供应量小于需求量的时候,运输量全部等于供应量;而当供应量较多时,运输量便等于需求量,结果很好地满足了模型先尽可能满足需求再使得花费尽可能小的目标。
根据数据得到的结果,可以知道,当理论供应量大于需求量时,各个企业應该运输多少套防护服以避免浪费;同时我们可以发现,在生产量不变的情况下,有时将企业生产的防护服送往两个乃至多个中转站是更加节约物资的方式,为现实中多种不同情况的物资运输提供了建设性的意见;此外可以推断出当需求量较少时,将病人集中在特定的几家医院是从经济上更优的方式,为面对疫情时如何安置病人也具有一定的参考价值。
通过计算机仿真可以看出建立的模型,以及相应的算法是实际有效的,只要给定模型中的各个参数,模型就可以提供出一份多阶段、多周期的运输方式,这个结果对于决策者有非常直观的参考价值。
5 结语
本文考虑了紧急事件中医疗物资的多层级、多周期供应问题,建立了以满足需求量为主要目标,节约经济为次要目标的优化模型,并为模型设计出了一个快速有效的算法,最后通过计算机仿真所得到的计算结果验证了模型的有效性、合理性,说明模型的算法对实际决策有很大帮助。
(责任编辑:武多多)
参考文献:
[1] Dantzig G B, Ramser J H. The truck dispatching problem[J]. Management science, 1959, 6(1): 80-91.
[2] Clarke G, Wright J W. Scheduling of vehicles from a central depot to a number of delivery points[J]. Operations research, 1964, 12(4): 568-581.
[3] Vehicle routing: problems, methods, and applications[M]. Society for Industrial and Applied Mathematics, 2014.
[4] Braekers K, Ramaekers K, Van Nieuwenhuyse I. The vehicle routing problem: State of the art classification and review[J]. Computers & Industrial Engineering, 2016, 99: 300-313.
[5] Echeverri L C, Froger A, Mendoza J E, et al. A matheuristic for the Multi-period Electric Vehicle Routing Problem[C]. 2019.
[6] Azadeh A, Farrokhi-Asl H. The close–open mixed multi depot vehicle routing problem considering internal and external fleet of vehicles[J]. Transportation Letters, 2019, 11(2): 78-92.
[7] de Oliveira F B, Enayatifar R, Sadaei H J, et al. A cooperative coevolutionary algorithm for the multi-depot vehicle routing problem[J]. Expert Systems with Applications, 2016, 43: 117-130.
[8] Nazari M, Oroojlooy A, Snyder L, et al. Reinforcement learning for solving the vehicle routing problem[C]//Advances in Neural Information Processing Systems. 2018: 9839-9849.
[9] Mancini S. A real-life multi depot multi period vehicle routing problem with a heterogeneous fleet: Formulation and adaptive large neighborhood search based matheuristic[J]. Transportation Research Part C: Emerging Technologies, 2016, 70: 100-112.
[10] Coelho L C, Renaud J, Laporte G. Road-based goods transportation: a survey of real-world logistics applications from 2000 to 2015[J]. INFOR: Information Systems and Operational Research, 2016, 54(2): 79-96.
[11] Zhu, Jianming, Liu S, Ghosh S. Model and Algorithm of Routes Planning for Emergency Relief Distribution in Disaster Management with Disaster Information Update [J]. Journal of Combinatorial Optimization, 2019, 38(1): 208-223.