RouteProbe 探测器旨在确定在给定时间间隔内通过某条边的所有车辆的路径分布。其现实世界的等价物可能是警方设置的检查点并进行问卷调查,或是查看导航提供商(如 TomTom)的数据库。
在仿真中实例化#
RouteProbe 探测器必须在 additional-file 中定义,且该文件必须由仿真加载。
<additional>
<routeProbe id="<ROUTEPROBE_ID>" edge="<EDGE_ID>" period="<PERIOD>" file="<OUTPUT_XMLFILE>"/>
</additional>
routeProbe 元素中使用以下属性:
| 属性名称 | 值类型 | 描述 |
|---|---|---|
| id | id (string) | routeProbe 元素的 id(用户自定义) |
| edge | id (string) | 仿真网络中某条边的 id |
| period (alias freq) | time (s) | 报告分布的时间间隔(默认值:整个仿真时间) |
| file | string | 生成输出的文件 |
| begin | time (s) | 开始生成输出的时间 |
生成的输出#
输出采用 路径备选文件 的形式,可直接在 sumo 中加载。
<route-probes>
<routeDistribution id="r3/1to2/1_80.00">
<route id="r1_80.00" edges="4/1to3/1 3/1to2/1 2/1to1/1 1/1to0/1" probability="1.00"/>
</routeDistribution>
</route-probes>
补充说明#
RouteProbe 元素可与 Calibrators 结合使用,后者在插入新车辆时需要路径分布。
