real-time dam fill time and outflow prediction software ... · software requirements: efficient,...
TRANSCRIPT
Real-Time Dam Fill Time and Outflow Prediction Software
DAMFLOWV100
Carlos Carriaga, PhD, PE, CFM, Software Systems Engineer
Engineering Application Development and River Mechanics Branch
Engineering Division, FCDMC
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Bing Zhao, PhD, PE, Branch Manager
Engineering Application Development and River Mechanics Branch
Engineering Division, FCDMC
ACKNOWLEDGMENTS
Pramita Chitrakar, PE, CFMCivil EngineerEADRM Branch, Engineering Division FCDMC
Shimin Li, Ph.D., PESenior Civil EngineerEADRM Branch, Engineering Division FCDMC
Denis LiuFormer Software Systems EngineerEADRM Branch, Engineering Division FCDMC
Michael PotucekAssociate EngineerEADRM Branch, Engineering Division FCDMC
Venkatraman RadhakrishnanFormer InternEADRM Branch, Engineering Division FCDMC
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
Gajendra Shrestha, PE, CFMCivil EngineerEADRM Branch, Engineering Division FCDMC
Raj Shrestha, PE, CFMSoftware Systems EngineerEADRM Branch, Engineering Division FCDMC
Scott Vogel, P.E.
Chief Engineer/General ManagerEngineering Division Manager FCDMC
Stephen D. WatersBranch ManagerFlood Warning Branch, Engineering Division FCDMC
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Background and Objective
Analysis Components / Modules
Fundamentals / Theory
Capabilities and Features
Quick Program Overview
PRESENTATION OUTLINE
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
22 Flood Control District Dams
(1) Adobe Dam(2) Apache Junction Dam(3) Buckeye FRS #1(4) Buckeye FRS #2(5) Buckeye FRS #3(6) Casandro Dam(7) Cave Buttes Dam(8) Dreamy Draw Dam(9) Guadalupe FRS(10) Harquahala FRS(11) McMicken Dam(12) New River Dam(13) Powerline FRS(14) Rittenhouse FRS(15) Saddleback FRS(16) Signal Butte FRS(17) Spook Hill FRS(18) Sunny Cove Dam(19) Sunset Dam(20) Vineyard FRS(21) White Tanks FRS #3(22) White Tanks FRS #4
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Adobe Dam Facts Year Built: 1982 Drainage Area: 87.3 sq. mi. Rivers: Skunk Creek & New River Dam Height: 65.3 ftDam Length: 2.1 milesCap. @ Spillway Crest Elev: 18,775 ac-ftD/S Area: Residential Area
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
The 2.1-mile Adobe Dam showing D/S Residential Area2018 ASFPM Annual Conference
Phoenix, ArizonaJune 17-21, 2018
Adobe Dam Facts
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
The 2.1-mile Adobe Dam showing D/S Residential Area2018 ASFPM Annual Conference
Phoenix, ArizonaJune 17-21, 2018
BACKGROUND AND OBJECTIVE
Flood Modeling during Flood Exercises (EOC, AOC) since 1997
Real-time Hydrologic and Hydraulic Modeling (with ALERT gages)
Real-time HEC-1 Modeling for Dam Outflow Prediction for District’s 22 dams (with ALERT gages)
Real-time Rainfall-Runoff Modeling with Live Parameter Calibration for Dam Fill Time and Outflow Prediction
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
BACKGROUND AND OBJECTIVE
Software Requirements: efficient, accuracy (through feedback for smaller time intervals), no need to use many sub-basins and Green-Ampt loss method
2016-2017 Strategic Initiative (FCDMC)
Project Time Line: 7/2016-6/2017
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
What is parameter calibration?
Rainfall-Runoff Model (loss parameters)
Rainfall Data (ALERT gages, manual input)
Use the differences in the predicted and measured water surface elevation (WSE) in reservoir to adjust the loss
parameters
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Real-time Parameter Calibration
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Water Surface Elevation (WSE) in Reservoir
Timet
Measured WSE at time t
Model-predicted WSE at time t
t-1
WSE Plot ComparisonObserved Data vs Prediction Results
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
EXCESS RAINFALL ANALYSIS
STORAGE ROUTING ANALYSIS
DIRECT RUNOFF ANALYSIS
MODEL CALIBRATION ANALYSIS
ANALYSIS COMPONENTS
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
EXCESS RAINFALL ANALYSIS
DIRECT RUNOFF ANALYSIS
STORAGE ROUTING ANALYSIS
MODELCALIBRATIONANALYSIS
ANALYSIS COMPONENTS
Rainfall Infiltration Model[STRTL, CNSTL, RTIMP]
LossesEffective Rainfall
Direct Runoff Model[UNIT HYDROGRAPH] Runoff
Effective Rainfall
Storage Routing Model[STAGE-STORAGE-DISCHARGE]Outflow
WSE
Storage
Runoff
EXCESS RAINFALL ANALYSIS
DIRECT RUNOFF ANALYSIS
STORAGE ROUTING ANALYSIS
MODELCALIBRATIONANALYSIS
EXCESS RAINFALL ANALYSIS
DIRECT RUNOFF ANALYSIS
STORAGE ROUTING ANALYSIS
Rainfall Infiltration Model[STRTL, CNSTL, RTIMP]
LossesEffective Rainfall
Direct Runoff Model[UNIT HYDROGRAPH] Runoff
Effective Rainfall
Storage Routing Model[STAGE-STORAGE-DISCHARGE]Outflow
WSE
Storage
Runoff
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Dep
th,
inch
Time, hour
LOSSES
Dep
th,
inch
Time, hour
ANALYSIS COMPONENTS
Dep
th,
inch
Time, hour
Dep
th,
inch
Time, hour
Time, hour
RAINFALLINFILTRATION
MODEL
ERHLOSSES
EXCESS RAINFALL ANALYSIS
RTIMP
CNSTL
STRTL
Dep
th,
inch
MODELCALIBRATIONANALYSIS
EXCESS RAINFALL ANALYSIS
DIRECT RUNOFF ANALYSIS
STORAGE ROUTING ANALYSIS
Dep
th,
inch
Time, hour
ERH
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
ANALYSIS COMPONENTS
DIRECT RUNOFF ANALYSIS
=x
UNIT HYDROGRAPH
Flo
w (
cfs/
unit
)Time, hour
ERH
Dep
th,
inch
Time, hour
P1
P2
P3
P4
P5
P6
P7
Flo
w (
cfs)
Time, hour
RUNOFFHYDROGRAPH
P1
P2
P3
P4
P5
P6
P7
MO
DE
L C
ALIB
RA
TIO
N A
NA
LY
SIS
EXCESS RAINFALL ANALYSIS
DIRECT RUNOFF ANALYSIS
STORAGE ROUTING ANALYSIS
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
S-GRAPH
0
2000
4000
6000
8000
10000
12000
14000
16000
0.0 5.0 10.0 15.0 20.0
Unit Hydrograph Plot
Time, in hrs
Un
it H
yd
rog
rap
h (
cfs
/in
)
DIRECT RUNOFF ANALYSIS – UNIT HYDROGRAPH
FUNDAMENTALS AND THEORY
Total Volume = 1 inch
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
FUNDAMENTALS AND THEORY
[P] x [U] = [Q] DIRECT RUNOFF ANALYSIS
[N x (N-M+1)] [ (N-M+1) x 1]
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
[ N x 1]
ANALYSIS COMPONENTS
EXCESS RAINFALL ANALYSIS
DIRECT RUNOFF ANALYSIS
STORAGE ROUTING ANALYSIS
MODELCALIBRATION ANALYSIS
STORAGE ROUTING ANALYSIS
Flo
w (
cfs/
unit
)
Time, hour
INFLOW HYDROGRAPH
Elevation, ft
Sto
rage,
ac-
ft
Dis
char
ge,
cfs
Flo
w (
cfs)
Time, hour
OUTFLOW HYDROGRAPH
Ele
vat
ion (
ft)
Time, hour
WATER SURFACE ELEVATION
Sto
rage
Vo
lum
e (a
c-f
t)
Time, hour
STORAGE VOLUME
DAM
STAGE-STORAGE DISCHARGE CURVE
STORAGE ROUTING ANALYSIS
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
FUNDAMENTALS AND THEORY
WHERE: Y is the continuity error for the estimated elevation. The estimated elevation is adjusted until Y is less than + 1 cfs.
KNOWN VARIABLES:
Storage (S1)
Outflow (O1)
Inflows (I1, I2)
UNKNOWNS:
Storage (S2)
Outflow (O2)
STORAGE ROUTING ANALYSIS
𝐼 − 𝑄 =𝜕𝑆
𝜕𝑡
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
FUNDAMENTALS AND THEORY
LEVEL-POOL ROUTING ANALYSIS
(2) Step 2: From Rating Curve, determine S2 and O2 that correspond to E2.
Iterative Procedure:
(1) Step 1: Make an estimate of the Water Surface Elevation, E2.
(3) Step 3: Using the values of S2 and O2, evaluate Y.
(4) Step 4: If the evaluated Y > 1.0 cfs, repeat Steps 1 to 3.
If the evaluated Y < 1.0 cfs, use E2, S2 and O2 as the final
Proceed to the next period where S1 = S2 and O1 = O2.
Known Parameters: S1, I1, I2, O1; where S1 = f(E1) and O1 = f(E1)
Unknown Parameters: S2, O2
values for the period.
< 1.0 cfs
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
FUNDAMENTALS AND THEORY
STORAGE ROUTING ANALYSIS
Start Et+1 = Et
From Rating Curve, evaluate St+1 and Ot+1
Compute Yt+1
Final Values of Et+1, St+1, Ot+1
Modify Et+1
Yt+1 < 1.0 cfs?
Last Time Step?
End
Next Time Step
t = 0, 1, 2, 3, …, T
YES
NO
YES
NO
Expected Results: Et, St, Ot,for t = 0, 1, 2, 3, …, T
< 1.0
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
MODEL CALIBRATION ANALYSIS
ANALYSIS COMPONENTS
CLOUDS
RAINFALL
DAM
CATCHMENT
Ele
vat
ion (
ft)
Time, hour
WATER SURFACE ELEVATION
Dep
th,
inch
ERH
P1
P2
P3
P4
P5
P6
P7
Flo
w (
cfs)
Time, hour
RUNOFF HYDROGRAPH
MODEL CALIBRATION ANALYSIS
Minimize z = [WSE OBSERVED – WSE MODEL]2
RTIMP
CNSTL
STRTL
Control Variables
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
EXCESS RAINFALL ANALYSIS
DIRECT RUNOFF ANALYSIS
STORAGE ROUTING ANALYSIS
“z”
min?
NO
End
YES
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
FUNDAMENTALS AND THEORY
CALIBRATION BY OPTIMIZATION ANALYSIS
Set Data Period to Analyze
Read Data from ALERT Server(Rainfall, Dam Stage/Outflow)
Show Prediction Results
Use Hooke-Jeeves Method to Adjust
STRTL, CNSTL, RTIMPIs z minimum?
End
YES
NO
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
Perform Storage Routing(Given: Dam Rating Data)
Evaluate Direct Runoff(Given: Unit Hydrograph)
Evaluate ERH(Given: STRTL, CNSTL, RTIMP)
Objective Function:
Minimize z = [WSE OBSERVED – WSE MODEL]2
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
FUNDAMENTALS AND THEORY
Analysis Results with “Poor”
Model Parameters
Analysis Results with “Good”
Model Parameters
MODEL CALIBRATION ANALYSIS
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
FUNDAMENTALS AND THEORY
Objective Function:
p(u, x) = 0 (2)
subject to:
pmin < p(u, x) < pmax (3)
u, x > 0 (4)
Minimize z = f(u, x) (1)
MODEL CALIBRATION – OPTIMIZATION ANALYSIS
Minimize z = [WSE OBSERVED – WSE MODEL]2
Control Variables
State Variables
RTIMP
CNSTL
STRTLControl Variables:
Rainfall Loss Parameters
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
Governing Equations
Non-Negativity Constraints
System Constraints
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
ALERT DATA
FUNDAMENTALS AND THEORY
Hooke and Jeeves Method (Direct Search Method):
MODEL CA
LIBRATION – OPTIMIZATION ANALYSIS
The contour lines are represented by evaluated z values.
The algorithm starts its search from a wide area. Once the best “z” value is found, the algorithm uses that position as a base to search the neighborhood for a better solution employing a narrower search area.
hg
Ob
j. F
unct
ion,
z
Iterations
Iterative Search
a b c d e f
z = [WSE OBS – WSEMODEL]2
Loss Parameter No.1
Loss
Para
mete
r N
o. 2
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
minimum “z” for each iteration
QUICK PROGRAM OVERVIEW
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Running the Software – Initially Displays the Current Date / Time
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Running the Software with Historical Storm Event
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
ALERT Data
Running the Software with Historical Storm Event
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Running the Software with Historical Storm Event
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Running the Software with Historical Storm Event
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Running the Software with Historical Storm Event
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
PROGRAM FEATURES AND CAPABILITIES
REAL-TIME PREDICTION ANALYSIS
“ON-THE-FLY” MODEL CALIBRATION
“HEC-1 LIKE LITE” PROGRAM
E-MAIL NOTIFICATION FEATURE
“AUTO-PILOT” ANALYSIS
“MANUAL” PREDICTION ANALYSIS
“ASK QUESTION” FEATURE
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
PROGRAM FEATURES AND CAPABILITIES REAL-TIME PREDICTION ANALYSIS
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
“ON-THE-FLY” MODEL CALIBRATION
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Minimize z = [WSE OBSERVED – WSE MODEL]2
“ON-THE-FLY” MODEL CALIBRATION
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
“HEC-1 LIKE” PROGRAM
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
E-MAIL NOTIFICATION FEATURE
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
PROGRAM FEATURES AND CAPABILITIES “AUTO-PILOT” ANALYSIS
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
PROGRAM FEATURES AND CAPABILITIES “AUTO-PILOT” ANALYSIS
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
“MANUAL” PREDICTION ANALYSIS
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
“MANUAL” PREDICTION ANALYSIS
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
“MANUAL” PREDICTION ANALYSIS
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
“MANUAL” PREDICTION ANALYSIS
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
“ASK QUESTION” FEATURE
PROGRAM FEATURES AND CAPABILITIES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Number of Forms: 21
Lines of Code: 63,845 lines
Computer Language: C#
IDE: MS Visual Studio 2012
Number of Functions: 255
Graphics: Chart Control
FACTS AND FIGURES
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
PROGRAM FUTURE IMPROVEMENTS
IMPLEMENT MULTI-THREADING
“ASK QUESTION” FEATURE
E-MAIL NOTIFICATION FEATURE
VIEWER UTILITY PROGRAM
- PARALLEL EXECUTION OF JOBS TO RUN CONCURRENTLY
- QUESTIONS OFTEN ASKED DURING FLOOD EMERGENCIES
- NOTIFICATION LIST OF KEY PEOPLE AND RESPONDERS
- TO INCLUDE MORE FUNCTIONALITIES
REAL-TIME ACTIVATION TOOL
- TOOL TO RUN 24/7 TO ACTIVATE THE SOFTWARE WHEN
RAINFALL ACTIVITY IS DETERMINED.
Topic: Real-Time Dam Fill Time and Outflow Prediction Software
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Questions?
Real-Time Dam Fill Time and Outflow Prediction Software
DAMFLOWV100
Thank You!!
2018 ASFPM Annual ConferencePhoenix, ArizonaJune 17-21, 2018
Carlos Carriaga, PhD, PE, [email protected]
Bing Zhao, PhD, [email protected]