Welcome to the AGISTIN Task 4.6 Optimization Tool. This tool is a part of the AGISTIN project on advanced storage integration methods.
The Task 4.6 Optimization Tool is aimed to solve energy storage optimization problems in order to transform irrigation canals into flexible energy storage systems:
- Sizing, defining key changes in topology and new devices installation, such as power converter design, new installed PV, turbomachinery (pumps and turbines), batteries...
- Operation of the system in different scenarios and objectives in optimal conditions
The tool runs in Python and uses the Pyomo open-source optimization library
AGISTIN is supported by the European Union’s Horizon Europe programme under agreement 101096197.
In order to run the tool you require:
-
Python
$\geq$ 3.11: Download from the official site -
Pyomo
$\geq$ 6.8: Install the library usingpiporconda, following the instructions at the official site- Using pip:
$ pip install pyomo - Using conda:
$ conda install -c conda-forge pyomo
- Using pip:
-
Solver(s): Find the supported Pyomo solvers at the official site or by running:
$ pyomo help --solversAlthough many solvers and algorithms do exist and may be suitable for your particular case, we obtained good results with those listed below.
For Non-Linear Problems (NLP):
- COIN-OR Interior Point Optimizer (Ipopt), (see the official github)
For Mixed Integer Non-Linear Problems (MINLP):
- COIN-OR Bonmin algorithms, (see the official github)
- COIN-OR Couenne, (see the official github).
To install COIN-OR solvers you may follow their official github instructions, download the binaries, use the coinbrew script or find your Linux distribution package in repology.
Find usage examples at ./AGISTIN tool usage examples.pdf (here)
You may find the full documentation at ./main/docs/_build/html/index.html here
- Sergi Costa Dilmé* (sergi.costa.dilme@upc.edu)
- Juan Carlos Olives Camps* (juan.carlos.olives@upc.edu)
- Pau García Motilla (pau.garcia.motilla@upc.edu)
- Carla Cinto Campmany (carla.cinto@upc.edu)
- Paula Muñoz Peña (paula.munoz.pena@upc.edu)
- Eduardo Prieto Araujo* (eduardo.prieto-araujo@upc.edu)
(*: corresponding authors)
- Daniel Pombo (dpombo@epri.com): Utilities.clear_clc() function and insights
If used in a scientific publication, we appreciate you cite the following paper:
S. Costa-Dilmé, J. C. Olives-Camps, P. Muñoz-Peña, P. García-Motilla, O. Gomis-Bellmunt, and E. Prieto-Araujo, “Redesign of Large-Scale Irrigation Systems for Flexible Energy Storage,” in 2024 IEEE PES Innovative Smart Grid Technologies Europe (ISGT EUROPE), pp. 1–5, 2024 [Link]
@INPROCEEDINGS{AGISTIN_ISGT2024,
author = {Costa-Dilmé, Sergi and Olives-Camps, J. Carlos and Muñoz-Peña, Paula and García-Motilla, Pau and Gomis-Bellmunt, Oriol and Prieto-Araujo, Eduardo},
booktitle = {2024 IEEE PES Innovative Smart Grid Technologies Europe (ISGT EUROPE)},
title = {Redesign of Large-Scale Irrigation Systems for Flexible Energy Storage},
year = {2024},
month = oct,
pages = {1--5},
publisher = {IEEE},
doi = {10.1109/isgteurope62998.2024.10863693},
}
S. Costa-Dilmé, J. C. Olives-Camps, P. Muñoz-Peña, P. García-Motilla, O. Gomis-Bellmunt, and E. Prieto-Araujo, “Multi-physics operation and sizing optimisation in pyomo: Application to large irrigation systems,” in 2024 Open Source Modelling and Simulation of Energy Systems (OSMSES), pp. 1–6, 2024 [Link]
@INPROCEEDINGS{AGISTIN_opt_tool,
author={Costa-Dilmé, Sergi and Olives-Camps, J. Carlos and Muñoz-Peña, Paula and García-Motilla, Pau and Gomis-Bellmunt, Oriol and Prieto-Araujo, Eduardo},
booktitle={2024 Open Source Modelling and Simulation of Energy Systems (OSMSES)},
title={Multi-physics operation and sizing optimisation in Pyomo: Application to large irrigation systems},
year={2024},
pages={1-6},
keywords={Irrigation;Uncertainty;Object oriented modeling;Libraries;Demand response;Power systems;Optimization;Open source;Multi-physics simulation;Power system analysis;Optimisation tool;Python;Object-oriented;Irrigation systems},
doi={10.1109/OSMSES62085.2024.10668997}
}
P. García-Motilla, S. Costa-Dilmé, O. Gomis-Bellmunt, and E. Prieto-Araujo, “Relaxation Techniques for Optimisation of Irrigation Systems as Flexible Energy Storage,” in 2025 IEEE PES Innovative Smart Grid Technologies Europe (ISGT EUROPE), pp. 1–5, 2025 [Link]
@INPROCEEDINGS{AGISTIN_ISGT2025_relaxationtechniques,
author={García-Motilla, Pau and Costa-Dilmé, Sergi and Gomis-Bellmunt, Oriol and Prieto-Araujo, Eduardo},
booktitle={2025 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT Europe)},
title={Relaxation Techniques for Optimisation of Irrigation Systems as Flexible Energy Storage},
year={2025},
pages={1-5},
keywords={Irrigation;Renewable energy sources;Europe;Hydroelectric power generation;Hydraulic systems;Smart grids;Power systems;Optimization;Energy storage;Convergence;Energy storage;Irrigation systems;MINLP optimization;Relaxation techniques},
doi={10.1109/ISGTEurope64741.2025.11305501}}
AGISTIN is supported by the European Union’s Horizon Europe programme under agreement 101096197. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or European Climate, Infrastructure and Environment Executive Agency. Neither the European Union nor the granting authority can be held responsible for them.



