https://github.com/electa-git/stochasticpowermodels.jl
An extension package of PowerModels.jl for Stochastic Power System Optimization
https://github.com/electa-git/stochasticpowermodels.jl
Last synced: 5 months ago
JSON representation
An extension package of PowerModels.jl for Stochastic Power System Optimization
- Host: GitHub
- URL: https://github.com/electa-git/stochasticpowermodels.jl
- Owner: Electa-Git
- License: bsd-3-clause
- Created: 2020-07-09T19:03:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-22T12:58:17.000Z (over 1 year ago)
- Last Synced: 2025-05-08T01:14:34.835Z (8 months ago)
- Language: Julia
- Homepage:
- Size: 646 KB
- Stars: 19
- Watchers: 6
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StochasticPowerModels
StochasticPowerModels.jl is an extension package of PowerModels.jl for
Stochastic Power System Optimization.
Note that development is ongoing, and changes can be breaking without notice. We plan to register the package once we feel comfortable with the state of the implementation.
For additional background on the approach, please read our [PSCC paper](https://www.sciencedirect.com/science/article/pii/S0378779622006022).
## Core Problem Specification
* Stochastic Optimal Power Flow (SOPF) for AC and AC/DC grids with RES
* Risk-based SOPF for AC and AC/DC grids with RES
* Stochastic Optimal Transmission Switching (SOTS) for AC and AC/DC grids with RES
## Core Network Formulation
- Exact
- ACR
- IVR
## Core Stochastic Specification
For now, we only support Polynomial Chaos Expansion. We may add alternative stochastic optimization methods at a later stage.
## Network Data with Stochastic Data Extension
- Matpower ".m" files, extended to include:
- stochastic germ: `mpc.sdata`,
- stochastic bus data: `mpc.bus_sdata`, including: `dst_id`, `μ`, `σ`, `λvmin` and `λvmax`,
- stochastic gen data: `mpc.gen_sdata`, including: `λpmin`, `λpmax`, `λqmin` and `λqmax`, and
- stochastic branch data: `mpc.branch_sdata`, including: `λcmax`.
For an example, the user is referred to `/test/data/matpower/case5_spm.m`
## Installation
The latest stable release of StochasticPowerModels can be installed using the
Julia package manager:
```
] add https://github.com/Electa-Git/StochasticPowerModels.jl.git
```
To test whether the package works, run:
```
] test StochasticPowerModels
```
## Acknowledgements
- Tom Van Acker ([@timmyfaraday](https://github.com/timmyfaraday)) _(Main Developer)_ , KU Leuven
- SOPF for AC grids, IVR formulation
- Kaan Yurtseven ([@kaanyurtseven](https://github.com/kaanyurtseven)), KU Leuven
- SOPF for AC/DC grids with RES, IVR formulation
- Risk-based SOPF for AC/DC grids with RES, IVR formulation
- SOTS for AC/DC grids with RES, IVR formulation
- Arpan Koirala ([@arpkoirala](https://github.com/arpkoirala)), KU Leuven
- SOPF for AC Grids, ACR formulation
- Frederik Geth ([@frederikgeth](https://github.com/frederikgeth)), CSIRO
- SOPF for AC grids, reduced IVR formulation
## License
This code is provided under a BSD license.