A Generic Interface for Resource Network Models Julien Harou

advertisement
A Generic Interface for
Resource Network Models
Bridging the Gaps First Year Review
9 July 2009
Julien Harou
University College London
Collaborators
BTG funding (OpenIRAS):
Lazaros Papageorgiou, Eric Fraga
UCL Research Challenge funding (HydroPlatform):
Muki Haklay, Eric Fraga, Sarah Bell, Michael
Batty, Tim Swanson
HydroPlatform Design team (alphabetical order):
Kristiana Hansen, Beaudry Kock, Josue Medellin,
Didrik Pinte, Manuel Pulido-Velazquez, Arnaud
Reynaux, David Rosenberg, Amaury Tilmant,
Sebastian Vicuna, Tingju Zhu
Sustainable City …
Sustainable Resource Network
Water Resources, Energy, Food,
Transport, Trade, …
Resource Management Models
• Consider resource system as a network
(nodes - links)
• Represent physics, investigate policy
implications
• Use simulation, optimisation
• Support decisions, collaborative planning
In Practice …
• The need for ease of use, visualisation, &
data management encourages use of
professional software packages
• Hard for research models to compete
• Researchers could benefit from a generic
• Graphical User Interface (GUI)
• Data Management System
DA 17
DA 68
DA 67
N. FORK YUBA
RIVER
New Bullards
Bar Reservoir
M & S FORK
YUBA RIVER
DA 22
DA 39
DA 29
N. & M. FORKS
AMERICAN RIVER
GREENHORN
CREEK & BEAR
RIVER
SRNBB
DA 40
DA 41
TUOLOMNE
RIVER
CHERRY CREEK,
ELEANOR CREEK
DA 46
C27
SR-EL
C77
DEER CREEK
Englebright
Lake
S. FORK
AMERICAN
RIVER
Camp Far West
Reservoir
C28
FRENCH DRY
CREEK
DA 27
DA 25
SRCFW
Folsom Lake
ACCRETION CAMP FAR
WEST TO WHEATLAND
GAGE
MOKELUMNE
RIVER
SR-8
STANISLAUS
RIVER
New
Melo nes
Reservoir
CALAVERAS
RIVER
SR-10
T61
SRCR1
MONO BASIN
New Don
Pedro
Reservoir
SR-TR
SRCR2
SR-GL
SAN JOAQUIN
RIVER
CHOWCHILLA
RIVER
SR-20
Hensley Lake
Hidden Dam
C88
Mille rton Lake
Friant Dam
SR-52
DA 59
T62
C25
C31
Depletion DA69
D37
Lake Natoma
Nimbus Dam
Urban Areas in DA70 but
outside CVPM7
DA69 local
water
SR-7
Camanche
Reservoir
C37
Accretion: Melones
to Goodwi n
C40
Mokelu mne River Aqueduct
Fols om South Canal
C173
D9
La Grange Dam
D16
C39
Accretion: Upper
Merced River
C80
C32
GW-12
Losses
GW-5
DA 14: BUTTE CREEK &
LITTLE CHICO CREEK
ANTELOPE,
MILL,DRY,DEER
& BIG CHICO
CREEKS
D643
GW-7
C105
GW-7
DA59 local
water
D98
D632
Depleti on: San
Joaquin River
D646
D624
CVPM 12G
C172
D649
DA 69
DA 10 LOCAL
WATER SUPPLY
C82
DA 10
T41
DA 15
DA 15
D66
D30
DA70 local
water
D74
C5
C87
D76a
D77
D75
C1
C4
C69
D76b
D31
D61
C301
D43
D675
CVPM 11S
Accretion: San Joaquin
River between Merced
and Tuolumne
C8
C7
C104
D44
Clear Creek
Tunnel
CVPM 2S
CVPM 4
Urban
C42
ISOLATED FACILITY
D616
D676
D612
D689
D688
D687
D683
D699
D698
D697
D695
D694
D691
D619
Chowchilla Bypass
D692
D733
C47
C48
D732
DA 65
YOLO BYPASS
D513
C313
CVPM 4G
GW-4
CVPM 10S
C10
GW-10
Depletion: San Joaquin
River betw een Merced and
Tuolumne
C18
C20
CVPM 17S
Pixley
Refuge
CVPM 18S
C136
Owens Valley
Ag
SR-LA
Accretion: San
Joaquin River
Mendota Pool to
Eastside Bypass
Depletion: San
Joaquin River
Mendota Pool to
Eastside Bypass
C90
C84
Tehema-Colusa
Canal
C305
CVPM 6G
C15
NORTH BAY AQUEDUCT
D550
Putah South
Canal
C19
C21
GW-3
D703
D701
D712
O'Neill
Pumping
Pla nt
Bethany
Reservoir
D722
D803
D804
D814
D820
D742
C150
SRLV
Walnut Creek
Pumping Plant
Black Butte Lake
T14
D509
D528
C71
DA 5
DA 11
DA 16
SR-CLIVR
CACHE
CREEK
DA 24
PUTAH
CREEK
GW-6
C201
DA 55
D749
D750
D751
C75
SOUTH BAY
AQUEDUCT
D845
D850
D853
C95
D752
D855 &
D8577
SREBMU
D876
C131
D881
SR-27
losses R29A-9F
losses R14A-C
SAN DIEGO CANAL
Lake Skinner
Ind: SBV
T2
SR-LSK
T12
SR-LM
Res: SBV
T10
LOCAL SUPPLY
Ind: Central
MWD
Warne Power Plant
losses R8C-13B
Res: Eastern &
Western MWD
T9
Pyramid Lake
Res: Central
MWD
SR-28
MWD repleni shment
demand
T5
C153
C154
D886
T34
Ind: Eastern &
Western MWD
l osses R29H-G-J
C161
C139
LOCAL SUPPLY
Castaic Power
Plant
D848
D849
SRSCV
YEAR TYPE
VARIATION IN
DEMAND
Santa Barbara & San
Luis Obispo
YEAR TYPE
VARIATION IN
DEMAND
SAN DIEGO PIPELINES NO. 1, 2, 3, 4
T8
LOCAL SUPPLY
T55
C106
D887
losses R30
C78
T16
Res: Contra
Costa
Lake Perris
C129
losses R22A-23
Lake Mathews
D885
D859
WEST BRANCH
AQUEDUCT
Badger Hill Pumping
Plant
LAKEVIEW PIPELINE
Devil Canyon
Power Plant
Silverwood Lake
D872
SR-25
SANTA CLARA LOCAL
INFLOW
SR-15
D871
GW-MWD
Lake Del
Valle
C323
Moja ve
Power Plant
C124
GW-MWD
Central Coast Ag
D892
T15
D870
losses R17-21
EAST BRANCH
AQUEDUCT
CALIFORNIA AQUEDUCT
COASTAL AQUEDUCT
D714
D868
OSO pumping
pla nt
D884
losses R15A-18A
Wheeler Ridge
Pumping Plant
Buena Vista
Pumping Pla nt
Las Perillas
Pumping Pla nt
SR-22
Los Banos
Grandes
D851
&
D852
Pearblo ssom
Pumping Plant
D865
Chrisman
Pumping
Plant
D862A
D861
D847
Pacheco Tunnel
Del Valle
Pumping Plant
Ind: Napa-Solano Co
Urban
D747
San Joaquin exports
Los Banos
Grandes
Pumping Plant
San Luis
Reservoir
D891
Lake Berryessa
Monticello Dam
Res: Napa-Solano
Co Urban
D745
Los Vaqueros
SR-LB
Clear
Lake/Indian
Valley
Reservoir
C92
Dos Amigos Pumping
Plant
Gianelli
Power
Plant
SR-12
Mallard Slo ugh
Pumping Plant
DA 16 local CU
D744
C310
DA 24 local CU
SR- BBL
D743
C103
Edmonston
Pumping Pla nt
D863
SR-BLV
D860
D818
EAST HIGHLINE, CENTRAL MAIN
AND WESTSIDE CANALS
East Branch SWP l osses
D862B
losses R7
losses R6
DELTA MENDOTA CANAL
D816
Gianelli
Pumping
Plant
losses R1-2
Los Vaqueros
Pumping Pla nt South Bay Pumping
Plant
C70
C9
C155
losses R5
Alamo
Power Plant
C98
Kern Refuge
D723
D723
l osses R3
O'Neill
Power
Pla nt
Harvey Banks
Pumping Plant
DA 65
CONTRA COSTA
CANAL
D710
losses R4
Tracy Pumping
Plant
Contra Costa
Pumping Plant
C86
STONY
CREEK
C152
EASTSIDE PIPELINE
Mojave Urban
C73
C100
GW-19
GW-19
D59
D801
CVPM 9
Urban
DA 55
GW-2
C309
Rock Slough
CVPM 9S
C16
GW-3
THOMES &
ELDER CREEKS
SRTLB
CVPM 14S
CVPM 14S
C91
GW-9
Capay Diversion
Dam
DA 12
CVPM 14G
losses lower DMC
Clifton Court
Forebay
Old River
D525
DA 10
San Joaquin
Refuges
C85
THE DELTA
C74
CVPM 19
Urban
CVPM 14
Urban
Tula re Lake
losses upper DMC
CVPM 9G
GW-9
CVPM 3G
T3
CVPM 21S
GW-14
C30
C17
Winters, Moore & West
Adams Canals
C314
GW-2
Imperial Valley
S
C140
T32
GW-MJ
C322
GWKRN
D523
D724
DA 12
LEWISTON LAKE
INFLOW
C138
GW-MJ
GWAV
CVPM 21G
CVPM 19S
CVPM 15G
C68
Isolated Facility
Pumping Plant
GW-6
GW-6
C303
CVPM 3
Urban
C151
GW-IM
Mojave
Basin Pipeline
GW-14
GW9
Sac West
Refuges
CVPM 3S
DA12 local
water
C302
Pipeline conveyance
and losses
C122
GW-AV
T6
C13
C12
CVPM 2
Urban
Res:
Bakersfield
GW- 21
C66
CVPM 19G
C22
CVPM 2G
C11
GW-21
Depletion:
Kern River
CVPM 15
Urban
Hetch Hetchy
Aqueduct
D507
GW-9
C304
CVPM 20G
T54
Eastside
Reservoir
CVPM 15S
Colu sa Basin Drain
GW-1
Trinity River Minimum
Flows
NEW RIVER,
ALAMO RIVER
GW-IM
SR-ER
Antelo pe Valley
Urban
T33
CVPM 6S
CVPM 6
Urban
Clair Engle
Lake
C148
SW-SS
Eastside Reservoir
Pumping Plant
T29
GW-15
D613
C146
Salton Sea
Owens Valley 2
Power Plants
T28
GW-15
Evaporation
Ponds
D615
WHITEWATER
RIVER
C65
C97
CVPM 20S
D640
C149
T65
GW- 20
CVPM 20
Urban
CVPM 10
Urban
C145
C157
CVPM 21
Urban
Accretion: Kern
River
C63
T53
C59
C52
Depl etion: Fresno
Slough
Coachella
Valley Ag -S
GW-21
Accretion: South Depletion:
Fork Kings River South Fork
Kings River
Accretion: Fresno
Slough
James Bypass/Fresno Slough/N. Fork Kings River
GW-10
D522
COACHELLA CANAL
C147
INLAND FEEDER PROJECT
C64
GW-20
Crescent Weir
D608
Mendota
Refuges
D55
D515
DA65 local
water
Accretion: San
Joaquin River
Eastside Bypass to
Merced River
Depletion: San
Joaquin River
Eastside Bypass to
Merced Ri ver
D521
C306
Knights Landing
Ridge Cut
C6
Depletion: San Joaquin
River between Tuolumne
and Stanislaus
C312
C158
Coachella Valley
Ag -G
Owens Lake
(dry)
SW-0L
CVPM 16G
D609
D731
Depletion: Eastside
Bypass
Delta Cross
Channel
D511
CVPM 10G
GW-4
DA 15
CVPM 1G
Whiskeytown
Lake
Freemont Weir
Corning Canal
Glenn-Colusa Canal
Misc Left & Right Bank Diversions
CVPM 1S
SR-3
DA55 local
water
T57
El Centro et al
T31
Julia Hinds Pumping
Plant
C321
GW-HF
Intake Dam
C120
C54
CVPM 4S
C14
Eagle Pumping Plant
GW-CH
C119
LOS ANGELES AQUEDUCT
CVPM 18G
C689
Eastside Bypass
CVPM 13S
D693
C67
D503
GW-1
D94&
D40
T44
C320
GW -UCK
C117
C60
Depletion:
Kaweah River
Cross Valley Canal
Spring Creek Power Condui
C2
COTTONWOOD
CREEK
DA 58
SR-1
CVPM 8
Urban
D517
T13
C116
GW-OW
C62
C56
CVPM 17G
Mendota Pool
D73
C3
CLEAR CREEK
CVPM 8S
Ind: Greater
Sacramento
Depletion:
Tule River
CVPM 18
Urban
T51
CVPM 17
Urban
C55
Depleti on:
Kings River
CVPM 13G
DA 70
Accretion:
Tule River
C58
T50
C53
Accretion: San
Joaquin River
CVPM 13
Urban
CVPM 16G
Accretion: San
Joaquin River
Tuolumne to
Stanislaus
Kern River Intertie
D5
SR-4
Shasta Lake
Accretion: San
Joaquin River
between Stanislaus
and Calaveras
C57
T52
GW-17
GW-16
T49
GW-13
CVPM 12S
CVPM 11G
CVPM 11
Urban
T27
Keswick
Reservoir
LAKE SHASTA
INFLOW
GW-18
GW-18
GW-16
Depletion: Fresno
River
C50
C46
Res: Stockton
T43
DA 59
Mexico
T58
LONG VALLEY TO
HAIWEE
GW-17
Depletion: Chowchill a
River
D647
C45
GW-13
GW-11
Urban
Demand
CVPM 8G
HWW T13
C143
T64
Blythe
Coachella
Valley Urban
T11
Accretion:
Kaweah River
C89
D605
D622
D634
Depletion: Lower Merced
River
D606
D664
GW-8
C36
Res: Greater
Sacramento
CVPM 7S
C142
Palo Verde -S
T63
C688
Accretion:
Kings River
C51
T25
CVPM 12
Urban
GW-11
Ind: Stockton
T26
C41
T4
D64
D42
C34
T24
C72
GW-11
CVPM 7G
Sac East
Refuges
C311
Res: City of
Fresno
Madera Canal
Accretion:
Chow chilla River
Accretion: Lower
Merced Ri ver
Depletion:
Goodw in to
mouth
C43
GW-8
GW-7
D43A
DA 58 LOCAL WATER
SUPPLY INC. COW
CREEK & BATTLE CREEK
C141
COLORADO RIVER
AQUEDUCT
Iron Pumping
Pla nt
C114
SR-LI
Accretion: Fresno
River
C318
North Side & Main Canals
D645
D672
GW-7
CVPM 5
Urban
C307
CVPM 5S
C81
T42
C76
C49
D663
C38
GW-5
CVPM 5G
C26
GW-8
PAYNES AND
SEVEN MILE
CREEKS
GW-1
Redding
Imperial
Dam
C134
ALL AMERICAN CANAL
SR-LS
SR-LK
SR-18
C319
GW-12
Accretion to
Tuolumne below
New Don Pedro
Depletion: Goodwin to
mouth
D653b
SRCR3
Owens Valley 1
Power Plants
GW -CDZ
D653a
Accretion:
Goodwi n to
mouth
D85
SR-LC
KERN
RIVER
Lake
Success
Lake Kaweah
Terminus Dam
SR-PF
SR-53
Parker
Dam
COLORADO
RIVER
Lake Crowle y / Long Valley
Reservoir
Lake Isabella
Depleti on: Upper
Merced River
C107
Thermalito Fore/Afterbay
FRIANT KERN CANAL
Pine Flat
Eastman Lake
Buchanan Dam
D642
SR-ML
TULE
RIVER
D662
Goodwin
Reservoir
SR-CR
Accretion:
American River
Folsom to Fair
Oaks
Accretion: Eastside
Bypass
KAWEAH
RIVER
KINGS RIVER
UPPER OWENS
RIVER
SR-PR
KELLY RIDGE
C23
Mono Lake
Grant Lake
FRESNO
RIVER
Lake McClure
New Exchequer Dam
SR-81
Turlock Reservoir
Pardee Reservoir
DA 70
C33
Yuba Urban
DA 44 &
45
DA 43
MERCED
RIVER
C44
Local Inflow s
SR-NHL
DRY CREEK
DA 14
DA 3
Lower Cherry Creek
Aqueduct
New Hogan Lake
COSUMNES
RIVER
C308
DA67 AG
C83
DA 42
D670
C29
Lake Oroville
SR-6
SRHHR
SR-LL
LE
Canyon Tunnel
DA 66
Hetch Hetchy Res
O'Shaughnessy Dam
DA 32
D17
C35
FEATHER
RIVER
C315
Chabot, Upper San
Leandro,
San Pablo, Briones,
Lafayette Reservoirs
SR-29
Castaic Lake
SAN DIEGO PIPELINES NO. 5 and 6
C78b
Ind: San Diego
C79
T7
Ind: Ventura
Res: Ventura
D888
D896
C156
Desalination
Required Delta
Outflow
Ind: Contra
Costa
Calaveras
Reservoir, Lower
Crystal Springs
Reservoir, San
Andreas Reservoir,
San Antonio
Reservoir
HWW T18
D541
Crystal Springs
Bypass Tunnel
T17
D897
HWW T35
HW WT19
losses R1-9
SRASF
Ind: EBMUD
Desalination
T56
Ind: Oak Flat, Santa
Clara Valley WD,
Alameda Co FCWCD
Zone 7, Alameda Co
T18
Surplus Delta
Outflow
D889
Res: Oak Flat, Santa
Clara Valley WD,
Alameda Co FCWCD
Zone 7, Alameda Co
T20
T19
T59
Castaic Lake
WA
T60
T40
T30
LOCAL SUPPLY
YEAR TYPE
VARIATION IN
DEMAND
Res: San
Diego
Modeling Software Packages
Interface
Database
Model(s)
Model Platform
Interface
Database
Model
Model Platform
Interface
Database
Model A
Model B
Model C
Model D
Model E
HydroPlatform
• Open-source software platform for water
resource management models
• Works with network (node-link) models in
any field (transport, energy, trade, ...)
• Manages and displays model inputs and
outputs
• Loosely (export functions) or tightly (addins) coupled with models
Allows for Individual
or Group Projects
GIS or Image Background
Build a Network
Lighten Background
Build Object Types (Classes)
Building a ‘Reservoir’ Object Type
Adding Data Fields
Network with 2 Object Types
Water Resource Network
Here there is only 1
version of the
network. You can
save several
versions with
different parameters
or network
configurations.
Network object types created here include: reservoir, aquifer, junction, urban demand,
agricultural demand, hydropower plant, waste-water treatment plant, desalination plant
Adding Data to an Object
Enter & Edit Data
Enter & Edit Data
Export Data to External Model
Exported Connectivity Matrix
Connecting Models
to HydroPlatform
• Export functions (to spreadsheets, text
files): for loose coupling with external
models, modelling systems
• Add-ins: Tight coupling of model with
HydroPlatform constitutes a Decision
Support System (DSS)
• BTG funding: build an IRAS Add-in for
HydroPlatform
Interactive River-Aquifer Simulation
(IRAS) DSS, Cornell University
OpenIRAS DSS =
HydroPlatform +
IRAS add-in
The IRAS add-in builds the model input file
based on the contents of a HydroPlatform
network. The model can be run from the
HydroPlatform interface.
OpenIRAS DSS:
Thames Water Resource Network
Next Steps
• HydroPlatform
– Complete PHASE 1: data input, organisation,
and export
– Offer PHASE 1 beta version download
– Obtain funding for PHASE 2: import and
display model results
– Make website into a repository for
HydroPlatform-compatible models
• EPSRC proposal: stochastic simulation /
optimisation Thames water supply
infrastructure
www.hydroplatform.org
• International open-source software project
with design team, reviewer group
• Software, source code available online
• Free and open-source software available
under General Public License (GPL)
• Programs using HydroPlatform may use
any license
Thank you
Download