交通流中地nasch模型及matlab代码元胞自动机

交通流中地nasch模型及matlab代码元胞自动机

ID:34550861

大小:544.01 KB

页数:13页

时间:2019-03-07

交通流中地nasch模型及matlab代码元胞自动机_第1页
交通流中地nasch模型及matlab代码元胞自动机_第2页
交通流中地nasch模型及matlab代码元胞自动机_第3页
交通流中地nasch模型及matlab代码元胞自动机_第4页
交通流中地nasch模型及matlab代码元胞自动机_第5页
资源描述:

《交通流中地nasch模型及matlab代码元胞自动机》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、标准实用文案元胞自动机NaSch模型及其MATLAB代码作业要求根据前面的介绍,对NaSch模型编程并进行数值模拟:l模型参数取值:Lroad=1000,p=0.3,Vmax=5。l边界条件:周期性边界。l数据统计:扔掉前50000个时间步,对后50000个时间步进行统计,需给出的结果。l基本图(流量-密度关系):需整个密度范围内的。l时空图(横坐标为空间,纵坐标为时间,密度和文献中时空图保持一致,画500个时间步即可)。l指出NaSch模型的创新之处,找出NaSch模型的不足,并给出自己的改进思路。l§流量计算方法:密度=车辆数/路长;流量flux=de

2、nsity×V_ave。在道路的某处设置虚拟探测计算统计时间T内通过的车辆数N;流量flux=N/T。l§在计算过程中可都使用无量纲的变量。文档标准实用文案1、NaSch模型的介绍作为对184号规则的推广,Nagel和Schreckberg在1992年提出了一个模拟车辆交通的元胞自动机模型,即NaSch模型(也有人称它为NaSch模型)。l时间、空间和车辆速度都被整数离散化。l道路被划分为等距离的离散的格子,即元胞。l每个元胞或者是空的,或者被一辆车所占据。l车辆的速度可以在(0~Vmax)之间取值。2、NaSch模型运行规则在时刻t到时刻t+1的过程中按

3、照下面的规则进行更新:(1)加速:规则(1)反映了司机倾向于以尽可能大的速度行驶的特点。(2)减速:规则(2)确保车辆不会与前车发生碰撞。(3)随机慢化:以随机概率p进行慢化,令:规则(3)引入随机慢化来体现驾驶员的行为差异,这样既可以反映随机加速行为,又可以反映减速过程中的过度反应行为。这一规则也是堵塞自发产生的至关重要因素。(4)位置更新:,车辆按照更新后的速度向前运动。其中,分别表示第n辆车位置和速度;l(l≥1)为车辆长度;表示n车和前车n+1之间空的元胞数;p表示随机慢化概率;文档标准实用文案为最大速度。3、NaSch模型实例根据题目要求,模型参

4、数取值:L=1000,p=0.3,Vmax=5,用matlab软件进行编程,扔掉前11000个时间步,统计了之后500个时间步数据,得到如下基本图和时空图。3.1程序简介初始化:在路段上,随机分配200个车辆,且随机速度为1-5之间。图3.1.1是程序的运行图,图3.1.2中,白色表示有车,黑色是元胞。图3.1.1NaSch模型运行图图3.1.2NaSch模型3.2流量密度分析文档标准实用文案图3.2描述了交通流量与密度的关系,从图中可知,该模型中,当密度为0——0.185时,流量随密度的增加而增加;当密度超过0.185时,流量开始随密度的增加而下降。图3

5、.2基于NaSch模型的流量密度图3.3NaSch模型时空图分析图3.3.1和图3.3.2描述了,时间步从11001开始到11500结束,共500个时间步的空间和时间的关系,从图中可以模拟出自发产生的堵塞现象。文档标准实用文案图3.3.1基于NaSch模型的时空图图3.3.2基于NaSch模型的时空图4模型评价优点:该程序基本实现了NaSch模型的基本功能,并且最大速度、元胞数量、车辆数量以及运行间隔时间都可以修改,程序很灵活,并且可以清晰的看出每一次运行过程。缺点:当时间步超过20000步时,内存占用量大。文档标准实用文案附件%主程序:NaSch_3.m

6、程序代码%单车道最大速度3个元胞开口边界条件加速减速随机慢化clfclearall%buildtheGUI%definetheplotbuttonplotbutton=uicontrol('style','pushbutton',...'string','Run',...'fontsize',12,...'position',[100,400,50,20],...'callback','run=1;');%definethestopbuttonerasebutton=uicontrol('style','pushbutton',...'string','S

7、top',...'fontsize',12,...'position',[100,500,50,20],...'callback','freeze=1;');%definetheQuitbuttonquitbutton=uicontrol('style','pushbutton',...'string','Quit',...'fontsize',12,...'position',[100,600,50,20],...'callback','stop=1;close;');number=uicontrol('style','text',...'string'

8、,'1',...'fontsize',12,...'positio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。