pystorms: A simulation sandbox for the development and evaluation of stormwater control algorithms
Recent accessibility of affordable sensing technologies, microcontrollers, and wireless communication technology has made it possible for stormwater systems to be retrofitted with an assortment of sensors and actuators. These smart stormwater systems have enabled the real-time sensing of their surrounding environmental dynamics, and subsequently, provide the basis for autonomous and adaptive operational control strategies. Additionally, these systems allow for inexpensive and minimally-invasive stormwater control interventions (e.g. hydraulic valve operated by cellularly-connected actuator) in lieu of new construction. However promising this area of smart stormwater control, there still remain barriers -- for experts and novices alike -- to access a set of shared tools and methods for investigating, developing, and contributing to it. In an effort to make smart stormwater control research more methodical, efficient, and accessible, we present pystorms, a Python-based simulation sandbox that facilitates the quantitative evaluation and comparison of control strategies. The pystorms simulation sandbox comes with (i) a collection of real world-inspired stormwater control scenarios on which any number of control strategies can be applied and tested via (ii) an accompanying Python programming interface coupled with a stormwater simulator. For the first time, pystorms enables rigorous and efficient evaluation of smart stormwater control methodologies across a diverse set of watersheds with only a few lines of code. We present the details of pystorms here and demonstrate its usage by applying and evaluating two stormwater control strategies.
Code (1)
Similar Papers 제목 키워드 기반
A Non-linear Differentiable Model for Stormwater-based Irrigation of a Green Roof in Toronto
Green infrastructure has potential to alleviate the environmental impact of rapidly growing cities. This potential has inspired laws in Toronto that require the inclusion of rooftops with large vegetation beds, called gr…
Identification of stormwater control strategies and their associated uncertainties using Bayesian Optimization
Dynamic control is emerging as an effective methodology for operating stormwater systems under stress from rapidly evolving weather patterns. Informed by rainfall predictions and real-time sensor measurements, control as…
Bayesian OptimizationComputational EfficiencyOperator-based machine learning framework for generalizable prediction of unsteady treatment dynamics in stormwater infrastructure
Stormwater infrastructures are decentralized urban water-management systems that face highly unsteady hydraulic and pollutant loadings from episodic rainfall-runoff events. Accurately evaluating their in-situ treatment p…
Static Sandboxes Are Inadequate: Modeling Societal Complexity Requires Open-Ended Co-Evolution in LLM-Based Multi-Agent Simulations
What if artificial agents could not just communicate, but also evolve, adapt, and reshape their worlds in ways we cannot fully predict? With llm now powering multi-agent systems and social simulations, we are witnessing …
Flood Risk Mitigation and Valve Control in Stormwater Systems: State-Space Modeling, Control Algorithms, and Case Studies
The increasing access to non-expensive sensors, computing power, and more accurate forecasting of storm events provides unique opportunities to shift flood management practices from static approaches to an optimization-b…
ManagementModel Predictive Control