酒后驾车的优化模型

合集下载

饮酒与安全驾车问题模型的分析和解决方案

饮酒与安全驾车问题模型的分析和解决方案

饮酒与安全驾车问题模型的分析和解决方案作者:陈杰李知谕倪文龙唐娜来源:《科技创新与应用》2018年第22期摘要:我们通过分析酒精在人体内的代谢机理,建立了在短时间和较长时间内饮酒两种情况下体内酒精浓度的数学模型,借助SPSS软件,给出了在保障安全驾车的前提下,对司机允许的饮酒量的合理建议。

关键词:饮酒;安全驾车;微分方程;SPSS中图分类号:O29 文献标志码:A 文章编号:2095-2945(2018)22-0130-02Abstract: By analyzing the mechanism of alcohol metabolism in human body, we established the mathematical model of alcohol concentration in short time and long time drinking, and with the help of SPSS software, we gave the premise of ensuring safe driving under the premise of safe driving, the results showed that the mechanism of alcohol metabolism in human body was better than that of drinking alcohol in a short and long time. Reasonable advice is offered on the amount of alcohol a driver should be allowed to drink.Keywords: drinking; safe driving; differential equation; SPSS引言2008年世界卫生组织的事故调查显示,大约50%~60%的交通事故与酒后驾车有关,酒后驾车已经被列为车祸致死的主要原因。

关于酒后驾车的数学建模问题

关于酒后驾车的数学建模问题

关于酒后驾车的数学建模问题建模:写作:编程:关于酒后驾车的数学建模问题摘要本文主要讨论了在两种饮酒方式下血液中酒精含量如何变化的问题。

通过建立了胃、肠和体液里酒精浓度的微分方程,综合分析了饮酒量、饮酒方式和饮酒者质量三个因素对安全驾车的影响。

针对饮酒方式的不同,本文将饮酒过程分成快速饮酒、某时间段内匀速饮酒和多次饮酒三种形式来讨论。

并分别建立了快速饮酒、匀速饮酒和多次饮酒系统动力学模型,并运用非线性最小二乘法进行数据拟合得到相关参数,从而得到了血液中酒精含量与时间的函数关系(见图二)。

并结合模型Ⅰ,运用MATLAB工具得到了快速饮用三瓶啤酒时的违规时间分布(见图三)。

进而推广到快速饮用不同量的啤酒的违规时间分布图(见图四)。

另外,本文在模型分析中具体的解释了大李所遇到的问题(详见模型分析)。

并给想喝一点酒的司机在驾车方面提出了相应的忠告。

关键词酒精含量吸收速率分解速率动力学模型一、问题重述由于饮酒驾车造成了大量的交通事故,为此,国家发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准。

根据新的标准,通过建立数学模型,分析并讨论人在饮酒后血液中的酒精含量,从而解释大李在中午12点喝了一瓶啤酒,下午6点检查时符合标准,接着晚上又喝了一瓶,但凌晨2点检查时却被定为饮酒驾车的问题,。

为什么喝同样多的酒,两次检查结果不一样?并进一步分析快速或匀速饮3瓶啤酒在多长时间内驾车就会违反新标准,估计血液中的酒精含量在什么时间最高,如果某人天天喝酒,是否还能开车等问题。

并根据所做出的结果,结合新国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。

二、问题分析根据生物学知识可得,酒精进入机体后,同药物一样,作用于机体而影响某些器官组织的功能;另一方面酒精在机体的影响下,可以发生一系列的运动和体内过程:自用药部位被吸收进入血液循环;然后分布于各器官组织、组织间隙或细胞内;有部分酒精则在血浆、组织中与蛋白质结合;或在各组织(主要是肝脏)发生化学反应而被代谢;最后,酒精可通过各种途径离开机体(排泄);即吸收、分布、代谢和排泄过程。

微分方程模型--饮酒驾车

微分方程模型--饮酒驾车
• • • • 模糊逻辑与模糊推理 神经网络在数据拟合中的应用 遗传算法在最优化求解中的应用 ……
– 在建模仿真中的应用 – ……
MATLAB 的保留常量
特殊变量 ans pi eps flops inf NaN i,j nargin nargout realmin realmax 取 值 用于结果的缺省变量名 圆周率 计算机的最小数,当和 1 相加就产生一个比 1 大的数 浮点运算数 无穷大,如 1/0 不定量,如 0/0 i=j= − 1 所用函数的输入变量数目 所用函数的输出变量数目 最小可用正实数 最大可用正实数
人把酒喝入体内后,酒精进入血液需要有一个吸收的过程,故可认为有一 酒精向体外排泄速率与人体体液中酒精的含量成正比; 个吸收室,且酒精被完全吸收。把肠胃作为Ⅰ室,人体体液作为Ⅱ室,酒 2、仅考虑所喝酒中的酒精全部进入血液,不考虑其他因素的影响; 精被吸收后进入Ⅱ室,并最终由Ⅱ室分解并排除,其运动过程如图:
体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他 的血液中酒精含量(毫克/百毫升),得到数据如下:
时间(小时) 酒精含量 时间(小时) 酒精含量
0.25 30 6 38
0.5 68 7 35
0.75 75 8 28
1 82 9 25
1.5 82 10 18
2 77 11 15
2.5 68 12 12
4 51 15 7
4.5 50 16 4
5 41
30
时间(小时) 6 酒精含量
38
人把酒喝入体内后,酒精进入血液需要有一个吸收的过程,故可认为有一 酒精向体外排泄速率与人体体液中酒精的含量成正比; 个吸收室,且酒精被完全吸收。把肠胃作为Ⅰ室,人体体液作为Ⅱ室,酒 2、仅考虑所喝酒中的酒精全部进入血液,不考虑其他因素的影响; 精被吸收后进入Ⅱ室,并最终由Ⅱ室分解并排除,其运动过程如图:

数学建模论文-饮酒驾车的优化模型

数学建模论文-饮酒驾车的优化模型

饮酒驾车的优化模型摘要酒后驾车发生事故给人身安全造成极大的伤害,在全世界引起了广泛的关注。

本文通过分析啤酒中酒精在人体体内胃肠(含肝脏)与体液(含血液)之间的交换机理,分别建立了在短时间内喝酒和长时间喝酒两种情况下,胃肠和体液(含血液)中的酒精含量的微分方程。

对给出的数据,利用非线性最小二乘数据拟合及高斯-牛顿算法,确定了一瓶啤酒中的酒精含量以及酒精从胃肠进入血液的速度系数和酒精从血液渗透出体外的速度系数。

继而,对不同喝酒方式下,血液中酒精浓度进行分析。

该模型不仅能很好地解释大李在中午12:00时喝了一瓶啤酒后,在下午6:00时检查时符合驾车标准,紧接着再喝一瓶啤酒后,在次日凌晨2:00时检查却被判为饮酒驾车这一现象,而且可以预测喝酒后任一时刻血液中的酒精浓度.利用所建立的模型,我们可得到以下结果:1.大李在第一次检查时血液酒精浓度为19.9616毫克/百毫升。

第二次检查时血液酒精浓度为20.2448毫克/百毫升,这是由于第一次喝酒在体液中残留的酒精所导致。

2.在短时间内,喝三瓶啤酒或喝半斤低度白酒分别在12.25小时和13.6小时内驾车会违反驾车新标准规定;在2小时间内喝3瓶啤酒或喝半斤低度白酒分别在13.28小时和14.63小时内驾车会违反驾车新标准规定。

3. 短时间喝酒,无论喝多少酒,血液中的酒精含量达到最高所用时间均为1.3255 小时。

长时间也与所喝酒精的量无关,只与喝酒所持续时间有关,我们得到喝酒持续时间与酒精含量到达最高点的时间的关系如下:4. 如果天天喝酒,只要适当控制好喝酒量与喝酒以后到开车的间隔时间还是可以开车的。

比如:一个70公斤,喝2瓶啤酒需间隔10小时以上。

该模型能较精确的预测时间与血液中酒精浓度的关系,其解具有较好的稳定性,为定量研究饮酒与驾车的关系提供了科学的依据。

同时,它具有很好的推广和应用价值,模型可推广到医学,化学等方面。

一、问题的重述酒后驾车引起的死亡事故占全国交通事故相当大的比例。

数学建模饮酒驾车的数学模型(含程序和数据)

数学建模饮酒驾车的数学模型(含程序和数据)

收速率和分解速率,单位: mg h-1 。 k0 是表示饮酒速率的参数,单位: mg h1 ; k1 , k2 是 表示酒精吸收能力和分解能力的常数,单位:h1 。t 为时间变量,t 0 表示饮酒开始,t1 为 饮酒结束时间。
1.分析酒精饮用,吸收和代谢三个过程:
⑴司机饮酒过程:我们用 gt表示酒精的饮用速率。可以通过司机饮酒时间和饮酒量确
1 t
m1t
V1
,
2
t
m2 t
V2

估算一下 1(t) , 2 (t) 数值大小。体重70 kg 的正常人体液质量 45 ~ 50kg ,消化道液包
括刚饮用的酒水质量不超过 2kg
, V1 V2
20 , m1 不小于 m2 。相比
m1t ,
V1
m2 t 对吸收速率
V2
的影响可以忽略不计。由于体液体积是一定的,我们可以将酒精的吸收速率表示成如下形
大李的“续酒超标”是由于再次饮酒时体内仍有酒精残留。大李饮酒 6 小时后血液酒 精含量为16.2083mg / dl ,符合标准。晚饭时体内有酒精残留13.5610 mg / dl ,导致了再次饮 酒后 6 个小时血液酒精含量为 24.9183mg / dl 这样超标的结果。短时间饮用 3 瓶啤酒后, 0.0507 小时到 11.0522 小时内血液酒精含量大于 20mg / dl ,共持续 11.0015 小时;若在 2 小 时内慢慢饮用,则在 0.5947 小时到 11.8517 小时内血液酒精含量大于 20mg / dl ,共持续 12.0915 小时,以上时间段内驾车就会违反新标准。通过求导解零点法我们可以估计酒后血 液酒精含量达到最高值的时间。想天天喝酒的司机如果采取合理的饮酒方案仍能安全驾驶。 关键字:饮酒驾车 Fick 原理 微分方程 非线性最小二乘拟合

饮酒驾车模型和matlab实现

饮酒驾车模型和matlab实现
<2>中心室的容积V保持不变;在初始时刻t=0时,中心室酒精量为0; 在任意时刻,酒精从中心室向体外排出的速率〔中心室的单位时间内 酒精量的减少量与中心室的酒精量成正比,比例系数为k2. <3>在大李〔体重为70kg适度饮酒没有酒精中毒的前提下,假设k1和 k2都是常数,与酒精量无关.
〔4考虑到大李在下午6点接受检查,之后由于离开检查地点以及停车 等待等原因耽误了一定时间,因此假定大李在晚8点吃晚饭 <即大李从第一次接受检查到第二次喝酒之间相隔了2个小时>
数学实验
7.5.6 数据拟合与拟合误差
参数k1,k2和k的拟合结果为:
k =2.0079 0.1855 114.432524
即: k1 2.0079 , k2 0.1855 , k 114.4325 ;
血液中酒精含量的数据拟合图
90
原始数据
80
拟合曲线
70
60
酒精含量
50
40
30
20
10
0
0
c ( t , s ) 5 . 2 [ 7 1 1 e ( 0 . 1 s ) e 6 8 0 . 1 5 t 8 ( 3 1 5 e 5 2 . 0 5 s ) e 0 2 . 0 7 t ] 0 9 ( 7 . 7 5 . 9 ) 9
数学实验
7.5.7模型应用
根据假设〔4,大李在晚8点吃晚饭,把s=8,t=6代入式<7.5.9>,得大李在 凌晨2点被检查时血液中酒精含量为:
用MATLAB编程求解如下: [x2,y2]=dsolve<'Dx2=-k1*x2','Dy2=k1*x2-k2*y2', 'x2<0>=N*g<0>*<1+exp<-k1*s>>','y2<0>=<k1*N*g<0> /<k1-k2>>*<exp<-k2*s>-exp<-k1*s>>'> [y,how]=simple<[x2,y2]>

数学建模 酒驾问题建模

数学建模 酒驾问题建模

合理判断酒驾模型从2011年5月1日新交规开始实施,警察查酒驾依据的标准是:血液中酒精含量<20mg/100ml,合格;血液中酒精含量 20mg/100ml, <80mg/100ml,为酒后驾驶;血液中酒精含量>80mg/100ml,为醉酒驾驶。

具体喝多少酒就达到酒后或醉酒标准呢?警察是用酒精测试仪进行现场测定的,对着测试仪呼一口气,酒精含量马上就会显示出来。

如果达到醉酒或酒后标准,当事人可提出异议,警察可以安排抽血化验血液中酒精含量,一般要第二天出结果。

如果当事人从酒精测试仪没有提出异议,测试结果可作为处罚依据。

有人计算出了各种酒的临界值:表1喝酒后血液中酒精含量与人的体重、酒的度数高低、饮酒后休息的时间有关,与个体的酒量没有任何关系。

一般来说,体重大的人血液量也会增加,酒精度数越高(白酒>黄酒>红酒>啤酒),就越容易达到酒后驾驶标准。

北京大学综合医院营养科主任朱翠凤博士说,根据个人体质、性别、年龄等具体情况不同,计算血液里酒精含量的方法也不同。

酒喝到体内,胃和肝脏都能分泌分解酒中酒精的酶,其中95%的酒精是在肝脏被分解的。

同样的酒量,如体内分泌分解酒精的酶多,则酒精被分解得多,那么进入血中的酒精就少,决定酒量大小的最主要因素是体内分泌分解酒精酶的能力大小。

“一个人的酒量大小很大程度是天生的。

”海慈医院营养科副主任杨红:一个人的酒量大小,很大程度上由遗传因素决定,能喝的人天生就能喝,但如果不能喝酒却硬多喝,对身体有很大的影响。

酒在人体内的分解与时间明显相关参考数据1. 人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的.2. 体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克/百毫升),得到数据如下:时间(小时) 酒精含量0.25 300.5 680.75 751 821.5 822 772.5 683 683.5 584 514.5 505 416 387 358 289 2510 1811 1512 1213 1014 715 716 4请查阅或收集相关资料,建模回答下列问题:(1)表1中给出的饮用各种酒的“酒后驾驶标准”和“醉酒驾驶标准”合理否?制订你认为合理的评判标准。

判断酒驾模型

判断酒驾模型

合理判断酒驾模型班级:12级财务2班学号:20121930姓名:倪芙蓉(需要学分)摘要本文主要研究了在饮酒后血液以及体液中酒精浓度随着时间的变化关系,建立微分方程,研究酒精浓度在体液中随着时间的变化酒精浓度的改变,分析新酒驾标准是否合理。

关键字:饮酒速率、饮酒量、吸收速率、体液浓度一、问题重述从2011年5月1日新交规开始实施,警察查酒驾依据的标准是:血液中酒精含量<20mg/100ml,合格;血液中酒精含量 20mg/100ml,<80mg/100ml,为酒后驾驶;血液中酒精含量>80mg/100ml,为醉酒驾驶。

表1:本问题主要针对新酒驾标准,通过查阅或收集相关资料,解决以下问题: (1)表1中给出的饮用各种酒的“酒后驾驶标准”和“醉酒驾驶标准”合理否?制订你认为合理的评判标准。

(2)一般驾驶员在被交警当场吹验时判定为“酒后驾驶”或“醉酒驾驶”,若不服判决,会被带到医院进行血验,但血验结果不会立即出来;还有部分驾驶员逃逸,等抓获后再血验,血验结果不是案发时的实际值;如何还原案发时的实际值?(3)新交规仅依据人体100ml血液中酒精的含量这一个指标,作出是否“酒后驾驶”或“醉酒驾驶”的判罚,指标略显单一,建立你认为更合理的综合指标体系,和使用细则。

参考数据:参考数据1. 人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的.2. 体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克/百毫升),得到数据如下:时间(小时) 酒精含量0.25 300.5 680.75 751 821.5 822 772.5 683 683.5 584 514.5 505 416 387 358 289 2510 1811 1512 1213 1014 715 716 4二、模型假设和符号说明假设(1)以啤酒为饮酒对象(2)酒精进入人体后经胃、肠吸收进入体液(含血液),然后随血液循环至肝脏分解。

饮酒驾车的数学模型

饮酒驾车的数学模型

饮酒驾车的数学模型(CUMCM-2004C题)一、摘要本题是关于一个饮酒驾车的数学模型。

因为酒精在一个房呈均匀分布,从吸收室到中央室按照一定的规律进行吸收和排除。

所以根据不同时刻的吸收与排除情况,为了研究酒精的吸收和排除的动态过程,我们对市场上酒的分析调查为参考资料。

以传统的常微分方程理论来建立控制饮酒驾车模型方程与曲线拟合的模型,近似于房室模型来解决.通过matlab数学软件求解模型,得到相关结果。

最后从模型方程跟实际对比分析中找出实际与理论的差异。

关健词:常微分方程曲线拟合房室模型二、问题的提出在2003年全国道路交通事故死亡数字的10.4372万中饮酒所造成的事故占着相当大的比例。

针对这一比例所造成的事故国家质量验检局与2004年5月31日发布的新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准规定了驾驶人员血液中的酒精含量。

新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车(原标准是小于100毫克/百毫升),血液中的酒精含量大于或等于80毫克/百毫升为醉酒驾车(原标准是大于或等于100毫克/百毫升)。

为了减少和预防事故发生,保证人民的生命财产的安全,我们建立模型对饮酒驾车进行分析,为政府提供一些相关资料的参考。

三、问题的分析与假设(一) 问题分析因为在1个小时以内酒精未达到机体最大消除力时,假设在吸收过程仍符合一级动力方式消除。

因为按酒精的一般规律,酒精的清除符合零级动力学方式,所以我们可以假设在一开始喝酒的过程时,酒精的排除符合零级动力方学方式。

另一种情况就是酒在长时间内喝的,近似于口服药液。

根据表格数据我们可知,酒精在血液中的浓度随时间的变化而变化(二)问题假设1.假设在酒精的吸收收速率及排除速率,与该室的酒精浓度成正比。

2.假设机体分为中心室和吸收室(如图1),且两个室的容积在过程中保持不变。

3.假设当酒精进入中心室时,吸收和排除的数量相比,吸收可以忽略。

饮酒驾车模型

饮酒驾车模型

五,饮酒驾车问题分析酒精摄入体内直接进入胃中,再由胃中进入体液,由体液排除,不考虑人体其他代谢方式产生的酒精。

他第一次检验时体液中的酒精含量小于20毫克/百毫升,第二次却大于或等于20毫克/百毫升,小于80毫克/百毫升,判断大李第二次检查时中午12点摄入体内的酒精还未代谢完,因而此次检查体液中的酒精含量是两次之和。

所以根据已知条件建立微分方程,得到饮酒后血液中酒精含量m(t)随时间{ EMBED Equation.DSMT4 |t的变化规律,将大李从饮酒到检查的时间间隔代入其中,检验此刻酒精含量是否符合新标准,便可解释大李碰到的情况。

设如下变量:1.,胃和体液的酒精含量;2.:胃和体液的酒精浓度;3.:酒精进入体液的速率;4.:引入的酒精总量5.:胃和体液的体积;6.:酒精从胃进入体液的速率;7.:.酒精从体液排出体外的速率。

模型假设一、酒精从体外进入胃,单向渗入体液,从体液排出体外;二、胃和体液的容积不变;三、酒精在体液的转移速率及向体外排出的速率与体液酒精浓度成正比;模型的建立饮酒者喝酒后,酒精进入胃,单向渗入体液,从体液排出体外,在胃和体液的转移速率和排出速率均不同,所以可得:胃:(1)体液:(2)模型求解与结果分析方程组(1)解得,方程组(2)运用数学软件MATLAB,解得:在现实中每瓶啤酒体积:640ml;啤酒酒精度数:3.6%4.2%;啤酒酒精密度:800mg/l。

取啤酒酒精度数为4%,可得每瓶啤酒酒精含量为20480mg。

人的体液占人的体重的65%至70%,人体体液密度约为mg/100ml,酒精在血液中的含量与在体液中的含量大体一致,体重约为70kg的人在短时间内喝下2瓶啤酒,则为40960mg,(百毫升)。

编写程序如下t=[0.25 0.5 0.75 1 1.5 2 2.5 3 3.5 4 4.5 5 6 7 8 9 10 11 12 13 14 15 16];c=[30 68 75 82 82 77 68 68 58 51 50 41 38 35 28 25 18 15 12 10 7 7 4];k0=[3,0.5];k=lsqcurvefit('test',k0,t,c)Optimization terminated: relative function valuechanging by less than OPTIONS.TolFun.k =2.68580.1474plot(t,c,'*')tt=0:0.1:16;cc=test(k,tt);holdCurrent plot heldplot(tt,cc,'r')拟合图示如下:下面来求解问题我们认为:(1)大李在两次喝酒直到检查时没有服用任何影响体内酒精含量的药物;(2)大李吃晚饭时间为20:00。

饮酒驾车问题的数学模型

饮酒驾车问题的数学模型

! U= exp(- βt)1nCtdt 0
(一)主要假设
其中,Ct 表示消费水平;β表示贴现
考虑消费的情形之下,投资组合分成 率,设为常数。
风 险 资 产(μtvt)和 无 风 险 资 产((1 - μt) vt)。其中,总资产价值记作 vt,μt 表示风 险资产所占总资产的比例,两者都是关 于时间 t 的函数,剩余部分 1- μt 投向无 风险资产,其收益率设为常数 r,常见的 如银行储蓄利率。假定风险资产的平均 收益率 λ+r 高于 r,即 λ>0,称为风险溢
一、投资消费模型
γ
dst/st=(λ+r)dt+kst dωt 其中,w 是标准布朗运动,k 为常数,γ 是弹性因子。特别地,若 γ=0,则是几何 布朗运动。 (二)最优问题 在投资消费中,通过投资收益,尽量 提高消费水平,同时考虑到未来价值贴 现,也就是要使得累计消费现值最大,故 我们选择对数效用函数:
k21c2+
Dk01 V1
e- k01t
(5)
由 Laplace 变换求得一般解为:
c1(t)=
Dk01 V1
(Ae-
αt+Be-
βt-

(A+B)e
k01


(6)
D= 啤酒的质量×啤酒的酒精含量
& D=500g×5%=25g=25000mg
V1=
100
70000mg 毫克 /百毫升
×70%=490
假设每一个健康人对酒精的吸收能 他喝第二瓶酒是在晚上 7 点。第一次检
时)内喝的。
力是相同的,吸收速率与酒精浓度成正比。 查在喝酒后的 6 小时,再次被检查时,距
3.怎样估计血液中的酒精含量在什 V1 和 V2 不变,同时考虑质量守恒,可得: 离两次喝酒的时间分别是:14 小时和 7

酒驾问题的数学建模

酒驾问题的数学建模

饮酒驾车的数学模型学院:数学学院姓名:***班级:15-数学四班学号:********【摘要】本文的目的在于,通过对人饮酒后体内酒精含量进行建模,然后根据所建模型,对相关问题进行分析和处理,并予以解决。

本文主要根据假设合理条件,用常微分方程建立酒精在人体内的变化模型。

以时间为变量,分类讨论酒精在人体内的变化。

最后,根据国家酒驾标准,结合所建立的模型,给司机朋友发出忠告。

【关键词】房室系统、MATLAB、酒后驾车,常微分方程。

一、问题重述小王,12点喝一瓶啤酒,18:00被检查合格,吃晚饭喝一瓶啤酒,夜里 2点,开车回家。

讨论问题:(1)如果小王凌晨2点驾车上路遇到酒驾检查,问他能否顺利通过?(2)喝3瓶啤酒,隔多久开车会违反标准,并回答:1)酒是在很短时间内喝的;2)较长一段时间内喝的。

(2小时内)3)估计体内酒精含量达到MAX的确切时间。

4)根据你的模型论证:如果天天喝酒,是否还能开车?5)提出忠告。

参考数据1.国家标准:驾驶员血液的酒精含量≥20毫克/百毫升,<80毫克/百毫升为饮酒驾车,≥80毫克/百毫升为醉酒驾车。

2. 体液占人体重的65%至70%,3. 体重70kg人短时间内喝下2瓶啤酒后其体内酒精含量(毫克/百毫升),数据如下:时间(小时) 0.25 0.5 0.75 1 1.5 2 2.5 3 3.5 4 4.5 5 酒精含量30 68 75 82 82 77 68 68 58 51 50 41 时间(小时) 6 7 8 9 10 11 12 13 14 15 16酒精含量38 35 28 25 18 15 12 10 7 7 4二、模型假设1、喝酒越多,酒精发散到体内的速率越快。

2、酒精浓度越大,酒精吸收速率越大3、酒精被吸收的过程中不考虑损失。

4、酒精均匀分布。

三、符号说明D:短时间喝酒的酒精量。

:酒精由吸收室到中心室的速率系数;K1K:酒精从中心室到体外的速率系数;2C(t):中心室中的酒精含量;T:长时间酒精达到MAX时间;:酒精摄入胃的速率;kY(t):人的酒精含量;:体液容积;V(t):酒精被吸收速率;f1(t):酒精消化速率;f2X(t):胃里的酒精含量。

饮酒驾车数学模型

饮酒驾车数学模型

饮酒驾车的数学模型摘要本文解决的是一个司机安全驾车与饮酒的问题,目的是通过建立一个数学模型(结合新的国家驾驶员饮酒标准)分析司机如何适量饮酒不会影响正常的安全驾驶。

根据一定合理的假设,建立人体内酒精浓度随时间变化的微分方程模型,并通过拟合曲线对数据进行分析。

在不同饮酒方式下进行分类讨论,得出体内酒精浓度随时间的变化函数。

在讨论过程中,我们得到两个结论:在短时间喝酒形式下,达到最大值的时间为小时,与喝酒量无关;在长时间喝酒形式下,喝酒结束时酒精含量最高。

最后,我们讨论了模型的优缺点,并结合新的国家标准写一篇关于司机如果何适量饮酒的一篇短文。

关键词:微分方程、模型、房室系统。

一、问题重述据报载,2008年全国道路交通事故死亡人数为万,其中饮酒驾车造成的占有相当的比例。

针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液呼气酒精含量值与检验》国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车,血液中酒精含量大于或等于80毫克/百毫升为醉酒驾车。

司机大李在中午12点喝下一瓶啤酒,6小时后检查符合新标准,晚饭地其又喝了一瓶啤酒,他到凌晨2点驾车,被检查时定为饮酒驾车,为什么喝相同量的酒,两次结果不一样请你参考下面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模型,并讨论以下问题:1、对大李碰到的情况做出合理解释;2、在喝三瓶啤酒或半斤白酒后多长时间内驾车会违反标准,在以下情况回答:1)酒食在很短时间内喝的:2)酒食在较长一段时间(比如两小时)内喝的3、怎样估计血液中的酒精含量在什么时间最高;4、根据你的模型论证:如果该司机想天天喝酒,是否还能开车5、根据你做的模型结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。

二、模型假设1、酒精从胃转移到体液的速率与胃中的酒精浓度成正比。

2、酒精从体液转移到体外的速率与体液中的酒精浓度成正比。

饮酒驾车问题建模与思考

饮酒驾车问题建模与思考
因为大李不可能在下午6点被检查的同时喝酒
设 x2 (t), y2 (t) 分别是晚饭喝酒胃里和血液里的酒精量。在晚上 s点吃晚饭时大李又喝了1瓶啤酒,此时胃里和血液里已有酒 精,所以在晚饭喝酒时,胃里的酒精量为
x2 (0) Ng0 x1(s)
这里 x1(s) 是第一次喝酒后s时刻在胃里残留的酒精量
To MATLAB(dali_beer)
记 c(t) y1(t) ,得:
V
c(t) Ng0k1 (ek2t ek1t ) (3) V (k1 k2 )
式(3)可以写成
c(t) k(ek2t ek1t )
(4)
其中
k
V
Ng0k1 (k1 k2 )
,
k1
k2
k1,k2,k3=?
用MATLAB的函数nlinfit(非线性最小二乘拟合),根据赛题所给数据 拟合式(4)的参数k1,k2和k.
变量设定与解释
酒精量是指纯酒精的质量,单位为毫克(mg);酒精含量是指纯 酒精的浓度,单位是毫克/百毫升(mg/100ml); t: 时刻(h); x1(t): 在时刻t吸收室(肠胃)内的酒精量(mg); k1: 酒精从吸收室进入中心室的速率系数; g0: 在短时间内喝下1瓶啤酒后吸收室内的酒精量(mg); y1(t): 在时刻t中心室(血液和体液)的酒量(mg); k2: 酒精从中心室向体外排出的速率系数; V: 中心室的容积(100ml).
时 间 ( 0.25 0.5 小时) 酒 精 30 68 含量
时间( 6
7
小时)
酒 精 38 35 含量
0.75 1
75 82
8
9
28 25
1.5 2 82 77 10 11 18 15

第二次作业饮酒驾车问题数学建模

第二次作业饮酒驾车问题数学建模

dw = − kw dt w(0) = w0
其中 k 为吸收速率常数,解得: w( t) = w0 e− kT 时,由于经过时间间隔 T,又第二次饮酒,饮入量为 w0 ,所以 t=T 时
w(T ) = w0 + w0 e − kt
同理:当 t=2T 时,前两次酒精残余为: ( w0 + w0 e − kT )e − kT 并且当 t = 2T 时,又第三次饮酒,饮酒量仍为 w0 ,所以,
在前面就设好喝酒瓶数 n 比较方便)
问题一: (喝一瓶酒故参数 f/V 应代为 51.35) 下午六点检时测, t=6 时代入: w(6)= 19(mg/100ml) w(6)<20,即下午六点时没有检测出为饮酒驾车。 再次喝酒时,体内有酒精残余,有一个值为 19 的初始值, 凌晨两点再次检测时, t=8 代入: y(8)=27(mq/ml) 酒精含量 y(8)>20,因此大李被认定为饮酒驾车。
数学建模作业二:
饮酒驾车问题分析
一、 一次性饮酒的模型:
假设: 1 .酒精转移的速率与出发处酒精浓度成正比; 2 .过程为酒精从胃到体液到体外; 3. 酒精在血液与体液中含量相同; 4 在很短时间内饮酒,认为是一次性饮入,中间的时间差不计; 5.不考虑个体差异。
t为饮酒时间, y1 (t ) 为 t 时刻人体消化的酒精量, y2 (t ) 为 t 时刻人体的酒精
这样考虑 1.假设饮酒周期固定; 2.假设每次饮酒量也一定; 3.假设为一次性饮入; 4. 酒精浓度消除率为常数; 5.不考虑个体差异。 设 w(t ) 表式 t 时刻酒精在人体内的浓度, w(0) 表示 t=0 时饮入酒精量在体 内浓度, y (0) 表示饮入酒精量,T 表示周期,V 为体液体积,k 为酒精浓度消除 率。 饮酒后体内酒精的浓度逐渐降低, 酒精浓度消除率与饮酒量成线性比, 则有:

饮酒驾车的数学模型

饮酒驾车的数学模型
酒精含量(mg/100ml) 68 58 51 50 41 38 35
时间(小时) 8 9 10 11 12 13 14
酒精含量(mg/100ml) 28 25 18 15 14 10 7
时间(小时) 15 16
酒精含量(mg/100ml) 7 4
2.2模型假设与符号说明
1.假设说明
1引言
近年来国民经济不断提高,人民的生活水平不断提高,物质生活也越来越丰富,聚餐、出游成了相当常见的活动。而亲戚、朋友或工作聚餐都少不了饮酒,越来越多的人购买车辆的现象就导致了酒驾行为,致使交通事故频繁发生。2016年出台的酒驾新规,将酒驾列入判刑标准。我将引用2004年全国大学生数学建模C题给出的数据,利用MATLAB进行数据拟合,分析一个人在快速和慢速两种情况下喝两瓶啤酒,经过多长时间能够达到国家安全驾驶标准。
将(1)的解代入(2)有:
(3)
又根据假设我们可以得到微分方程:
(4)
t时刻中心室血液中的酒精含量 与血液浓度 、中心室中的血液体积 显然有关系式:
(5)
将(5)式代入(4)式得:
(6)
解此微分方程可得:
(7)
人体中血液的体积
中心室中血液的体积
3.问题的数学模型与分析
在第二章我们已经对解决这一问题进行了前提假设和符号说明,饮酒驾车这一问题研究的是酒精在人体被吸收、消化、分解,最终达到国家对酒驾的新标准,那么是通过哪些方面和途径来解决这一问题的呢?那就是通过不同的饮酒方式在人体的吸收情况利用MATLAB进行线性拟合来分析一个人在喝了3瓶啤酒或半斤低度白酒后多长时间能开车上路。
1.2国内研究现状
1.3组织结构
2.问题求解
第一章讨论了饮酒驾车给我们的道路交通安全带来了威胁,以及防治酒驾行为给我们的社会道路安全带来的积极意义。那怎样算酒驾,酒驾的标准又是什么呢?根据国家质量监督检验检疫局发布的《车辆驾驶人员血液、呼吸酒精含量阈值与检验(GB19522-2004)》中规定,该规定指出,饮酒驾车人员血液中酒精含量大于或者等于20毫克/一百毫升,小于80毫克/一百毫升的驾驶行为。饮酒驾车人员血液中酒精含量大于或者等于80毫克/一百毫升的驾驶行为。针对饮酒驾车这一问题,本章就2004年全国大学生数学建模C题给出的数据,进行数据分析、模型假设,来解决这一问题。

酒后驾车问题模型

酒后驾车问题模型

饮酒驾车的优化问题摘要近年来因饮酒驾车引起的交通伤亡事故频频发生,且有逐年递增的趋势,已经严重影响道路交通状况和威胁行人的人身安全。

为维持良好的道路交通情况,更好的保障广大行人人身安全。

国家质量监督检验检疫局对此出台了更为严格的酒驾国家标准,本文针对饮酒驾车问题,主要研究了酒精浓度在人体内吸收与分解随时间的变化规律,并针对不同饮酒方式和饮酒量时血液酒精浓度随时间变化规律的不同进行了比较研究。

针对问题一本文利用药物代谢动力学分析方法,模拟了人体吸收与分解酒精的过程,基于采用二室房室模型把肠胃和体液模拟成两个封闭的空间——吸收式与中心室,并分别建立吸收室与中心室的酒精含量变化与时间t 的微分方程,并运用MATLAB 求解得到中心室酒精含量与时间t 的关系式,并通过111v c x ⨯= ,最终得到体液中酒精浓度随时间t 的变化关系式())(46.4014c 1474.06853.21t t e e t ---=。

可知大李第一次检查时血液中酒精浓度为14.2695 mg/dml ,没有超标。

第二次检查时血液中酒精浓度为20.1622 mg/dml ,结果超标。

针对问题二和问题三,无论是快速饮酒或较长时间内喝酒,酒精向体液渗透和体液中酒精分解的速度会随着时间变化而增大,而当体液分解酒精的速度等于肠胃内酒精向体液渗透的速度时,体液中的酒精浓度达到最大,对于快速饮酒,会很快达到最大。

本文用lingo 软件对非线性约束())(46.4014c 1474.06853.21t t e e t ---=求极大值可知,体液中酒精浓度达到最大的时刻为:1.1015小时。

针对问题四如果天天喝酒,且饮过量的酒,不论饮酒时间长短,血液酒精浓度均不能在很长一个时间内恢复到安全驾驶标准。

即使长时间内均匀的喝少量的酒,人体血液中的酒精的含量也会积少成多,天天喝酒必定超过安全驾驶标准。

所以如果天天喝酒,就不能开车。

针对问题五中在新的酒驾国家标准下,想喝一点酒的司机需要开车时,切记不要饮酒过量,不要马上驾车。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

酒后驾车的优化模型【摘要】本文针对酒后驾车问题,建立了一个反映体液中酒精含量变化的微分方程模型,接下来用常数变易法对模型进行求解,用最小二乘法并借助于Matlab软件对数据进行了拟合,得到了模型的具体解。

建模过程是将机理分析和测试分析相结合,先由机理分析确定方程形式,再由测试数据估计参数。

然后我们利用Mathematica软件对题目中的各个问题做出了解答:本问题是生活中的饮酒驾车问题,酒精对人体的作用过程实际上类似于生物医学中的药用过程,针对饮酒方式的不同,本文将饮酒过程分成快速饮酒、某时间段内匀速饮酒和周期饮酒三种形式来讨论。

并分别建立了一室快速饮酒、二室匀速饮酒以及周期饮酒三种系统动力学模型,并运用非线性最小二乘法进行数据拟合得到相关参数,从而得到了血液中酒精含量与时间的函数关系。

结合模型Ⅰ,运用MATLAB工具得到了快速饮用三瓶啤酒时的违规时间分布,t:0.065—0.24小时内饮酒驾车;t:0.24—4.5小时内醉酒驾车;t:4.5—12小时内饮酒驾车。

结合模型Ⅱ,得到了在2个小时内均匀饮用三瓶啤酒的违规时间分布,t:2—4.5小时内为醉酒驾车;当t为4.5---12小时为酒驾车。

模型Ⅲ的建立,使问题一以及问题三得到了较为确切的解释。

【关键词】最小二乘法微分方程酒精饮酒1 问题重述•据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例。

•针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准。

•驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车•血液中的酒精含量大于或等于80毫克/百毫升为醉酒驾车•大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准•在吃晚饭时他又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车为什么喝同样多的酒,两次检查结果会不一样呢?•问题1 对大李碰到的情况做出解释•问题2 喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在下列情况下回答该问题:1.酒是在很短时间内喝的;2.酒是在较长一段时间(比如2小时)内喝的•问题3 怎样估计血液中的酒精含量在什么时间最高•问题4 根据你的模型论证:如果天天喝酒,是否还能开车•问题5 根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告2问题假设1. 假设整体过程中人没有摄入任何影响代谢的药类物质和做剧烈性运动。

2. 不考虑酒精进入体内随呼吸或汗液排出的量,及肠道细菌产生的酒精,只考虑饮入的酒全进入肠胃,再由肝脏等分解的过程。

3. 假设酒精从胃肠向体液的转移速度,与胃肠中的酒精浓度(或含量)成正比而与体液中酒精的浓度无关。

4. 假设体液中的酒精消耗(向外排出、分解或吸收)的速度,与体液中的酒精浓度(或含景)成正比。

5. 设人体血液和体液中酒精浓度相等,酒精进入血液后瞬间混合均匀。

6. 对问题一,假设大李在两次喝酒时都是将酒瞬时喝下去并立即进入胃肠中,没有时间耽搁。

7. 假设酒在很短的时间内喝完即将酒瞬时喝下去并立即进入胃肠中,没有时间耽搁。

8. 假设酒在较长一段时间内喝时是匀速喝下去。

3 符号说明p:所饮酒中含的酒精量;V:体液的体积;x(t):t时刻肠胃中的酒精含0量:p(t):t时刻血液中的酒精浓度;y(t):t时刻血液中的酒精含量。

r1(t):饮入酒精的速率;r2(t):肠胃内酒精进入血液的速率;r3(t):肠胃内酒精进入(除体液外)其它地方的速率;r4(t):血液中酒精被分解的速率。

4模型的建立一个人的血液中酒精含量取决于他的饮酒量、体内原有的酒精含量以及喝酒方式等。

由科普知识知道,酒精是经胃肠(主要是肝脏)的吸收与分解进入体液的。

根据假设可建立以下基本模型:⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧===-=--=)()()()()()()()()()()(44332242321t y k t r t x k t r t x k t r t r t r d d t r t r t r d d t y tx 从生物学可知,酒类进入人体后,胃及血液中酒精随注入酒精速率、浓度、时间等不同产生不同的代谢速率。

下面根据饮酒速率及方式的不同建立三种实用模型。

○1短时间内快速饮酒模型 在基本模型的基础上,由短时间快速饮酒的特点可得出初始值:0)(1=t r ,0)0(p x =,0)0(=y ,将其代入基本模型可得模型⎪⎪⎩⎪⎪⎨⎧*-*=*+-=)()()()(4232t x k t x k d d t x k k d d ty t x 二、符号说明及模型假设2.1符号说明0x ---------人体饮入酒精总量t----------饮用酒的时间)(t x -------t 时刻血液中的酒精量)(1t x ------t 时刻人体吸收的酒精量M----------人的体重λ---------人的体液占人的体重的百分含量μ----------人的血液占人体重的百分含量1k ----------酒精在人体中的吸收速率常数[1]k ----------酒精在人体中的消除速率常数[1]()t c --------t 时刻血液中的酒精浓度F-------------酒精在人体中的吸收度V-------------人体的血液体积V 酒-----------喝酒的体积ρ-------------酒中的酒精含量τ-------------饮酒持续时间2.2基本假设1. 酒精在血液中的含量与在体液中的含量大至相同;2. 每瓶啤酒的酒精含量、体积基本相同;3. 酒精进入人体后,不考虑其他因素对酒精的分解作用;4. 如果在很短时间内饮酒,认为是一次性饮入,中间的时间差不计;5. 确定是否饮酒驾车或醉酒驾车以新的国家标准为界;6. 不管喝的是什么酒,只以涉入的酒精总量纳入计算;7. 酒精按一级吸收过程进入体内;8. 正常情况下,酒精在各人体中的吸收和消除速率基本相同;9. 将慢速饮酒看作是一个匀速过程。

三、问题分析与模型建立3.1模型Ⅰ(快速饮酒模型)同药物一样,酒精进入机体后,作用于机体而影响某些器官组织的功能;另一方面酒精在机体的影响下,可以发生一系列的运动和体内过程:自用药部位被吸收进入血液循环;然后分布于各器官组织、组织间隙或细胞内;有部分酒精则在血浆、组织中与蛋白质结合;或在各组织(主要是肝脏)发生化学反应而被代谢;最后,酒精可通过各种途径离开机体(排泄);即吸收、分布、代谢和排泄过程。

它们可归纳为两大方面:一是酒精在体内位置的变化,即酒精的转运,如吸收、分布、排泄;二是酒精的化学结构的改变,即酒精的转化亦即狭义的代谢。

由于转运和转化以致形成酒精在体内的量或浓度(血浆内、组织内)的变化,而且这一变化可随时间推移而发生动态变化。

又因为酒精有促进血液循环的作用[2]。

而药物动力学模型中的一室模型[3]是指给药后,药物一经进入血液循环,即均匀分布至全身,故快速饮酒情况可通过建立一室模型求解。

虽然酒精在体内的分布状况复杂,但酒精的吸收、分解等则都在系统内部进行,酒精进入人体后,经一段时间进入血液,进入血液后,当在血液中达最高浓度时,随后开始消除[3],把酒精在体内的代谢过程看为进与出的过程,这样便会使问题得到简化。

用in dt dx ⎪⎭⎫ ⎝⎛和outdt dx ⎪⎭⎫ ⎝⎛分别表示酒精输入速率和输出速率。

由于单位时间内血液中酒精的改变即变化率dtdx 就等于输入与输出速率之差,所以其动力学模型为:dt dx =in dt dx ⎪⎭⎫ ⎝⎛-out dt dx ⎪⎭⎫ ⎝⎛ (1)又因为酒精在血液中的消除速率与当时血液内的药量成正比,所以outdt dx ⎪⎭⎫ ⎝⎛=kx ,代入(1)式得: dt dx =indt dx ⎪⎭⎫ ⎝⎛-kx (2) 则由(2)式可知x(t)的变化规律由饮酒速率而定。

而酒精在人体内的代谢可简单的由图一表示:1k(图一)则t 时刻吸收室的药量为x 1(t),又药物是按一级吸收过程进入体内的,对于吸收室有:dtdx =-k 1x 1 (3) 对于房室,in dt dx ⎪⎭⎫ ⎝⎛=11x k ,于是(2)式变为:kx x k dt dx -=111 (4) (3)、(4)两式构成一阶线性方程组,当t=0时,01)0(Fx x =,x(0)=0,解(2)式得:t k e Fx x 101-=,将其代入(4)式得一阶线性非齐次方程:t k e Fx k kx dt dx 101-=+ 解之得:()t k kt e e k k Fx k t x 1101)(----=从而,人体内酒精含量为: ()t k kt e e k k V Fx k t C 1)()(101----= 在这种情况下,酒精含量最大值出现的时间:使0=dtdc 时t 的值。

一般情况下,又因为酒精在血液中的含量与在体液中的含量大至相同。

则有: μλM Fx M x 00= ⇒ λμ=F (F 为常数且0<F<1) X 0=ρV 酒则人体内酒精含量与时间函数关系为:)()()(111t k kt e e K K V V k t C ----=λμρ酒(一般情况)3.1.1模型的求解根据图一中酒精含量实测数据拟合,显然它无法化为线性最小二乘,我们直接作非线性最小二乘拟合[4]。

用MATLAB 优化工具箱的Leastsq [5]计算,拟合参数),,(01VFx k k x = 程序见:JM2004C1.m 。

拟合得:1k =2.0079mg ·ml -1·h -1,k=0.1855mg ·ml -1·h -1,VFx 0=11.2423(毫克/毫升),又由FV x ⨯=2423.110,得到问题中隐含的一瓶啤酒的酒精量约为:27543.635毫克。

3.1.2问题一的解答虽然大李喝等量的酒,并且相隔的时间也相同的情况下,两次检查的结果不一样是因为第一次喝下去的酒,在6小时内并没有完全分解,还残留有相当一部分在血液中,并且这一部分在较长时间内不能完全分解。

由图(二)喝一瓶啤酒的酒精含量随时间变化的函数图像可知,6小时后,第一次喝的酒的酒精含量约19.5毫克/百毫升。

也就是说此时血液中已有一定的酒精量,这样虽然第二次喝的是同样多的酒,由于第一次残留部分的存在,相当于涉入的酒精量已增大了,使其同样再过6小时,酒精含将会大于20毫克/百毫升。

这样大李碰到的情况也就很自然的解释了(图二)现通过实际计算证明:设A 为第一次喝酒在六个小时后,残留在血液中的酒精量。

相关文档
最新文档