{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,4]],"date-time":"2026-08-04T17:55:59Z","timestamp":1785866159581,"version":"3.56.0"},"reference-count":61,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T00:00:00Z","timestamp":1722470400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T00:00:00Z","timestamp":1722470400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"}],"funder":[{"DOI":"10.13039\/100000139","name":"U.S. Environmental Protection Agency","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000139","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Environmental Modelling &amp; Software"],"published-print":{"date-parts":[[2024,8]]},"DOI":"10.1016\/j.envsoft.2024.106114","type":"journal-article","created":{"date-parts":[[2024,6,14]],"date-time":"2024-06-14T13:42:40Z","timestamp":1718372560000},"page":"106114","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":15,"special_numbering":"C","title":["Intelligent control of combined sewer systems using PySWMM\u2014A Python wrapper for EPA\u2019s Stormwater Management Model"],"prefix":"10.1016","volume":"179","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5525-0734","authenticated-orcid":false,"given":"M.E.","family":"Tryby","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9859-2264","authenticated-orcid":false,"given":"C.A.","family":"Buahin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6250-2220","authenticated-orcid":false,"given":"B.E.","family":"McDonnell","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"W.J.","family":"Knight","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"J.","family":"Fortin-Flefil","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"M.","family":"VanDoren","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"S.","family":"Eckenwiler","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"H.","family":"Boyer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"5","key":"10.1016\/j.envsoft.2024.106114_b1","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1111\/gwat.12413","article-title":"Scripting MODFLOW model development using python and FloPy","volume":"54","author":"Bakker","year":"2016","journal-title":"Groundwater"},{"issue":"53","key":"10.1016\/j.envsoft.2024.106114_b2","first-page":"370","article-title":"LII. An essay towards solving a problem in the doctrine of chances. By the late Rev. Mr. Bayes, F. R. S. communicated by Mr. Price, in a letter to John Canton, A. M. F. R. S","volume":"53","author":"Bayes","year":"1763","journal-title":"Philos. Trans. R. Soc. Lond."},{"issue":"3","key":"10.1016\/j.envsoft.2024.106114_b3","doi-asserted-by":"crossref","first-page":"529","DOI":"10.2166\/hydro.2020.080","article-title":"Flood mitigation in coastal urban catchments using real-time stormwater infrastructure control and reinforcement learning","volume":"23","author":"Bowes","year":"2020","journal-title":"J. Hydroinform."},{"issue":"1","key":"10.1016\/j.envsoft.2024.106114_b4","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","article-title":"Random forests","volume":"45","author":"Breiman","year":"2001","journal-title":"Mach. Learn."},{"issue":"3","key":"10.1016\/j.envsoft.2024.106114_b5","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/S1462-0758(00)00061-3","article-title":"Regulators\u2019 setup with application to the Roma\u2013Cecchignola combined sewer system","volume":"2","author":"Campisano","year":"2000","journal-title":"Urban Water"},{"issue":"9","key":"10.1016\/j.envsoft.2024.106114_b6","doi-asserted-by":"crossref","DOI":"10.1029\/2009WR008898","article-title":"Tree-based reinforcement learning for optimal water reservoir operation","volume":"46","author":"Castelletti","year":"2010","journal-title":"Water Resour. Res."},{"key":"10.1016\/j.envsoft.2024.106114_b7","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1007\/BF00994018","article-title":"Support-vector networks","volume":"20","author":"Cortes","year":"1995","journal-title":"Mach. Learn."},{"issue":"2","key":"10.1016\/j.envsoft.2024.106114_b8","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"issue":"1","key":"10.1016\/j.envsoft.2024.106114_b9","doi-asserted-by":"crossref","first-page":"47","DOI":"10.2166\/hydro.2016.243","article-title":"A novel nested stochastic dynamic programming (nSDP) and nested reinforcement learning (nRL) algorithm for multipurpose reservoir optimization","volume":"19","author":"Delipetrev","year":"2016","journal-title":"J. Hydroinform."},{"key":"10.1016\/j.envsoft.2024.106114_b10","series-title":"Storm overflows discharge reduction plan","author":"Department for Environment Food & Rural Affairs","year":"2022"},{"issue":"6","key":"10.1016\/j.envsoft.2024.106114_b11","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1080\/1573062X.2011.630092","article-title":"Cost-efficiency of RTC for CSO impact mitigation","volume":"8","author":"Dirckx","year":"2011","journal-title":"Urban Water J."},{"issue":"3","key":"10.1016\/j.envsoft.2024.106114_b12","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1080\/1573062X.2019.1637002","article-title":"A survey of machine learning methods applied to anomaly detection on drinking-water quality data","volume":"16","author":"Dogo","year":"2019","journal-title":"Urban Water J."},{"issue":"10","key":"10.1016\/j.envsoft.2024.106114_b13","doi-asserted-by":"crossref","first-page":"1382","DOI":"10.3390\/w10101382","article-title":"Application of python scripting techniques for control and automation of HEC-RAS simulations","volume":"10","author":"Dysarz","year":"2018","journal-title":"Water"},{"key":"10.1016\/j.envsoft.2024.106114_b14","series-title":"Pub.l 92-500","author":"Federal Water Pollution Control Act Amendments of 1972","year":"1972"},{"issue":"7","key":"10.1016\/j.envsoft.2024.106114_b15","first-page":"1393","article-title":"Management and control of combined sewer overflows","volume":"44","author":"Field","year":"1972","journal-title":"J. Water Pollut. Control Fed."},{"issue":"5","key":"10.1016\/j.envsoft.2024.106114_b16","doi-asserted-by":"crossref","first-page":"1189","DOI":"10.1214\/aos\/1013203451","article-title":"A gradient boosting machine","volume":"29","author":"Friedman","year":"2001","journal-title":"Ann. Statist."},{"key":"10.1016\/j.envsoft.2024.106114_b17","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1016\/j.advwatres.2015.08.007","article-title":"Modeling and real-time control of urban drainage systems: A review","volume":"85","author":"Garc\u00eda","year":"2015","journal-title":"Adv. Water Resour."},{"issue":"3","key":"10.1016\/j.envsoft.2024.106114_b18","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1029\/WR004i003p00471","article-title":"Optimization of the operation of a multiple-purpose reservoir by dynamic programming","volume":"4","author":"Hall","year":"1968","journal-title":"Water Resour. Res."},{"key":"10.1016\/j.envsoft.2024.106114_b19","series-title":"Urban wastewater treatment: Updating EU rules","author":"Halleux","year":"2023"},{"issue":"7","key":"10.1016\/j.envsoft.2024.106114_b20","doi-asserted-by":"crossref","first-page":"3282","DOI":"10.2166\/ws.2021.101","article-title":"Review of model-based and data-driven approaches for leak detection and location in water distribution systems","volume":"21","author":"Hu","year":"2021","journal-title":"Water Supply"},{"key":"10.1016\/j.envsoft.2024.106114_b21","unstructured":"Huber, W., Rossman, L., Dickinson, R., 2010. EPA Storm Water Management Model, SWMM5. In: Watershed Models. CRC Press, ISBN: 978-0-429-12244-6, Num Pages: 22."},{"issue":"12","key":"10.1016\/j.envsoft.2024.106114_b22","doi-asserted-by":"crossref","DOI":"10.1029\/2021WR030282","article-title":"Optimization of real-time control with green and gray infrastructure design for a cost-effective mitigation of combined sewer overflows","volume":"57","author":"Jean","year":"2021","journal-title":"Water Resour. Res."},{"issue":"14","key":"10.1016\/j.envsoft.2024.106114_b23","doi-asserted-by":"crossref","first-page":"7267","DOI":"10.1021\/acs.est.5b05870","article-title":"Smarter stormwater systems","volume":"50","author":"Kerkez","year":"2016","journal-title":"Environ. Sci. Technol."},{"key":"10.1016\/j.envsoft.2024.106114_b24","doi-asserted-by":"crossref","first-page":"420","DOI":"10.1016\/j.envsoft.2017.06.022","article-title":"A software framework for assessing the resilience of drinking water systems to disasters with an example earthquake case study","volume":"95","author":"Klise","year":"2017","journal-title":"Environ. Model. Softw."},{"issue":"7","key":"10.1016\/j.envsoft.2024.106114_b25","doi-asserted-by":"crossref","first-page":"1637","DOI":"10.2166\/wst.2015.641","article-title":"Modelling real-time control of WWTP influent flow under data scarcity","volume":"73","author":"Kroll","year":"2015","journal-title":"Water Sci. Technol."},{"issue":"11","key":"10.1016\/j.envsoft.2024.106114_b26","doi-asserted-by":"crossref","DOI":"10.1029\/2006WR005627","article-title":"Stochastic optimization of multireservoir systems via reinforcement learning","volume":"43","author":"Lee","year":"2007","journal-title":"Water Resour. Res."},{"issue":"1","key":"10.1016\/j.envsoft.2024.106114_b27","doi-asserted-by":"crossref","first-page":"245","DOI":"10.3390\/s21010245","article-title":"Machine-learning classification of a number of contaminant sources in an urban water network","volume":"21","author":"Lucin","year":"2021","journal-title":"Sensors"},{"key":"10.1016\/j.envsoft.2024.106114_b28","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/j.scs.2018.09.012","article-title":"Relative influence of urban-development strategies and water management on mixed (separated and combined) sewer overflows in the context of climate change and population growth: A case study in Nantes","volume":"44","author":"Mahaut","year":"2019","journal-title":"Sustainable Cities Soc."},{"issue":"52","key":"10.1016\/j.envsoft.2024.106114_b29","doi-asserted-by":"crossref","first-page":"2292","DOI":"10.21105\/joss.02292","article-title":"PySWMM: The python interface to stormwater management model (SWMM)","volume":"5","author":"McDonnell","year":"2020","journal-title":"J. Open Source Softw."},{"issue":"1","key":"10.1016\/j.envsoft.2024.106114_b30","doi-asserted-by":"crossref","first-page":"76","DOI":"10.3390\/w10010076","article-title":"Coordinating rule-based and system-wide model predictive control strategies to reduce storage expansion of combined urban drainage systems: The case study of Lundtofte, Denmark","volume":"10","author":"Meneses","year":"2018","journal-title":"Water"},{"key":"10.1016\/j.envsoft.2024.106114_b31","unstructured":"Metropolitan Sewer District of Greater Cincinnati, 2010. Final Wet Weather Improvement Plan. Technical Report Case 1:02-cv-00107-SAS-TSH Document 412-3, Cincinnati, URL:."},{"key":"10.1016\/j.envsoft.2024.106114_b32","series-title":"Perspectives on Data Science for Software Engineering","first-page":"199","article-title":"The wisdom of the crowds in predictive modeling for software engineering","author":"Minku","year":"2016"},{"key":"10.1016\/j.envsoft.2024.106114_b33","series-title":"Smart Water Grids","article-title":"An agent-based storm water management system","author":"Montestruque","year":"2018"},{"key":"10.1016\/j.envsoft.2024.106114_b34","doi-asserted-by":"crossref","DOI":"10.1016\/j.advwatres.2020.103600","article-title":"Deep reinforcement learning for the real time control of stormwater systems","volume":"140","author":"Mullapudi","year":"2020","journal-title":"Adv. Water Resour."},{"key":"10.1016\/j.envsoft.2024.106114_b35","doi-asserted-by":"crossref","DOI":"10.1016\/j.jwpe.2022.102920","article-title":"Water quality classification using machine learning algorithms","volume":"48","author":"Nasir","year":"2022","journal-title":"J. Water Process Eng."},{"key":"10.1016\/j.envsoft.2024.106114_b36","doi-asserted-by":"crossref","first-page":"124238","DOI":"10.1109\/ACCESS.2022.3222823","article-title":"Comparison of machine learning techniques for condition assessment of sewer network","volume":"10","author":"Nguyen","year":"2022","journal-title":"IEEE Access"},{"key":"10.1016\/j.envsoft.2024.106114_b37","doi-asserted-by":"crossref","DOI":"10.1016\/j.envsoft.2021.105028","article-title":"Integrated urban water management with micro storages developed as an IoT-based solution \u2013 The smart rain barrel","volume":"139","author":"Oberascher","year":"2021","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2024.106114_b38","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1613\/jair.614","article-title":"Popular ensemble methods: An empirical study","volume":"11","author":"Opitz","year":"1999","journal-title":"J. Artificial Intelligence Res."},{"issue":"1","key":"10.1016\/j.envsoft.2024.106114_b39","doi-asserted-by":"crossref","first-page":"S199","DOI":"10.1016\/j.neuroimage.2008.11.007","article-title":"Machine learning classifiers and fMRI: A tutorial overview","volume":"45","author":"Pereira","year":"2009","journal-title":"NeuroImage"},{"issue":"2","key":"10.1016\/j.envsoft.2024.106114_b40","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/MCSE.2010.119","article-title":"Python: An ecosystem for scientific computing","volume":"13","author":"Perez","year":"2010","journal-title":"Comput. Sci. Eng."},{"issue":"25","key":"10.1016\/j.envsoft.2024.106114_b41","doi-asserted-by":"crossref","first-page":"32095","DOI":"10.1007\/s11356-021-14103-1","article-title":"A review of combined sewer overflows as a source of wastewater-derived emerging contaminants in the environment and their management","volume":"28","author":"Petrie","year":"2021","journal-title":"Environ. Sci. Pollut. Res. Int."},{"key":"10.1016\/j.envsoft.2024.106114_b42","series-title":"Multicriteria decision aid and artificial intelligence","first-page":"25","author":"Phillips-Wren","year":"2014"},{"issue":"3","key":"10.1016\/j.envsoft.2024.106114_b43","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/MCAS.2006.1688199","article-title":"Ensemble based systems in decision making","volume":"6","author":"Polikar","year":"2006","journal-title":"IEEE Circuits Syst. Mag."},{"key":"10.1016\/j.envsoft.2024.106114_b44","series-title":"Empirical Data-Based Condition Prediction for Stormwater Pipelines with Machine Learning","first-page":"316","author":"Qi","year":"2022"},{"key":"10.1016\/j.envsoft.2024.106114_b45","series-title":"Foundations of Reinforcement Learning with Applications in Finance","author":"Rao","year":"2023"},{"issue":"1\u20132","key":"10.1016\/j.envsoft.2024.106114_b46","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10462-009-9124-7","article-title":"Ensemble-based classifiers","volume":"33","author":"Rokach","year":"2010","journal-title":"Artif. Intell. Rev."},{"key":"10.1016\/j.envsoft.2024.106114_b47","article-title":"SWMM 5 - the next generation of EPA\u2019s storm water management model","author":"Rossman","year":"2004","journal-title":"J. Water Manage. Model."},{"key":"10.1016\/j.envsoft.2024.106114_b48","series-title":"Storm Water Management Model User\u2019s Manual Version 5.2","author":"Rossman","year":"2022"},{"key":"10.1016\/j.envsoft.2024.106114_b49","series-title":"Python 3 Reference Manual","author":"Rossum","year":"2009"},{"key":"10.1016\/j.envsoft.2024.106114_b50","doi-asserted-by":"crossref","DOI":"10.1016\/j.envsoft.2019.07.009","article-title":"Leveraging open source software and parallel computing for model predictive control of urban drainage systems using EPA-SWMM5","volume":"120","author":"Sadler","year":"2019","journal-title":"Environ. Model. Softw."},{"issue":"11","key":"10.1016\/j.envsoft.2024.106114_b51","doi-asserted-by":"crossref","first-page":"3222","DOI":"10.3390\/w12113222","article-title":"Deep reinforcement learning with uncertain data for real-time stormwater system control and flood mitigation","volume":"12","author":"Saliba","year":"2020","journal-title":"Water"},{"key":"10.1016\/j.envsoft.2024.106114_b52","series-title":"Nationwide Evaluation of Combined Sewer Overflows and Urban Stormwater Discharges","author":"Sullivan","year":"1977"},{"key":"10.1016\/j.envsoft.2024.106114_b53","doi-asserted-by":"crossref","DOI":"10.1016\/j.watres.2021.117556","article-title":"Using machine learning classification to detect simulated increases of de facto reuse and urban stormwater surges in surface water","volume":"204","author":"Thompson","year":"2021","journal-title":"Water Res."},{"issue":"7","key":"10.1016\/j.envsoft.2024.106114_b54","doi-asserted-by":"crossref","DOI":"10.1029\/2021WR030939","article-title":"Flooding and overflow mitigation using deep reinforcement learning based on Koopman operator of urban drainage systems","volume":"58","author":"Tian","year":"2022","journal-title":"Water Resour. Res."},{"issue":"5","key":"10.1016\/j.envsoft.2024.106114_b55","doi-asserted-by":"crossref","first-page":"1357","DOI":"10.1039\/C9EW00882A","article-title":"Balancing water quality and flows in combined sewer systems using real-time control","volume":"6","author":"Troutman","year":"2020","journal-title":"Environ. Sci. Water Res. Technol."},{"key":"10.1016\/j.envsoft.2024.106114_b56","series-title":"Combined Sewer Overflow (CSO) Control Policy, Vol. 59, No. 75","first-page":"18688","author":"US Environmental Protection Agency","year":"1994"},{"key":"10.1016\/j.envsoft.2024.106114_b57","unstructured":"US Environmental Protection Agency, 1995. Combined Sewer Overflows Guidance for Long-Term Control Plan. Technical Report EPA\/832-B-95-002, Washington D.C., URL:."},{"key":"10.1016\/j.envsoft.2024.106114_b58","doi-asserted-by":"crossref","unstructured":"US Environmental Protection Agency, 2004. Report to Congress on Combined Sewer Overflows and Sanitary Sewer Overflows. Technical Report, pp. 378\u2013385.","DOI":"10.2175\/193864704784107551"},{"key":"10.1016\/j.envsoft.2024.106114_b59","doi-asserted-by":"crossref","first-page":"292","DOI":"10.1016\/j.jhydrol.2014.05.019","article-title":"A generalised dynamic overflow risk assessment (DORA) for real time control of urban drainage systems","volume":"515","author":"Vezzaro","year":"2014","journal-title":"J. Hydrol."},{"issue":"2","key":"10.1016\/j.envsoft.2024.106114_b60","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1016\/j.eehl.2022.06.001","article-title":"A review of the application of machine learning in water quality evaluation","volume":"1","author":"Zhu","year":"2022","journal-title":"Eco-Environ. Health"},{"key":"10.1016\/j.envsoft.2024.106114_b61","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1016\/j.envsoft.2015.03.005","article-title":"Evolutionary algorithm enhancement for model predictive control and real-time decision support","volume":"69","author":"Zimmer","year":"2015","journal-title":"Environ. Model. Softw."}],"container-title":["Environmental Modelling &amp; Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815224001750?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815224001750?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,10,5]],"date-time":"2024-10-05T00:07:34Z","timestamp":1728086854000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1364815224001750"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8]]},"references-count":61,"alternative-id":["S1364815224001750"],"URL":"https:\/\/doi.org\/10.1016\/j.envsoft.2024.106114","relation":{},"ISSN":["1364-8152"],"issn-type":[{"value":"1364-8152","type":"print"}],"subject":[],"published":{"date-parts":[[2024,8]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Intelligent control of combined sewer systems using PySWMM\u2014A Python wrapper for EPA\u2019s Stormwater Management Model","name":"articletitle","label":"Article Title"},{"value":"Environmental Modelling & Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.envsoft.2024.106114","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2024 Elsevier Ltd. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"106114"}}