{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,20]],"date-time":"2026-04-20T06:43:18Z","timestamp":1776667398142,"version":"3.51.2"},"reference-count":72,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2026,4,19]],"date-time":"2026-04-19T00:00:00Z","timestamp":1776556800000},"content-version":"vor","delay-in-days":108,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Complexity"],"published-print":{"date-parts":[[2026,1]]},"abstract":"<jats:p>This work presents a comparison of different software and hardware implementations of a traffic simulator using a fluid\u2010based mesoscopic model. The model represents Vehicular Traffic Networks (VTNs) based on the flow resulting by the interconnection of dynamical agents associated to street segments and intersections. Starting from a single cross\u2010intersection example, a traditional numerical simulation was developed in MATLAB as a first step. Afterwards looking for a leverage of the current computer capabilities, new approaches in software and hardware were explored. Using the Python language and Django as a development framework, the next version of the simulator was built to exploit the high\u2010performance computing capabilities for research with a web interface. Next, using a modular paradigm, a second version of a simulator was made based on object\u2010oriented programming (OOP) having \u201chigh\u2010cohesion\u201d, \u201clow\u2010coupling\u201d, and extensibility features. A third numerical version with some libraries like NumPy was created and tested, looking for better performance. All these versions served as a point of departure to explore the basis of a fourth and fifth version: a high\u2010performance simulator with a parallel mindset, using Graphic Processing Units (GPUs). A comparison is presented with the same single cross example testing the time to generate data in each version.<\/jats:p>","DOI":"10.1155\/cplx\/2065858","type":"journal-article","created":{"date-parts":[[2026,4,20]],"date-time":"2026-04-20T05:48:21Z","timestamp":1776664101000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Vehicular Traffic Networks Simulation: Towards the Implementation of a High\u2010Performance Computing Simulator"],"prefix":"10.1155","volume":"2026","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-9270-6598","authenticated-orcid":false,"given":"Felipe","family":"Morales-Torres","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2716-6196","authenticated-orcid":false,"given":"Eduardo G.","family":"Hernandez-Martinez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8476-163X","authenticated-orcid":false,"given":"Jose E.","family":"Quiroz-Ibarra","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8729-4878","authenticated-orcid":false,"given":"Mauricio","family":"Flores-Geronimo","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9695-3409","authenticated-orcid":false,"given":"Guillermo","family":"Fernandez-Anaya","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6506-9477","authenticated-orcid":false,"given":"Enrique D.","family":"Ferreira-Vazquez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0569-0162","authenticated-orcid":false,"given":"Jose-Job","family":"Flores-Godoy","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2026,4,19]]},"reference":[{"key":"e_1_2_8_1_2","unstructured":"Worldometer World Population Projections Projections 2022 https:\/\/www.worldometers.info\/world-population\/.world-population-projections\/."},{"key":"e_1_2_8_2_2","unstructured":"World Economic Forum Commuters in These Cities Spend More Than 8\u2009Days a Year Stuck in Traffic https:\/\/www.weforum.org\/agenda\/2019\/02\/commuters-in-these-cities-spend-more-than-8-days-a-year-stuck-in-traffic\/."},{"key":"e_1_2_8_3_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.envpol.2015.09.032"},{"key":"e_1_2_8_4_2","doi-asserted-by":"publisher","DOI":"10.3390\/su132313068"},{"key":"e_1_2_8_5_2","first-page":"367","article-title":"Control of Urban Traffic Network Based on Mixed Logical Dynamical Modeling and Constrained Predictive Control Approach","volume":"5","author":"Pahnabi A.","year":"2016","journal-title":"International Journal of Scientific Engineering and Technology"},{"key":"e_1_2_8_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/tits.2010.2048313"},{"key":"e_1_2_8_7_2","doi-asserted-by":"publisher","DOI":"10.1177\/095965180121500402"},{"key":"e_1_2_8_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/s13676-014-0045-5"},{"key":"e_1_2_8_9_2","first-page":"13","article-title":"Models for Traffic Control","volume":"43","author":"Bellemans T.","year":"2002","journal-title":"Journal A"},{"key":"e_1_2_8_10_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cam.2018.08.037"},{"key":"e_1_2_8_11_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2014.04.001"},{"key":"e_1_2_8_12_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.trpro.2017.03.076"},{"key":"e_1_2_8_13_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.trb.2025.103206"},{"key":"e_1_2_8_14_2","doi-asserted-by":"publisher","DOI":"10.1080\/21680566.2024.2379377"},{"key":"e_1_2_8_15_2","doi-asserted-by":"crossref","unstructured":"XueQ. ZhangY. YanX. andWangB. Analysis of Reaction Time During Car-Following Process Based on Driving Simulation Test 2015 International Conference on Transportation Information and Safety (ICTIS) 2015 Wuhan China 207\u2013212.","DOI":"10.1109\/ICTIS.2015.7232175"},{"key":"e_1_2_8_16_2","doi-asserted-by":"crossref","DOI":"10.1016\/j.trpro.2015.09.058","article-title":"Mesoscopic Traffic State Estimation Based on a Variational Formulation of the lwr Model in Lagrangian-Space Coordinates and Kalman Filter","volume":"10","author":"Yuan Y.","year":"2015","journal-title":"Transportation Research Procedia"},{"key":"e_1_2_8_17_2","unstructured":"WangY. XingS. CanC.et al. Generative AI for Autonomous Driving: Frontiers and Opportunities 2025 https:\/\/arxiv.org\/abs\/2505.08854."},{"key":"e_1_2_8_18_2","unstructured":"GaoY. PiccininiM. ZhangY.et al. Foundation Models in Autonomous Driving: A Survey on Scenario Generation and Scenario Analysis 2025 https:\/\/arxiv.org\/abs\/2506.11526."},{"key":"e_1_2_8_19_2","doi-asserted-by":"crossref","unstructured":"AxtellR. L. 120 Million Agents Self-Organize into 6 Million Firms: A Model of the US. Private Sector Proceedings of the 2016 International Conference on Autonomous Agents and Multiagent Systems 2016 Singapore Richland SC 806\u2013816.","DOI":"10.65109\/YZGX8640"},{"key":"e_1_2_8_20_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2019.10.001"},{"key":"e_1_2_8_21_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compenvurbsys.2015.11.001"},{"key":"e_1_2_8_22_2","first-page":"1","article-title":"On Distributed Implementation of Switch-Based Adaptive Dynamic Programming","author":"Liu D.","year":"2020","journal-title":"IEEE Transactions on Cybernetics"},{"key":"e_1_2_8_23_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4419-6142-6","volume-title":"Fundamentals of Traffic Simulation","author":"Barcel\u00f3 J.","year":"2010"},{"key":"e_1_2_8_24_2","doi-asserted-by":"crossref","unstructured":"Ma\u0142eckiK.andIwanS. Modeling Traffic Flow on Two-Lane Roads With Traffic Lights and Countdown Timer Transportation Research Procedia 39 3rd International Conference Green Cities\u2014Green Logistics for Greener Cities Szczecin 2019 Szczecin Poland 300\u2013308 http:\/\/www.sciencedirect.com\/science\/article\/pii\/S2352146519301206 https:\/\/doi.org\/10.1016\/j.trpro.2019.06.032 2-s2.0-85070700861.","DOI":"10.1016\/j.trpro.2019.06.032"},{"key":"e_1_2_8_25_2","doi-asserted-by":"publisher","DOI":"10.1016\/s0198-9715(98)00040-4"},{"key":"e_1_2_8_26_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2012.06.005"},{"key":"e_1_2_8_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/tits.2013.2246153"},{"key":"e_1_2_8_28_2","doi-asserted-by":"crossref","unstructured":"WangZ. LiY. andCaiP. Supervisory Arc of Petri Nets and Its Application on Traffic Signals Control System International Conference on Automatic Control and Artificial Intelligence (ACAI 2012) 2012 Xiamen China 2013\u20132018.","DOI":"10.1049\/cp.2012.1391"},{"key":"e_1_2_8_29_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2011.10.002"},{"key":"e_1_2_8_30_2","doi-asserted-by":"crossref","unstructured":"AzzumarM. HalimA. andHarjonoM. S. Performance Evaluation of Two Ways Urban Traffic Control System Based on Macroscopic Hybrid Petri Net Model 2013 International Conference on Advanced Computer Science and Information Systems 2013 335\u2013340.","DOI":"10.1109\/ICACSIS.2013.6761598"},{"key":"e_1_2_8_31_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jfranklin.2014.05.002"},{"key":"e_1_2_8_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/tits.2015.2478602"},{"key":"e_1_2_8_33_2","doi-asserted-by":"crossref","unstructured":"QiL. ZhouM. andLuanW. Modeling and Control of Urban Road Intersections With Incidents via Timed Petri Nets 2015 IEEE 12th International Conference on Networking Sensing and Control 2015 Taipei Taiwan 185\u2013190.","DOI":"10.1109\/ICNSC.2015.7116032"},{"key":"e_1_2_8_34_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2019.06.002"},{"key":"e_1_2_8_35_2","doi-asserted-by":"crossref","unstructured":"AxtellR. L. 120 Million Agents Self-Organize Into 6 Million Firms: A Model of the U.S. Private Sector Proceedings of the 2016 International Conference on Autonomous Agents Multiagent Systems AAMAS \u201916 2016 International Foundation for Autonomous Agents and Multiagent Systems Richland SC 806\u2013816.","DOI":"10.65109\/YZGX8640"},{"key":"e_1_2_8_36_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2019.03.003"},{"key":"e_1_2_8_37_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.aap.2020.105698"},{"key":"e_1_2_8_38_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.trc.2019.11.019"},{"key":"e_1_2_8_39_2","doi-asserted-by":"crossref","unstructured":"JeongJ. KimN. KarbowskiD. andRousseauA. Implementation of Model Predictive Control Into Closed-Loop Micro-Traffic Simulation for Connected Automated Vehicle IFAC-PapersOnLine 52 9th IFAC Symposium on Advances in Automotive Control AAC 2019 2019 Orl\u00e9ans France no. 5 224\u2013230 http:\/\/www.sciencedirect.com\/science\/article\/pii\/S2405896319306561 https:\/\/doi.org\/10.1016\/j.ifacol.2019.09.036.","DOI":"10.1016\/j.ifacol.2019.09.036"},{"key":"e_1_2_8_40_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijtst.2020.03.009"},{"key":"e_1_2_8_41_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cstp.2020.05.011"},{"key":"e_1_2_8_42_2","article-title":"Internet of Things-Enabled Unmanned Aerial Vehicles for Real-Time Traffic Mobility Analysis in Smart Cities","volume":"123","author":"Murat B.","year":"2025","journal-title":"Computers & Electrical Engineering"},{"key":"e_1_2_8_43_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compenvurbsys.2021.101662"},{"key":"e_1_2_8_44_2","doi-asserted-by":"crossref","unstructured":"Hernandez-MartinezE. G. Morales-TorresF. Quiroz-IbarraJ. E.et al. Modeling and Performance Analysis of Vehicular Traffic Networks: A Multiagent Perspective 1 2022 8th International Conference on Control Decision and Information Technologies (CoDIT) 2022 Istanbul Turkey 797\u2013802.","DOI":"10.1109\/CoDIT55151.2022.9803996"},{"key":"e_1_2_8_45_2","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511810817","volume-title":"Matrix Analysis","author":"Horn R. A.","year":"1985"},{"key":"e_1_2_8_46_2","volume-title":"Mathworks \u2018Scripts\u2019","author":"Cleve Moler","year":"2023"},{"key":"e_1_2_8_47_2","first-page":"1","volume-title":"2018 XX Congreso Mexicano de Rob\u00f3tica (COMRob)","author":"Flores-Geronimo M.","year":"2018"},{"key":"e_1_2_8_48_2","doi-asserted-by":"crossref","unstructured":"Flores-GeronimoM. Hernandez-MartinezE. G. Ferreira-VazquezE. D. Flores-GodoyJ. J. andFernandez-AnayaandG. A Hybrid Representation of Urban Traffic Networks Using Multi-Agent Systems and Petri Nets 2019 6th International Conference on Control Decision and Information Technologies (CoDIT) 2019 Paris France 1562\u20131567.","DOI":"10.1109\/CoDIT.2019.8820626"},{"key":"e_1_2_8_49_2","unstructured":"Django The Web Framework for Perfectionists With Deadlines 2022."},{"key":"e_1_2_8_50_2","volume-title":"Software Foundation","author":"Django","year":"2023"},{"key":"e_1_2_8_51_2","unstructured":"OpenStreetMap OpenStreetMap is a Map of the World Created by People Like You and Free to Use Under an Open License 2022 https:\/\/www.openstreetmap.org."},{"key":"e_1_2_8_52_2","volume-title":"CPython Source Code","author":"Python Software Foundation","year":"2025"},{"key":"e_1_2_8_53_2","volume-title":"The Fundamental Package for Scientific Computing With Python","author":"Numpy org","year":"2022"},{"key":"e_1_2_8_54_2","volume-title":"Integration and Odes","author":"SciPy","year":"2024"},{"key":"e_1_2_8_55_2","first-page":"2","volume-title":"Programming Massively Parallel a Hands-on Approach","author":"Kirk D. B.","year":"2017"},{"key":"e_1_2_8_56_2","unstructured":"Anaconda Supported Features 2025 https:\/\/numba.readthedocs.io\/en\/stable\/cuda\/cooperative_groups.html%23;supportedfeatures."},{"key":"e_1_2_8_57_2","doi-asserted-by":"publisher","DOI":"10.1109\/access.2019.2927815"},{"key":"e_1_2_8_58_2","doi-asserted-by":"crossref","unstructured":"LiS. LeiL. HuY.et al. A GPU Parallelization Scheme for 3D Agent-Based Simulation of in-Stent Restenosis 2019 IEEE International Conference on Cyborg and Bionic Systems 2019 CBS 322\u2013327.","DOI":"10.1109\/CBS46900.2019.9114482"},{"key":"e_1_2_8_59_2","volume-title":"2015 International Symposium on Agents, MultiAgent Systems and Robotics (ISAMSR)","author":"Rahman A.","year":"2015"},{"key":"e_1_2_8_60_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2017.03.006"},{"key":"e_1_2_8_61_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.08.017"},{"key":"e_1_2_8_62_2","doi-asserted-by":"publisher","DOI":"10.1109\/access.2019.2908651"},{"key":"e_1_2_8_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/tpds.2018.2866848"},{"key":"e_1_2_8_64_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2019.03.002"},{"key":"e_1_2_8_65_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2020.03.171"},{"key":"e_1_2_8_66_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2017.02.003"},{"key":"e_1_2_8_67_2","doi-asserted-by":"publisher","DOI":"10.1109\/tpds.2019.2896636"},{"key":"e_1_2_8_68_2","unstructured":"Intel CPU vs GPU: What\u2019s the Difference 2023 https:\/\/www.intel.com\/content\/www\/us\/en\/products\/docs\/processors\/cpu-vs-gpu.html."},{"key":"e_1_2_8_69_2","volume-title":"Supported Atomic Operations","author":"Anaconda","year":"2023"},{"key":"e_1_2_8_70_2","unstructured":"Anaconda Overview 2023 https:\/\/numba.readthedocs.io\/en\/stable\/user\/overview.html."},{"key":"e_1_2_8_71_2","unstructured":"Anaconda Numba for CUDA GPUs 2023 https:\/\/numba.readthedocs.io\/en\/stable\/cuda\/index.html."},{"key":"e_1_2_8_72_2","volume-title":"Memory Hierarchy","author":"Nvidia","year":"2025"}],"container-title":["Complexity"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/cplx\/2065858","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1155\/cplx\/2065858","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/cplx\/2065858","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,20]],"date-time":"2026-04-20T05:48:29Z","timestamp":1776664109000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/cplx\/2065858"}},"subtitle":[],"editor":[{"given":"Pramita","family":"Mishra","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2026,1]]},"references-count":72,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,1]]}},"alternative-id":["10.1155\/cplx\/2065858"],"URL":"https:\/\/doi.org\/10.1155\/cplx\/2065858","archive":["Portico"],"relation":{},"ISSN":["1076-2787","1099-0526"],"issn-type":[{"value":"1076-2787","type":"print"},{"value":"1099-0526","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1]]},"assertion":[{"value":"2024-11-24","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-02-02","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-04-19","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"2065858"}}