Skip to content

degleris1/zap

Repository files navigation

zap ⚡

Documentation

See the documentation page for installation, basic usage, and examples.

Developer Setup

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.

Reproducing Experiments

To reproduce experiments from our published work, use the developer setup. Some experiments require a Mosek license.

Citation

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}
}