Поток: Как равномерно распределить транспортные средства подкрепления?

У меня есть вопрос о системе глубокого повторного обучения Flow.

Как добавить несколько транспортных средств RL среди транспортных средств, управляемых человеком, чтобы автомобили RL распределялись равномерно?

Я проверил документы и примеры, но не знал, как достичь этой цели.

Спасибо!

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)
Другие вопросы по тегам