/HydroPowerModels.jl

A Julia/JuMP Package for Hydrothermal economic dispatch Optimization

Primary LanguageTeXMIT LicenseMIT

HydroPowerModels.jl

A Julia/JuMP package for Hydrothermal Multistage Steady-State Power Network Optimization solved by Stochastic Dual Dynamic Programming (SDDP).

DOI Documentation Build Status Coverage Paper
DOI Build Status Codecov branch status

If you are struggling to figure out how to use something, raise a Github issue!

Network Data Formats

  • PowerModels ".json" files

Resevoir Data Formats

  • JSON ".json" files

Problem Specifications and Network Formulations

  • Problem Specifications and Network Formulations are handled by PowerModels.jl.

Solution Method

  • Solution method is handled by SDDP.jl.

Presentations

  • JuMP-Dev 2019 (Santiago, Chile) video
  • JuliaCon 2019 (Baltimore, United States) video
  • Julia Meeting Rio (Rio de Janeiro, Brasil) (Portuguese) video pdf
  • JuliaCon 2020 video abstract

Publications

Citing HydroPowerModels.jl

If you use HydroPowerModels.jl, we ask that you please cite the following:

@article{Rosemberg2020,
  doi = {10.21105/jcon.00035},
  url = {https://doi.org/10.21105/jcon.00035},
  year = {2020},
  publisher = {The Open Journal},
  volume = {1},
  number = {1},
  pages = {35},
  author = {Andrew W. Rosemberg and Alexandre Street and Joaquim D. Garcia and Thuener Silva and \\ Davi M. Valladão and Oscar Dowson},
  title = {HydroPowerModels.jl: A Julia/JuMP Package for Hydrothermal Economic Dispatch Optimization},
  journal = {Proceedings of the JuliaCon Conferences}
}

The code will soon move to a new home: LAMPSPUC.