Skip to content

Releases: odow/SDDP.jl

v1.1.2

18 Mar 02:44
32c583f
Compare
Choose a tag to compare

SDDP v1.1.2

Diff since v1.1.1

Closed issues:

  • Simulate over the same Monte Carlo scenarios (#570)

Merged pull requests:

v1.1.1

16 Mar 04:47
4523bad
Compare
Choose a tag to compare

SDDP v1.1.1

Diff since v1.1.0

Closed issues:

  • Markov chain leads to memory saturation (#568)
  • Can your framework solve large scale problems (#569)

Merged pull requests:

v1.1.0

12 Jan 16:24
2adb2e5
Compare
Choose a tag to compare

SDDP v1.1.0

Diff since v1.0.0

Merged pull requests:

  • Add support for node_name_parser in write_to_file (#567) (@odow)

v1.0.0

03 Jan 02:59
c1e4659
Compare
Choose a tag to compare

SDDP v1.0.0

Diff since v0.4.9

Closed issues:

  • Problem stalls if optimizer has attributes (#417)
  • How SDDP works in an example? (#553)
  • Release v1.0.0 (#560)

Merged pull requests:

  • Add support for passing optimizer to Asynchronous (#545) (@odow)
  • Add num_nodes argument to UnicyclicGraph (#562) (@odow)
  • [docs] embed html plots into documentation (#563) (@odow)
  • Prep for v1.0.0 (#564) (@odow)
  • [docs] add vale as a linter (#565) (@odow)
  • [docs] update how to initialize parallel scheme (#566) (@odow)

v0.4.9

02 Jan 10:16
e2e6922
Compare
Choose a tag to compare

SDDP v0.4.9

Diff since v0.4.8

Closed issues:

  • A simple problem (#552)

Merged pull requests:

  • [docs] remove misleading link paragraphs between tutorials (#554) (@odow)
  • [docs] refactor into tutorial and explanation sections (#555) (@odow)
  • [docs] add tutorial on Markov Decision Processes (#556) (@odow)
  • [docs] add two-stage newsvendor tutorial (#557) (@odow)
  • Update copyright 2023 (#558) (@odow)
  • Prep for v0.4.9 (#559) (@odow)
  • [docs] fixes to ARMA and objective state tutorials (#561) (@odow)

v0.4.8

19 Dec 06:14
a0c00ff
Compare
Choose a tag to compare

SDDP v0.4.8

Diff since v0.4.7

Closed issues:

  • Starting states for infinite horizon (#445)
  • Try to recover on dual solution failure (#548)

Merged pull requests:

  • Revert "Try to recover if we need dual solutions (#531)" (#546) (@odow)
  • Fix caching state bug in cyclic forward passes (#547) (@odow)
  • Add terminate_on_cycle option to Historical sampling scheme (#549) (@odow)
  • Prep for v0.4.8 (#550) (@odow)
  • Try to recover if we need a dual solution and experienced numerical issues (#551) (@odow)

v0.4.7

17 Dec 00:40
ed85827
Compare
Choose a tag to compare

SDDP v0.4.7

Diff since v0.4.6

Closed issues:

  • Ideas to improve multistage stochastic integer programs (#246)
  • Add a way to force purge cuts (#268)
  • SDDP with markov chain (#349)
  • No output shown if dashboard is true, if running SDDP.train a 2nd time (#352)
  • Add examples of Stochastic Optimal Control (#429)
  • Document how to add auto-regressive stochastic process (#443)
  • Save the cuts before throwing an error when we detect numerical issues (#469)
  • Conic subproblem numerical issue (#477)
  • Can a policy graph model MDPs? (#505)
  • The simples dynamic problem that you can solve in sddp.jl. (#513)
  • FileFormats not defined (#515)
  • Documentation feedback (#516)
  • Objective state errors are bad (#518)
  • Cut matrices from a subproblem (#520)
  • Optimal Path and Optimal Value (#524)
  • Banish GLPK from the documentation (#526)
  • Quit forward pass on ctrl+c (#527)
  • Simple Infinite Horizon Discrete Time non-stochastic problem (#528)
  • Add airline scheduling tutorial (#529)
  • Incorporate the information N stages before in subproblems (#530)
  • Start InSampleMonteCarlo at a given node (#532)

Merged pull requests:

  • Update license headers (#519) (@odow)
  • Fix broken link in air conditioning example (#521) (@conema)
  • Update JuliaFormatter (#522) (@odow)
  • Variable Naming in Deterministic Equivalent (#525) (@lucasprocessi)
  • Try to recover if we need dual solutions (#531) (@bfpc)
  • Update dependencies (#533) (@odow)
  • Throw InterruptException when solver is interrupted (#534) (@odow)
  • Add support for initial_node in InSampleMonteCarlo and OutOfSampleMonteCarlo (#535) (@odow)
  • Add a changelog (#536) (@odow)
  • Save cuts before throwing error (#537) (@odow)
  • Fix re-use of dashboard between solves (#538) (@odow)
  • Fix default stage objective (#539) (@odow)
  • Fix error on inconsistent input to add_objective_state (#540) (@odow)
  • Update changelog for v0.4.7 (#541) (@odow)
  • [docs] update citation for entropic paper (#542) (@odow)
  • Add doc_cleanup.yml (#543) (@odow)
  • Fix documentation of risk measures (#544) (@odow)

v0.4.6

24 Mar 21:28
2669076
Compare
Choose a tag to compare

SDDP v0.4.6

Diff since v0.4.5

Merged pull requests:

v0.4.5

09 Mar 04:04
254f74d
Compare
Choose a tag to compare

SDDP v0.4.5

Diff since v0.4.4

Closed issues:

  • Train model with Asynchronous mode (#492)
  • Cut-sharing property (#493)
  • SDDP.simulate with known realization (#494)
  • set_silent does not work in a subproblem (#495)
  • Error after updating to SDDP.jl 0.4.4 (#497)
  • Small typo (#498)
  • Simulating the policy section (#499)
  • Objective states - error in the example (#503)
  • GARCH? (#504)
  • Is there a way to efficiently add deterministic node in policy graph? (#508)
  • Constraint information log in SDDP (#509)
  • Update to JuMP v0.23 (#512)

Merged pull requests:

v0.4.4

11 Dec 03:49
5ec8a2e
Compare
Choose a tag to compare

SDDP v0.4.4

Diff since v0.4.3

Closed issues:

  • Add cut selection for objective and belief states (#326)
  • read_cuts_from_file does not load cuts into the BellmanFunction (#360)
  • Add code from biobjective paper (#461)
  • Loading and writing cuts from files (#467)
  • Historical Simulation (#485)

Merged pull requests:

  • WIP: entropic paper (#460) (@odow)
  • WIP: biobjective paper (#463) (@odow)
  • Save states in write_cuts_to_file (#468) (@odow)
  • Fix BoundStalling for deterministic policy (#470) (@odow)
  • Add BanditDuality handler (#471) (@odow)
  • Fixed typos (#472) (@vfdev-5)
  • Minor formatting updates (#473) (@odow)
  • Fix behavior of BoundStalling stopping rule (#474) (@odow)
  • Add scripts for A/B benchmarking (#475) (@odow)
  • Fix the benchmark script and add a model (#476) (@odow)
  • Switch to a functional form for the tests (#478) (@odow)
  • Refactoring of bellman functions for concave cut selection (#479) (@odow)
  • Update brazilian example (#480) (@odow)
  • Add extra cut to Lagrangian problem (#481) (@odow)
  • Another improvement for lagrangian (#482) (@odow)
  • Fix magnitude warning with zero coefficients (#483) (@odow)
  • Remove bound-hack in StrengthenedConicDuality (#486) (@odow)
  • Use modified BFGS to solve Lagrangian (#487) (@odow)
  • BuMP to JuMP v0.22 (#489) (@odow)
  • Update benchmarks (#490) (@odow)