2022年五一杯数学建模——A题 血管机器人的订购与生物学习(思路+Matlab代码)

A题 血管机器人的订购与生物学习

[思路+Matlab代码-链接🔗]

随着微机电系统的发展,人类已经可以加工越来越小的机器。这些机器小到一定程度就可以放进血管开展疾病治疗,这就是血管机器人。血管机器人可以携带药物放入血管里定点治疗与血管有关的疾病,还可以充当血管清道夫,清除病毒,保持人体健康。因而,血管机器人越来越受到人们的关注。
血管机器人有多种类型,其中某医院使用的是ABLVR型号的血管机器人。这种血管机器人有两大特点:①可以组装。机器人有一个容器艇(类似于潜艇),有动力,可在血液中游动。容器艇四周安装了4个操作手,操作手类似于人,有生物大脑和机械臂,生物大脑控制着机械臂进行工作。操作手可以从容器艇上拆卸、安装、更换。②需要学习。这种血管机器人没有直接的信息复制功能,新购买的操作手在工作之前需要提前进行生物学习(训练),类似于人脑学习,需要在特定的环境中由已经学习好的操作手(熟练工)“指导”若干个生物大脑芯片空白的操作手(新手)在仿真血管中进行学习,直到“新手”能够达到“熟练工”的水平为止,时间为一周。

血管机器人在患者血管中工作时间是一周,一周后必须取出。取出后操作手拆卸下来需要进行一周的保养才能再次开展工作,如没有安排工作,则一直需要保养。新购买的容器艇需要经过一周的检查调试后才可以投入使用,使用结束后容器艇并不必须要保养,可以连续使用,但如果不使用也需要保养。假定购买的容器艇和操作手在每周开始时到货并立即安排检查调试和生物学习(训练)。相关成本数据见附件1。附件2是第1-104周该医院所需要的血管机器人数量。

该医院从第1周开始开展血管机器人治疗业务,并假定开始前已经有了13个容器艇和50个熟练操作手。
请建立数学模型,回答下列问题。
问题1:在每周开始时,医院可以购买到操作手和容器艇。每个熟练操作手可以作为指导者“指导”10个购买的新操作手进行生物学习。如果仅仅考虑第1-8周,请问每周需要购买多少容器艇和操作手,既满足治疗又能够使运营成本达到最低?

思路:仅考虑1-8周情况下,要求满足治疗及运营成本最低,这是一个双目标优化问题,不过可以简化为单目标,只需要将“满足治疗”作为限制条件即可,即不论如何一定要满足治疗。这样的话目标函数就是:最小运营成本;决策变量包括:每周开始时新增操作手和容器艇的数量,已有操作手和容器艇数量,操作手和容器艇购买成本,操作手和容器艇保养成本,操作手训练成本,每周血管机器人使用数量;约束条件包括:每周血管机器人使用数量,一个容器艇配四个操作手,新买操作手需要学习一周,新买容器艇需要检查调试一周,血管机器人只能工作一周,使用一周后操作手需要保养一周,1个熟练工操作手最多指导10个新操作手等(前一周的原有容器艇数量+采购新容器艇数量>=本周血管机器人使用数量,前一周的原有操作手数量-(采购新操作手数量)/10>=4*采购新操作手数量)。
自此,优化模型就建立好了,大家将其符号化以及公式化表达即可。在上帝视角下,我们已知1-8周所需血管机器人数量情况下,必有最优解。

问题2:血管机器人在患者血管中工作有风险,一旦碰上巨噬细胞,如果躲避不及,将会完全损毁。假设每周有20%的血管机器人损毁(损毁的个数按四舍五入取整),其他条件遵循问题1,通盘考虑第1-104周,请问总共需要购买多少容器艇和操作手,既满足治疗又能够使运营成本达到最低?并将相关结果填入表1。另外,将第1-8周的结果数据与问题1的第1-8周的结果数据进行对比分析。

思路:新增约束条件——每周20%血管机器人损毁(我觉得直接以拥有的血管机器人为基数计算损毁数量是不合理的,应该是每周20%被使用的血管机器人损毁,未被使用的不会损毁,这样的假设对于第四问来说有很大意义),其他约束条件不变,将每周需要购买的容器艇、操作手计算出来后再进行汇总计算,得出总共需要购买多少容器艇和操作手。我们看表1不要被迷惑了,并不是第12、26、52……周才能购买,还是每周开始时可以购买。我们应该算出每周所需购买的数据,而后仅填写表1要求的周的结果即可。

问题3:如果每名熟练操作手可以“指导”新操作手的数量调整为不超过20个,假设每周有10%的血管机器人损毁(损毁的个数按四舍五入取整),同问题2,请研究第1-104周里总共需要购买多少容器艇和操作手既满足治疗又能够使运营成本达到最低?将相关结果数据填入表2。

思路:两个约束条件发生了变化,由1个熟练工操作手最多指导10个新操作手变为最多指导20个新操作手,每周20%血管机器人损毁变为10%血管机器人损毁。其他未变,修改程序参数重新进行计算即可。

问题4:如果购买操作手和容器艇有优惠政策,即容器艇一次性购买量不超过5个时的单价为200元/个;容器艇一次性购买量超过5个但不超过10个时,超过5个的那部分单价为180元/个;容器艇一次性购买量超过10个时,超过10个的那部分单价为160元/个。同样,操作手一次性购买量不超过20个时的单价为100元/个;操作手一次性购买量超过20个但不超过40个时,超过20个的那部分单价为90元/个;操作手一次性购买量超过40个时,超过40个的那部分单价为80元/个。其他条件遵循问题3,则第1-104周里总共购买的容器艇和操作手将如何调整?将相关结果数据填入表3。

思路:这一问在计算成本方面发生了变化,由原先简单的按个按时计价变为按购买数量累进计价。由此发生的变化在于一次购买的数量越多,所需购买成本就低,但是相应的维护成本就会增高(由于第二问假设只有试用的血管机器人才损毁,那么就不需担心购买数量多了,损毁数量也会增加的问题,因为损毁数量仅与每周使用数量有关),需要衡量这两者之间的平衡。

问题5:预测第105-112周的血管机器人的使用需求。为了研究第105-112周的血管机器人的使用成本,在遵循问题4条件的基础上,有两种方案可以考虑。
方案1:在第1-104周最优结果的基础上,医院在第105周开始时有可能需要以每个300元的高价购买能够直接使用的容器艇和每个150元购买熟练操作手,而后续每周均按问题4中的优惠政策购买合适数量的新容器艇和新操作手,满足第105-112周的血管机器人的需求。
方案2:通盘考虑第1-112周的血管机器人的需求。
请比较两种方案的第1-112周最低运营成本的差额。

思路:首先需要对105-112周血管机器人的使用数量进行预测,这里的预测方式不需要太难,时间序列套用即可。两个方案的关键差别是第105周可以直接以高价购买可直接使用的容器艇和熟练操作手。对于方案2就可以依照问题4的方式进行计算,而方案1可以划分问2部分,我们将105-112周单独作为一个研究对象进行计算,以第4问114周末尾的留存的容器艇和操作手数量作为输入数据进行求解。而后比较最低运营成本的差额即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值