Análisis estadístico de los resultados de la simulación SUMO
SUMO proporciona una variedad de métodos para obtener resultados estadísticos. Este artículo presenta principalmente dos tipos:
Al iniciar SUMO, agregue el parámetro --duration-log.statistics, es decir,
Después de iniciar SUMO, haga clic derecho en el área de fondo verde y seleccione "Mostrar parámetros" ", puede obtener resultados estadísticos en tiempo real, como se muestra en la siguiente figura:
Entre ellos,
De hecho, se pueden obtener algunos resultados estadísticos sin agregar los parámetros anteriores, pero los resultados estadísticos serán más precisos después de agregar muchos de los parámetros.
Si las estadísticas que desea no se encuentran entre los parámetros anteriores, deberá exportar los datos de la simulación y analizarlos manualmente.
Por ejemplo, nos gustaría saber no solo el tiempo promedio de retraso, sino también la desviación estándar del tiempo de retraso, que refleja la equidad de la estrategia de control de tráfico.
Para obtener datos de salida, agregue el parámetro --tripinfo-output al iniciar SUMO, es decir,
Una vez completada la simulación, los datos se guardarán en my_output_file. xml, de la siguiente manera:
Contiene información de conducción detallada para cada vehículo. Dado que la salida es un archivo xml, podemos usar el módulo xml.etree.ElementTree de Python para extraer los datos y analizarlos. No entraremos en detalles aquí.