2022年五一杯数学建模A题血管机器人的订购与生物学习解题全过程及论文和程序

news2024/10/6 12:21:03

2022年五一杯数学建模A题

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

原题再现:

  随着微机电系统的发展,人类已经可以加工越来越小的机器。这些机器小到一定程度就可以放进血管开展疾病治疗,这就是血管机器人。血管机器人可以携带药物放入血管里定点治疗与血管有关的疾病,还可以充当血管清道夫,清除病毒,保持人体健康。因而,血管机器人越来越受到人们的关注。
  血管机器人有多种类型,其中某医院使用的是ABLVR型号的血管机器人。这种血管机器人有两大特点:①可以组装。机器人有一个容器艇(类似于潜艇),有动力,可在血液中游动。容器艇四周安装了4个操作手,操作手类似于人,有生物大脑和机械臂,生物大脑控制着机械臂进行工作。操作手可以从容器艇上拆卸、安装、更换。②需要学习。这种血管机器人没有直接的信息复制功能,新购买的操作手在工作之前需要提前进行生物学习(训练),类似于人脑学习,需要在特定的环境中由已经学习好的操作手(熟练工)“指导”若干个生物大脑芯片空白的操作手(新手)在仿真血管中进行学习,直到“新手”能够达到“熟练工”的水平为止,时间为一周。
  血管机器人在患者血管中工作时间是一周,一周后必须取出。取出后操作手拆卸下来需要进行一周的保养才能再次开展工作,如没有安排工作,则一直需要保养。新购买的容器艇需要经过一周的检查调试后才可以投入使用,使用结束后容器艇并不必须要保养,可以连续使用,但如果不使用也需要保养。假定购买的容器艇和操作手在每周开始时到货并立即安排检查调试和生物学习(训练)。相关成本数据见附件1。附件2是第1-104周该医院所需要的血管机器人数量。
  该医院从第1周开始开展血管机器人治疗业务,并假定开始前已经有了13个容器艇和50个熟练操作手。请建立数学模型,回答下列问题。
  问题1:在每周开始时,医院可以购买到操作手和容器艇。每个熟练操作手可以作为指导者“指导”10个购买的新操作手进行生物学习。如果仅仅考虑第1-8周,请问每周需要购买多少容器艇和操作手,既满足治疗又能够使运营成本达到最低?
  问题2:血管机器人在患者血管中工作有风险,一旦碰上巨噬细胞,如果躲避不及,将会完全损毁。假设每周有20%的血管机器人损毁(损毁的个数按四舍五入取整),其他条件遵循问题1,通盘考虑第1-104周,请问总共需要购买多少容器艇和操作手,既满足治疗又能够使运营成本达到最低?并将相关结果填入表1。另外,将第1-8周的结果数据与问题1的第1-8周的结果数据进行对比分析。
在这里插入图片描述
  问题3:如果每名熟练操作手可以“指导”新操作手的数量调整为不超过20个,假设每周有10%的血管机器人损毁(损毁的个数按四舍五入取整),同问题2,请研究第1-104周里总共需要购买多少容器艇和操作手既满足治疗又能够使运营成本达到最低?将相关结果数据填入表2。
在这里插入图片描述
  问题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周最低运营成本的差额。

整体求解过程概述(摘要)

  近年来,在科技蓬勃发展的同时,不规律的生活习惯使越来越多的人们被心脑血管疾病所困扰。而血管机器人可以携带药物放入血管里定点治疗与血管有关的疾病,还可以充当血管清道夫,清除病毒,保持人体健康。因而,血管机器人越来越受到人们的关注。
  对于问题一,要求我们规划求解出每周需要购买多少容器艇和操作手,可以既满足治疗又能够使运营成本达到最低。不难看出这是一个规划问题,可用优化算法求解,但由于后面周的采集量受到下一周需求量和当期存量的影响,不知道后面周的参数范围,因此需要通过仿真模拟实验来进行寻优。
  对于问题二,仍是寻求需要购买多少容器艇和操作手,但在第一问基础上,需要考虑损毁,损毁就会增加需求和成本。与此同时,还要通盘考虑考虑第 1-104周。在此首先还是确定每周容器艇和操作手的购买数量范围,然后进行寻优。
  对于问题三,相比于上一问只是指导数量增加,对应血管机器人损毁数量减少其他条件与上一问相同,研究求解时只需注意用新的条件替换原来的条件即可。
  对于问题四,大体条件与上一问相同,只是在购买操作手和容器艇的方面增加了优惠政策,在此条件下分析购买的容器艇和操作手改如何调整。本问主要涉及到成本问题,故在第 3 问基础上增加计算成本条件,进行寻优。
  对于问题五,需要我们预测第 105-112 周的血管机器人的使用需求,同时考虑到血管机器人的使用成本,通过分析比较两种方案的第 1-112 周最低运营成本的差额。在此可以选用时间序列预测法,得到结果为-132390。

问题背景

  随着微机电系统的发展,人类已经可以研制出血管机器人,它可以携带药物放入血管里定点治疗与血管有关的疾病,还可以充当血管清道夫,清除病毒,使其越来越受到人们的关注。国内高校实验室、研究院提出新型血管螺旋式微型机器人"的各项研究技术,如基于外磁场驱动的研究3,不同血管条件下外流场对比分析3等,丰富了血管机器人领域的知识,为之后的研究提供支持;国外同样进行相似的研究并投入使用如Corindus 血管机器人,自2016年起财务结果收入不断攀升阉,并预测全球机器人飞行模拟器手术市场2027主要关键人物就有Corindus 血管机器人[5]。
  人类也因此研发出不同类型的血管机器人,拥有不同的特点和功能,如 ABLVR型号的血管机器人,这种血管机器人有两大特点:①可以组装。机器人有一个容器艇(类似于潜艇),有动力,可在血液中游动。容器艇四周安装了4个操作手,操作手类似于人,有生物大脑和机械臂,生物大脑控制着机械臂进行工作。操作手可以从容器艇上拆卸、安装、更换。②需要学习。这种血管机器人没有直接的信息复制功能,新购买的操作手在工作之前需要提前进行生物学习(训练),类似于人脑学习,需要在特定的环境中由已经学习好的操作手(熟练工)“指导”若干个生物大脑芯片空白的操作手(新手)在仿真血管中进行学习,直到“新手”能够达到“熟练工”的水平为止,时间为一周,而工作一周后必须取出拆卸保养一周之后再开展工作。而医院从第1周开始开展血管机器人治疗业务,并假定开始前已经有了13个容器艇和50个熟练操作手。

问题重述

  本文通过建立数学模型,解决以下问题:
  1.每个熟练操作手可以作为指导者“指导”10个购买的新操作手进行生物学习。若只学习8周,请问医院每周开始需要购买多少容器艇和操作手,既满足治疗又能够使运营成本达到最低?
  2.巨噬细胞可使在患者血管中工作的血管机器人完全损毁。在问题一的背景下并假设每周有20%的血管机器人损毁(损毁的个数按四舍五入取整),通盘考虑第1-104周,请问医院总共需要购买多少容器艇和操作手,既满足治疗又能够使运营成本达到最低?并将相关结果填入表1。并对问题一和问题二的第1-8周的结果数据进行对比分析得结果;
  3.每名熟练操作手的精力有限,若每名熟练操作手可以“指导”新操作手的数量调整为不超过20个,假设每周有10%的血管机器人损毁(损毁的个数按四舍五入取整),请研究第1-104周里总共需要购买多少容器艇和操作手,既满足治疗又能够使运营成本达到最低﹖将相关结果数据填入表2;
  4.如果购买操作手和容器艇有优惠政策,即容器艇一次性购买量不超过5个时的容器艇单价为200元/个;容器艇一次性购买量超过5个但少于10个时,超过5个的那部分容器艇单价为180元/个;容器艇一次性购买量超过10个时,超过10个的那部分单价容器艇为160元/个。同样,操作手一次性购买量不超过20个时的操作手单价为100元/个;操作手一次性购买量超过20个但少于40个时,超过20个的那部分操作手单价为90元/个;操作手一次性购买量超过40个时,超过40个的那部分操作手单价为80元/个。在问题三的条件下,则第1-104周里总共购买的容器艇和操作手将如何调整?将相关结果数据填入表3;
  5.医院需要预测第105-112周的血管机器人的使用需求,为了研究第105-112 周的血管机器人的使用成本,在问题四的条件基础上,有两种方案可以考虑。方案1:在第1-104周最优结果的基础上,医院在第105 周开始时有可能需要以每个300元的高价购买能够直接使用的容器艇和每个150元购买熟练操作手,而后续每周均按问题4中的优惠政策购买合适数量的新容器艇和新操作手,可满足第105-112周的血管机器人的需求。方案2:通盘考虑第1-112周的血管机器人的需求。请比较两种方案的第1-112周最低运营成本的差额。

模型的假设:

  结合本题的实际,为确保模型求解的准确性和合理性,本文排除–些因素的干扰,
  提出以下几点假设:
  1.假设所购买的容器艇和操作手均无质量问题;
  2.假设保养后的血管机器人有如同全新血管机器人一样的工作效率;
  3.假设除购买、保养容器艇和购买、保养及训练操作手外无其他花费。

问题分析

   问题 1 的分析
  在每周开始时,医院会购买到操作手和容器艇。而每个熟练操作手可以作为指导者“指导”1 新操作手进行学习。现要求我们规划求解出每周需要购买多少容器艇和操作手,可以既满足治疗又能够使运营成本达到最低。不难看出这是一个规划问题,可用优化算法求解,但由于后面周的采集量受到下一周需求量和当期存量的影响,不知道后面周的参数范围,因此不能当作寻常的优化问题来看,而是需要通过仿真模拟实验来进行寻优。
  问题 2 的分析
  与第一问大体相同,仍是寻求需要购买多少容器艇和操作手,才可以既满足治疗又能够使运营成本达到最低。但在第一问基础上,需要考虑损毁,损毁就会增加需求和成本。与此同时,还要通盘考虑考虑第 1-104 周。在此首先还是确定每周容器艇和操作手的购买数量范围,然后进行寻优。
   问题 3 的分析
  现规定每名熟练操作手可以“指导”新操作手的数量调整为不超过 20 个,假设每周有 10%的血管机器人损毁,其他条件与上一问相同,研究第 1-104 周里总共需要购买多少容器艇和操作手。由题可看出相比于上一问只是指导数量增加,对应血管机器人损毁数量减少。求解时只需注意用新的条件替换原来的条件即可。
   问题 4 的分析
  本问大体条件与上一问相同,只是在购买操作手和容器艇的方面增加了优惠政策,在此条件下分析第 1-104 周里总共购买的容器艇和操作手改如何调整。本问主要涉及到成本问题,故在第 3 问基础上增加计算成本条件,进行寻优。
  问题 5 的分析
  本问需要我们预测第 105-112 周的血管机器人的使用需求,同时考虑到血管机器人的使用成本,在遵循问题 4 条件的基础上,给出了两种方案,通过计算分析比较两种方案的第 1-112 周最低运营成本的差额。在此可以选用时间序列预测法,在第四问的基础上增加条件进行寻优。

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分代码:

clear
clc
%由于后面周的采集量受到下一周需求量和当期存量的影响,不知道后面周的参数范围
%因此不能当作寻常的优化问题来看,因此只能做仿真模拟实验
%这样也能很大程度提高寻优效率,最后的结果只能是尽可能最优,很难达到真正的最优
T=100; %初始化温度值
T_min=1; %设置温度下界
alpha=0.95; %温度的下降率
num=1000; %颗粒总数
XQ=[11,5,4,7,16,6,5,7,13,6];%各周需求
p=4;%容器艇配备的机械手数
L=10;%一个指导机械手可训练新操作手的数目
Y=zeros(9,length(XQ));%记录过程数据
Y(:,1)=[0
13
50
0
0
0
0
0
0];%操作手数
G=[200
100
5
10
10];%容器艇\操作手\操作手保养\容器艇保养\操作手训练成本
X1=[];
F1=[];
for i=1:num
for j=1:num
else
pp=ex
if pp>rand
F1(j,1)=FF1(j,1);
X1{j,:}=
end
if min(F1)
[bestf,b]=min(F1);
besty=X1{b,1};
end
ylabel('总成本')
function [X1,F1]=fun_%YY 矩阵每行:第一周使用的机器人\剩余容器艇\剩余操作手\保养容器
艇\保养操作手\指导操作手\训练操作手\购买容器艇数\购买操作手数
flag=0;
while flag==0
YY=Y;
xq=XQ(j);%本周周机器人需求量
要保养,下一周可用容器艇数
YY(5,j+1)=YY(5,j+1)+YY(1,j)*p;
YY(3,j+2)=YY(3,j+2)+YY(1,j)*p;
xq1=XQ(j+1);%下一周机器人需求量
xq2=XQ(j+2);%下下一周机器人需求量
%如果
k1=max(xq1-YY(2,j+1),xq2-YY(2,j+2));
if k1<0
k1=0;
end
%剩余未用来训练的机械手+用于指导的机械手+培养的机械手应当满足下一周需
求,同理也应满足第三周需求量
k2=xq1*p-YY(5,j);
if k2<0
%确定当周至少要购买的机械手数
k2=k2+kk2;
%最大采购则是上一周剩余的机械手数*L
k3=min(k2+10,YY(5,j)*L);%但是也不能过高
if k3<k2
k3=k2;
end
%也不能就 k2,因为可能后面会有突发的需求,采购当期最大训练数也满足不了
%购买容器艇数
%购买机械手数练和保养
)+gm1;
YY(2,j+1)=m2/L);
YY(6,j)=YY(6,j)+ceil(gm2/L);
%下一周剩余操作手
YY(3,j+1)=YY(3,j+1)+YY(7,j)+YY(8,j);
%记录购买数量
YY(8,j)=gm1;
YY(9,j)=gm2;
if length(find(YY<0))==0
end
%计算成本
F1=sum(sum(YY([8,9,5,4,7],1:8).*G));
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

信号调制的工作原理

要理解如何进行无线数据传输&#xff0c;我们需要了解&#xff1a; 什么是频率&#xff1f; 信息/数据信号 时间表示 频率表示&#xff0c;为什么它很重要&#xff1f; 滤波器如何工作&#xff1f; FCC通信频段 调制和解调 这些主题可能您在大学专业课上学过&#xff0c…

uboot下的mw写内存和md显示内存命令以及nand命令

配置uboot参数 setenv ipaddr 192.168.0.10;setenv serverip 192.168.0.40;setenv gatewayip 192.168.0.1;setenv netmask 255.255.255.0 setenv bootargs mem512M consolettyAMA0,115200 root/dev/mtdblock2 rootfstypeyaffs2 rw init/init mtdpartshinand:1M(boot),4M(kern…

面试offer收割机,爆肝整理高频软件测试面试题(带答案)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 软件测试面试题&am…

excel 给合并的单元格进行序号填充

一、问题描述 提示&#xff1a;这里描述项目中遇到的问题&#xff1a; 在使用excel 的时候&#xff0c;是否遇到过要给合并单元格排序的情况&#xff0c;下拉会显示需要相同的单元格才行&#xff0c;如图&#xff1a; 二、解决方案 目的是给单元格计数&#xff0c;所以使用…

Module not found: Error: Can‘t resolve ‘fs‘ in ‘/root/workspace/

项目发版时 因为webpack5 不会自动引入polyfills 导致报了一系列错&#xff0c; 按照提示做如下配置 externals 官网文档解释的很清楚&#xff0c;就是webpack可以不处理应用的某些依赖库&#xff0c;使用externals配置后&#xff0c;依旧可以在代码中通过CMD、AMD或者wi…

打车/代驾/跑腿小程序源码司机入住uniapp/thinkphp

开发代驾顺风车货运 客户端&#xff1a;Uniapp 开发 司机端&#xff1a;Uniapp 开发 后台&#xff1a;thinkphp5 框架 数据库&#xff1a;MySQL 打车/代驾/跑腿小程序源码司机入住uniapp/thinkphp 为什么用UNIAPP开发&#xff1f; UNIAPP框架简单&#xff0c;学习成本低…

Spring(IOC,DI,事务)属性

Spring&#xff08;IOC&#xff0c;DI&#xff0c;事务&#xff09;属性 IOC 概念 Inverse Of Controll&#xff1a;控制反转&#xff1b;反转了依赖关系的满足方式&#xff0c;由之前的自己创建依赖对象&#xff0c;变为由工厂推送。(变主动为被动&#xff0c;即反转)解决了…

1_5 optical_flow

采用特征点法做VO存在耗时较大的问题&#xff0c;一般耗时情况&#xff1a;如下 (1) 在图像中提取特征点并计算特征描述&#xff0c; 非常耗时 ~10ms ORB&#xff0c;shift耗时更多&#xff1b; (2) 在不同图像中寻找特征匹配&#xff0c; 非常耗时 …

day43|动态规划5-不同0-1背包的问题形态

关键点&#xff1a; 找到前后两种状态的依赖关系 经典0-1背包&#xff1a; 给定一个背包&#xff0c;问装满该背包的最大价值。分割等和子集&#xff1a; 给定一个背包&#xff0c;能不能装满该背包&#xff08;将重量抽象成价值&#xff09;最后一块石头重量&#xff1a; 给一…

如何快速图片压缩指定大小?图片压缩到200k以内的方法

图片压缩到200k以内的介绍 在现代社交媒体和网页设计中&#xff0c;高质量的图片是必不可少的。但是&#xff0c;大型图像文件可能会导致页面加载时间过长&#xff0c;从而影响用户体验。这时就需要使用图片压缩技术来将图片文件大小减小到合理的范围内。其中&#xff0c;将图…

稳健地对时间序列光学卫星图像进行配准教程

一、引言 几何误差会导致连续卫星图像采集之间的错位&#xff0c;进而影响土地监测和变化检测分析。在这篇博客文章中&#xff0c;我们研究了如何稳健地对时间序列光学卫星图像进行配准&#xff0c;以减少这种错位的影响。 在本篇博客的末尾&#xff0c;给出用Python配准大区域…

【TES710D-EXT】基于复旦微的FMQL10S400全国产化ARM核心模块之扩展板

板卡概述 TES710D-EXT是专门针对我司TES710D&#xff08;基于复旦微FMQL10S400的全国产化ARM核心板&#xff09;的测试扩展板。 FMQL10S400是复旦微电子研制的全可编程融合芯片&#xff0c;在单芯片内集成了具有丰富特点的四核处理器&#xff08;PS&#xff09;和可编程逻辑&am…

B/S架构与C/S架构的区别

B/S与C/S区别&#xff1a; 1、c/s架构主要应用于局域网内&#xff0c;而b/s架构主要应用于广域网中&#xff1b; 2、c/s架构一般面向相对固定的用户群&#xff0c;对信息安全的控制能力很强&#xff0c;而b/s架构对安全的控制能力相对弱&#xff1b; 3、B/S架构维护升级比较简单…

考研算法复试刷题第20天:Dijkstra求最短路 【有向图的最短路径问题】

Dijkstra求最短路 我们先来说说这道算法的过程&#xff1a; 和上道题不同的是我们这次是求一个有向图到最终节点的最短距离&#xff0c;所以其策略也有所不同。我们先手动模拟一下过程吧假如有4个点&#xff0c;有他们之间有五条边&#xff0c;那么我们如何来求其1到4的最短路…

【Daily Share】觉得浏览器low?手写一个浏览器扩展程序,让自己的浏览器变得与众不同!!!!

浏览器扩展 概念 扩展为浏览器添加了特性与功能。它通过我们所熟悉的 Web 技术-HTML&#xff0c;CSS 还有 JavaScript 来创建。扩展可以利用与 JavaScript 相同的网页 API&#xff0c;但是扩展也可以访问它自己专有的 JavaScript API。这意味着&#xff0c;和在网页里编码相比…

音视频基础知识

视频基础知识 分辨率 分辨率又称为解析度&#xff0c;分辨率越高&#xff0c;像素越多&#xff0c;图像越清晰。 视频分辨率&#xff1a;又称为图像分辨率&#xff0c;由视频的宽高组成&#xff0c;表示形式宽x高&#xff0c;常见的视频分辨率有480P、720P、1080P、2K(2048x…

动态规划-书籍复印

动态规划-书籍复印 1 描述2 样例2.1 样例 1:2.2 样例 2: 3 解题方法3.1 算法解题思路3.2 算法代码实现 该题是lintcode上的算法题&#xff0c;该题的解题思路是依据九章侯老师提供的解题思路去处理的&#xff1a; https://www.lintcode.com/problem/437/description 1 描述 给…

ACL2023 | 黑盒大模型如何微调?清华Decoder Tuning方法提升大模型few-shot场景效果

一、概述 title&#xff1a;Decoder Tuning: Efficient Language Understanding as Decoding 论文地址&#xff1a;https://arxiv.org/abs/2212.08408 代码&#xff1a;GitHub - thunlp/DecT 二、Motivation 现在有很多模型只提供API&#xff0c;没法直接训练&#xff0c;…

关键字 package、import的使用

一、package 关键字的使用 为了更好的实现项目中类型的管理&#xff0c;提供了包的概念使用package声明类或接口所属的包&#xff0c;声明在源文件的首行包 术语标识符&#xff0c;遵循标识符的命名规则、规范&#xff08;xxxyyyzzz&#xff09;、“见名知意”每 “ . ”一次&…

自动化测试selenium环境搭建

自动化测试工具selenium搭建 1. 自动化和selenium基本概念 1) 什么是自动化?为什么要做自动化&#xff1f; 自动化测试能够代替一部分的手工测试&#xff0c;自动化测试能够提高测试的效率。随着项目功能的增加&#xff0c;版本越来越多&#xff0c;版本的回归测试的压力也…