SUMO学习

2023-05-16

SUMO学习

  • SUMO简介
    • 1、车道模型
    • 2、跟驰模型
      • 跟驰模型
      • CACC
    • 3、变道模型
        • 1. Strategic change 战略变道
        • 2. Cooperative change 协同变道
        • 3. Tactical change 战术变道
        • 4. Obligatory change 义务变道
  • FLOW

SUMO简介

SUMO是一款交通模拟器,单机模拟。
宏观上可以模拟出行需求OD,以及路网结构
微观上主要可以模拟车道模型(交叉口通行权规则,车辆在不同交叉口的行为等)、跟驰模型(车辆的加速减速,与前车相关)、变道模型(多lane时的车道选及换车道时的速度调整)三部分。
【道路车辆微观驾驶动力学??】

1、车道模型

2、跟驰模型

SUMO中跟驰模型主要有Krauss,IDM,Wiedemann,BKerner,PWagner 和SmartSK这六种。
论文[1]详细对比和分析了SUMO平台下6种跟驰模型在车辆密度、车辆平均速度、道路占用率3个方面的性能。

跟驰模型

car-following model是将交通流处理成分散的粒子,运用运动学方法来研究前车leader的运动状态变化后所引起的后车follower的相应行为。
跟驰模型需要处理两种情况:有前车和无前车

  • 无前车:又称为自由流,车辆始终保持着最大速度。
    最大速度的设定需要考虑三个因素:【取这三个速度的最小值为最大车速】
    1. 车辆本身的vmax
    2. 前一时刻速度经历了最大加速度后能够达到的最大速度,即v(t)+a(t)Δt
    3. 当前道路的限速vlimit
  • 有前车:又称为拥堵流,车辆趋于保持着最大安全车速,确保即使前车紧急刹车时也不会相撞。不同跟驰模型的主要区别就在于这个安全车速的计算。
    常见的跟驰模型有:
    1. 刺激-反应类:GM model
    2. 安全距离类:Gipps model、Krauss model
    3. 智能驾驶类:IDM
    4. 人工智能类:模糊口昂之模型、神经网络模型
    目前 SUMO种采用的是改进版的Krauss model。

参考:
[1]崔居福,胡本旭,夏辉,陈飞,程相国.SUMO平台下多种车辆跟驰模型的仿真对比分析[J/OL].重庆大学学报:1-15[2021-10-23].http://kns.cnki.net/kcms/detail/50.1044.N.20200207.1732.002.html.
[2] SUMO中的车辆动力学模型

CACC

CACC参考学习链接
1、ACC,全称为adaptive cruise control,也称自适应巡航控制
2、CACC, 全称为cooperative adaptive cruise control,也称协同自适应巡航控制,是应用于自动驾驶车辆跟驰研究的热门模型。
控制方式基于车-车无线通信(V2V),它打破了ACC模型中只能获取前车模型的局限,能够获取周围车辆的信息(在周围车辆也安装CACC系统的基础上),它获得感知环境时更全面、精确且时延小,因此能够进一步减小行车时延,保证行车安全。(在自动驾驶技术的研究中,有一项称为CACC车辆退化率,即指当自动驾驶车辆的前方车辆由自动驾驶车辆变为人工驾驶车辆时,后车由CACC退化为ACC,这是在研究列队行驶中较为重要的指标)

3、变道模型

SUMO中的每一步,车辆都会按照下面顺序进行计算:
1. 计算优先备选车道。computation of preferred successor lanes(called bestLanes).
2. 计算假设呆在当前车道的安全车速,并结合前一仿真步骤中与变道相关的速度要求。
3. 换道模型计算换道的需求。
4. 要么执行换道动作,要么计算下一仿真步的需求速度。是否需要变速取决于换道请求的紧急程度。
相较于其他微观换道模型,该模型明确区分了四种不同的换道动机:

1. Strategic change 战略变道

当车辆必须换道以便于能够驶向其行驶路径的下一条道路,这种换道行为称之为战略换道。
这发生在这辆车所行驶的当前车道与其行驶的下一条道路之间没有连接的情况下。一条左转车道对于直行车辆而言是死胡同。在没有其他动机组织的情况下,车辆可能会在到达车道尽头前提前执行战略性换道。

2. Cooperative change 协同变道

在一些实际情况中,车辆换道的唯一目的是帮助另一辆车辆换道到他所在的车道。不能进行协同变道的车辆可以稍微调整自己的速度,以增加后续仿真步骤的成功概率。
特殊场景:多车道环岛。所有车辆进入环岛后也需要出去,这么短的距离使得车辆有战略变道的需求,这就导致车辆都挤在最外侧车道,使得多车道环岛变成了单车道环岛。因此,换道模型迫使尚未到达最后环形车道edge的车辆转向内车道。

3. Tactical change 战术变道

战术变道是指车辆试图避免跟随缓慢前车的动作。这需要平衡从换车道中获得的预期速度收益和换车道的努力(这是一个很有争议的驾驶员主观价值)。speedGainProbability用来衡量车辆为了速度提升而换道的可能性,speedGainProbability在每个仿真步骤中递增修改,并在变道时重置以防止振荡。

4. Obligatory change 义务变道

清除超车车道的强迫行为可以被定义为合作行为,因为它帮助了其他速度更快的车辆。本节中所述的行为为交通法规强制行为。在当前的换道模型中,每辆车保持一个变量keepRightProbability,该变量随时间递减,一旦超过-2的较低阈值,就会触发向右换道(使用负值来表示可变speedGainProbability)。
[3] Erdmann J . Lane-changing model in SUMO[C]// Sumo. 2014.

FLOW

官网地址flow官网地址
伯克利[6]基于SUMO的二次开发项目。待学习。

[4] Wu C , Kreidieh A , Parvate K , et al. Flow: Architecture and Benchmarking for Reinforcement Learning in Traffic Control[J]. 2017.
[5] flow学习博客
[6] 伯克利

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SUMO学习 的相关文章

  • python与SUMO连接报错Error: tcpip::Socket::accept() Unable to create listening socket: Address already in

    Error tcpip Socket accept Unable to create listening socket Address already in use 原因 xff0c 端口号被占用 xff0c 把端口号改掉 xff08 1
  • SUMO文档补充:OSMWebWizard

    Tutorials OSMWebWizard 原文地址 xff1a http sumo dlr de wiki Tutorials OSMWebWizard 1 简介 OSM Web Wizard 是开始sumo最简单的方式 可以选取区域进
  • SUMO交通仿真-核心概念和基础知识速览

    文章目录 sumo环境变量设置注意事项路网配置JOSM对地图进行 96 清洗 96 交通需求建模route amp trip输入数据方法流量路由分配 检测线圈车辆属性设置速度分布 特殊设置驾驶员状态事故仿真 仿真运行设置sumocfg 输出
  • Sumo 搭建交叉路口交通流仿真平台

    Sumo安装 注意事项 xff1a 需要工具的使用需要环境变量的设置 需要包含文件Sumo安装路径下的bin和tools Sumo配置文件 Sumo中项目的配置文件的组成如下所示 节点文件 图 1 节点及边的拓扑图 Node的属性主要有id
  • Sumo 模型细节_VehicleSpeed

    在仿真中 xff0c 对车速的影响是多方面的 每一种影响都为车速设定了上限 在任何给定情况下的实际速度是所有影响的最小速度 maxSpeed lt vType gt attribute maxSpeed 可以被认为是发动机的最大速度或驾驶员
  • sumo设置公交车站_SUMO 中的交通信号灯设置

    引言 交通信号灯的控制是智能交通系统的核心问题之一 本文主要介绍 SUMO 中交通信号灯的设置方法和各参数含义 详细说明可以参考官网教程 基本设置 traffic light 可以在 netedit 中设置 xff0c 也可以通过 addi
  • sumo学习——sumo的路网介绍

    2 sumo路网 这里的记录的内容 xff0c 并不以如何绘制或者如何建立一个路网体系为主 xff0c 而是较为详细的介绍 xff0c 在sumo中是如何定义路网格式的 这里所有的内容都是来自于sumo的软件说明翻译 xff0c 其中部分夹
  • SUMO仿真教程(5) —— 使用“XML“语言自定义构建路网

    文章目录 一 简要介绍1 node file2 edge file3 lane definitions xff08 1 xff09 路段细分 xff08 2 xff09 邻近的对向车道 xff08 3 xff09 删除边或车道 4 type
  • SUMO仿真教程(7)—— 交通需求模型介绍

    文章目录 一 简要介绍 xff1a 二 方式一 xff1a 使用行程定义三 方式二 xff1a 使用交通流定义四 方式三 xff1a 使用随机流定义五 方式四 xff1a 使用OD矩阵定义六 方式五 xff1a 使用交叉口流量和转向比定义七
  • SUMO入门(三) - 抽象路网生成(NETGENERATE)

    SUMO入门 三 抽象路网生成 Networks Abstract Network Generation NETGENERATE允许生成三种类型的抽象网络 xff1a 网格grid xff0c 蜘蛛spider xff0c 随机random
  • SUMO跟车模型之IDM模型

    IDM 智能交通模型Intelligent Driver Model 优点 xff1a IDM模型的参数数量少 意义明确 xff0c 并且能用统一的模型描述从自由流到完全拥堵流的不同状态 缺点 xff1a 缺乏随机项 xff0c 也就是输入
  • sumo教程——Manhattan

    介绍 本教程介绍了如何在 SUMO 中构建曼哈顿移动模型 在这个模型中 xff0c 固定数量的车辆在曼哈顿电网网络上随机行驶 所有文件也可以在 lt SUMO HOME gt docs tutorial manhattan 目录中找到 创建
  • omnet++,veins,sumo使用多应用层实现车辆和行人的模拟

    1 完成网络的搭建 xff1a 搭建一个简单的十字路口场景 xff1a 1 xff09 定义结点 xff1a 新建intersection node xml 内容如下 xff1a NOTE1 xff1a 结点属性type 61 34 tra
  • osmWebWizard.py: error: typemap file “E:\SUMO\tools\data\typemap\osmPolyconvert.typ.xml“ not found

    在使用sumo的时候 xff0c 根据官方文档 xff08 OSMWebWizard SUMO Documentation dlr de xff09 显示 xff0c 在tools目录下使用python osmWebWizard py 来生
  • SUMO学习

    SUMO学习 SUMO简介1 车道模型2 跟驰模型跟驰模型CACC 3 变道模型1 Strategic change 战略变道2 Cooperative change 协同变道3 Tactical change 战术变道4 Obligato
  • sumo中随机产生车流

    在sumo中绘制地图 xff0c 然后利用sumo中的randomTrips py工具产生随机的车流量 一 首先绘制路网 xff0c 本文绘制了一个九宫格路网 xff08 myroad net xml xff09 xff0c 如下图 xff
  • SUMO 设置速度后正常行驶

    先附上traci vehicle setSpeed vehID speed 的使用说明 xff1a setSpeed self vehID speed 在最后一步中为命名车辆设置速度 xff08 以 m s 为单位 xff09 以 spee
  • 【NS3】SUMO安装 (Linux+Windows)

    SUMO安装 xff08 Linux 43 Windows xff09 文章目录 SUMO安装 xff08 Linux 43 Windows xff09 Windows安装OSMWebWizard 与NS3选项设置车辆与需求设置文件生成 L
  • 静脉中的行人模拟 (omnet++/sumo)

    我正在尝试在 omnet 中运行相扑行人模拟 为了保持简单 我是初学者 我决定使用Erlangen示例提供了静脉并用几个行人扩展它 我添加了相扑中的行人并运行它 它工作得很好 你可以看到这张照片中的行人和汽车 接下来我尝试在 omnet 中
  • Veins 中汽车和行人之间的通信

    我想知道如何在 Veins 中创建汽车和行人之间的无线通信 V2P 感谢您的关注 Veins 允许为其从 SuMO 获得的车辆类型指定模块 静脉 多种车辆类型的多种应用 https stackoverflow com questions 4

随机推荐

  • python保存图片变色,与原始图像颜色不一致

    有时候将图片保存到本地会发现颜色与原来不一致 xff0c 有的变成相反的颜色了 针对这个问题 xff0c 我试了好多方法 xff0c 原理不大清楚 但多换一种保存方式就OK了 常用的有三种 xff1a 1 PIL span class to
  • 树莓派(Raspberry) WIFI 配置 (无显示器)

    目标 在没有显示器的情况下 xff0c 通过一根网线配置树莓派WIFI 然后开机自动连接WIFI xff0c 以后就可以直接通过主机通过VNC Viewer Putty也可以 控制树莓派 当然 xff0c 如果有网线也可以控制了 xff0c
  • 网站搭建教程(详细步骤 )

    目录 网站组成 一 服务器 二 网站程序 三 域名 四 空间基本介绍 搭建网站的基本步骤流程 教程解说 一 购买域名 二 购买服务器 三 相关配置 网站组成 一 服务器 什么是服务器 我们可以理解为一个容器 用来存放网站的内容部分 我们在互
  • c++11的regex使用

    首先不论在window下还是linux下 xff0c 你要通过c c 43 43 使用正则表达式 xff0c 你就必须包含所需的头文件regex 里面包含了所需的函数 xff0c 一般的第一步需要确定要匹配的模式pattern 使用rege
  • Qt信号与槽的五种连接方式

    qt信号与槽的五种连接方式 xff1a 1 默认连接 xff1a 如果是在同一线程等价于直连 xff0c 在不同线程等价于队列连接 2 直连 xff1a 信号在哪 xff0c 在哪个线程执行 xff08 最好只在同一线程中用 xff09 3
  • Android (Android studio3.0.1)一篇可以实现app多语言的转换(简单操作)的教程

    最近接触到了项目需要 xff0c 多语言的转换 网上有很多资料 xff0c 我整理一些 xff0c 简单适合自己使用的操作 第一步 打开Android studio 添加 Android Studio插件 AndroidLocalizati
  • Centos7部署java环境

    先更新 yum y update amp amp yum y upgrade 1 xff0c Wget 参考 xff1a https blog csdn net xieshen86 article details 125472698 htt
  • Ubuntu16.04安装deb包

    deb包是Debian xff0c Ubuntu等Linux发行版的软件安装包 xff0c 扩展名为 deb xff0c 是类似于rpm的软件包 xff0c Debian xff0c Ubuntu系统不推荐使用deb软件包 xff0c 因为
  • HCIE-RS面试--STP弊端

    1 收敛速度慢 监听状态15s是为了避免STP协议在收敛过程中产生临时环路 xff0c 让BPDU有足够的时间在整个网络进行传递 监听状态期间 xff0c MAC地址表受TC BPDU的影响会进行提前老化 xff0c 清除错误的MAC地址信
  • mapreduce 班级学生成绩统计

    这个是最近的一个实验 xff0c 其中这个实验老师的要求是 1 统计每个班成绩的最大值 最小值 并且输出姓名 如果有多个那么要都要输出 xff0c 然后输出每个班的平均值 再者就是每个班的成绩分布 xff0c 优秀良好 xff0c 及格不及
  • 解决修改css或js文件后,浏览器缓存未更新问题

    问题描述 xff1a 最近在上线新版本项目的时候 xff0c 发现有的用户的操作还是调用的老版本JS里面的内容 xff0c 这样就造成原来新的JS里面加上的限制不能限制用户的操作 xff0c 从而导致用户可以重复操作 问题产生原因 xff1
  • 最全UnityHub国际版下载链接Unity2022~2017各版本+Unity5.x【间歇性更新】

    Unity2022 2017各版本UnityHub国际版下载链接 间歇性更新 直链下载国际版UnityHub国际版下载链接Unity2022 xUnity2021 xUnity2020 xUnity2019 xUnity2018 xUnit
  • FreeRTOS教程——任务(一)

    文章目录 FreeRTOS教程 任务 xff08 一 xff09 概述任务状态任务优先级执行任务 单元xTaskCreatevTaskDeletevTaskDelayvTaskSuspendvTaskResume 综合实例 FreeRTOS
  • Maven的下载安装配置教程(详细图文)

    目录 一 简单了解一下什么是Maven 二 maven的下载 三 maven的安装 四 maven的环境变量配置 五 setting文件配置 六 开发工具配置Maven 一 简单了解一下什么是Maven Maven就是一款帮助程序员构建项目
  • ELK日志系统:Elasticsearch + Logstash + Kibana 搭建教程

    环境 xff1a OS X 10 10 5 43 JDK 1 8 步骤 xff1a 一 下载ELK的三大组件 E lasticsearch下载地址 xff1a https www elastic co downloads elasticse
  • 实时更新的Sci-Hub可用网址

    近期 xff0c Sci Hub似乎用起来又不流畅了 xff0c 有时候打开贼费劲 xff0c 而且有些网址又用不了 xff01 接下来给大家推荐一个网站 xff0c 他们会实时新Sci Hub网址 xff0c 大家可以去试试 xff01
  • RFC8314文档中对465端口和587端口的阐述

    最近在学习SMTP的时候发现SMTP在使用加密传输的时候涉及到465和587两个端口 xff0c 网上对两者之间的区别众说纷纭 xff0c 后来查到了RFC官方文档中对于这个争论较久的问题的定义和详细说明 xff0c 这里做转载和翻译用于记
  • nginx篇08-添加客户端证书认证

    本文主要介绍如何使用给nginx服务添加客户端证书认证从而实现双向加密 对于一般的https网站来说 xff0c 实际上https所使用的证书是属于单向验证 xff0c 即客户端单向验证服务器的安全性 xff0c 而服务器端是没有对客户端的
  • Linux 查找搜索命令 5种方式

    一 whereis命令 该指令会在特定目录中查找符合条件的文件 这些文件应属于原始代码 二进制文件 xff0c 或是帮助文件 该指令只能用于查找二进制文件 源代码文件和man手册页 xff0c 一般文件的定位需使用locate命令 简单理解
  • SUMO学习

    SUMO学习 SUMO简介1 车道模型2 跟驰模型跟驰模型CACC 3 变道模型1 Strategic change 战略变道2 Cooperative change 协同变道3 Tactical change 战术变道4 Obligato