Skip to content

Releases: AntaresSimulatorTeam/Antares_Simulator

v8.0.4

18 Mar 12:06
Compare
Choose a tag to compare

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

04 Mar 14:49
Compare
Choose a tag to compare

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

v8.1.1

05 Jan 16:47
Compare
Choose a tag to compare

v8.1.1 (01/2022)

Bug fixes

  • Fix segfault occurring randomly when thermal clusters are disabled (#472)
  • Fix hydro level discontinuities (#491). Very rarely, hydro reservoirs would inexplicably be filled from 0% to 100% in 1h, this violating the modelling constraints.
  • Execution times when the Sirius solver is used in conjunction with OR-Tools are now similar as with Sirius alone. This is a result of this fix, related to "hot-start".

GUI

  • Speed up scrolling (#395)
  • Warn the user about disabled renewable clusters only when relevant (#386)

Packages

Include antares-analyzer into .zip and .tar.gz archives (#470). This is especially useful if you use the portable version of Antares.

For developers

In the CI workflow, CentOS 7 now uses devtoolset-9 (previously 7), with in particular gcc 9. This allows for C++17 features to be used without hassle.

v8.1.0

16 Sep 09:43
Compare
Choose a tag to compare

v8.1.0 (09/2021)

New features

  • Allow up to 9 RES groups (off-shore wind, on-shore wind, rooftop solar, PV solar, etc.) as opposed to wind and solar previously. This allows the user to distinguish between more renewable energy sources. When creating a new study, renewable generation modelling is set to "clusters" by default. This change does not affect opening an existing study. Note that TS generation is not available for these new RES groups.
  • Add 3 thermal groups, named other, other 2, other 3 and other 4.

Bug fixes

  • When a binding constraint is marked as skipped in the GUI, disable it in the solver #366

GUI

  • Keep selection on thermal/renewable cluster when its group changes #360
  • Dialogs "Thematic trimming" and "User playlist" are now resizable

For developers

  • Add non-regression tests on each release
  • Fix vcpkg on Github Actions
  • Add build cache for Github Actions to speed up the build (Linux only)

v8.0.3

05 May 16:45
542a4ae
Compare
Choose a tag to compare

Bug fixes

  • Fix calculation of average for variable "congestion probability"
  • Fix NODU when unit number is not an integer i.e has decimals
  • GUI: allow decimal nominal capacity for thermal clusters
  • GUI: Linux: use xdg-open to open pdf files instead of gnome-open

For developers

  • Remove code related to licence management
  • Remove openssl and libcurl dependencies

v8.0.2

25 Mar 12:17
ced4253
Compare
Choose a tag to compare

Bug fixes

  • Fix GUI freeze when area color is changed but user don't validate new color
  • Correction of MC year weight use for PSP and MISC NDG

v8.0.1

08 Mar 15:20
96bd769
Compare
Choose a tag to compare

Features

  • Add "Continue Offline" button at startup if antares metric server is unreachable

Bug fixes

  • Error with hydro start when using scenario playlist and stochastic TS refresh span
  • Files needed for antares-xpansion not exported when using scenario playlist with first year disabled
  • Correction of crash if user define a stochastic TS refresh span of 0 : minimum value is now 0
  • Correction of MC years playlist weight write when sum of weight was equal to number oy years (no MC years playlist export in .ini)

For developers

  • Add a GitHub action to check if branch name will launch CI
  • Add shared dll in windows .zip archive

v8.0.0

24 Feb 09:01
0859931
Compare
Choose a tag to compare

⚠️ If you want to use the 8.0.x branch, we recommend using version 8.0.3, that is known for fixing several bugs and is compatible with this version.

Major improvements

This new version brings up three major improvements:

  • The MC Scenario Playlist feature was updated to introduce the definition of a weight for each Monte Carlo year. These weights are taken into account to compute synthetic result for all years.

  • It is now possible to define a starting hydro level percentage for reservoirs of each area in the MC Scenario Builder. Besides, a new advanced parameter gives the ability to prioritize the hydro generation heuristic either in favor of the accommodation of rule curves or towards the complete use of natural inflows.

  • It is now possible to solve the weekly optimization problems with an external solver, called through the OR-Tools optimization library. This feature is experimental.-
    This version is also compatible with the new antaresXpansion 0.1.0 version. Export of files needed for antaresXpansion was added.

Details

Features

  • OR-Tools integration :

    • add command line option in antares-solver to define OR-Tools use and OR-Tools solver (option --use-ortools and --ortools-solver='solver')
    • add GUI option in run simulation to define antares-solver launch with OR-Tools option
  • Add advanced hydro allocation feature. The default and existing behavior is to accomodate the guide curves, the new behavior is to maximize generation, even if it means that the reservoir level goes beyond the guide curves.

  • Add indication on how to disable anonymous metrics

  • antares-xpansion :

    • add option include-exportstructure in generaldata.ini to export .txt files needed for antares-xpansion
  • Scenario builder and hydraulic level :

    Adding an hydraulic starting level tab in the scenario builder.

    For each MC year and area, a starting level can be defined, that is a 0-100 value.

    When the scenario builder is enabled, these levels get priority upon hot-start mode.

  • Binding constraints (BC) and thermal clusters :

    If a must-run or disabled cluster is involved in a binding constraint :

    • the cluster is marked as "N/A" in the BC formula (GUI > Binding constraint > Summary)
    • the cluster is marked as must-run/disabled in the Weights or Offsets tabs.

    If a BC involves only zero weighted clusters/links or must-run/disabled clusters, the BC is :

    • marked with a red bullet in the Summary tab
    • marked as Skipped in the Weights and Offsets tabs
  • MC Scenario Playlist :
    Add possibility to define a weight for each MC years in the synthetis results.

    See : GUI > Configure > MC scenario playlist.

    By default, a MC year's weight is 1, but can be set by user to more or less.

    After simulation, the MC year have a contribution to averages or standard deviations in synthesis results
    depending on the weight it was given.

Bug fixes

  • Selecting an area and then, from the inspector, trying to select a thermal cluster or a link of this area in the dependencies
    section causes a crash. The inspector's cluster/link selection was removed.
  • Scenario builder :
    • It makes no sense for the user to access the scenario builder Configure menu item whereas the Building mode parameter is set
      to Automatic or Derated. In the previous cases, the Configute menu item is disabled.
    • If a disabled thermal cluster is given a time series number in a non active rule of the scenario builder, a warning should not be
      triggered. If the disabled cluster is given a number for many MC years in the active rule, a single summary warning should be raised,
      not a warning per year.

For developers

  • External dependencies :

    • use of new repository antares-deps for external dependencies compilation
  • Fix several compilation warnings

  • Remove unused COUT_TRANSPORT constant

  • Add code formatting with clang-format

  • Remove PNE dead code

  • docker image :

    • create of dockerfile for docker image creation
  • continuous integration :

  • Unit tests :

    • Adding an end-to-end test in memory (see simple-study.cpp) :

      This test calls high level functions to build a simple study and runs it.

      It then checks if some elements of results match associated expected values.

      During this process, file system is not involved : everything takes place in RAM
    • Adding pytest scripts to check reference output values
    • Add pytest scripts related to unfeasible problems

v8.0.0-rc3

18 Feb 16:38
63cf5f6
Compare
Choose a tag to compare
v8.0.0-rc3 Pre-release
Pre-release

For users

  • Add advanced hydro allocation feature
  • Add indication on how to disable anonymous metrics

For developers

  • Fix several compilation warnings
  • Remove unused COUT_TRANSPORT constant
  • Add code formatting with clang-format
  • Remove PNE dead code
  • Disable GLOP solver from OR-Tools (incompatible with Antares linear problems)

Testing / CI

  • Add automatic tests related to unfeasible problems
  • Add column value checks

v8.0.0-rc2

27 Jan 07:49
Compare
Choose a tag to compare
v8.0.0-rc2 Pre-release
Pre-release
commit for version 8.0.0-rc2