Skip to content

Simulation model of Lake Maggiore for EMODPS policy design

License

Notifications You must be signed in to change notification settings

mxgiuliani00/LakeMaggiore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LakeMaggiore

Simulation model of Lake Maggiore that can be combined with the Borg Multi-Objective Evolutionary Algorithm or another MOEA implemented in the MOEA Framework to design a set of Pareto optimal operating policies via Evolutionary Multi-Objective Direct Policy Search.

Lake Maggiore is an subalpine lake whose 6,598 km2 wide watershed is equally divided between Italy and Switzerland. The hydrologic regime in the catchment is typical of Alpine zones with snow-melt driving most of the inflow in spring and early summer and autumn rains producing a second peak around October. The Lake has been regulated since 1943 with the primary purpose of downstream water allocation. The primary water uses include a large irrigated area downstream as well as hydropower production. A seasonal inflow pattern is observed, with the lake often filling twice a year, in late spring and in autumn. Each period is followed by a draw down cycle. This release strategy can conflict with the secondary goal of using the lake storage for buffering flood peaks. Several flood episodes affecting the cities around the lake’s shoreline (about 168.000 inhabitants) have been registered in the last decades, with moderate to severe economic losses in terms of property and activities. At the same time, downstream users have experienced frequent summer water deficits which have consequences for both farmers and hydropower producers, as well as the environment.

The two primary objectives (both to be minimized) are hence formulated as follows:

  • Flood control: the average annual number of flooding days in the simulation horizon.
  • Water supply deficit: the daily average quadratic water deficit between lake releases and downstream water demands (comprising both farmers and hydropower producers)

To compile and run:

  • Run make in the test folder to compile
  • Run ./LakeMaggioreSim settings_lakeMaggiore.txt < u_test29.txt to perform a simulation with a random policy

Copyright:

Copyright 2019 NRM group - Politecnico di Milano

Developers: Simona Denaro, Matteo Giuliani, Andrea Castelletti.

LakeMaggiore is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with LakeMaggiore. If not, see http://www.gnu.org/licenses/licenses.en.html.

About

Simulation model of Lake Maggiore for EMODPS policy design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published