Commit fd60e2f
FastRAO - to be merged branch (#1438)
* copy paste original file as is
* copy paste original file as is
* copy paste original file as is + small change to match recent renaming
* debug test wip
* Fixed cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add log + fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update code to match main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix US 19.7 features
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove semaphore
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* force global 2P
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fix merge main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Refactor RemedialActionActivationResult to handle actions per state.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Change RAO type from SEARCH_TREE_RAO to FAST_RAO in tests.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao don't support optimization on one given state only
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary import
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao parameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct JsonRaoParametersTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add config loader + make the extension optional
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* branch fast rao parameters in code
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* test fast rao in cucumber
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add todo doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* move check
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* keep marmot change
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao slide to doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* variant manager correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add UT FastRaoResultImplTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* revert and move to other branch
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fast rao/add raoresult extension (#1387)
* add considered to FastRaoResultImpl
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result specific serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao extension + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fast rao/add ut (#1390)
* add considered to FastRaoResultImpl
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result specific serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao extension + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add simple fast rao test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* improve coverage
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add iniital sensi failed test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add 2 UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result ut
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* reformat
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change rao param
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* blank space
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
* copy paste original file as is
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* copy paste original file as is
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Run cucumber on mac. Update jaxb bindings (#1212)
Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Export execution details (#1193)
* export failure reason/executed steps to a executionDetails field
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* added check of execution details for failed RAOs in cucumber tests
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add unit tests for try catch
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* updated documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* clean code smells
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fixed tests
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* rename section in rao result json documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* added a business error with the error and the stack trace to not lose the information
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* added unit test to check serialization, updated version to 1.7, fixed ordering of states in range action results
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fix version
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* copy paste original file as is + small change to match recent renaming
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* debug test wip
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Use upward and downward variation variables in MILP for Range Actions (#1205)
Use upward and downward variation variables in MILP for Range Actions
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fixed cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add log + fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Temporal data (#1228)
* temporal data
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Refactor objective function evaluators API and add cost-wise Search-Tree (#1186)
* refactor objective function evaluators API
* enable cost-wise Search Tree
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* create class InterTemporalRaoInput (#1232)
* create class InterTemporalRaoInput
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* removed parameters from input class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix Jenkins (#1231)
* only keep PST_DE
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* keep previous crac
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: phiedw <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update code to match main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix bug 2p (#1237)
* fix bug
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* match style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* changed complete method to take into account previous failing contingencies
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Run tests on graalvm, slightly change ra ordering method in search tree to make it os agnostic (#1234)
* run tests on java & graalvm
* changed min impact for a couple tests, and change search tree ordering to make it os agnostic (hopefully)
Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update powsybl dependencies (6.6.0 release train) (#1239)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Bump to v6.2.0
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Bump to v6.3.0-SNAPSHOT
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix US 19.7 features
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove semaphore
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Power Gradient Constraint (#1229)
* Power Gradient Constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* JUnit
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo in test name
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* extract VariationDirection from RangeAction
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* replace record by class
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add module to jacoco
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add pgcs to RAO inputs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix poms
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* udate new POM tp 6.3.0-SNAPSHOT
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* inter-tempoal RAO API (#1236)
* inter-tempoal RAO API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* move to right module
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix InterTemporalRaoInput creation
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Classes generated by Jakarta implement interfaces (#1246)
* get back to previous JAXB behavior for interface inheritance
* remove Jakarta dependency in CSA profiles module
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Swe cne threshold decimals (#1245)
* add decimals for thrsholds in swe cne
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* include link fixes in documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* make constants final
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add new method withNetworkElement for InjectionRangeActionAdder (#1087)
* Add new method withNetworkElement for InjectionRangeAction
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
* Return error if withNetworkElement() called twice
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
* Remove unused import
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
---------
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
Co-authored-by: Peter Mitri <peter.mitri@rte-france.com>
Co-authored-by: phiedw <philippe.edwards@rte-france.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* TemporalData::map (#1251)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Use hasImpactOnNetwork from powsybl-core, 'fix' tests (#1131)
Signed-off-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fixes CRAC import from Flowbased Constraint Document to enable correct handling of XML without any MNEC element defined. (#1253)
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* timestamp in variables and constraints (#1259)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Make MonitoringResult combine function thread safe (#1260)
* make combine thread safe
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add comment
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Global balancing constraint (#1250)
* add global balancing constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Update crac-93-1-3.json
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
* add comment
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add constants in doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Update CoreProblemFiller.java
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Costly optimization of range actions (#1243)
* add costly variables and constraints
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* cucumber tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* rollback absolute variation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove continuous tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* only allow APPROXIMATED_INTEGERS mode for costly optimization
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* average cost/angle for PSTs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* introduce tap variables
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* minor fixes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix tests and doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix after comments
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove inexistant 'com.powsybl:powsybl-action-util' dependency (#1262)
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* duplicate redispatching test in costly (#1261)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Angle monitoring noglsk (#1249)
* fix typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* crash if incomplete GLSK error
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* draft
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* set MonitoringResult status to FAILURE when no GLSK given
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change global log message
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Update Monitoring.java
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Inter-Temporal Pool (#1235)
* create class InterTemporalRaoInput
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* removed parameters from input class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* WIP Beginning of InterTemporal Sensitivity Analysis
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add LF and sensi values in test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Fixed sensi computation in parallel
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add InterTemporalParameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* more relevant tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge head
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add json for inter temporal parameter
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* parallel RAOs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use right Pait class
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* intertemporal pool
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use of inter-temporal pool for parallel computation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* some fixes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* refactored inputs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* changes after comments
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use ThreadPoolExecutor for more relevant nested inter temporal pools
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove inter-temporal extension of parameters
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add unit test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* use ForkJoinPool again
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless files
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Power Gradient Constraint filler (#1257)
* Update gradient API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* Gradient MIP equations in doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix problems on min/max signums
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* preparatory work for PGC filler
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* complete PowerGradientConstraintFiller + fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename to PowerGradient
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* rename to PowerGradientBuilder
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* docstring for PowerGradient
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add Unit Test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* rename p0 to initialPower
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add to do
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* simplify function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix after review
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main and update docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Rao parameters forbid cost increase always true (#1112)
* Remove ForbidCostIncrease parameter (should always be true)
* Remove curative stop criterion and 'optimize curative if preventive unsecure' and partially replace them by 'enforce curative security'
* Move unit out of objective function type
* Merge content of preventive stop criterion into type
* Move implem specific rao parameters into extensions
* The object multithreading parameters should be the same than its input, so it contains one parameter available-cpus
* Upgrade rao parameters version to 3.0
* Separate previous extensions in business/search-tree as optional
* Rename to avoid having same class name in rao parameters and its extension
* Separate rao parameters doc in multiple pages
* change python script to be able to do all the changes to parameters
---------
Signed-off-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix format of datetimes in variable and constraint names (#1266)
* fix format of datetimes in variable names
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use formatName for new variables and constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* 2P for multi-curative optimization (#1263)
* Handle multi-curative in 2P global opt
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* cucumber test for validation of feature
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge main
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Partial Failure and completeData (#1256)
* draft
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* partial_failure fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix import
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* partial failure fix + automaton
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add Unit Test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up code
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add unit test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: phiedw <philippe.edwards@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
* ComputeHvdcAngleDroopActivePowerControlValue with getP (#1269)
* use getP to avoid nullpointer
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* adapt cucumber
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Delete mvn compiler version (#1270)
* delete useless compiler version(inherited from powsybl parent)
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare release v6.3.0
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare next release v6.4.0-SNAPSHOT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change url of info in rao result json serialization (#1273)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Feature/timestamp in crac api (#1265)
* add timestamp in CRAC API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* first works on JSON Crac with timestamp
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add timestamp in state
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* deserialize ts
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* some fixes after comments
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* state id in helper
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* test to cover State API
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* date and author
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add offsetdatetime in cracparameter (#1274)
* add timestamp to crac creation parameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix cse test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix fbconstraint test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix csa test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix json deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove Todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fb constraint extension doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fic UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* FbConstraintCracCreationParameters to FbconstraintCracCreatorParameters + fix duplicate line ?
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix private cucumber tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* review fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix merge conflict
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove initial tap and tap to angle conversion map from json crac files (#1278)
* removed initial tap and conversion map from json crac file (getting from network instead)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* changed retrocompatibility tests to validate the files before reading them, changed documentation
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* added a test to try import a crac with a PST missing in network
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* fix broken test after merge
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix version greater or equal to equal in deserializer
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix null ptdfSum in evaluator, relative margin case (#1264)
** add ptdfSumLowerBound to ptdfSums in evaluator
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Inter-Temporal Skeleton (MARMOT) (#1258)
* marmot first implementation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODOs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* typo in TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add initial sensi computation
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add topologyChanger + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fic style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add Result Merger
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* refactor skeleton
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* parameters order
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* introduce skeleton
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* inter-temporal linear optimization inputs ready
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* create fillers from linear optimizer input
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* adapt PowerGradientConstraintFiller inputs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* minor
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix inputs of gradient filler
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* round set-point values
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* finalize first version of optimizer
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix parameters for compiling
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* create global objective function
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* evaluate global objective function
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* first marmot test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* MARMOT works !!
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use initial scenario id
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* test with rd
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* test with power gradient constraint
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use individual rao result cost
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* create dedicated module for results
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use only one linear opt result
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add tests and fixes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* tests global linear optimization result
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* use ProblemFillerHelper in castor
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless attributes
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add new tests for global results
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* include preventive network actions in objective function evaluation
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* cleaning, comments, logging
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* explicit TODOs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* delete TODO
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix the action status badge (#1288)
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove timestamp in variables name for which a state is already provided (#1284)
* remove timestamp in variables name for which a state is already provided
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix bad @author tag
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Clean up pom (#1281)
* Remove redundant dependency version overrides
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add project artefacts
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unused dependency
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Priority ucte network analyser (#1280)
* added priority to UCTE network analyzer parameters to prioritize order code or element name
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* modify cbcora importer to prioritize element names over order codes
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Generator constraints (#1293)
* generator constraints
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add generator constraints module
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* deprecate PowerGradient
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update main pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update distribution pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* [CIM] Import only one HVDC action if one line is disconnected (#1282)
* do not import HVDC RA if HVDC disconnected
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* coherent group name
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* logs, fix clear(), add UT
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* checkstyle
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* More simple fix for ptdf sum (#1287)
* Revert "Fix null ptdfSum in evaluator, relative margin case (#1264)"
This reverts commit a2d0d856b390c99f34e4b6faa42200f222ce801d.
* Add cucumber test for illustrating issue when monitoring open branch post contingency
Signed-off-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
* bound values in export to avoid trying to export +- infinity
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove power gradients (#1295)
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Cleaning/intertemporal features cleaner (#1289)
* remove some TODOs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* log initial and final costs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add new SumMaxPerTimestampCostEvaluatorResult
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* better tests names
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove useless method
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* merge identical methods
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove max cost evaluator
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add comments in evaluator tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODO for cost checking
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
* Ignore duplicated CNECs in RAO status (#1303)
* add exlude cnecs function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add excludeCnecs in getCost
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add log and reevaluate cost
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove cnec from raoresult
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix for merge
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unnecessary class
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* sonarfix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* review correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix type
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
* Separate global result from individual results per timestamp (#1302)
Separate global result from individual results per timestamp (#1302)
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fix RA import after invalid Contingency (#1308)
* Fix RA import after invalid Contingency
* Fix dev
* Remove useless argument
* Test fix
* Fix
* After review
* fix sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Co-authored-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* store highest threshold in evaluator result (#1322)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Bump powsybl-core to 6.7.0, OLF to 1.15.0 and entsoe to 2.13.0 (#1309)
* Add new powsybl-open-loadflow 'forceTargetQInReactiveLimits' parameter in test files
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Add new OLF 'voltageRemoteControlRobustMode' and 'disableInconsistentVoltageControls' params in test files
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Bump core to 6.7.0-RC1
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Bump core to 6.7.0 and OLF to 1.15.0
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
* Bump powsybl-entsoe to 2.13.0
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
---------
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare release v6.4.0
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* prepare next release v6.5.0-SNAPSHOT
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* serialize PST's tap
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove useless exception
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* retrocompatibility test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* initialTap
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename add method in TemporalData to put (#1329)
* renamed add method in temporal data to put
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* Revert "renamed add method in temporal data to put"
This reverts commit 89a23c01bcc6281c83a3f460fddd5df4ee05909c.
* only changed add for temporalData
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
---------
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Move jniortools import into a separate thread. (#1331)
* Move jniortools import into a separate thread.
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Add EOF
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Revert "Add EOF"
This reverts commit 6ce6ce4194c18a6aa4261ec88d92eaa387207176.
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Revert "Move jniortools import into a separate thread."
This reverts commit 081280b6d8141c85a4417e554c5e00aa83da6707.
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
* Add OR-tools loading in Castor class so it gets loaded upon start
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
---------
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* All optional attributes in GeneratorConstraints (#1345)
* optional attributes in GeneratorConstraints
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* coverage
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix test
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* sonar
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Renaming CSA profiles to NC (#1340)
* rename CSA profiles to NC
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove CSA occurrences
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove auto search tree (#1318)
* remove auto search tree
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update json parameters
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove auto search tree cucumber tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove max-auto-depth occurrences
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove max-auto-depth occurrences in docs
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Godelaine <87479798+Godelaine@users.noreply.github.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* added a filter on versions to avoid printing the wrong version (was happening in pypowsybl where it was printing powsybl diagram version) (#1352)
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* No longer export flows for instants after CNEC's (#1347)
* no longer export flows for instants after cnec's
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* fix typo in exception
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Extract features from idcc test data (#1353)
* TemporalDataImpl : treeMap for reproductibility
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* offsetDateTime in FbConstraintCracCreator
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* perf: memoize previous state
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add epsilon for range action filtering (range)
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* validate
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
---------
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix merge main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Refactor RemedialActionActivationResult to handle actions per state.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Change RAO type from SEARCH_TREE_RAO to FAST_RAO in tests.
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao don't support optimization on one given state only
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove unecessary import
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Remove unused flowbased-related modules (#1356)
* remove unused flowbased-related modules
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update pom
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Import automatons is `nc:RemedialAction.isManual` is `false` (#1349)
* add isManual is queries
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove scheme remedial actions and import ARAs from isManual=false
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* remove auto-instant-time in NC CRAC creation parameters
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* TODO
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update doc
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* add NC file in doc tree
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Rename `monitoring` to `open-rao-monitoring` (#1357)
* rename monitoring to open-rao-monitoring
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update poms
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
---------
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update log
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao parameters
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct JsonRaoParametersTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add config loader + make the extension optional
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add tests
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* branch fast rao parameters in code
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* test fast rao in cucumber
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* clean up
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add todo doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* move check
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* keep marmot change
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao slide to doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* variant manager correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add UT FastRaoResultImplTest
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* revert and move to other branch
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Fast rao/add raoresult extension (#1387)
* add considered to FastRaoResultImpl
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fast rao result specific serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correction
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add fast rao extension + UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* rename function
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* merge main
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct merge issue
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* correct merge issue pt2
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* move fastrao doc to performance.md
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* wip max min margin with fast rao
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix after merge
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* bump parameters to v3.2 and add changelog
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* update doc + add gif
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* center text
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* complete tutorial
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* update tutorial.md
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix typo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix tests
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
* delete commonslang3 from pom to pull version from powsybl-core
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* merge main
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add comments to getRaLimitationParameters
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* doc
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* adapt 20.2.2 by using topo CRA to ensure CRA is kept in 2P now that 2P is global
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* clean/ adapt US20_1
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix merge
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* delete re-optimize everywhere
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* update parameter files
* update values far from ref
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* add CriticalCnecsResult extension to rao result + serializer and deserializer
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* Add AbstractExtendable inheritance to InterTemporalRao classes
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix values
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* Add utility class for JSON serialization of RaoResult extensions
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* started changing loadflow calls
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
* add UT to improve sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* checkstyle
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* improve sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* fix test
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* more sonar
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* erreurs de compil residuelles critical cnecs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* reliquat erreurs residuelles critical cnecs
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* force SearchTreeRao in Marmot
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* adapt runFilteredRao
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* force 2P reoptimization on US 20_1
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* IO exception never thrown
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* skip multi-curative
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* broken link
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* unused test files
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
* Async PostPerimeterSensitivityAnalysis run
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add comment
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* mvn validate
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* refacto
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* todo
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* use pre perimeter result
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* only keep activated range action
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* exclude duplicate cnec from final cost
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* change fast rao continue condition
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* add new condition
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* export result (temporary to delete)
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* some refactoring
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* some refactoring
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* fix UT
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* remove fast rao from cucumber test
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* revert logback
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* sonar fix
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* check style
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* interrupt thread
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* interrupt thread
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* review comment
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
* unoptimized rao
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
---------
Signed-off-by: CHEN Roxane <roxane.chen@rte-france.com>
Signed-off-by: Philippe Edwards <philippe.edwards@rte-france.com>
Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
Signed-off-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
Signed-off-by: wangjer <jeremy.wang@rte-france.com>
Signed-off-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Signed-off-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Signed-off-by: Olivier Perrin <olivier.perrin@rte-france.com>
Signed-off-by: MURGEY Sebastien <sebastien.murgey@rte-france.com>
Signed-off-by: thiriondan <daniel.thirion@rte-france.com>
Co-authored-by: CHEN Roxane <roxane.chen@rte-france.com>
Co-authored-by: Philippe Edwards <philippe.edwards@rte-france.com>
Co-authored-by: Roxane Chen <94446464+RoxaneChen02@users.noreply.github.com>
Co-authored-by: Peter Mitri <peter.mitri@rte-france.com>
Co-authored-by: Thomas Bouquet <thomas.bouquet@rte-france.com>
Co-authored-by: Thomas Bouquet <63302082+bqth29@users.noreply.github.com>
Co-authored-by: Jérémy Wang <jeremy.wang@rte-france.com>
Co-authored-by: pjeanmarie <72982611+pjeanmarie@users.noreply.github.com>
Co-authored-by: Pauline Jean-Marie <pauline.jean-marie@artelys.com>
Co-authored-by: Sébastien Murgey <sebastien.murgey@rte-france.com>
Co-authored-by: Olivier Perrin <olivier.perrin@rte-france.com>
Co-authored-by: Viktor Terrier <11834022+terriervik@users.noreply.github.com>
Co-authored-by: danielthirion <152513244+danielthirion@users.noreply.github.com>1 parent ab1290e commit fd60e2f
64 files changed
Lines changed: 3434 additions & 56 deletions
File tree
- data
- crac/crac-impl/src
- main/java/com/powsybl/openrao/data/crac/impl
- test/java/com/powsybl/openrao/data/crac/impl
- rao-result
- rao-result-api/src
- main/java/com/powsybl/openrao/data/raoresult/api
- extension
- test/java/com/powsybl/openrao/data/raoresult/api
- rao-result-impl/src/main/java/com/powsybl/openrao/data/raoresult/impl
- rao-result-io/rao-result-json/src
- main/java/com/powsybl/openrao/data/raoresult/io/json
- deserializers
- extension
- serializers
- test
- java/com/powsybl/openrao/data/raoresult/io/json
- resources
- docs
- _static/img
- algorithms/castor
- getting-started
- parameters
- ra-optimisation
- rao-api/src
- main/java/com/powsybl/openrao/raoapi
- json/extensions
- parameters/extensions
- test
- java/com/powsybl/openrao/raoapi
- json
- parameters
- raomock
- resources
- search-tree-rao/src
- main/java/com/powsybl/openrao/searchtreerao
- castor/algorithm
- commons
- fastrao
- marmot
- results
- result
- api
- impl
- test
- java/com/powsybl/openrao/searchtreerao
- fastrao
- result/impl
- resources
- crac
- network
- parameters
- tests/src/test/resources/com/powsybl/openrao/tests/features
- epic19_specific_rao_parameters
- epic92_costly_rao
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
102 | 115 | | |
Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
123 | 135 | | |
data/rao-result/rao-result-api/src/main/java/com/powsybl/openrao/data/raoresult/api/RaoResult.java
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
47 | | - | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
28 | | - | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
Lines changed: 42 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
27 | | - | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
35 | | - | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
131 | 135 | | |
132 | 136 | | |
133 | 137 | | |
| |||
Lines changed: 35 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
Lines changed: 11 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
| |||
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| 20 | + | |
18 | 21 | | |
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
| 25 | + | |
| 26 | + | |
22 | 27 | | |
23 | 28 | | |
24 | 29 | | |
| |||
47 | 52 | | |
48 | 53 | | |
49 | 54 | | |
| 55 | + | |
50 | 56 | | |
51 | 57 | | |
52 | 58 | | |
| |||
116 | 122 | | |
117 | 123 | | |
118 | 124 | | |
119 | | - | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
120 | 129 | | |
121 | 130 | | |
122 | 131 | | |
123 | 132 | | |
| 133 | + | |
124 | 134 | | |
125 | 135 | | |
126 | 136 | | |
| |||
0 commit comments