Releases: AntaresSimulatorTeam/Antares_Simulator
Releases · AntaresSimulatorTeam/Antares_Simulator
v8.4.0
v8.4.0 (12/2022)
Features
- Add option & command-line argument to write results into a single zip archive #794
- Add option to set link capacity to null/infinity for physical links only #792
- Speed up simulations by extracting simplex basis in XPRESS/OR-Tools #957
- Move Kirchhoff constraint generator to an executable #909
- Do not export BC MARG PRICE variable by default by #928
- Enable MPS write with OR-Tools+Sirius
GUI
- Make sure that RC/beta are displayed in version numbers #739
Bugfix
- Remove error message printed on -h/--help in antares-solver #895
- Use average for BC MARG PRICE (daily & weekly) #940
- Fix crash when exporting MPS with OR-Tools #923
- Remove obsolete option
include-split-exported-mps
#956 - Fix crash when many binding constraints are present in a study #924
- Fix BC MARG COST values in parallel by @flomnes in #1015
- Use min gen modulation to compute variable "profit by plant" by @guilpier-code in #1016
- Round renewable power generation by @flomnes in #985
- Make logs more expressive when checking link values by @flomnes in #1005
- Add condition to avoid null pointer by @payetvin in #989
For developers
- Case insensitive option for build type by @payetvin in #986
- [DEV] Refactored ortools_utils by @payetvin in #978
- [CI] Integrate ortools v9.2-rte2.0 by @payetvin in #1007
- [FIX] Cleaned day ahead reserve management by @payetvin in #1010
- [CentOS 7] Remove deps from docker image by @flomnes in #994
- Cleaning, renaming (#896, #897, #898, #935, #937, #944, #945, #950, #954, #959 , #966)
- Refactor average results #946
- CI: upgrade deprecated Github actions #938
- CI: activate automatic gcov report on SonarCloud #967
- Use GIT_SHALLOW for OR-Tools's FetchContent #904
- Remove antares-solver swap variant & librairies, reduce build duration #906
Documentation
- [DOC] OR-Tools build by @flomnes in #880
- Document how to run JSON tests by @flomnes in #902
- Document option --list-solvers by @flomnes in #770
New Contributors
- @kathvargasr made their first contribution in #967
Full Changelog: https://github.com/AntaresSimulatorTeam/Antares_Simulator/compare/v8.3.2..v8.4.0
Developer release "serialize problems"
v8.4.0-serialize retry
v8.2.3
v8.3.2
v8.3.2 (09/2022)
Output aggregation change
- Daily, weekly, monthtly & annual values for link variable "MARG. COST" (EUR/MWh) was previously obtained by a sum. It now computed by average (#881).
New features
- Add new BC marginal price output variable (#801)
- Add Antares logo in solver logs (#861)
- Add XPRESS-compatible assets for Ubuntu. Windows coming soon.
GUI
- In the "Links" panel, replace "Flat" view by "By area" view (#755)
Bug fixes
- Fix segfault when more than 9 renewable clusters are present in an area (#869)
- Fix segfault related to the digest occurring when many thermal clusters are present (#852)
- Statistics: use std::mutex / std::atomic<> to prevent concurrent writes (#838)
- Allow more than 100 thermal clusters (#886)
- Fix warning in hydro.ini loading function (#883)
- MPS for the 1st optimization were erased by the one related to the 2nd optimization. Fixed (#863).
For developers
- Simplify day ahead reserve condition (#777)
- Remove unused "shedding strategy" (#788)
- Refactor Layers by adding a LayerData class (#866)
- Output variables: remove useless methods for renewable clusters (#869)
- Restore notifications from Sonar (#828)
- Restore tests in the CI (Windows only) (#850)
- Add OR-Tools+XPRESS to Ubuntu CI and merge files for centos CI (#859)
- Simplify Parameters::fixRefreshIntervals, clean headers (#832)
- Simplify tuneSolverSpecificOptions (#829)
Documentation
- Input and output format due to addition of BC marginal prices (#836)
- Fix e-mail address and website (#834)
Contributors
v8.3.1
v8.3.1 (08/2022)
New features
- Add execution-info.ini output file, containing execution durations and study info #740 #803 #816
- OR-Tools: set solver-specific options for XPRESS #796
Bug fixes
- Fix missing renewable columns in districts (sets of areas) #802
GUI
- Fix wrong number of cores in the "Run a simulation" window #793
For developers
- Bump C++11 to C++17
Contributors
v8.3.0
v8.3.0 (07/2022)
New features
- Adequacy patch - share the unsupplied energy according to the "local matching rule". This feature was contributed by RTE-i with support from RTE, ELIA and APG #657
- Add output variable "profit by cluster". This variable represents the difference between proportional costs and marginal costs in the area. It provides a partial answer to the question "what is the economic profit associated to a thermal cluster ?", excluding non-proportional (€/h) and startup costs (€/startup). #686
- Allow +/- infinity in binding constraint RHS, allowing the user to enable BCs only for some timesteps #631(*)
- Add option to enable the splitting of exported MPS files. This feature is intended to be used by Antares Xpansion.
- Add --list-solvers command-line argument, to list linear solvers available through OR-Tools
- Measure the execution duration for every computation step, store the durations in a dedicated file #546
(*) May not work with the Sirius solver. Consider using other solvers through OR-Tools
Bug fixes
- Fix segfault occuring when inter/intramodal correlation is enabled and TS width are inconsistent #694
- Fix logging of performed MC years when running jobs in parallel #680
- Fix a crash occuring in studies where an area contains 100+ thermal clusters (#753)
- Load & check prepro data only if needed (#754)
- Fix possible loss of data if adq-patch is disabled (#738)
- UI For property update for adq-patch mode, allow batch edit (#747)
- UI - Fix GUI freeze when using multiple map layers (#721)
For developers
- Display the git commit-id in the logs for debugging & diagnosis purposes #698
- Code cleaning in hydro heuristic #671
- Use antares-deps 2.0.2, which now excludes OR-Tools #684
- Fetch OR-Tools directly, allowing more flexibility on the flavor (XPRESS/Sirius/etc.) #684
- Code cleaning #663 #665 #666 #687 #725 #667 #668 #730
Misc. improvements
- Generate 2 assets in CentOS 7 : one that includes XPRESS, one that does not #689
- Upgrade examples 8.1 -> 8.3 (#733)
Contributors
v8.2.2
v8.2.1
v8.2.1 (03/2022)
Bug fixes
- Fix scenario builder data loss when renaming area #610
- Write 1 in the ts-numbers when series.width == 1 #609
- Add noise to the cost vector in the allocation problems to enforce uniqueness #622
- Linux only : fix segfault occurring when an INI file does not exist #606
GUI
- Place "Dataset > Resize columns to..." in first position #607
- Allow that all NTC be 0 in one direction #595
- Fix occasional crash when opening the links panel #594
- Linux only : fix frozen window occurring after a "Save as..." #586
- Linux only : fix impossibility to save a study #600
- Developer version only : fix assertion errors in the GUI #584
v8.0.4
v8.0.4 (03/2022)
Features
- Add noise to the cost in the daily & monthly allocation problem #604. In some cases, the monthly hydro allocation gave different results on different Windows machines. Adding >0 noise in the cost vector fixes this issue.
Bug fixes
- Use all decimals for thermal time-series #603
For developers
- Windows only : upgrade vcpkg and deps, including wxWidgets (3.1.4 -> 3.1.5)
v8.2.0
v8.2.0 (03/2022)
New features
- Multiple timeseries for link capacities (NTC). It is now possible to establish different scenarios for the capacity of a link. Users can now take partial or total outages for links into account #520
- Infeasible problem analyzer. When the underlying problem has no solution, list the most suspicious constraints in a report. This should help users identify faulty binding constraints #431
- Add a hydro-debug switch that allows the printing of some useful debug data in heuristic mode #254
GUI
- Add a "view results" button in the dialog that appears when a simulation has been completed #511
- Help menu : add an "online documentation" item #509
- Improve UI for new thermal parameter "tsGenBehavior" #534
- Improve cell styles when loop-flow is enabled for a link #571
Bug fixes
- Prevent an area from having a link to itself #531
- Fix crash when the study folder does not exist #521
- Fix crash when failing to load a study #502
For developers
- Remove calls to exit() #505. Provide consistent return values for antares-solver by fixing a segfault related to the log object #522
- Remove calls to setjmp, goto's big brother #527
- Large refactor of antares-solver's main function, hoping to make error management easier to understand #521
- Use std::shared_ptr instead of Yuni::SmartPtr in most cases #529
- Simplify and clean some parts of the code #537, #538, #540