This folder contains data and code for the objective functions used to assess plan performance. The objective functions can be run in optimization
or simulation
mode. There are 7 objective functions used to measure policy performance.
- Upstream Flooding Impacts
- Downstream Flooding Impacts
- Commercial Navigation Costs
- Hydropower Production
- Meadow Marsh Area
- Muskrat Wintertime Lodge Viability
- Recreational Boating Costs
In optimization mode (optimizationSimulation.py
), the net annual average values for each objective function are used as the metric to represent overall policy performance.
In simulation mode (output/postScripts/policySimulation.py
), data frames of time series are returned for the quarter-monthly or annual performance values for the simulated hydrologic trace.
- Unit: Number of homes flooded
- Timestep: Quarter-monthly
- Location: Lake Ontario, Alexandria Bay (NY), Cardinal (ON)
- Inputs: Month, Lake Ontario level, Alexandria Bay level, Cardinal level
The number of homes flooded at certain water level were obtained from the Decision Support Tool developed by the US Army Corps of Engineers for the Board of Control. Impacts are based on static water levels for locations on the St. Lawrence River (Alexandria Bay and Cardinal). Lake Ontario impacts are based on static water levels as well as expected dynamic impacts driven by storm-related process depending on the time of year (i.e., month).
Optimization: In a given time step, the impacts across the three locations are summed, and the net annual average over the simulation period is used as the reporting metric (float)
Simulation: Spatially disaggregated impacts over the simulation period (dataframe) with output:
- Aggregated Upstream:
upstreamCoastal
- Lake Ontario:
ontarioCoastal
- Alexandria Bay:
alexbayCoastal
- Cardinal:
cardinalCoastal
- Unit: Number of homes flooded
- Timestep: Quarter-monthly
- Location: Lery-Beauharnois (QC), Pointe-Claire (QC), Maskinonge (QC), Sorel (QC), Lac St. Pierre (QC), Trois-Rivieres (QC)
- Inputs: Lery-Beauharnois level, Pointe-Claire level, Maskinonge level, Sorel level, Lac St. Pierre level, Trois-Rivieres level
The number of homes flooded at certain water level were obtained from the Decision Support Tool developed by the US Army Corps of Engineers for the Board of Control. Impacts are based on static water levels for all locations along the St. Lawrence River.
Optimization: In a given time step, the impacts across the six locations are summed, and the net annual average over the simulation period is used as the reporting metric (float)
Simulation: Spatially disaggregated impacts over the simulation period (dataframe) with output:
- Aggregated Downstream:
downstreamCoastal
- Lery-Beauharnois:
lerybeauharnoisCoastal
- Pointe-Claire:
ptclaireCoastal
- Maskinonge:
maskinongeCoastal
- Sorel:
lacstpierreCoastal
- Lac St. Pierre:
sorelCoastal
- Trois-Rivieres:
troisrivieresCoastal
- Unit: USD
- Timestep: Quarter-monthly
- Location: Lake Ontario, the Seaway (Upper St. Lawrence to Montreal), downstream of Montreal
- Inputs: Quarter-month, Lake Ontario level, Kingston level, Ogdensburg level, Cardinal level, Iroquois headwaters level, Iroquois tailwaters level, Morrisburg level, Long Sault level, Summerstown level, Pointe-Claire level, St. Lambert level, Jetty1 level, Sorel level, Trois-Rivieres level, Lake Ontario release, ice indicator, freshet indicator
Commercial navigation is split into three geographic regions: across Lake Ontario, through the St. Lawrence Seaway, and Montreal downstream to Quebec City. Cost estimates are based on the original PI models used in Plan 2014 evaluation, which calculate loading costs, gradient costs (Seaway only), waiting costs, delay costs (Montreal only), and speed costs (Seaway only). The cost tables were updated during the the 2018 Review. Commercial navigation has first overall operating precedence in the Boundary Waters Treaty of 1909.
Optimization: In a given time step, the impacts across the three locations are summed, and the net annual average over the simulation period is used as the reporting metric (float)
Simulation: Spatially disaggregated impacts over the simulation period (dataframe) with output:
- Aggregated Costs:
totalCommercialNavigation
- Lake Ontario:
ontarioCommercialNavigation
- St. Lawrence Seaway:
seawayCommercialNavigation
- Downstream of Montreal:
montrealCommercialNavigation
- Unit: USD
- Timestep: Quarter-monthly
- Location: Moses-Saunders Dam and Niagara Power Generation Station
- Inputs: Quarter-month, Lake Ontario release, Lake Erie outflow, Lake Ontario level, Moses-Saunders headwaters level, Moses-Saunders tailwaters level
Hydropower at the Moses-Saunders and Niagara Power Generation Station is generated by Ontario Power Generation (OPG) and New York Power Authority (NYPA). Production value estimates are based on the original PI models used in Plan 2014 evaluation and were updated during the the 2018 Review. Hydropower has second overall operating precedence in the Boundary Waters Treaty of 1909.
Optimization: In a given time step, the impacts across the two locations and both companies are summed, and the net annual average over the simulation period is used as the reporting metric (float)
Simulation: Spatially disaggregated impacts over the simulation period (dataframe) with output:
- Aggregated Production Value:
totalEnergyValue
- OPG @ Moses-Saunders:
opgMosesSaundersEnergyValue
- NYPA @ Moses-Saunders:
nypaMosesSaundersEnergyValue
- Peaking Value at Moses-Saunders:
peakingMosesSaundersValue
- OPG @ Niagara:
opgNiagaraEnergyValue
- NYPA @ Niagara:
nypaNiagaraEnergyValue
- Unit: Hectares
- Timestep: Annually
- Location: Lake Ontario
- Inputs: Lake Ontario level, Lake Ontario net total supply
Meadow marsh presence is calculated following the methodology outlined in Wilcox et al. 2005. Net total supply is used to identify years of low supplies, which drive meadow marsh formation and persistence. During Plan 2014 evaluation, meadow marsh was identified as a fair proxy for overall wetland health.
Optimization: The annual average over the simulation period is used as the reporting metric (float)
Simulation: Annual meadow marsh coverage over the simulation period (dataframe) with output:
- Meadow Marsh Area:
mmArea
- Low Supply Indicator:
mmLowSupply
- Unit: Probability
- Timestep: Annually
- Location: Thousand Islands Region in the Upper St. Lawrence River (Alexandria Bay, NY)
- Inputs: Alexandria Bay water level
Muskrat wintertime house density is used as a proxy for emergent marsh presence, which is a critical habitat zone for many species-at-risk. Lodge viability estimates are based on a 1D PI model provided by the GLAM Phase 2 ISEE technical working team.
Optimization: The annual average over the simulation period is used as the reporting metric (float)
Simulation: Annual muskrat house density over the simulation period (dataframe) with output:
- Muskrat Lodge Viability:
muskratProbLodgeViability
- Unit: USD
- Timestep: Quarter-monthly
- Location: Lake Ontario, Alexandria Bay (NY), Brockville (ON), Ogdensburg (NY), Long Sault (ON), Pointe-Claire (QC), Varennes (QC), Sorel (QC)
- Inputs: Quarter-month, Lake Ontario level, Alexandria Bay level, Ogdensburg level, Brockville level, Long Sault level, Pointe-Claire level, Varennes level, Sorel level
Recreational boating is a key driver of local tourism in the region. Cost estimates are based on the original PI models used in Plan 2014 evaluation, which costs only accruing during boating season for extremely high and low water levels. The cost tables were updated during the the 2018 Review. Optimization: In a given time step, the impacts across the eight locations are summed, and the net annual average over the simulation period is used as the reporting metric (float)
Simulation: Spatially disaggregated impacts over the simulation period (dataframe) with output:
- Aggregated Costs:
totalRecBoating
- Lake Ontario:
ontarioRecBoating
- Alexandria Bay:
alexbayRecBoating
- Brockville:
brockvilleRecBoating
- Ogdensburg:
ogdensburgRecBoating
- Long Sault:
longsaultRecBoating
- Pointe-Claire:
ptclaireRecBoating
- Varennes:
varennesRecBoating
- Sorel:
sorelRecBoating