Skip to content

NREL-Sienna/InfrastructureOptimizationModels.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

246 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

Utility library for the development of Optimization Models in the Sienna Platform

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages