I can't understand the input_state. In reference code, whether car exists in specific cell was the state.(exist:1 non_exist:0) but in your code there is car_speed and accumulated_waiting_time. I wonder what the state means. (It is declared in numpy (3,14,100) .and, I can't understand what does it mean)
I think there are some differences in your utils.py code with utils.py in reference, how can i run this code i want to know the requirements of this source code.