Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 2.52 KB

File metadata and controls

52 lines (36 loc) · 2.52 KB

InfrastructureOptimizationModels.jl

Main - CI codecov Documentation Build

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.

Key Features

  • Core abstractions: DecisionModel, EmulationModel, OptimizationContainer
  • Device, service, and network formulation models
  • Initial conditions management
  • Time series parameter handling
  • Optimization outputs processing and serialization

Installation

julia> ] add InfrastructureOptimizationModels

For the latest development version:

julia> ] add InfrastructureOptimizationModels#main

Quick Start

using 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)

Development

Contributions to the development and enhancement of InfrastructureOptimizationModels.jl are welcome. Please see CONTRIBUTING.md for code contribution guidelines.

License

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)