【发布时间】:2021-11-22 10:20:07
【问题描述】:
我正在使用 SUMO 和 traci 来模拟行人的轨迹。现在我需要生成从同一起点步行相同距离但到达不同目的地的行人。我怎样才能让那些行人满足要求?
【问题讨论】:
我正在使用 SUMO 和 traci 来模拟行人的轨迹。现在我需要生成从同一起点步行相同距离但到达不同目的地的行人。我怎样才能让那些行人满足要求?
【问题讨论】:
您可以为 randomTrips.py 提供自定义边权重。在您的情况下,最简单的方法可能是创建一个文件说weights.src.xml,其内容如下:
<edge id="mysrc" value="1"/>
这将使mysrc 被选为 src 的概率为 1,所有其他边为 0。然后您可以使用以下调用:
$SUMO_HOME/tools/randomTrips.py -n net.net.xml --weights-prefix weights --min-distance 1000 --max-distance 1500 --persontrips --validate
请注意,距离是直线距离,而不是步行距离。根据您的网络,这可能是也可能不是一个很好的近似值。
【讨论】: