Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Relaxing Synchronization in Parallel Agent-Based Road Traffic Simulation

Published: 27 May 2017 Publication History
  • Get Citation Alerts
  • Abstract

    Large-scale agent-based traffic simulation is computationally intensive. Parallel computing can help to speed up agent-based traffic simulation. Parallelization of agent-based traffic simulations is generally achieved by decomposing the road network into subregions. The agents in each subregion are executed by a Logical Process (LP). There are data dependencies between LPs which require synchronization of LPs. An asynchronous protocol allows LPs to progress and communicate asynchronously. LPs use lookahead to indicate the time to synchronize with other LPs. Larger lookahead means less frequent synchronization operations. High synchronization overhead is still a major performance issue of large-scale parallel agent-based traffic simulations. In this article, two methods to increase the lookahead of LPs for an asynchronous protocol are developed. They take advantage of uncertainties in traffic simulation to relax synchronization without altering simulation results statistically. Efficiency of the proposed methods is investigated in the parallel agent-based traffic simulator SEMSim Traffic. Experiment results showed that the proposed methods are able to reduce overall running time of the parallel simulation compared to existing methods.

    References

    [1]
    Jaume Barceló, Jaime L. Ferrer, and David Garcia. 1998. Microscopic traffic simulation for ATT systems analysis. A parallel computing version. Contribution to the 25th Aniversary of CRT (1998), 1--16.
    [2]
    Kakali Basak, Seth N. Hetu, Carlos Lima Azevedo, Harish Loganathan, Tomer Toledo, and Moshe Ben-Akiva. 2013. Modeling reaction time within a traffic simulation model. In Proceedings of the 16th International IEEE Conference on Intelligent Transportation Systems (ITSC’13). IEEE, The Hague, Netherlands, 302--309.
    [3]
    Mark Brackstone and Mike McDonald. 1999. Car-following: A historical review. Transportation Research Part F: Traffic Psychology and Behaviour 2, 4 (dec 1999), 181--196.
    [4]
    Christopher D. Carothers, David Bauer, and Shawn Pearce. 2000. ROSS: A high performance modular time warp system. In Proceedings of the 14th Workshop on Parallel and Distributed Simulation. IEEE, Bologne, Italy, 53--60.
    [5]
    Gerard de Jong, Andrew Daly, Marits Pieters, Stephen Miller, Ronald Plasmeijer, and Frank Hofman. 2006. Uncertainty in traffic forecasts: Literature review and new results for the netherlands. Transportation 34, 4 (Dec. 2006), 375--395.
    [6]
    Eva Deelman and Boleslaw K. Szymanski. 1998. Dynamic load balancing in parallel discrete event simulation for spatially explicit problems. In Proceedings of the 12th Workshop on Parallel and Distributed Simulation. IEEE, Banff, AB, Canada, 46--53.
    [7]
    R. M. Fujimoto. 1999. Exploiting temporal uncertainty in parallel and distributed simulations. In Proceedings of the 13th Workshop on Parallel and Distributed Simulation. 46--53.
    [8]
    R. M. Fujimoto. 2000. Parallel and Distribution Simulation Systems. Wiley Interscience, New York, NY.
    [9]
    P. G. Gipps. 1981. A behavioural car-following model for computer simulation. Transportation Research Part B: Methodological 15, 2 (1981), 105--111.
    [10]
    Masatoshi Hanai, Toyotaro Suzumura, Georgios Theodoropoulos, and Kalyan S. Perumalla. 2015. Exact-differential large-scale traffic simulation. In Proceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation. 271--280.
    [11]
    Dirk Helbing, Martin Treiber, Arne Kesting, and Martin Schönhof. 2009. Theoretical vs. empirical classification and prediction of congested traffic states. The European Physical Journal B 69, 4 (2009), 583--598.
    [12]
    J. C. Helton. 1997. Uncertainty and sensitivity analysis in the presence of stochastic and subjective uncertainty. Journal of Statistical Computation and Simulation 57, 1--4 (April 1997), 3--76.
    [13]
    George Karypis and Vipin Kumar. 1999. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing 20, 1 (1999), 359--392.
    [14]
    Arne Kesting and Martin Treiber. 2008. How reaction time, update time, and adaptation time influence the stability of traffic flow. Computer-Aided Civil and Infrastructure Engineering 23, 2 (2008), 125--137.
    [15]
    Arne Kesting, Martin Treiber, and Dirk Helbing. 2008. Agents for traffic simulation. In Multi-Agent Systems Simulation and Applications, Adelinde M. Uhrmacher and Danny Weyns (Eds.). CRC Press, Chapter 11, 325--356. http://arxiv.org/abs/0805.0300
    [16]
    M. J. Lighthill and G. B. Whitham. 1955. On kinematic waves. II. A theory of traffic flow on long crowded roads. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences 229, 1178 (May 1955), 317--345.
    [17]
    M. L. Loper and R. M. Fujimoto. 2004. A case study in exploiting temporal uncertainty in parallel simulations. In Proceedings of the 33rd International Conference on Parallel Processing. IEEE, Montreal Quebec, Canada, 161--168.
    [18]
    Kai Nagel and Marcus Rickert. 2001. Parallel implementation of the TRANSIMS. Parallel Comput. 27 (2001), 1611--1639.
    [19]
    Mitsuhiro Namekawa, Akira Satoh, Hideki Mori, Kunio Yikai, and Toshio Nakanishi. 1999. Clock synchronization algorithm for parallel road-traffic simulation system in a wide area. Mathematics and Computers in Simulation 48, 4--6 (1999), 351--359.
    [20]
    Daiheng Ni. 2003. 2DSIM: A prototype of nanoscopic traffic simulation. In Proceedings of the 2003 IEEE Intelligent Vehicles Symposium. IEEE, 47--52.
    [21]
    David M. Nicol. 1996. Principles of conservative parallel simulation. In Proceedings of the 1996 Conference on Winter Simulation.
    [22]
    David M. Nicol. 2012. Exploiting uncertainty and error to accelerate simulations. In Keynote Addresses of International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 12).
    [23]
    William L. Oberkampf, Sharon M. DeLand, Brian M. Rutherford, Kathleen V. Diegert, and Kenneth F. Alvin. 2002. Error and uncertainty in modeling and simulation. Reliability Engineering 8 System Safety 75, 3 (2002), 333--357.
    [24]
    Byungkyu Park and Hongtu Qi. 2005. Development and evaluation of a procedure for the calibration of simulation models. Transportation Research Record: Journal of the Transportation Research Board 1934 (2005), 208--217.
    [25]
    Hyungwook Park and Paul A. Fishwick. 2011. An analysis of queuing network simulation using GPU-based hardware acceleration. ACM Transactions on Modeling and Computer Simulation 21, 3 (2011), 1--22.
    [26]
    S. L. Paveri-Fontana. 1975. On Boltzmann-like treatments for traffic flow: A critical review of the basic model and an alternative proposal for dilute traffic analysis. Transportation Research 9, 4 (1975), 225--235.
    [27]
    P. I. Richards. 1956. Shock waves on the highway. Operations Research 4, 1 (1956), 42--51.
    [28]
    Omar Rihawi, Yann Secq, and Philippe Mathieu. 2013. Relaxing synchronization constraints in distributed agent-based simulations. Jurnal Teknologi 3 (2013), 65--76.
    [29]
    Toyotaro Suzumura and Hiroki Kanezashi. 2012. Highly scalable X10-based agent simulation platform and its application to large-scale traffic simulation. In Proceedings of the 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications. Ieee, 243--250.
    [30]
    Martin Treiber, Ansgar Hennecke, and Dirk Helbing. 2000. Congested traffic states in empirical observations and microscopic simulations. Physical Review E 62, 2 (2000), 1805.
    [31]
    Martin Treiber and Arne Kesting. 2013a. Elementary car-following models. In Traffic Flow Dynamics. Springer, Berlin, 257--301.
    [32]
    Martin Treiber and Arne Kesting. 2013b. Lane-changing and other discrete-choice situations. In Traffic Flow Dynamics. Springer, Berlin, 239--255.
    [33]
    Martin Treiber and Arne Kesting. 2013c. Stability analysis. In Traffic Flow Dynamics. Springer, Berlin, 157--180.
    [34]
    Yadong Xu, Heiko Aydt, and Michael Lees. 2012. SEMSim: A distributed architecture for multi-scale traffic simulation. In Proceedings of the ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation (PADS). 178--180.
    [35]
    Yadong Xu, Wentong Cai, Heiko Aydt, and Michael Lees. 2014. Efficient graph-based dynamic load-balancing for parallel large-scale agent-based traffic simulation. In Proceedings of the 2014 Winter Simulation Conference. 3483--3494.
    [36]
    Yadong Xu, Wentong Cai, Heiko Aydt, Michael Lees, and Daniel Zehe. 2015. An asynchronous synchronization strategy for parallel large-scale agent-based traffic simulations. In Proceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation. ACM, 259--269.
    [37]
    Srikanth B. Yoginath and Kalyan S. Perumalla. 2008. Parallel vehicular traffic simulation using reverse computation-based optimistic execution. In Proceedings of the 22nd Workshop on Principles of Advanced and Distributed Simulation (PADS). 33--42.

    Cited By

    View all
    • (2023)Simulating the Impact of Dynamic Rerouting on Metropolitan-scale Traffic SystemsACM Transactions on Modeling and Computer Simulation10.1145/357984233:1-2(1-29)Online publication date: 28-Feb-2023
    • (2023)PATRIC: A high performance parallel urban transport simulation framework based on traffic clusteringSimulation Modelling Practice and Theory10.1016/j.simpat.2023.102775126(102775)Online publication date: Jul-2023
    • (2023)Load Balancing Oriented Quick Partitioning Algorithm of Simulation Road Network for Parallel Traffic SystemsProceeding of 2022 International Conference on Wireless Communications, Networking and Applications (WCNA 2022)10.1007/978-981-99-3951-0_48(438-446)Online publication date: 27-Jul-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Modeling and Computer Simulation
    ACM Transactions on Modeling and Computer Simulation  Volume 27, Issue 2
    Special Issue on PADS 2015
    April 2017
    203 pages
    ISSN:1049-3301
    EISSN:1558-1195
    DOI:10.1145/3015562
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 May 2017
    Accepted: 01 August 2016
    Revised: 01 May 2016
    Received: 01 December 2015
    Published in TOMACS Volume 27, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Agent-based road traffic simulation
    2. asynchronous and conservative synchronization
    3. relaxation

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • Research Excellence And Technological Enterprise (CREATE) programme
    • Russian Scientific Foundation
    • Singapore National Research Foundation

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)1

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Simulating the Impact of Dynamic Rerouting on Metropolitan-scale Traffic SystemsACM Transactions on Modeling and Computer Simulation10.1145/357984233:1-2(1-29)Online publication date: 28-Feb-2023
    • (2023)PATRIC: A high performance parallel urban transport simulation framework based on traffic clusteringSimulation Modelling Practice and Theory10.1016/j.simpat.2023.102775126(102775)Online publication date: Jul-2023
    • (2023)Load Balancing Oriented Quick Partitioning Algorithm of Simulation Road Network for Parallel Traffic SystemsProceeding of 2022 International Conference on Wireless Communications, Networking and Applications (WCNA 2022)10.1007/978-981-99-3951-0_48(438-446)Online publication date: 27-Jul-2023
    • (2022)Politiques de synchronisation dans les systèmes multi-agents distribués parallèlesRevue Ouverte d'Intelligence Artificielle10.5802/roia.423:5-6(527-556)Online publication date: 22-Nov-2022
    • (2022)Current Trends in Road Traffic Network Division for Distributed or Parallel Road Traffic Simulation2022 IEEE/ACM 26th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)10.1109/DS-RT55542.2022.9932112(77-86)Online publication date: 26-Sep-2022
    • (2021)Simulation Software for Generating Data in Monitoring Systems2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (ElConRus)10.1109/ElConRus51938.2021.9396098(486-489)Online publication date: 26-Jan-2021
    • (2021)Internet connected vehicle platoon system modeling and linear stability analysisComputer Communications10.1016/j.comcom.2021.04.015174(92-100)Online publication date: Jun-2021
    • (2019)Predetermined Rollbacks: An extension to Time Warp for spatially parallel agent-based simulationSimulation Modelling Practice and Theory10.1016/j.simpat.2019.04.00895(60-77)Online publication date: Sep-2019
    • (2018)Fast-Forwarding Agent States to Accelerate Microscopic Traffic SimulationsProceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3200921.3200923(113-124)Online publication date: 14-May-2018
    • (2017)Guest Editorial for the TOMACS Special Issue on the Principles of Advanced Discrete Simulation (PADS)ACM Transactions on Modeling and Computer Simulation10.1145/308454327:2(1-3)Online publication date: 6-Jul-2017

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media