Model predictive control of stormwater basins coupled with real-time data assimilation enhances flood and pollution control under uncertainty