Skip to content

Releases: JuliaDecisionFocusedLearning/DecisionFocusedLearningBenchmarks.jl

v0.5.0

27 Mar 15:02

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.5.0

Diff since v0.4.1

Breaking changes

Most of the benchmark interface has been reworked, it's now more generic and easy to use, but a good part of the API has changed (see the new documentation). All previous benchmarks are still there.

Merged pull requests:

  • DataSample interface redesign (#52) (@BatyLeo)
  • Enhance stochastic interface (#53) (@BatyLeo)
  • Bump julia-actions/cache from 2 to 3 (#54) (@dependabot[bot])
  • Global cleanup (#55) (@BatyLeo)
  • Transform StochasticVehicleSchedulingBenchmark into a proper AbstractStochasticBenchmark{true} (#56) (@BatyLeo)
  • Create aliases for exogenous/endogenous stochastic/dynamic benchmarks (#57) (@BatyLeo)
  • Refactor visualization interface: optional Plots, uniform API (#58) (@BatyLeo)
  • Support for contextual stochastic optimization problems (#60) (@BatyLeo)
  • Cleanup and reinforce the interface (#62) (@BatyLeo)
  • Switch to horizontal type hierarchy (#63) (@BatyLeo)

Closed issues:

  • Move plotting dependencies into extensions (#29)
  • Implement Plots.jl recipes instead of plotting interface functions (#33)
  • Transform the stochastic vehicle scheduling benchmark into an AbstractStochasticBenchmark{true} (#34)
  • Compatibility with TensorboardLogger? (#41)
  • generate_policies should return a NamedTuple instead of a Tuple (#47)

v0.4.1

12 Jan 09:05

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.4.1

Diff since v0.4.0

Merged pull requests:

  • CompatHelper: bump compat for JSON to 1, (keep existing compat) (#46) (@github-actions[bot])
  • Bump actions/checkout from 5 to 6 (#49) (@dependabot[bot])
  • New Maintenance benchmark problem (#51) (@sdelannoypavy)

Closed issues:

  • Interface for dynamic problems (#25)

v0.4.0

08 Dec 10:34

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.4.0

Diff since v0.3.0

Breaking changes

  • info field in DataSample in now a NamedTuple
  • DVSP benchmark is slightly different in state sampling
  • behaviour of evaluate_policy changed slightly

Merged pull requests:

  • Improve DVSP benchmark: additional features, + more variety in start … (#48) (@BatyLeo)
  • Enforce info field to be a NamedTuple (#50) (@BatyLeo)

v0.3.0

30 Sep 13:42

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.3.0

Diff since v0.2.4

Breaking changes

  • New interface for dynamic and stochastic problems
  • Renaming DataSample fields
  • New abstract types

Merged pull requests:

v0.2.4

18 Jul 07:02
a98a501

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.2.4

Diff since v0.2.3

Merged pull requests:

v0.2.3

16 Jul 12:21
fd4c1f8

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.2.3

Diff since v0.2.2

Merged pull requests:

v0.2.2

09 Apr 14:39
b9fbae5

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.2.2

Diff since v0.2.1

Merged pull requests:

  • Implement the deterministic vsp as a possible solver (#26) (@BatyLeo)

v0.2.1

11 Mar 16:45
ff93d7a

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.2.1

Diff since v0.2.0

Merged pull requests:

  • Add a maximizer option to the StochasticVechicleScheduling benchmark (#24) (@BatyLeo)

v0.2.0

05 Mar 10:00

Choose a tag to compare

DecisionFocusedLearningBenchmarks v0.2.0

Diff since v0.1.0

Breaking changes

  • Changes in the DataSample data structure

See the changelog for details.

Merged pull requests:

  • Bump codecov/codecov-action from 4 to 5 (#11) (@dependabot[bot])
  • Stochastic vehicle scheduling (#12) (@BatyLeo)
  • CompatHelper: bump compat for Flux to 0.16, (keep existing compat) (#14) (@github-actions[bot])
  • Rename DataSample fields (#15) (@BatyLeo)
  • Implement argmax and ranking benchmarks (#16) (@BatyLeo)
  • Cleanup docstrings and add optional noise in argmax and ranking datasets (#17) (@BatyLeo)
  • Store true encoder in Argmax and Ranking benchmarks (#18) (@BatyLeo)
  • Improve interface (#19) (@BatyLeo)

Closed issues:

  • Add benchmark non-ML algorithms to interface (#8)

v0.1.0

02 Dec 16:43

Choose a tag to compare

What's Changed

  • Bump julia-actions/cache from 1 to 2 by @dependabot in #2
  • Bump julia-actions/setup-julia from 1 to 2 by @dependabot in #1
  • Main interface implementation and first benchmark problems by @BatyLeo in #4
  • Rename package to DecisionFocusedLearningBenchmarks.jl by @BatyLeo in #5
  • Add more tests for better coverage by @BatyLeo in #7
  • Document existing benchmarks by @BatyLeo in #9

New Contributors

Full Changelog: https://github.com/JuliaDecisionFocusedLearning/DecisionFocusedLearningBenchmarks.jl/commits/v0.1.0