You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This post is to update you on my plans for the future of SDDP.jl.
Currently SDDP.jl supports Julia v0.6 and JuMP v0.18. JuMP v0.18 has recently added support for Julia v1.0. However, because of the way we implement macros like @state and @rhsnoise, upgrading SDDP.jl to Julia v1.0 is non-trivial. (This is mainly due to some changes in the way scoping works in macros.)
In addition, soon, JuMP will be releasing v0.19. Since there is quite a big difference between JuMP 0.18 and JuMP 0.19, it makes sense to re-write SDDP.jl to support both Julia 1.0 and JuMP 0.19. This will also allow us to fix many outstanding issues (e.g., #10, #29, #68, #70, #79, #80, #84, #92, #107, #116; in fact, it will close almost all outstanding issues...).
It still has a few notable things missing, including cut selection and parallelisation, but otherwise it already solves many of the issues mentioned above.
Kokako currently depends on the JuMP master branch and may change or break at any moment, so if you're risk averse, I recommend staying with SDDP.jl. However, if you want to join the future (and potentially run into loads of bugs), take Kokako out for a spin.
Since SDDP.jl is beginning to gain some brand recognition, it seems a shame to move over to Kokako permanently. Thus, once JuMP 0.19 is released and cut selection is implemented, I will merge Kokako into SDDP.jl as v2.0.
This will necessitate some updates to existing models. However, since it will occur in conjunction with the JuMP and Julia update, I feel it's better to lump everything in at once.
Please reply below if you have any queries/comments,
Oscar
The text was updated successfully, but these errors were encountered:
Dear all,
This post is to update you on my plans for the future of SDDP.jl.
Currently
SDDP.jl
supports Julia v0.6 and JuMP v0.18. JuMP v0.18 has recently added support for Julia v1.0. However, because of the way we implement macros like@state
and@rhsnoise
, upgradingSDDP.jl
to Julia v1.0 is non-trivial. (This is mainly due to some changes in the way scoping works in macros.)In addition, soon, JuMP will be releasing v0.19. Since there is quite a big difference between JuMP 0.18 and JuMP 0.19, it makes sense to re-write
SDDP.jl
to support both Julia 1.0 and JuMP 0.19. This will also allow us to fix many outstanding issues (e.g., #10, #29, #68, #70, #79, #80, #84, #92, #107, #116; in fact, it will close almost all outstanding issues...).That re-write is happening over at https://github.com/odow/Kokako.jl.
It still has a few notable things missing, including cut selection and parallelisation, but otherwise it already solves many of the issues mentioned above.
Kokako currently depends on the JuMP master branch and may change or break at any moment, so if you're risk averse, I recommend staying with SDDP.jl. However, if you want to join the future (and potentially run into loads of bugs), take Kokako out for a spin.
Since
SDDP.jl
is beginning to gain some brand recognition, it seems a shame to move over to Kokako permanently. Thus, once JuMP 0.19 is released and cut selection is implemented, I will merge Kokako into SDDP.jl as v2.0.This will necessitate some updates to existing models. However, since it will occur in conjunction with the JuMP and Julia update, I feel it's better to lump everything in at once.
Please reply below if you have any queries/comments,
Oscar
The text was updated successfully, but these errors were encountered: