2/26/2024 0 Comments Automata simulator online![]() This method reduces the amount memory usage in each processing nod and data transfer between them. At the certain times of data transferring, only the required sub path data is transferred. Each sub networks only have information about its own sub paths and the connection between its sub paths with other sub path in other sub networks. Then, they are divided into sub networks as sub paths. Paths are generated at the beginning of the simulation with a recursive algorithm. In order to reduce data transfer an innovative idea which I call it “Virtual Transition Area” is provided to for exchanging cars. Each sub network communicates with other sub networks to exchange car and path data. Each sub network in each processing nod is simulated as shared memory system to reduce data transfer. ![]() Sub Networks are processed in different processing nod as distributed system. ![]() The network is divided into sub networks. inherits its behaviors and specifications from its type.įor parallel processing, a hybrid model of shared memory and distributed memory is implemented with OpenMP and MPICH. Each objects such as drivers, cars, links, traffic signals and etc. I developed this software in C++, as an object oriented program. The model can consider behaviors of network users in the forms of route choosing and route changing and driving behavior.ĬATSIMS, Cellular Automata Simulation System, the final outcome of this project is a high performance Cellular Automata micro simulator. If a vehicle is present, the vehicle position is advanced to another cell using some rule set. At every time step each of these “cells” is scanned for a vehicle presence. The Cellular Automata approach essentially divides every link on the network into a finite number of cells. In order to achieve the required computational performance to support a large number of travelers and a considerably sized transportation network, advance programing techniques such as parallel processing and advance memory management is implemented. Hence, a coarse simulation approach referred to as “Cellular Automata” (CA) is used to keep up with a fast computational speed necessary to simulate a whole region. The amount of computation necessary for simulating a large transportation network at a level of detail down to each individual traveler and vehicle is huge. In this project we developed a high performance simulator which can be used in online traffic applications. The applicability of traffic simulation strongly depends, in most cases, on computing performance. Traffic simulation models have proven to be suitable tools for the evaluation of Intelligent Transportation Systems (ITS), such as Advanced Traffic Management Systems (ATMS) and Adaptive Control Systems.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |