流程:如何均匀分配强化车辆(RL)?

时间:2019-05-23 21:02:38

标签: python flow-project

我对Flow深度强化学习框架有疑问。

如何在人力车辆中添加多个RL车辆,以使RL车辆平均分配?

我查看了文档和示例,但不确定如何实现此目标。

谢谢!

1 个答案:

答案 0 :(得分:1)

请在此处查看:https://github.com/flow-project/flow/blob/master/flow/benchmarks/figureeight1.py

您可以先迭代添加多辆人力驱动的车辆,然后再添加一些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)