Documentation | Build Status |
---|---|
This package combines various packages in the InfrastructureModels.jl optimization library ecosystem, particularly those related to electric power distribution.
PowerModelsDistributionRDT focuses on optimal design of phase unbalanced (multiconductor) distribution feeders, primarily for meeting resilience metrics. Phase unbalanced modeling is achieved using PowerModelsDistribution. This library features a custom implementation of network design for resilience. See documentation for more details.
To install PowerModelsDistributionRDT, use the built-in Julia package manager
pkg> add PowerModelsDistributionRDT
Or, equivalently, via the Pkg
API:
julia> import Pkg; Pkg.add("PowerModelsDistributionRDT")
or to develop the package,
julia> import Pkg; Pkg.develop(Pkg.PackageSpec(; name="PowerModelsDistributionRDT", url="https://github.com/lanl-ansi/PowerModelsDistributionRDT.jl"))
Usage questions can be posted on the Github Discussions forum.
Contributions, feature requests, and suggestions are welcome; please open an issue if you encounter any problems. The contributing page has guidelines that should be followed when opening pull requests and contributing code.
This software was supported by the LPNORM project funded by the U.S. Department of Energy's Microgrid Research and Development Program.
If you find PowerModelsDistributionRDT useful for your work, we kindly request that you cite the following publication:
@article{byeon2020communication,
title={Communication-constrained expansion planning for resilient distribution systems},
author={Byeon, Geunyeong and Van Hentenryck, Pascal and Bent, Russell and Nagarajan, Harsha},
journal={INFORMS Journal on Computing},
volume={32},
number={4},
pages={968--985},
year={2020},
publisher={INFORMS}
}
which first introduced the problem specification implemented in this software.
This code is provided under a BSD license as part of the Multi-Infrastructure Control and Optimization Toolkit (MICOT) project, C15024.