You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于TraCI中getAdaptedTraveltime()方法time参数的疑问

关于TraCI中getAdaptedTraveltime参数的疑问解答

核心原因说明

traci.vehicle.getAdaptedTraveltime需要传入time参数,是因为你通过setAdaptedTraveltime设置的自定义旅行时间支持指定生效时间段(通过begTime和endTime参数)。传入这个time参数,是为了明确查询该车辆在指定时刻下对应路段的适配旅行时间值——同一路段的自定义时间可能在不同时间段有不同设置。

方法参数解析

设置方法setAdaptedTraveltime

traci.vehicle.setAdaptedTraveltime(vehID, edgeID, time=<Custom_time>, begTime=None, endTime=None)
  • begTime:自定义时间的生效起始时刻,默认从当前仿真时刻开始
  • endTime:自定义时间的生效结束时刻,默认持续到仿真结束

查询方法getAdaptedTraveltime

traci.vehicle.getAdaptedTraveltime(vehID, time, edgeID)

这里的time参数用来匹配你设置的生效时间段:如果传入的time落在begTime和endTime区间内,返回的就是你设置的<Custom_time>;如果不在该区间,会返回路段的默认旅行时间或其他生效时段的自定义值。

验证示例

比如给车辆veh1的路段edge1设置仿真时刻100到200之间的自定义时间为15:

traci.vehicle.setAdaptedTraveltime("veh1", "edge1", time=15, begTime=100, endTime=200)

查询时:

  • 传入time=150,返回15(处于生效区间内)
  • 传入time=50或time=250,返回该路段的默认旅行时间

内容的提问来源于stack exchange,提问作者Tommaso M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 01:52:03