Real-time dynamic control of the Three Gorges Reservoir by coupling numerical weather rainfall prediction and flood forecasting