VISSIM COM开发快速入门(4.3基本指令)
VISSIM使用手册

VISSIIM系统功能介绍1.程序介绍1.1VISSIIM Desktop(VISSIIM的桌面)一、标示列:显示程序的标题、解释及输入的档案问称(如果合适的话)二、功能选单(Menu):可按鼠标或热键选取显示出接下来的附属功能选单显示出接下来的对话框三、状态列(Status bar):显示编辑结构及仿真状态光标所在位置的公尺数路网编辑:在选择的节点内的位置及数字仿真状态:现在的仿真时间及当地循环时间网络节点:编辑教育、指导仿真状态:网页上现有的交通工具数量及在真正的时间内可能被仿真的交通工具可能之数量四、滚动条(Scroll bar):在网页可见范围内的水平及垂直滚动条五、工具列(Tool bar):图片编辑的功能六、工具列上的这些分开的按扭可以用鼠标的左键在它们的按扭上点选,其解释如表一:表一、工具列上按钮简介1.2 键盘、鼠标键作业(Keyboard and Mouse Click Operation)接下来的信息适用于在一般的原理,透过VISSIM路网编辑。
一、鼠标右键:插入一个新的要素(对象)二、左键:一下为选择一个存在的(对象)二下为打开连结的资料盒三、RETURN(返回):相当于使用鼠标在Highlight按钮上按键ESC:相当于鼠标在取消的按钮上按键DEL:删除一个选择要素(对象)注意:有些路网要素不能被DEL键删除,这样的要素要靠选择它并移走它的基本要素去删除掉。
如表二的这些按钮,只能在仿真或测试进行时才可被利用:表二、仿真按钮1.3打印(Printing)输出文本文件能被观看并且打印在标准的WINDOWS应用例如Notepad。
而且,大部份输出档案被制造,图形为了容易输入伸展表格应用。
在图解的输出中,例如动画屏幕镜头,是借着使用打印功能和布置方式对话框去打印。
而计算机打印出的文字由流动屏幕区域和数据文件构成在测试档钮上为Project(主题)和Scenario(剧本)和Simulation Time,File Name(文件名)。
VISSIM教程

状态,将鼠标移动至地图上上下约中间位置,左右方向约三分之一处,点击鼠标右键, 确定道路起点,在按住鼠标右键的同时平行移动鼠标,移动至左右方向约三分之二处放 开鼠标右键,如图 2 所示。此时弹出道路属性对话框,如图 3 所示。将车道数量属性改 为“3”,其它保持默认设置,即完成基本路段道路设置,如图 4 所示。(当然还应该进行 为道路命名、更改道路类型等操作,在本实验中由于篇幅限制不再进行。)
设置按钮,选择第一排第二个“流量方向”按钮 (按住鼠标左键移动至第一排第二 个),放开鼠标左键,左侧工具栏第六个按钮变化为曲线箭头图标,即表示目前处于车 辆选择行使方向编辑状态。在此状态下,用鼠标左键点击二车道主路进口路段,选中此 路段,再点击鼠标右键,设置车辆选择行使方向的起点。此时会弹出一个创建流量方向 的对话框,在“time intervals ”对话框中点击“new”,在弹出“time intervals”对话框 中点击“OK”,此时创建流量方向的对话框的 OK 按钮变为可用,点击该“OK”,完成 车辆选择行使方向的起点设置。二车道主路进口路段出现一条红色线条,如图 13 所示。
8
远航交通控制与检测工作室
/lbh
置。
提示:此设置可理解为由二车道主路进口进入的交通流量在驶出路网时,在二车道主路出口与一车道 匝道出口之间的比例为 8:2。如需删除流量方向的设置,则在其红色线条处按住左键不放,用鼠标将 将其拖离道路,则系统就会询问你是否删除此流量方向设置。
图 6 交通流量设置界面
6、 点击 Simulation-Continuous (仿真-持续),将文件存在 D 盘/“学号+姓名”文件夹内,将
看到二维动画仿真,如图 7 所示。用鼠标左键点击左侧工具栏第二个按钮 ,出现放 大、缩小等图标,可用这些功能改变查看状态。
VISSIM仿真软件讲义

仿真步骤简介
人
环境
交通4 要素
车
路
1.建立路网
可操作的方法有: ► 从VISUM、CROSSIG、P2(或其他的提供VISSIM 路网文 件的应用程序)中导入一个定比例路网。 ► 从信号控制优化软件包SYNCHRO(附加模块)导入一个定 比例路网。 ► 以地图或图片为背景,VISSIM 能够根据比例尺创建路网。
选中工具栏 link图标 创建Link(Lane 编号 从右到左编号),Connector 设臵属性(线宽、车道数、车道类型等)、显示分割线宽度 中间点 添加、删除、移动
打断(F8)、曲线(alt拉动)、高度(ctrl+Alt+双击)
路段重叠时(TAB选择) 移动、删除路段
1.建立路网
创建路段 (1)在路段的起始位臵点击鼠标右键,沿着交通流运行方向将其拖动至终点位臵, 释放鼠标。 (2)编辑路段数据。(在此可以设臵车道数,车道宽度,行为类型和反向车道)。 (3)将路段移动到合适位臵。 (4)根据需要打断上图中的路段。
2交叉口信号配时相位135s相位219s相位335s相位419s周期120s黄灯时间3s生产和工作岗位上从事各种劳动的职工围绕企业的经营战略方针目标和现场存在的问题以改进质量降低消耗提高人的素质和经济效益为目的组织起来仿真步骤简介仿真步骤简介打开vissim并新建文件输入速度变化10输入无信号控制交通口的冲突区域设臵对于特殊的情况用户可以输入优先规则11创建信号控制的信号灯组输入定周期的时间或者选择车辆感应式信号控制的不同控制机如vapnema12在路网中输入信号灯头13输入感应式信号控制交叉口的检测器14设臵输出文件如行程时间段延误时间段排队计数器数据采15运行仿真生产和工作岗位上从事各种劳动的职工围绕企业的经营战略方针目标和现场存在的问题以改进质量降低消耗提高人的素质和经济效益为目的组织起来仿真步骤简介仿真步骤简介1
新编Vissim4.3操作手册

Vissim4.3操作手册(初级)2015年7月目录1 交通流仿真及VISSIM基本原理 (1)1.1 交通流仿真原理 (1)1.2 Vissim基本原理 (1)2 Vissim软件简介 (2)2.1 Vissim主要术语介绍 (2)2.2 Vissim软件功能介绍 (3)2.3 Vissim操作界面介绍 (4)2.4 Vissim仿真基本操作流程 (9)2.5 Vissim模型数据需求 (10)2.5.1准备阶段 (10)2.5.2 网络数据 (10)2.5.3 交通流数据 (10)2.5.4 信号控制数据 (11)2.5.5 公交数据 (11)3 路网属性 (11)3.1 物理路网 (11)3.1.1准备底图的创建流程 (11)3.1.2添加路段(Links) (14)3.1.3连接器 (16)3.2 定义交通属性 (17)3.2.1定义分布 (17)3.2.2目标车速变化 (19)3.2.3 交通构成 (21)3.2.4 交通流量的输入 (21)3.3 路线选择与转向 (22)3.4 信号控制设置 (24)3.4.1信号参数设置 (24)3.4.2信号灯安放及设置 (27)3.4.3优先权设置 (28)4仿真 (30)4.1 参数设置 (30)4.2 仿真 (31)5评价 (32)5.1 行程时间 (32)5.2 延误 (34)5.3 数据采集点 (36)5.4 排队计数器 (38)Vissim4.3操作手册VISSIM为德国PTV公司开发的微观交通流仿真软件系统,用于交通系统的各种运行分析。
该软件系统能分析在车道类型、交通组成、交通信号控制、停让控制等众多条件下的交通运行情况,具有分析、评价、优化交通网络、设计方案比较等功能,是分析许多交通问题的有效工具。
1 交通流仿真及VISSIM基本原理1.1 交通流仿真原理交通流仿真通过构建车辆的通行环境(道路网、交通控制、限速等)、驾驶员行为(跟车、换道超车等)、车辆性能特性、交通需求特性等交通要素的计算机模型,通过“再现”或“预演”交通流在不同的交通流组织方案、交通控制管理方案下的运行特性,达到评价、优选方案的目的。
VISSIM初级教程(百度版)

VISSIM路网建模
20
3、定义车辆类别、车速分布、交通构成
车辆模型 车辆类型 车辆类别 车速分布 交通组成
VISSIM路网建模
21
4、交通流量输入,不含公交车流量
创建 设置(交通组成、时间段、精确输入或随机输入)
VISSIM路网建模
22
5、行驶路径
设置分配路径
粘贴、拷贝
VISSIM路网建模
- 必要的车道变换(需要到达路径的一下 个路段连接器)
- 自由的车道变换(因为有更多的空间, 更高的速度)
驾驶行为1
13
驾驶行为2
14
决定饱和度S:在Wiedemann74模型里是后两个参数bx_add (安全距离的附加部分), bx_mult(安全距离的倍数部分), 在Wiedemann99模型中是CC1。
VISSIM微观仿真作用、基本流程介绍
4
2、VISSIM应用、举例
是一种微观、时间驱动、基于驾驶行为的仿真建模工具
用以建模和分析各种交通条件下,城市交通和公共交通的运 行状况 是评价交通工程设计和城市规划方案的有效工具。
应用案例1—小型环岛
5
应用案例2—复杂交叉口
6
应用案例3—高速公路入口交通状况分析
避免堵塞:介于[0,1]之间, 描述到达冲突区域的主路车辆 中,有多少比例的车辆可能因 为不能立即通过冲突区域,而 选择不进入冲突区域。
23
6、设置冲突区域和优先规则
仿真发现冲突问题 冲突区域 设置优先规则 最小时间空挡 最小空间空挡
VISSIM路网建模
24
设置优先级原则
VISSIM路网建模
25
设置优化规则
设置冲突区域
Vissim 4.3操作步骤

2013 Vissim 4.3 入门操作目录第一章 (3)1.1概述 (3)1.2 底图导入 (3)1.2.1使用CAD画出需要仿真的交叉口,再用输出功能将图像保存成*.bmp格式。
(3)1.2.2 装载底图 (3)1.2.3 确定比例尺 (4)1.3车道布置 (5)1.3.1添加行车道 (5)1.3.2 车道连接 (6)1.3.3路线选择 (9)2交通量 (12)2.1 车辆组成 (12)2.2车道车辆布置 (13)2.3 信号灯配时 (15)2.4 车道信号灯布置 (17)3运行 (19)第一章1.1概述本文适合初学者快速利用Vissim 4.3对交叉口进行简单仿真。
通过本文操作,仿真效果如图1-1所示。
对于更高层次的仿真本文未进行介绍,请读者选择跟高层次的操作手册,可参见寄语。
图1-11.2 底图导入1.2.1使用CAD画出需要仿真的交叉口,再用输出功能将图像保存成*.bmp格式。
1.2.2 装载底图点击如图1-2标题栏的View 菜单——选择Background ——再单击Edit——弹出如图1-3 Background Selection窗口,点击load装载1.2.1步骤中绘制的*.bmp底图。
查看打开的底图,使用鼠标的滚轮放大或缩小底图大小。
使用右侧和下边的滚动条调整图像所处的位置。
(友情提示;对于cad画出的尺寸较小的图像,导入时显示较小,请耐心寻找)图1-2图1-31.2.3 确定比例尺重复1.2.2步骤,打开图1-3 Background Selection窗口,选择Scale,鼠标会变成一把尺子。
按住鼠标左键在底图延车道横向画出虚线,松开左键会弹出如图1-4的窗口,在Distance一栏中填上画出的虚线所代表的实际距离。
(本文以单车道3.5记,虚线画出4车道宽度也就是14m,为了构图方便本文在Distance一栏中填入14.2m)图1-41.3车道布置1.3.1添加行车道鼠标左键单击(其它按钮同) 右侧工具栏的links按钮如图1-5,按住鼠标右键,在底图上拖取出需要的道路线松开右键会弹出如图1-6所以的窗口,在窗口中lingks Length显示拖取出的车道长度,在lanne width中可以改变车道的宽度。
Vissim教程 - First Steps CN入门必学

3.5 减速设置
减速区域用于设置暂时性的速度减低,例如在转向行为中。 1. 激活 减速区域的插入模式 2. 放大从 到 的连接器:
22
3. 添加一个减速区:在连接器中段的位置,按住 CTRL+右键并拖动大约 2-3 米的长度后松 开。
在路网对象栏中右键,选择显示列表-静态。
决策点列表如图所示:
2. 为了显示相关的路径,在列表工具栏中选择静态车辆路径:
21
原先的路径决策点列表拓展为两个列表。路径列表显示在右侧并且为空列表:
3. 在列表的左侧,单击行名选中路径决策 1。现在相应的路径出现在了右侧的列表里。如 果激活右侧列表上方的同步性按钮 ,此时你在选择任意路径时,路网编辑器中相对应的 路段会高亮(黄色宽度条)显示:
→所有潜在的冲突区域都显示为了黄色(未激活) 2. 缩放到的位置 3. 在 附近的冲突区域鼠标右键。在快捷菜单中
选择期望的优先权规则使得直行车道显示为绿色:
4. 移动到反向上的冲突区域。在快捷菜单中选择设置状态为未明确的。
该状态仅用于分支路段,为了避免在排队时发生车辆重叠的现象。 5. 检查并设置所有冲突区域上的状态设置。主流方向(优先权)是从 到 ,反之亦 然。具体设置可参见下图。
我们建议你将路径终点(青绿色)放在上一条分支下游的连接器/路段上。
19
此时鼠标的形式依旧是路径终点标志(青绿色)。 4. 拖动鼠标(终点标志)至右转的连接器上(参加图例)并点击鼠标。第二条起始于同一 个路径起点的终点已定义完成,并显示为黄色的宽线。
5. 在 Vissim 路段上双击鼠标可退出当前的路径定义模式。 6. 重复步骤 2 到 5 以顺时针方向定义交叉口中其他的进入路段和可能的转向。
VISSIM使用说明

VISSIM使⽤说明⽬录1简介 (1)2定义路⽹属性 (3)2.1物理路⽹ (3)2.1.1准备底图 (3)2.1.2定义⽐例尺 (3)2.1.3添加路段(Links) (4)2.1.4连接 (6)2.2定义车辆特性 (7)2.2.1定义分布 (7)2.2.2车辆加速度 (9)2.2.3车辆类型和等级 (10)2.2.4交通组成 (12)2.2.5交通流量 (14)2.2.6期望车速变化 (16)2.3路线选择与转向 (20)2.4动态分配 (22)2.5公共交通 (23)2.5.1公交停靠站 (23)2.5.2公交线路 (24)2.6信号控制交叉⼝设置 (26)2.6.1信号参数设置 (26)2.6.2信号灯安放及设置 (28)2.6.3优先权设置 (29)4 仿真 (32)4.1参数设置 (32)4.2仿真 (32)5输出结果 (34)5.1W ARNINGS(*.ERR)⽂件 (34)5.2T RA VEL T IME(*.RSZ)⽂件 (34) 5.3D ELAY T IMES(*.VLZ)⽂件 (38)5.4Q UEUE C OUNTER(*.STZ)⽂件 (40) 1简介VISSIM3.0的操作使⽤主要分为三⼤步骤:在VISSIM3.02中,包含两种数据:静态数据和动态数据静态数据表⽰道路设施,包括:●道路(Link ):道路是有起点、迄点的有向线段。
●连接段:表明转向、车道减少、车道增加●公交车站位置和长度●信号灯和停车线位置●检测器位置和长度●公交招呼点动态数据包括:●交通流量,包括货车的百分⽐●路线选择点位置●优先规则●停车信号位置●公交车线路、发车时间、滞留时间●数据收集点●⾏程时间和延误时间●排队长度VISSIM3.0中主要名词术语介绍见下图-1。
图-1 在介绍具体操作步骤之前,先介绍⼀下Vissim3.02软件中菜单项和功能键,如图-2所⽰。
图-2下⾯,针对每⼀步进⾏具体介绍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本期我们将介绍VISSIM 4.3 版本二次开发的基本指令,包括路网运行控制、仿真参数设置、检测参数获取及控制算法嵌入。
同时将附上一个完整的匝道控制案例源代码(包含inp路网文件)。
1前言
自VISSIM二次开发系列前十一期文章发布以来,小编收到了很多反馈和问题,主要集中在以下几点:
(1) 许多读者朋友是用matlab、vb或者其他平台进行VISSIM二次开发,对C#不熟悉;
(2) 有许多特定的需求,比如:无人驾驶场景模拟,驾驶行为参数标定、交叉口自适应控制等;
(3) 希望公开检测参数获取和匝道控制的源代码。
第一个问题,希望读者朋友们能够掌握开发的原理和方法,平台仅仅是工具;第二个问题,如果有好的案例或者DEMO,希望能够拿出来分享,有问题也可以通过智联交通QQ群一起讨论;第三个问题,本期会介绍4,3版本开发的基本指令,并附上匝道控制案例的完整源代码。
2匝道控制场景
本期以一个匝道控制场景的构建过程为例,总结VISSIM 4.3二次开发的基本指令。
如图1所示为实施匝道控制的快速路瓶颈区域,因其地理位置原因(该匝道是南环高架南段唯一的一处上匝道,毗邻商圈),上匝道需求较大,匝道汇入主线为3并2,且汇入后的2车道宽度较窄,匝道车流汇入持续对主线交织区产生干扰,导致汇入点通行能力下降。
,高峰时段主线排队部分时段超过1公里。
为缓解拥堵,使上匝道车辆有序进入主线,管理部门拟在入口匝道处设计信号控制灯,在周边分流路口设置VMS信息板,并与地面信号控制相协调,限于篇幅,本文仅介绍匝道控制的一种方案——ALINEA控制(相关资料参考第五期)。
(a) 匝道控制地理位置
(b) 高峰期快速路主线拥堵
图 1 快速路瓶颈区域
如图2所示为瓶颈区域早高峰车速及车流量变化,由匝道上下游车速、流量数据可见:匝道下游的主线通行能力保持稳定,在4000pcu/h左右,而上游主线流量在2800~3200pcu/h,匝道流量达到900~1200pcu/h水平时,主线上游流量交通状态开始恶化。
因此将匝道交通汇入量控制在900pcu/h以下能够保证快速路主线运行的通畅和通行能力的保持。
(a) 早高峰瓶颈区域各路段车速变化
(b) 早高峰瓶颈区各路段车流量变化
图 2 瓶颈段早高峰车速及流量变化
3 VISSIM建模
首先在VISSIM软件中搭建好相应的快速路模型,设置好相应的检测器,本案例中一共设置了三类检测器,即:行程时间检测器(TravelTime)、交织区占有率检测器(DataCollection)、排队长度检测器(QueueCounter),各检测器布设位置如图3(b)所示。
(a) 快速路模型(车速<10km/h 显示红色)
(b) 检测器布设
图 3 VISSIM快速路建模
在进行检测参数读取时,为了简便起见,预先在VISSIM软件中激活各检测器并设置好要检测的参数(检测周期也需与代码中设置的一致,本文设置100仿真秒),如图4所示。
图 4 软件中完成相应检测设置
同时需要设置匝道信号灯,控制类型为周期控制,控制周期120仿真秒,如图5所示。
需要说明的是,以上检测器和信号灯编号均为1。
图 5 匝道控制信号灯
4匝道控制C#实现
本文中依据以构建一个匝道控制仿真实验工具为例进行说明,基本的VISSIM 4.3 COM接口库加载、C#开发环境设置、控件设置等内容参考第一期文章,不再敖述,实验工具界面如图6所示。
(a) 仿真参数设置
(b) 控制参数设置
(d) 检测参数设置
图 6 匝道控制仿真实验工具
整个系统的运行流程如图7所示:
图 7 运行流程
启动路网,完成初始化后按照循环单步仿真的逻辑运行,根据设定的检测周期和控制周期调用相应的函数,到达仿真周期后退出路网并执行系统复位。
相关
函数如下:
① IntialSystem() 初始化路网对象、控件参数等;
② RsetSystem() 系统变量及控件参数复位
③ DetectNetwork() 获取路网各检测器参数
④ RampControl() 匝道控制函数
源代码如下,读者朋友们可以加入智联交通QQ群(365583964)进行下载:① 全局变量设置
② 初始化函数
注:进行了路网加载、主线及匝道流量输入及检测器激活。
③ 主流程函数
注:以“循环单步仿真”的方式运行路网,同时实施检测及控制,相关资料可参考第二期文章。
④ 路网检测函数
注:获取各检测器参数,注意所获取的参数需实现在软件中设定好,检测周期也需要与软件中一致,否则易报错或得不到正确检测结果。
⑤ 匝道控制
注:以ALINEA算法为主,通过控制上匝道车辆通过率,维持交织区车道占有率在最适值附近。
⑥ 复位函数
以上即为平台构建核心代码,编译运行后,效果如图8所示。
图 8 平台运行效果
5总结
本期所介绍的代码基本包括了VISSIM 4.3 的常见操作,感谢您的支持!。