Open source framework for cross-grid-level electricity grid and storage optimization
Primary Purpose
Integrated optimization of flexibility options and grid extension measures for power grids
Description
The python package eGo is a toolbox and also an application which combines eTraGo - a tool for optimizing flexibility options for transmission grids based on PyPSA and eDisGo - a toolbox in itself capable of analyzing distribution grids for grid issues and evaluating measures responding these.
Uniform grid planning is required for a successful energy transition. This involves the management of the German electricity grid with more than 800 different network operators and the resulting wide range of interests that sometimes stand at odds with the national economic objectives of the energy transition. However, there is currently no suitable grid planning tool that is able to consider optimum national economic use of the various flexibility options at the different levels. The current challenges of planning for grid expansion associated with the energy transition are answered by open_eGo.
Infrastructure Sector
[ ] Atmospheric dispersion
[ ] Agriculture
[ ] Biomass
[ ] Buildings
[ ] Communications
[ ] Cooling
[ ] Ecosystems
[X] Electric
[ ] District heating
[ ] Forestry
[ ] Health
[ ] Hydrogen
[ ] Individual heating
[ ] Land use
[ ] Liquid fuels
[ ] Natural Gas
[ ] Transportation
[ ] Water
Represented Behavior
[ ] Earth Systems
[ ] Employment
[ ] Built Infrastructure
[ ] Financial
[ ] Macro-economy
[ ] Micro-economy
[ ] Policy
[ ] Social
Modeling Paradigm
[ ] Analytics
[ ] Data
[ ] Discrete Simulation
[ ] Dynamic Simulation
[ ] Equilibrium
[ ] Engineering/Design
[X] Optimization
[ ] Visualization
Capabilities
No response
Programming Language
[ ] C – ISO/IEC 9899
[ ] C++ (C plus plus) – ISO/IEC 14882
[ ] C# (C sharp) – ISO/IEC 23270
[ ] Delphi
[ ] GAMS (General Algebraic Modeling System)
[ ] Go
[ ] Haskell
[ ] Java
[ ] JavaScript(Scripting language)
[ ] Julia
[ ] Kotlin
[ ] LabVIEW
[ ] Lua
[ ] MATLAB
[ ] Modelica
[ ] Nim
[ ] Object Pascal
[ ] Octave
[ ] Pascal Script
[X] Python
[ ] R
[ ] Rust
[ ] Simulink
[ ] Swift (Apple programming language)
[ ] WebAssembly
[ ] Zig
Required Dependencies
No response
What is the software tool's license?
GNU Affero General Public License version 3 (AGPL-3.0)
Operating System Support
[ ] Windows
[ ] Mac OSX
[ ] Linux
[ ] iOS
[ ] Android
User Interface
[X] Programmatic
[X] Command line
[ ] Web based
[ ] Graphical user
[ ] Menu driven
[ ] Form based
[ ] Natural language
Parallel Computing Paradigm
[ ] Multi-threaded computing
[ ] Multi-core computing
[ ] Distributed computing
[ ] Cluster computing
[ ] Massively parallel computing
[ ] Grid computing
[ ] Reconfigurable computing with field-programmable gate arrays (FPGA)
[ ] General-purpose computing on graphics processing units
[ ] Application-specific integrated circuits
[ ] Vector processors
What is the highest temporal resolution supported by the tool?
Minutes
What is the typical temporal resolution supported by the tool?
Hours
What is the largest temporal scope supported by the tool?
Years
What is the typical temporal scope supported by the tool?
Hours
What is the highest spatial resolution supported by the tool?
Facility
What is the typical spatial resolution supported by the tool?
Municipality
What is the largest spatial scope supported by the tool?
Country
What is the typical spatial scope supported by the tool?
Name
eGo Framework
Screenshots
Focus Topic
Open source framework for cross-grid-level electricity grid and storage optimization
Primary Purpose
Integrated optimization of flexibility options and grid extension measures for power grids
Description
The python package eGo is a toolbox and also an application which combines eTraGo - a tool for optimizing flexibility options for transmission grids based on PyPSA and eDisGo - a toolbox in itself capable of analyzing distribution grids for grid issues and evaluating measures responding these.
Mathematical Description
No response
Website
https://openegoproject.wordpress.com/
Documentation
https://openego.readthedocs.io/en/dev/welcome.html
Source
https://github.com/openego
Year
2018
Institution
Reiner Lemoine Institut
Funding Source
BMWK
Publications
10
Publication List
https://openegoproject.wordpress.com/publications/
Use Cases
Uniform grid planning is required for a successful energy transition. This involves the management of the German electricity grid with more than 800 different network operators and the resulting wide range of interests that sometimes stand at odds with the national economic objectives of the energy transition. However, there is currently no suitable grid planning tool that is able to consider optimum national economic use of the various flexibility options at the different levels. The current challenges of planning for grid expansion associated with the energy transition are answered by open_eGo.
Infrastructure Sector
Represented Behavior
Modeling Paradigm
Capabilities
No response
Programming Language
Required Dependencies
No response
What is the software tool's license?
GNU Affero General Public License version 3 (AGPL-3.0)
Operating System Support
User Interface
Parallel Computing Paradigm
What is the highest temporal resolution supported by the tool?
Minutes
What is the typical temporal resolution supported by the tool?
Hours
What is the largest temporal scope supported by the tool?
Years
What is the typical temporal scope supported by the tool?
Hours
What is the highest spatial resolution supported by the tool?
Facility
What is the typical spatial resolution supported by the tool?
Municipality
What is the largest spatial scope supported by the tool?
Country
What is the typical spatial scope supported by the tool?
Municipality
Input Data Format
CSV
Input Data Description
No response
Output Data Format
CSV
Output Data Description
No response
Contact Details
ludwig.huelk@rl-institut.de
Interface, Integration, and Linkage
No response