环形公路堵车概率模型
公路堵车概率模型
Nagel-Schreckenberg交通流模型
路面上有N辆车,以不同的速度向前行驶, 模拟堵车问题。
有以下假设:
- 假设某辆车的当前速度是v。
- 若前方可见范围内没车,则它在下一秒的车速 提高到v+1,直到达到规定的最高限速。
- 若前方有车,前车的距离为d,且d < v,则它下 一秒的车速降低到d -1 。
- 每辆车会以概率p随机减速v -1。、
- 该公路是环形
#!/usr/bin/python
# -*- coding:utf-8 -*-import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as pltdef clip(x, path):for i in range(len(x)):if x[i] >= path:x[i] %= pathif __name__ == "__main__":mpl.rcParams['font.sans-serif'] = ['SimHei']mpl.rcParams['axes.unicode_minus'] = Falsepath = 5000 # 环形公路的长度n = 100 # 公路中的车辆数目v0 = 50 # 车辆的初始速度p = 0.3 # 随机减速概率Times = 3000np.random.seed(0)x = np.random.rand(n) * pathx.sort()v = np.tile([v0]
环形公路堵车概率模型相关推荐
- 9-Nagel-Schreckenberg交通流模型-公路堵车概率模型
路面上有n辆车,以不同的速度向前行驶, 模拟堵车问题.有以下假设: 1.假设某辆车的当前速度是v. 2.若前方可见范围内没车,则它在下一秒的车速提高到v+1,直到达到规定的最高限速. 3.若前方有车, ...
- python20培训班
为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...
- python基础 培训班
为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...
- 网络python培训班
为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...
- 聊城python培训哪个好
为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...
- http://acm.hrbeu.edu.cn/index.php?act=problemid=1001cid=19 人工湖的公路
1 #include<iostream> 2 #define MAX 100000 3 using namespace std; 4 long A[MAX+1];//环形公路数据 5 lo ...
- 巧夺天工的18条公路死亡之路藏匿荒野
据美国媒体报道,两点之间最直的路线应该是直线,但公路极少有直的,即便是直的,有些公路的设计却也无聊透顶.由于公路通常要翻山越岭,穿越人口稠密地区,同时还要考虑环境和造价等因素,使得世界各地的工程师为设 ...
- NS2仿真:公交车移动周期模型及性能分析
NS2仿真实验报告3 实验名称:公交车移动周期模型及性能分析 实验日期:2015年3月16日~2015年3月21日 实验报告日期:2015年3月22日 一.实验环境(网络平台,操作系统,网络拓扑图) ...
- Traffic Flow Forecasting: Comparison of Modeling Approaches文献阅读笔记(一)
今天开始陆续更新之前文章的阅读笔记,有一些文章是辅助实验简单读的,有一些文章是精读的.这里也不做分类了,只是每次在开头提一下相关信息. 文章链接:戳我 主要工作:描述了历史 平均值.时间序列.神经网络 ...
最新文章
- H5页面关于android软键盘弹出顶起底部元素的解决方案
- 根据函数名称调用函数
- 通过微服务进行分布式应用开发
- 零基础学习软件测试必看的python之基础语法
- Verilog 任意整数分频器
- 一个最简单的Delphi2010的PNG异形窗口方法
- 从零开始学USB(二十四、USB接口HID类设备(六)_物理描述符)
- 《斩魔问道》突破传统玩法,实时强战PK,爆裂高清画质的仙侠手游巨作
- html 验证码功能 不区分大小写进行验证。
- cpu2017的526.blender编译出错原因
- linux脚本创建快捷方式,批处理BAT创建快捷方式
- 鸟哥的linux私房菜 第八章
- 没有几十年功力,写不出这一行“看似无用”的代码!!
- 【JavaEE】BigDecimal中divide,被除数不能为0。java.lang.ArithmeticException: / by zero
- openjudge 1.5.22 津津的储蓄计划
- 开源的抖音壁纸即刻取图出现“这张图不见了,联系客服解决吧”的解决办法
- 企业微信接口开发——通讯录管理(创建、删除)
- html_blog 84-109
- js获取父级html元素,js获取当前元素所有子级元素的(js获取父级元素下面的所有子元素)...
- 告别福禄克DTX系列,欢迎dsx2-5000网线测试
热门文章
- mysql字段名大写好处_数据库的表名字段名大小写问题
- 关于复选框选中状态的判断
- vue图片不存在时加载默认图片
- python 仿真_Python SimPy 仿真系列 (2)
- 详解css样式处理的优先级
- python与数据库交互的模块pymysql
- Excel添加读音(中英均可)
- Android界面编程--使用活动条(ActionBar)--通过ActionBar菜单改变TextView的字体和颜色...
- Docker实践:Centos下安装Docker并简单的使用
- Javascript 学习笔记 2: 标识语句