Releases: powsybl/powsybl-open-rao
v2.0.0
Release note
General
- Powybl upgrade : adapatation of Farao to PowSyBl version 3.2.0
https://github.com/powsybl/powsybl-core/releases/tag/v3.2.0
Crac API
A new Crac API has been defined. It enables an easier manipulation of network optimization data. It gathers data on states, cnecs and remedial actions. In the end this new Crac API would replace the Crac file API.
Crac io API
Coming with the new Crac API a module that manages import/export of Crac implementations. For now it contains the Crac io API and one implementation of it with JSON format. This new Crac io API is defined according to new PowSyBl way of implementing this kind of interfaces.
Rao API
Following the creation of Crac API which would replace the Crac file API, the Rao API would replace the RA optimization API. It follows the same format as RA optimization API but it uses Crac API as input and not Crac file API. The inputs are mainly a PowSyBl network and a Crac API.
Linear Rao
Linear Rao is one implementation of the new Rao API. Given a network it defines the optimal tap positions of PSTs in preventive state, the one which maximizes the minimum margin. It is based on or-tools engine for linear optimization.
Search Tree Rao
Search Tree Rao is another implementation of the new Rao API. It looks for a good combination of topological remedial actions, and relies on the Linear Rao to optimize the application of PST remedial actions.
Systematic Sensitivity Analysis
The util package of Farao now offers a systematic sensitivity analysis. It is a wrapper arround the already existing sensitivity analysis which also takes as input a Crac, and which performs sensitivity analyses for the several states defined in the Crac.
Additional remarks
Farao will continue to significantly evolve in the next months. For now the documentation on Farao is not evolving as fast as its development. However, its website will be updated in the following weeks and more communication will be made about the new Farao features once the new Crac API and RAOs will start to stabilize (second semester of 2020).
v1.2.0
Release note
General
- Powybl upgrade : adapatation of Farao to PowSyBl version 3.0.0
https://github.com/powsybl/powsybl-core/releases/tag/v3.0.0
Crac file API
- addition of field
penaltyCost
forPstElement
- addition of field
targetPower
forRedispatchingRemedialActionElement
PTDF computation (new feature)
- Calculation of PTDFs is now possible with Farao
- Export of PTDF results in csv format
RA Optimisation API
- addition of topological actions in
RaoComputationResults
Closed Optimisation RAO
- switch contingencies are now taken into account
- several redispatch RA on the same generator can now be handle without bug
- addition of
BranchOverloadVariablesFiller
,MinimizationObjectiveFiller
andOverloadPenaltyCostFiller
- addition of
overload-penalty-cost
in the configuration - addition of optimisation stop criteria in the configuration
: max-time-in-seconds
andrelative-mip-gap
- deletion of
referenceFlowsPreProcessor
, now calculated more efficiently inSensitivityPreProcessor
- addition of threshold in the configuration, under which sensitivities are considered null :
redispatching-sensitivity-threshold
andpst-sensitivity-threshold
To benefit from the new features of the closed optimisation RAO, Farao configuration file should be updated with (e.g.) :
closed-optimisation-rao-parameters:
relative-mip-gap: 0.001
max-time-in-seconds: 36000
redispatching-sensitivity-threshold: 0.05
pst-sensitivity-threshold: 1
overload-penalty-cost: 3000
problem-fillers:
- com.farao_community.farao.closed_optimisation_rao.fillers.BranchOverloadVariablesFiller
- com.farao_community.farao.closed_optimisation_rao.fillers.MinimizationObjectiveFiller
- com.farao_community.farao.closed_optimisation_rao.fillers.OverloadPenaltyCostFiller
v1.1.0
v1.0.2
v1.0.1
v1.0.0
Release note
First official release of farao-core. Below is a big picture of what is available in this initial version.
Data management
- Power system network import in XIIDM, UCTE and CGMES format
- Power system network export in XIIDM format
- CRAC import in XLSX and JSON format
- CRAC export in JSON format
Computation cores
- Initial version of closed optimisation RAO engine
- Prototype of flow decomposition engine
- Prototype of Flowbased computation engine