Skip to content

Releases: powsybl/powsybl-open-rao

v4.2.0

14 Nov 14:30
Compare
Choose a tag to compare

What's Changed

  • Monitor CNECs on one or both sides
    It is now possible to define in the CracCreationParameters which side you want to monitor CNECs on: left, right or both.

  • Allow creating CIM twice
    It is now possible to re-use the same CimCrac object to create multiple Crac objects with different TimeSeries filters (there was a bug before).

  • Fix multithreading
    Bug fix

  • CNECs in series with PSTs
    It is now possible to define, in the RaoParameters, a list of "CNEC network element - PST network element" pairs, for CNECs in series with PSTs, that shall not be optimized if the PSTs are not close to their limits.

  • Export post-ARA results for curative range actions
    Bug fix

  • Add CNE header possibilities for SWE
    New values are allowed for fields in the header of the SWE CNE file

  • Allow MNECs in Amps. Log virtual cost details
    It is now possible to define MNEC constraints for RAO in Ampere.
    Extra information is logged during RAO when virtual costs are met.

  • Cne add angle monitoring
    SWE CNE exporter can now process angle monitoring results.

  • SearchTree: prioritize network action combinations
    The search-tree RAO now starts by evaluating large network action combinations, in the hopes of speeding up resolution (i.e. reaching stop criterion faster).

Full Changelog: v4.1.4...v4.2.0

v4.1.4

05 Oct 14:49
Compare
Choose a tag to compare

What's Changed

  • Angle monitoring in #661
  • When sensi is NaN set it to zero in #675

Full Changelog: v4.1.3...v4.1.4

v4.1.3

27 Sep 15:37
Compare
Choose a tag to compare

What's Changed

  • Use reference intensities in LP when optimizing in Amperes

Full Changelog: v4.1.2...v4.1.3

v4.1.2

26 Sep 16:28
Compare
Choose a tag to compare

What's Changed

  • Update to POWSYBL 4.10.1

Breaking changes

  • Default load-flow & sensitivity analysis provider is now OpenLoadFlow

Full Changelog: v4.1.1...v4.1.2

v4.1.1

21 Sep 14:58
Compare
Choose a tag to compare

General

  • Add GitHub actions for release commits and automatic release on maven central

CSE CRAC

  • Fix sign on PST ranges during CSE import

v4.1.0

15 Sep 16:26
Compare
Choose a tag to compare

CRAC object

  • New VoltageCnec object: it is now possible to define CNECs assessed upon their voltage value. Note that these CNECs are currently not handled by the RAO.

CIM CRAC

  • Remedial action operator name is now imported

CSE CRAC

  • Branches marked as not selected are no more marked as optimized in the RAO

Remedial Action Optimization

  • Automaton simulation has been refactored
  • Automaton simulation is now re-run after 2nd preventive RAO

Bug fixes

  • Some miscellaneous fixes in CIM CRAC import & SWE CNEC export
  • Some miscellaneous fixes in automaton range action simulation
  • A fix in 2nd preventive RAO run condition
  • A fix in injection range action GLSK computation
  • A fix in PST & RangeAction result import from JSON

Full Changelog: v4.0.1...v4.1.0

v4.0.1

17 Aug 12:14
Compare
Choose a tag to compare

CRAC object

  • New AngleCnecs object: it is now possible to define CNECs assessed upon their phase angle difference. Note that these CNECs are currently not handled by the RAO.

CIM CRAC

  • The CIM CRAC creator now reads AngleCnecs from the CIM file
  • It is now possible to define the mRIDs of the TimeSeries that should be read by the CIM CRAC creator using the new "timeseries-mrids" field in CimCracCreationParameters

Remedial Action Optimization

  • A bug has been fixed in the global 2nd preventive optimization, where PSTs chosen in the curative RAO could be sometimes applied

Full Changelog: v4.0.0...v4.1.0

v4.0.0

27 Jul 12:17
Compare
Choose a tag to compare

Updated supported PowSyBl versions:

PowSyBl core: v4.9.2
PowSyBl GLSK: v1.5.2
PowSyBl Hades2: v3.9.0

RAO

Search Tree

  • The RAO now checks if a network action has an impact on the RAO before trying to evaluate it, skipping it if it has no impact (for instance, opening a switch that is already open)
  • The search tree will now accept a topological combination that does not increase the cost more than the required amount, but that makes the network secure

CNEC side

  • When getting intensity on a CNEC from sensitivity provider, fetch the maximum of both sides

Range action automatons

  • The CimCracCreationParameters can now contain a speed used to define how fast automatons act on the network (to be able to define an order of application)
  • Range action automatons are now optimized

CRAC object

Angle cnecs

  • The CRAC can now contain AngleCnecs and the API to import them has been developped
  • The CRAC can now contain OnAngleConstraints

FRM

  • FRM has been renamed to reliability margin to make sense for angle cnecs

Bug fixes

CSE CracCreationContext

  • Changed branch cnec ID to "branch name - from - to - outage name" for uniqueness

Second preventive

  • Fixed a bug where the second preventive hint (trying optimal first preventive topological combination first in second preventive) would not work when the optimal first preventive topological combination only contained one action

CIM CRAC import

  • Fixed a bug where contingencies defined on a tie line's half line was not imported

RAO

  • Fixed a bug that could cause the whole RAO to fail when one post contingency scenario fails

v3.9.4

27 Jun 14:44
Compare
Choose a tag to compare

Bug fixes

RAO unexpected failure

  • A bug has been fixed, where refinement of pst angle per tap was not behaving as intended, and could cause a crash

v3.9.3

20 Jun 19:19
Compare
Choose a tag to compare

RAO output

SWE CNE

  • A new SWE CNE exporter has been implemented

Bug fixes

RAO unexpected failure

  • A bug has been fixed, where application failure of a network action could end up in a complete failure of RAO