Я уже установил flow0.5, sumo 1.1, RLlib и Stable Baseline. Я не знал, как использовать папку sumo_binaries, автоматически загружаемую вместе с потоком, поэтому я установил sumo 1.1 из исходного кода.
Пример python examples/sumo/sugiyama.py
работает хорошо.
Но когда я пытаюсь запустить python examples/stable_baselines/stabilizing_the_ring.py
, возникает ошибка вроде
Error: tcpip::Storage::readIsSafe: want to read 4 bytes from Storage, but only 3 remaining
Quitting (on error).
Error during start: Traceback (most recent call last):
File "/home/elizabeth/0MA/flow/flow/core/kernel/simulation/traci.py", line 159, in start_simulation
traci_connection.simulationStep()
File "/home/elizabeth/anaconda3/envs/MultiAgent/lib/python3.6/site-packages/traci/connection.py", line 323, in simulationStep
result = self._sendExact()
File "/home/elizabeth/anaconda3/envs/MultiAgent/lib/python3.6/site-packages/traci/connection.py", line 99, in _sendExact
raise FatalTraCIError("connection closed by SUMO")
traci.exceptions.FatalTraCIError: connection closed by SUMO
Интересно, в чем именно проблема. Я не уверен, что это из-за того, что моя версия сумо не соответствует версии traci. Но я не знаю, как проверить версию traci и сопоставить ее.
Кто-нибудь сталкивался с такой же проблемой? Не могли бы вы рассказать мне больше информации об этой проблеме?
Большое спасибо!