SUMO入门(四) - 需求建模 车辆和路线的定义

SUMO入门(四) - 需求建模 车辆和路线的定义

Demand/Introduction to demand modelling in SUMO

在生成网络之后,可以使用SUMO-GUI来查看它,但是没有汽车可以行驶。人们仍然需要对车辆进行某种描述,这称为交通需求traffic demand

从现在开始,我们将使用以下术语:
行程 trip 是由起始边缘,目的地边缘和出发时间定义的从一个地方到另一个地方的车辆移动。
路线 route 是扩展的行程 trip,这意味着路线定义不仅包含第一个和最后一个边,而且还包含车辆将通过的所有边。


SUMO和SUMO-GUI需要路线 route 作为车辆运动的输入。有几种方法可以为SUMO生成路线 route:

1)Using trip definitions
行程 trip 至少包括起始、结束边缘以及出发时间。当您想要手动创建需求或编写自己的脚本以导入自定义数据时,这非常有用。您可以使用DUAROUTER将您的行程trip转变为路线route。 DUAROUTER is responsible for importing routes or their definitions from other simulation packages and for computing routes using the shortest-path algorithm by Dijkstra.

2)Using flow definitions
This is mostly the same approach as using trip definitions, but one may join vehicles having the same departure and arrival edge using this method

3)Using OD-matrices
Origin-Destination-Matrices(或OD-matrices)通常可从交通管理部门获得。必须使用OD2TRIPS将它们转换为行程 trip。

4)By hand
You can of course generate route XML-files by hand


Definition of Vehicles, Vehicle Types, and Routes

Definition of Vehicles, Vehicle Types, and Routes

有各种应用程序可用于定义SUMO的车辆需求。 当然,也可以手动定义需求文件。 在开始之前,重要的是要知道SUMO中的车辆由三部分组成:描述车辆物理特性的车辆类型,车辆应走的路线,和车辆本身

Vehicles

最初,我们定义一辆带有他自己的路线的车辆:

<routes>
   <vType id="type1" accel="0.8" decel="4.5" sigma="0.5" length="5" maxSpeed="70"/>

   <vehicle id="0" type="type1" depart="0" color="1,0,0">
      <route edges="beg middle end rend"/>
   </vehicle>
</routes>

通过向SUMO(或SUMO-GUI)提供这样的路径定义,SUMO将构建一个id为“0”、类型为“type1”、红色(颜色= 1,0,0)的车辆,该车辆在时间0开始。车辆将沿着街道 “beg”, “middle”, “end”,一旦它已经到达边缘"rend",它将从仿真中移除


该车辆有自己的内部路线,不与其他车辆共用。 也可以使用相同的路线定义两辆车。 在这种情况下,路线必须“外部化” - 在车辆引用路线之前定义

  • 4
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值