Releases: JuliaDecisionFocusedLearning/DecisionFocusedLearningBenchmarks.jl
Releases · JuliaDecisionFocusedLearning/DecisionFocusedLearningBenchmarks.jl
v0.5.0
DecisionFocusedLearningBenchmarks v0.5.0
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
StochasticVehicleSchedulingBenchmarkinto a properAbstractStochasticBenchmark{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
DecisionFocusedLearningBenchmarks v0.4.1
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
DecisionFocusedLearningBenchmarks v0.4.0
Breaking changes
infofield inDataSamplein now aNamedTuple- DVSP benchmark is slightly different in state sampling
- behaviour of
evaluate_policychanged slightly
Merged pull requests:
v0.3.0
DecisionFocusedLearningBenchmarks v0.3.0
Breaking changes
- New interface for dynamic and stochastic problems
- Renaming DataSample fields
- New abstract types
Merged pull requests:
- Interface overhaul (#30) (@BatyLeo)
- Bump actions/checkout from 4 to 5 (#36) (@dependabot[bot])
- Cleanup dynamic assortment (#37) (@BatyLeo)
- Cleanup DVSP (#38) (@BatyLeo)
- Fix DVSP anticipative policy (#39) (@BatyLeo)
- Implement cost bar for DVSP plots (#42) (@BatyLeo)
- Separate README (#43) (@BatyLeo)
- Rename DataSample fields (#44) (@BatyLeo)
v0.2.4
DecisionFocusedLearningBenchmarks v0.2.4
Merged pull requests:
v0.2.3
v0.2.2
DecisionFocusedLearningBenchmarks v0.2.2
Merged pull requests:
v0.2.1
DecisionFocusedLearningBenchmarks v0.2.1
Merged pull requests:
v0.2.0
DecisionFocusedLearningBenchmarks v0.2.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
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
- @dependabot made their first contribution in #2
- @BatyLeo made their first contribution in #4
Full Changelog: https://github.com/JuliaDecisionFocusedLearning/DecisionFocusedLearningBenchmarks.jl/commits/v0.1.0