Please use this identifier to cite or link to this item:
http://repositorio.yachaytech.edu.ec/handle/123456789/356
Title: | Large scale traffic flow simulation using a distributed system |
Authors: | Pineda Arias, Israel Gustavo Clavijo Herrera, Mauro Anibal |
Keywords: | Simulation of Urban Mobility (SUMO) Simulación distribuida Message Passing Interface (MPI) Distributed simulation |
Issue Date: | Jun-2021 |
Publisher: | Universidad de Investigación de Tecnología Experimental Yachay |
Abstract: | El aumento de la congestión vehicular en las grandes ciudades, la evolución constante de los sistemas informáticos y el desarrollo de sistemas de transporte inteligentes han dado lugar a simulaciones de flujo de tráfico que representan escenarios de tráfico de la vida real en un entorno de software. Estas simulaciones ayudan a mejorar el flujo del tráfico real mediante el análisis de datos, para predecir la congestión en calles o carreteras concurridas, y evitar inconvenientes como accidentes y atascos. Simulation of Urban Mobility (SUMO) es una de las herramientas de simulación vehicular más populares. Este software es un paquete de tráfico microscópico y de código abierto que realiza simulaciones de grandes redes de carreteras. Sin embargo, estas simulaciones son computacionalmente costosas debido a problemas en tamaños de escenarios y al número de vehículos. La cantidad de vehículos en un escenario puede llevar a tiempos de procesamiento inmanejables. La necesidad de más computación produce requisitos más exigentes de características de hardware. Se implementan varios enfoques que utilizan técnicas paralelas o distribuidas para aumentar el rendimiento de la simulación, lo que permite al usuario experimentar con casos grandes. Message Passing Interface (MPI) es un estándar de comunicación para enviar y recibir mensajes entre diferentes procesos que se ejecutan simultáneamente para realizar tareas paralelas o distribuidas. Las implementaciones de este estándar proporcionan varias funciones que permiten la comunicación entre procesos y permiten el paso de mensajes entre ellos. Las principales ventajas de MPI son su portabilidad para sistemas distribuidos y su amplia utilización debido a la optimización del hardware. Este trabajo propone un algoritmo de partición de escenarios de simulacion y gestión de fronteras para controlar el modelo de flujo de tráfico. Estas ideas se implementan y ejecutan en grandes escenarios de SUMO utilizando un sistema distribuido. El algoritmo de partición utiliza un enfoque de espacio uniforme. Este sistema se implementa mediante técnicas MPI para comunicarse con diferentes nodos. Comparamos los resultados y el rendimiento de la simulación distribuida con los resultados de una simulación de un solo nodo. El desempeño de este enfoque se evalúa por el tiempo requerido para ejecutar la simulación. Los resultados comparativos demostraron que el tiempo necesario para calcular un paso de simulación disminuye. Sin embargo, las operaciones de sincronización y control incluyen una sobrecarga significativa en el tiempo total de simulación. |
Description: | The increased traffic congestion in big cities, the constant evolution of computer systems, and the development of Intelligent Transportation Systems (ITS) have resulted in traffic flow simulations representing real-life traffic scenarios in a software environment. These simulations help improve actual traffic flow using data analysis to predict congestion in crowded streets or highways and avoid inconveniences such as accidents and traffic jams. Simulation of Urban Mobility (SUMO) is one of the most popular simulation tools. This software is a non-proprietary traffic package that performs simulations of large road networks. However, these simulations are computationally expensive due to large problem spaces in the number of vehicles. The number of vehicles in a scenario can lead to unmanageable processing times. The need for more computation produces higher demanding requirements of hardware characteristics. Few approaches using parallel or distributed techniques have been implemented to increase the simulation performance enabling the user to experiment with significant cases. Message Passing Interface(MPI) is a communication standard to send and receive messages between different processes running simultaneously to perform parallel or distributed tasks. The implementations of this standard provide several functions that enable inter-process communication and allow message passing between them. The main advantages of MPI are its portability for distributed systems and its vast utilization due to hardware optimization. This work proposes a network partition algorithm and border management to control the traffic flow model. These ideas are implemented and executed in large SUMO scenarios using a distributed system. The partition algorithm uses a uniform space approach. This system is implemented using MPI techniques to communicate with different nodes. We compare the results and performance of the distributed simulation with the results of a single-core simulation. The performance of this approach is evaluated by the time required to execute the simulation. Comparative results demonstrated that the time required to compute a simulation step decreases. However, synchronization and control operations include a significant overhead to the overall simulation time. |
URI: | http://repositorio.yachaytech.edu.ec/handle/123456789/356 |
Appears in Collections: | Tecnologías de la Información |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ECMC0060.pdf | 1.87 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.