Releases: powsybl/powsybl-open-rao
v4.2.0
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
v4.1.3
What's Changed
- Use reference intensities in LP when optimizing in Amperes
Full Changelog: v4.1.2...v4.1.3
v4.1.2
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
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
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
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
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