{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T07:53:49Z","timestamp":1776153229478,"version":"3.50.1"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2021,2,10]],"date-time":"2021-02-10T00:00:00Z","timestamp":1612915200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/L01503X\/1"],"award-info":[{"award-number":["EP\/L01503X\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Model. Comput. Simul."],"published-print":{"date-parts":[[2021,4,30]]},"abstract":"<jats:p>Fluid approximation results provide powerful methods for scalable analysis of models of population dynamics with large numbers of discrete states and have seen wide-ranging applications in modelling biological and computer-based systems and model checking. However, the applicability of these methods relies on assumptions that are not easily met in a number of modelling scenarios. This article focuses on one particular class of scenarios in which rapid information propagation in the system is considered. In particular, we study the case where changes in population dynamics are induced by information about the environment being communicated between components of the population via broadcast communication. We see how existing hybrid fluid limit results, resulting in piecewise deterministic Markov processes, can be adapted to such models. Finally, we propose heuristic constructions for extracting the mean behaviour from the resulting approximations without the need to simulate individual trajectories.<\/jats:p>","DOI":"10.1145\/3441680","type":"journal-article","created":{"date-parts":[[2021,2,10]],"date-time":"2021-02-10T18:20:32Z","timestamp":1612981232000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Fluid Approximation\u2013based Analysis for Mode-switching Population Dynamics"],"prefix":"10.1145","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4072-1000","authenticated-orcid":false,"given":"Paul","family":"Piho","sequence":"first","affiliation":[{"name":"University of Edinburgh, Edinburgh, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4914-9255","authenticated-orcid":false,"given":"Jane","family":"Hillston","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,2,10]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the American Control Conference (ACC\u201912)","author":"A\u00e7ikmese Beh\u00e7et","unstructured":"Beh\u00e7et A\u00e7ikmese and David S. Bayard . 2012. A Markov chain approach to probabilistic swarm guidance . In Proceedings of the American Control Conference (ACC\u201912) . IEEE, 6300--6307. Retrieved from http:\/\/ieeexplore.ieee.org\/document\/6314729\/. Beh\u00e7et A\u00e7ikmese and David S. Bayard. 2012. A Markov chain approach to probabilistic swarm guidance. In Proceedings of the American Control Conference (ACC\u201912). IEEE, 6300--6307. Retrieved from http:\/\/ieeexplore.ieee.org\/document\/6314729\/."},{"key":"e_1_2_1_2_1","first-page":"2","article-title":"A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems","volume":"2","author":"Marsan Marco Ajmone","year":"1984","unstructured":"Marco Ajmone Marsan , Gianni Conte , and Gianfranco Balbo . 1984 . A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems . ACM Trans. Comput. Syst. 2 , 2 (May 1984), 93--122. DOI:https:\/\/doi.org\/10.1145\/190.191 Marco Ajmone Marsan, Gianni Conte, and Gianfranco Balbo. 1984. A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems. ACM Trans. Comput. Syst. 2, 2 (May 1984), 93--122. DOI:https:\/\/doi.org\/10.1145\/190.191","journal-title":"ACM Trans. Comput. Syst."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.nahs.2009.07.008"},{"key":"e_1_2_1_4_1","volume-title":"CONCUR\u201996: Concurrency Theory","author":"Bernardo Marco","unstructured":"Marco Bernardo and Roberto Gorrieri . 1996. Extended Markovian process algebra . In CONCUR\u201996: Concurrency Theory , Ugo Montanari and Vladimiro Sassone (Eds.). Springer Berlin , 315--330. Marco Bernardo and Roberto Gorrieri. 1996. Extended Markovian process algebra. In CONCUR\u201996: Concurrency Theory, Ugo Montanari and Vladimiro Sassone (Eds.). Springer Berlin, 315--330."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ic.2015.03.002"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1883941.1883975"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ic.2015.12.001"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3331452"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10885-8_16"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.97.062147"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-45177-0_10"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1214\/11-AAP814"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"M. H. A. Davis. 1993. Markov Models 8 Optimization. Taylor 8 Francis.  M. H. A. Davis. 1993. Markov Models 8 Optimization. Taylor 8 Francis.","DOI":"10.1007\/978-1-4899-4483-2"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2018.2792696"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1088\/1748-3190\/ab49a4"},{"key":"e_1_2_1_16_1","volume-title":"Kurtz","author":"Ethier Stewart N.","year":"1986","unstructured":"Stewart N. Ethier and Thomas G . Kurtz . 1986 . Markov Processes -- Characterization and Convergence. John Wiley 8 Sons Inc., New York. Stewart N. Ethier and Thomas G. Kurtz. 1986. Markov Processes -- Characterization and Convergence. John Wiley 8 Sons Inc., New York."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1021\/j100540a008"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00285-013-0711-5"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2007.07.020"},{"key":"e_1_2_1_20_1","doi-asserted-by":"crossref","unstructured":"F. Horn and R. Jackson. 1972. General mass action kinetics. Arch. Ration. Mech. Anal. 47 2 (01 Jan. 1972) 81--116. DOI:https:\/\/doi.org\/10.1007\/BF00251225  F. Horn and R. Jackson. 1972. General mass action kinetics. Arch. Ration. Mech. Anal. 47 2 (01 Jan. 1972) 81--116. DOI:https:\/\/doi.org\/10.1007\/BF00251225","DOI":"10.1007\/BF00251225"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.2307\/3212147"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1678692"},{"key":"e_1_2_1_23_1","volume-title":"Formal Methods for the Quantitative Evaluation of Collective Adaptive Systems, Advanced Lectures","author":"Loreti Michele","unstructured":"Michele Loreti and Jane Hillston . 2016. Modelling and analysis of collective adaptive systems with CARMA and its tools . In Formal Methods for the Quantitative Evaluation of Collective Adaptive Systems, Advanced Lectures . Springer , Cham , 83--119. DOI:https:\/\/doi.org\/10.1007\/978-3-319-34096-8_4 Michele Loreti and Jane Hillston. 2016. Modelling and analysis of collective adaptive systems with CARMA and its tools. In Formal Methods for the Quantitative Evaluation of Collective Adaptive Systems, Advanced Lectures. Springer, Cham, 83--119. DOI:https:\/\/doi.org\/10.1007\/978-3-319-34096-8_4"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1733676"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1137\/110825716"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1098\/rspa.2019.0100"},{"key":"e_1_2_1_27_1","first-page":"9","article-title":"Performance analysis using stochastic Petri nets","volume":"31","author":"Molloy M. K.","year":"1982","unstructured":"M. K. Molloy . 1982 . Performance analysis using stochastic Petri nets . IEEE Trans. Comput. 31 , 9 (Sept. 1982), 913--917. DOI:https:\/\/doi.org\/10.1109\/TC.1982.1676110 M. K. Molloy. 1982. Performance analysis using stochastic Petri nets. IEEE Trans. Comput. 31, 9 (Sept. 1982), 913--917. DOI:https:\/\/doi.org\/10.1109\/TC.1982.1676110","journal-title":"IEEE Trans. Comput."},{"key":"e_1_2_1_28_1","volume-title":"Cambridge University Press","author":"Norris J. R.","unstructured":"J. R. Norris . 1998. Markov Chains . Cambridge University Press , Cambridge, UK . J. R. Norris. 1998. Markov Chains. Cambridge University Press, Cambridge, UK."},{"key":"e_1_2_1_29_1","volume-title":"Stochastic Differential Equations","author":"Oksendal Bernt","unstructured":"Bernt Oksendal . 1992. Stochastic Differential Equations ( 3 rd ed.): An Introduction with Applications. Springer-Verlag , Berlin. Bernt Oksendal. 1992. Stochastic Differential Equations (3rd ed.): An Introduction with Applications. Springer-Verlag, Berlin.","edition":"3"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99154-2_22"},{"key":"e_1_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Chris Rackauckas and Qing Nie. 2017. DifferentialEquations.jl -- A performant and feature-rich ecosystem for solving differential equations in Julia. J. Open Res. Softw. 5 (05 2017). DOI:https:\/\/doi.org\/10.5334\/jors.151  Chris Rackauckas and Qing Nie. 2017. DifferentialEquations.jl -- A performant and feature-rich ecosystem for solving differential equations in Julia. J. Open Res. Softw. 5 (05 2017). DOI:https:\/\/doi.org\/10.5334\/jors.151","DOI":"10.5334\/jors.151"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1088\/1751-8121\/aa54d9"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1400049111"}],"container-title":["ACM Transactions on Modeling and Computer Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441680","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3441680","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:30Z","timestamp":1750195470000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441680"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,10]]},"references-count":33,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,4,30]]}},"alternative-id":["10.1145\/3441680"],"URL":"https:\/\/doi.org\/10.1145\/3441680","relation":{},"ISSN":["1049-3301","1558-1195"],"issn-type":[{"value":"1049-3301","type":"print"},{"value":"1558-1195","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,10]]},"assertion":[{"value":"2019-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-02-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}