InfrastructureOptimizationModels.jl provides core abstractions and optimization model structures for power systems operations modeling in the Sienna ecosystem. It defines DecisionModel, EmulationModel, OptimizationContainer, and related types used for formulating and solving power system optimization problems.
- Core abstractions:
DecisionModel,EmulationModel,OptimizationContainer - Device, service, and network formulation models
- Initial conditions management
- Time series parameter handling
- Optimization results processing and serialization
julia> ] add InfrastructureOptimizationModelsFor the latest development version:
julia> ] add InfrastructureOptimizationModels#mainusing InfrastructureOptimizationModels
using PowerSystems
# Create a decision model
template = ProblemTemplate(CopperPlatePowerModel)
sys = System("path/to/system.json")
model = DecisionModel(template, sys)
# Build and solve
build!(model; output_dir = "output")
solve!(model)Contributions to the development and enhancement of InfrastructureOptimizationModels.jl are welcome. Please see CONTRIBUTING.md for code contribution guidelines.
InfrastructureOptimizationModels.jl is released under a BSD license. InfrastructureOptimizationModels.jl has been developed as part of the Sienna ecosystem at the U.S. Department of Energy's National Lab of the Rockies NLR (formerly known as NREL)