Skip to content

Conversation

@frapac
Copy link
Member

@frapac frapac commented May 21, 2018

  • add varying bounds for states and controls
  • fix HereAndNow SDDP
  • add iterate! function to ease dual SDDP code
  • drop julia 0.5 support

leclere and others added 30 commits May 19, 2017 14:28
added function to compute sugradient in SDDPoptimize.jl
@frapac frapac requested a review from leclere May 21, 2018 15:57
@odow
Copy link
Member

odow commented May 21, 2018

When do we get to see the dual code? :) I'm very interested

@frapac
Copy link
Member Author

frapac commented May 21, 2018

I was planning to release it after the publication of the article on arxiv, but I have been a bit busy since :p

If you are interested, I can tidy up the code and release it by the end of the week!

@odow
Copy link
Member

odow commented May 21, 2018

No rush, you have your thesis to finish!

@frapac
Copy link
Member Author

frapac commented May 23, 2018

@odow I released dual SDDP in this repo:
https://github.com/frapac/DualSDDP.jl

To use dual SDDP, you should be on the branch fp/refact in StochDynamicProgramming.

I give some example in a jupyter notebook. The code is not that clean, but I hope it conveys well the ideas behind dual SDDP :)

I think that writing the dual SP should be straightforward with MOI, as we have access to the Linear Bellman operator coded directly as a LP and we have access to the corresponding matrix. I plan to implement this after the JuMP dev workshop, in a new version of SDDP in JuliaStochOpt.

Do not hesitate if you have any remark concerning the code/the algorithm!

@odow
Copy link
Member

odow commented May 23, 2018

I'm very pleased to see this. Great work. I'm submitting my thesis Tuesday so will look properly after then.

@frapac
Copy link
Member Author

frapac commented May 23, 2018

Good luck for the final rush!

@frapac frapac merged commit 3b3f8cb into master Jul 17, 2018
@frapac frapac deleted the fp/refact branch March 24, 2019 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants