How does Gurobi recognize/solve simple stochastic programs?
OngoingI watched this recent Gurobi webinar about solving stochastic programs with Gurobi.
It wasn't clear to me from the video whether Gurobi is actually implementing a decomposition method (or another approach) for solving stochastic programs, or whether it was just solving large deterministic equivalents.
So, does Gurobi has special algorithmic capability for stochastic programs? If so, how does it recognize the problem structure? Is there any documentation for this? (I looked but wasn't able to find any...)
-
Official comment
This post is more than three years old. Some information may not be up to date. For current information, please check the Gurobi Documentation or Knowledge Base. If you need more help, please create a new post in the community forum. Or why not try our AI Gurobot?. -
Hi Alexander,
For now, Gurobi does not have any special algorithm for dealing with stochastic optimization problems. In the webinar we used the deterministic equivalent formulation, i.e. the extensive formulation of the problem, to solve the stochastic problems.
Now, for many practical problems, this approach is more than able to solve the stochastic problem, specially for two-stage stochastic problems without chance constraints.
Daniel
0 -
Hi Alexander
is there any approach to equip gurobi to cover optimization problem with uncertainty and clearly multi-stage stochastic programming. as you know these type of problems these days are the most demanding optimization problems in industry and academia.
regards
Shahla
0 -
Hello Daniel,
Could you share the entire Python code associated with the webinar? Thank you.
Regards,
Joe
0
Post is closed for comments.
Comments
4 comments