公路堵车概率模型
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]

环形公路堵车概率模型相关推荐

  1. 9-Nagel-Schreckenberg交通流模型-公路堵车概率模型

    路面上有n辆车,以不同的速度向前行驶, 模拟堵车问题.有以下假设: 1.假设某辆车的当前速度是v. 2.若前方可见范围内没车,则它在下一秒的车速提高到v+1,直到达到规定的最高限速. 3.若前方有车, ...

  2. python20培训班

    为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...

  3. python基础 培训班

    为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...

  4. 网络python培训班

    为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...

  5. 聊城python培训哪个好

    为进一步推动高等院校人工智能教学工作的开展,加强国内各高等院校同行间的交流,培养国内的师资力量,将人工智能最新实训内容带入课堂,特举办"人工智能系列课程理论与实践"高级培训班. 该 ...

  6. 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 ...

  7. 巧夺天工的18条公路死亡之路藏匿荒野

    据美国媒体报道,两点之间最直的路线应该是直线,但公路极少有直的,即便是直的,有些公路的设计却也无聊透顶.由于公路通常要翻山越岭,穿越人口稠密地区,同时还要考虑环境和造价等因素,使得世界各地的工程师为设 ...

  8. NS2仿真:公交车移动周期模型及性能分析

    NS2仿真实验报告3 实验名称:公交车移动周期模型及性能分析 实验日期:2015年3月16日~2015年3月21日 实验报告日期:2015年3月22日 一.实验环境(网络平台,操作系统,网络拓扑图) ...

  9. Traffic Flow Forecasting: Comparison of Modeling Approaches文献阅读笔记(一)

    今天开始陆续更新之前文章的阅读笔记,有一些文章是辅助实验简单读的,有一些文章是精读的.这里也不做分类了,只是每次在开头提一下相关信息. 文章链接:戳我 主要工作:描述了历史 平均值.时间序列.神经网络 ...

最新文章

  1. H5页面关于android软键盘弹出顶起底部元素的解决方案
  2. 根据函数名称调用函数
  3. 通过微服务进行分布式应用开发
  4. 零基础学习软件测试必看的python之基础语法
  5. Verilog 任意整数分频器
  6. 一个最简单的Delphi2010的PNG异形窗口方法
  7. 从零开始学USB(二十四、USB接口HID类设备(六)_物理描述符)
  8. 《斩魔问道》突破传统玩法,实时强战PK,爆裂高清画质的仙侠手游巨作
  9. html 验证码功能 不区分大小写进行验证。
  10. cpu2017的526.blender编译出错原因
  11. linux脚本创建快捷方式,批处理BAT创建快捷方式
  12. 鸟哥的linux私房菜 第八章
  13. 没有几十年功力,写不出这一行“看似无用”的代码!!
  14. 【JavaEE】BigDecimal中divide,被除数不能为0。java.lang.ArithmeticException: / by zero
  15. openjudge 1.5.22 津津的储蓄计划
  16. 开源的抖音壁纸即刻取图出现“这张图不见了,联系客服解决吧”的解决办法
  17. 企业微信接口开发——通讯录管理(创建、删除)
  18. html_blog 84-109
  19. js获取父级html元素,js获取当前元素所有子级元素的(js获取父级元素下面的所有子元素)...
  20. 告别福禄克DTX系列,欢迎dsx2-5000网线测试

热门文章

  1. mysql字段名大写好处_数据库的表名字段名大小写问题
  2. 关于复选框选中状态的判断
  3. vue图片不存在时加载默认图片
  4. python 仿真_Python SimPy 仿真系列 (2)
  5. 详解css样式处理的优先级
  6. python与数据库交互的模块pymysql
  7. Excel添加读音(中英均可)
  8. Android界面编程--使用活动条(ActionBar)--通过ActionBar菜单改变TextView的字体和颜色...
  9. Docker实践:Centos下安装Docker并简单的使用
  10. Javascript 学习笔记 2: 标识语句