流程:如何统一分配增援车辆(RL)车辆?
Flow: How to distribute reinforcement vehicles (RL) vehicles uniformly?
我对Flow深度强化学习框架有疑问。
如何在人类驾驶车辆中添加多辆RL车辆,使RL车辆均匀分布?
我查看了文档和示例,但不确定如何实现这个目标。
谢谢!
请看这里:https://github.com/flow-project/flow/blob/master/flow/benchmarks/figureeight1.py
您可以先迭代添加几辆 human-driven 车辆,然后再添加一些 RL 车辆。
for i in range(7):
vehicles.add(
veh_id="human{}".format(i),
acceleration_controller=(IDMController, {
"noise": 0.2
}),
routing_controller=(ContinuousRouter, {}),
car_following_params=SumoCarFollowingParams(
speed_mode="obey_safe_speed",
),
num_vehicles=1)
vehicles.add(
veh_id="rl{}".format(i),
acceleration_controller=(RLController, {}),
routing_controller=(ContinuousRouter, {}),
car_following_params=SumoCarFollowingParams(
speed_mode="obey_safe_speed",
),
num_vehicles=1)
我对Flow深度强化学习框架有疑问。
如何在人类驾驶车辆中添加多辆RL车辆,使RL车辆均匀分布?
我查看了文档和示例,但不确定如何实现这个目标。
谢谢!
请看这里:https://github.com/flow-project/flow/blob/master/flow/benchmarks/figureeight1.py
您可以先迭代添加几辆 human-driven 车辆,然后再添加一些 RL 车辆。
for i in range(7):
vehicles.add(
veh_id="human{}".format(i),
acceleration_controller=(IDMController, {
"noise": 0.2
}),
routing_controller=(ContinuousRouter, {}),
car_following_params=SumoCarFollowingParams(
speed_mode="obey_safe_speed",
),
num_vehicles=1)
vehicles.add(
veh_id="rl{}".format(i),
acceleration_controller=(RLController, {}),
routing_controller=(ContinuousRouter, {}),
car_following_params=SumoCarFollowingParams(
speed_mode="obey_safe_speed",
),
num_vehicles=1)