Steady-state tranmission network simulation and optimization
Primary Purpose
Research and development of tranmission network computational methods and performance benchmarking
Description
PowerModels.jl is a Julia package for Steady-State Power Network Optimization. It is designed to enable computational evaluation of emerging power network formulations and algorithms in a common platform. The code is engineered to decouple problem specifications (e.g. Power Flow, Optimal Power Flow, ...) from the power network formulations (e.g. AC, DC-approximation, SOC-relaxation, ...). This enables the definition of a wide variety of power network formulations and their comparison on common problem specifications.
Mathematical Description
A wide variety of power network optimization problems including line flow and power balance constraints.
Study transmission network operation and design problems including single-period, multi-period and reliability constraints.
Infrastructure Sector
[ ] Atmospheric dispersion
[ ] Agriculture
[ ] Biomass
[ ] Buildings
[ ] Communications
[ ] Cooling
[ ] Ecosystems
[X] Electric
[ ] District heating
[ ] Forestry
[ ] Health
[ ] Hydrogen
[ ] Individual heating
[ ] Land use
[ ] Liquid fuels
[ ] Natural Gas
[ ] Transportation
[ ] Water
Represented Behavior
[ ] Earth Systems
[ ] Employment
[X] Built Infrastructure
[ ] Financial
[ ] Macro-economy
[ ] Micro-economy
[ ] Policy
[ ] Social
Modeling Paradigm
[ ] Analytics
[ ] Data
[X] Discrete Simulation
[ ] Dynamic Simulation
[ ] Equilibrium
[ ] Engineering/Design
[X] Optimization
[ ] Visualization
Capabilities
Power Flow
Optimal Power Flow
Optimal Tranmission Switching
Unit Commitment
Network Design
Over 15 Power Flow formulations including, linear, quadratic, conic and non-convex models. Includes exact AC models, approximations and convex relaxations
Programming Language
[ ] C – ISO/IEC 9899
[ ] C++ (C plus plus) – ISO/IEC 14882
[ ] C# (C sharp) – ISO/IEC 23270
[ ] Delphi
[ ] GAMS (General Algebraic Modeling System)
[ ] Go
[ ] Haskell
[ ] Java
[ ] JavaScript(Scripting language)
[X] Julia
[ ] Kotlin
[ ] LabVIEW
[ ] Lua
[ ] MATLAB
[ ] Modelica
[ ] Nim
[ ] Object Pascal
[ ] Octave
[ ] Pascal Script
[ ] Python
[ ] R
[ ] Rust
[ ] Simulink
[ ] Swift (Apple programming language)
[ ] WebAssembly
[ ] Zig
Required Dependencies
no licenses required
What is the software tool's license?
3-clause BSD License (BSD-3-Clause)
Operating System Support
[X] Windows
[X] Mac OSX
[X] Linux
[ ] iOS
[ ] Android
User Interface
[X] Programmatic
[ ] Command line
[ ] Web based
[ ] Graphical user
[ ] Menu driven
[ ] Form based
[ ] Natural language
Parallel Computing Paradigm
[X] Multi-threaded computing
[X] Multi-core computing
[X] Distributed computing
[X] Cluster computing
[X] Massively parallel computing
[ ] Grid computing
[ ] Reconfigurable computing with field-programmable gate arrays (FPGA)
[ ] General-purpose computing on graphics processing units
[ ] Application-specific integrated circuits
[ ] Vector processors
What is the highest temporal resolution supported by the tool?
Not Applicable
What is the typical temporal resolution supported by the tool?
Hours
What is the largest temporal scope supported by the tool?
Not Applicable
What is the typical temporal scope supported by the tool?
Days
What is the highest spatial resolution supported by the tool?
Not Applicable
What is the typical spatial resolution supported by the tool?
Device
What is the largest spatial scope supported by the tool?
Continent
What is the typical spatial scope supported by the tool?
Name
PowerModels
Screenshots
Focus Topic
Steady-state tranmission network simulation and optimization
Primary Purpose
Research and development of tranmission network computational methods and performance benchmarking
Description
PowerModels.jl is a Julia package for Steady-State Power Network Optimization. It is designed to enable computational evaluation of emerging power network formulations and algorithms in a common platform. The code is engineered to decouple problem specifications (e.g. Power Flow, Optimal Power Flow, ...) from the power network formulations (e.g. AC, DC-approximation, SOC-relaxation, ...). This enables the definition of a wide variety of power network formulations and their comparison on common problem specifications.
Mathematical Description
A wide variety of power network optimization problems including line flow and power balance constraints.
Website
https://github.com/lanl-ansi/PowerModels.jl
Documentation
https://lanl-ansi.github.io/PowerModels.jl/stable/
Source
https://github.com/lanl-ansi/PowerModels.jl
Year
2016
Institution
Los Alamos National Laboratory
Funding Source
No response
Publications
160
Publication List
Use Cases
Study transmission network operation and design problems including single-period, multi-period and reliability constraints.
Infrastructure Sector
Represented Behavior
Modeling Paradigm
Capabilities
Programming Language
Required Dependencies
no licenses required
What is the software tool's license?
3-clause BSD License (BSD-3-Clause)
Operating System Support
User Interface
Parallel Computing Paradigm
What is the highest temporal resolution supported by the tool?
Not Applicable
What is the typical temporal resolution supported by the tool?
Hours
What is the largest temporal scope supported by the tool?
Not Applicable
What is the typical temporal scope supported by the tool?
Days
What is the highest spatial resolution supported by the tool?
Not Applicable
What is the typical spatial resolution supported by the tool?
Device
What is the largest spatial scope supported by the tool?
Continent
What is the typical spatial scope supported by the tool?
State
Input Data Format
Matpower, PSSE, JSON
Input Data Description
Transmission Network Data
Output Data Format
Matpower, PSSE, JSON
Output Data Description
Power Flow Solution
Contact Details
carleton@coffrin.com
Interface, Integration, and Linkage
No response