Python for Power System Analysis
by FIAS
Authors: Tom Brown, Jonas Hörsch, David Schlachtberger
Contact: Tom Brown
|
PyPSA is a free software toolbox for simulating and optimising modern energy systems that include features such as variable wind and solar generation, storage units, sector coupling and mixed alternating and direct current networks. PyPSA is designed to scale well with large networks and long time series.
Based on Python, Pyomo. Using Pandas for data processing.
Website / Documentation
Download
|
Open Source GNU General Public License version 3.0 (GPL-3.0)
Directly downloadable
Input data shipped
|
Model Scope |
Model type and solution approach |
Model class
|
Energy System Model
|
Sectors
|
Electricity, Heat, Transport, User-defined
|
Technologies
|
Renewables, Conventional Generation, CHP
|
Decisions
|
dispatch, investment
|
Regions
|
Germany (later Europe)
|
Geographic Resolution
|
User dependent
|
Time resolution
|
Hour
|
Network coverage
|
transmission, distribution, AC load flow, DC load flow, net transfer capacities
|
|
Model type
|
Optimization, Simulation
|
|
Non-linear power flow; linear optimal power flow / investment optimisation
|
Variables
|
|
Computation time
|
minutes
|
Objective
|
Cost minimization
|
Uncertainty modeling
|
Not explicitly covered, but stochastic optimisation possible
|
Suited for many scenarios / monte-carlo
|
Yes
|
|
References
Scientific references
Journal of Open Research Software, 2018, 6 (1)
https://dx.doi.org/https://doi.org/10.5334/jors.188
Reports produced using the model
https://pypsa.org/publications/
Example research questions
Power flow analysis, market analysis, total system investment optimisation, contingency analysis, sector coupling
◀ back to model list