See the documentation page for installation, basic usage, and examples.
For developers, we recommend installing poetry. Then clone the repo and install depedencies:
git clone https://github.com/degleris1/zap.git
cd zap
poetry install --all-extras --with experiment
poetry shell # Start a shell in a local virtual environment
Then run Python from the subshell.
To reproduce experiments from our published work, use the developer setup. Some experiments require a Mosek license.
If you use this package in published work, we ask that you cite our paper (preprint):
@article{degleris2024gpu,
title={GPU Accelerated Security Constrained Optimal Power Flow},
author={Anthony Degleris and Abbas El Gamal and Ram Rajagopal},
journal={arXiv preprint arXiv:2404.01255},
year={2024},
}
If you also used the gradient-based planning methods, please also cite our paper on planning (preprint):
@article{degleris2024gradient,
title={Gradient Methods for Scalable Multi-value Electricity Network Expansion Planning},
author={Degleris, Anthony and Gamal, Abbas El and Rajagopal, Ram},
journal={arXiv preprint arXiv:2404.01255},
year={2024}
}