一、系统描述
1.1.系统背景
本系统将基于下面的卫星屏幕快照创建一个模型。
当前道路网区域的两条道路均为双向,每个运动方向包含一条车道。
Tapiolavagen路边有一个巴士站,Menninkaisentie路边有一个带五个停车位的小型停车场。
1.2.系统描述
(1)仿真十字路口以及三个方向的道路,巴士站,停车点;添加小汽车、公交车的三维动画,添加红绿灯以及道路网络描述符;
(2)创建仿真模型的汽车流程图,三个方向产生小汽车,仿真十字路口交通运行情况。
添加滑条对仿真系统中的红绿灯时间进行实时调节。
添加分析函数,统计系统内汽车滞留时间,用直方图进行实时展示。
二、仿真目标
1、timeInSystem值:在流程图的结尾模块用函数统计每辆汽车从产生到丢弃的,在系统中留存的时间。
2、p_SN为十字路口SN方向道路的绿灯时间,p_EW为十字路口EW方向道路的绿灯时间。
3、Arrival rate:各方向道路出现车辆的速率(peer hour)。
三、系统仿真概念分析
此交通仿真系统为低抽象层级的物理层模型,采用离散事件建模方法进行建模,利用过程流图构建离散事件模型。
此十字路口交通仿真系统中,实体为小汽车和公交车,可以源源不断地产生;资源为道路网络、红绿灯时间、停车点停车位和巴士站,需要实施分配。
系统中小汽车(car)与公共汽车(bus)均为智能体,可设置其产生频率参数,行驶速度,停车点停留时间等。
四、建立系统流程
4.1.绘制道路
使用Road Traffic Library中的Road模块在卫星云图上勾画出所有的道路,绘制交叉口,并在交叉口处确保道路连通。
4.2.建立智能体对象
使用Road Traffic Library中的Car type模快建立小汽车(car)以及公共汽车(bus)的智能体对象。
4.3.建立逻辑
使用Road Traffic Library中的Car source、Car Move To、Car Dispose、
roadNetworkDescriptor、trafficLight以及Process Modeling Library中的SelectOutput模块建立系统逻辑流程。
4.4.参数设置
(1)Car source模块
依次设置三个方向的车辆产生产生的速率、车辆类型和车辆的产生的位置以及进入的车道。
(2)Car Move To模块
设置车辆向在道路上的移动方向以及车辆进入哪条道移动,或车辆进入停车场或公共汽车停车场。
(3)SelectOutput模块
设置产生车辆流向各方向的概率。
(4)Car Dispose模块
使用函数统计所有流程图中产生的车辆直到Car Dispose模块的留存时间,并将数据链接到timeInSystem中。
(5)trafficLight(红绿灯)模块
设置红绿灯时间,链接两个智能体参数:p_SN、p_EW。
(6)设置停车点和巴士站
五、仿真模型总体框架
六、设定系统细节参数
6.1.小汽车参数
6.2.公交车参数
6.3.停车站参数
6.4.巴士站参数
七、仿真运行结果输出。