20121203 e flows

6
EFlows Development Overview Lindsay Bradford 03/12/2012 1

Upload: lindsay-bradford

Post on 22-Jan-2018

1.249 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 20121203 e flows

EFlows Development Overview

Lindsay Bradford – 03/12/2012

1

Page 2: 20121203 e flows

EFlows Release Timeline:

Version 0.9a:• Base Infrastructure (left) • EflowsModelV1:

• Initial Spreadsheet cutover• Removal of infinite loops• Speedup:

• Spreadsheet: 56 seconds• .NET: 6 seconds.

Version 0.9b:EflowsModelV1:

• Initial Spreadsheet cutoverEFlowsModelV2:

• ‘Scenario Permutations’• Randomise which scenario to apply to a season.

Version 0.9c:EflowsModelV1:

• Initial Spreadsheet cutoverEFlowsModelV2:

• ‘Scenario Permutations’• Randomise which scenario to apply to a season.

EFlowsModelV3:• Revisit water swaps, allowing full range of possible swaps.

Version 0.9d/e:EflowsModelV1:

• Initial Spreadsheet cutoverEFlowsModelV2:

• ‘Scenario Permutations’• Randomise which scenario to apply to a season.

EFlowsModelV3:• Revisit water swaps, allowing full range of possible swaps.

EFlowsModelV4:• Regulated wetlands restricted to 1 watering per year/run.

Now:EflowsModelV1-4Infrastructure changed for CSV (left)EFLowsModelV5 (6?):

• Revisit rewatering benefit calculations for species• Work in progress.

2

Page 3: 20121203 e flows

EFlowsModelV5 – Water Budget• Extend runs to multiple years

– Revisit water distribution balance per year:

• Strict Yearly Budget: – Yearly total is distributed in a single year across the seasons

of only that year.

– Closest to current behaviour

• Flexible Yearly Budget:– Yearly water totals aggregated into a total pool, and

allocated across all the years (possible differing distributions of water across each year).

– Budgeting types incompatible. Either chose one type, or build one model each per budget type.

3

Page 4: 20121203 e flows

EFlowsModelV5 – Species Benefits• Revisit species benefit calculations based on rewatering needs of species.

– Approach #1: Adding ‘BenefitDuration’ field to species• Once a wetland is watered, no new benefit for a species in that wetland is possible until

‘BenefitDuration’ months has elapsed. • Benefit calculated from start of period of watering.• Once elapsed, the next time a wetland is watered, the default multiplier benefit for the

species/season is re-applied. • Multiple non-overlapping species benefits possible over run.

– Approach #2: Adding ‘BenefitDuration’ field to species• If a wetland is watered, and a species benefits from it, the species can benefit again if

rewatered within ‘BenefitDuration’ period, extending the benefit period for that species.• Multiple overlapping species benefits possible over run (double/triple/etc -dipping).

– Approach #3 (based on #1): Adding a ‘migratory’ flag to a species.• If a species is migratory, it operates as outlined in approach #1• If not migratory, failure to rewater a species will see no further rewatering benefit for a species

through to the end of the given run (modelling the species going extinct in an area).• Limit of one benefit possible over run for non-migratory species.

– Approach #4 (based on #1): Adding a ‘migratory’ flag to species.• If a species is migratory, it operates as outlined in approach #1• If not migratory, check at end of run for non-migratory species fully rewatered over entire run.• No benefit given at all for non-migratory species that are not fully rewatered over the run.

4

Page 5: 20121203 e flows

EFlowsModelV5 – Species Benefits(2)

– Approach #1: Adding ‘BenefitDuration’ field to species records

– Approach #2: Adding ‘BenefitDuration’ field to species records

5

Page 6: 20121203 e flows

EFlowsModelV5 – Species Benefits(3)

– Approach #3 (based on #1): Adding a ‘migratory’ flag to species records.

– Approach #4 (based on #1): Adding a ‘migratory’ flag to species records.

6