PowerSimulations.jl

用于电力系统优化仿真和建模的 Julia。「Julia for optimization simulation and modeling of PowerSystems」

Github星跟蹤圖

PowerSimulations

Build Status
Build status
codecov

Join the chat at https://gitter.im/NREL/PowerSimulations.jl

The current implementation of the functionalities can be seen in the test codes.

PowerSimulations.jl is a Julia package for power system modeling and simulation. The objectives of the package are:

  • Provide a flexible modeling framework that can accommodate problems of different complexity and at different time-scales.

  • Streamline the construction of large scale optimization problems to avoid repetition of work when adding/modifying model details.

  • Exploit Julia's capabilities to improve computational performance of large scale power system simulations.

The flexible modeling framework is enabled through a modular set of capabilities that enable scalable power system analysis and exploration of new analysis methods. The modularity of PowerSimulations results from the structure of the simulations enabled by the package:

  • Simulations define a set of problems that can be solved using numerical techniques.

  • Problems are generated by expressing model formulations against system data

For example, an annual production cost modeling simulation can be created by formulating a unit commitment model against system data to assemble a set of 365 daily time-coupled scheduling problems.

Simulations enabled by PowerSimulations:

  • Production Cost Modeling
  • Capacity Expansion Modeling - TODO
  • Load Flow and Contingency Analysis - TODO

Model formulations contained in PowerSimulations:

Installation

julia> ]
(v1.2) pkg> add PowerSystems
(v1.2) pkg> add PowerSimulations

Usage

PowerSimulations.jl uses PowerSystems.jl to handle the data used in the simulations.

using PowerSimulations
using PowerSystems

Development

Contributions to the development and enahancement of PowerSimulations is welcome. Please see CONTRIBUTING.md for code contribution guidelines.

License

PowerSimulations is released under a BSD license. PowerSimulations has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP)
initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL)

主要指標

概覽
名稱與所有者NREL-Sienna/PowerSimulations.jl
主編程語言Julia
編程語言Julia (語言數: 1)
平台BSD, Linux, Mac, Windows
許可證BSD 3-Clause "New" or "Revised" License
所有者活动
創建於2017-11-03 21:11:22
推送於2025-04-25 18:19:08
最后一次提交
發布數123
最新版本名稱v0.30.1 (發布於 2025-02-27 18:09:17)
第一版名稱v0.1.0 (發布於 2019-05-15 11:47:03)
用户参与
星數291
關注者數18
派生數69
提交數9.4k
已啟用問題?
問題數407
打開的問題數72
拉請求數777
打開的拉請求數8
關閉的拉請求數101
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?