Download presentation
Presentation is loading. Please wait.
Published byRalf Bridges Modified over 9 years ago
1
Data requirements for stochastic solvers H.I. Gassmann Dalhousie University Halifax, Canada
2
Overview b Introduction b Algorithms b Data structures b Conclusions
3
Multistage stochastic linear program Any data item with nonzero subscript may be random (including dimensions where mathematically sensible) ~ stands for arbitrary relation ( , =, )
4
Constraints involving random elements means ~ with probability 1 or with probability at least or with expected violation at most v
5
Problem classes b Recourse problems All constraints hold with probability 1All constraints hold with probability 1 b Chance-constrained problems Typically single stageTypically single stage b Hybrid problems Recourse problems including probabilistic constraints (VaR) or integrated chance constraints (CVaR)Recourse problems including probabilistic constraints (VaR) or integrated chance constraints (CVaR) Regulatory necessityRegulatory necessity Often modelled using integer variables and/or linking constraintsOften modelled using integer variables and/or linking constraints
6
Algorithms b Direct solution of the deterministic equivalent “Curse of dimensionality”“Curse of dimensionality” b Decomposition Recognize structureRecognize structure Repeated calls to solver with different dataRepeated calls to solver with different data Sampling of scenarios during algorithmSampling of scenarios during algorithm –stochastic decomposition –successive approximation –“EVPI relaxation” Scenario generator between AML and solverScenario generator between AML and solver
7
Data Structures b Often O(10 6 ) variables and constraints b Most compact representation possible Packed matrix format is insufficientPacked matrix format is insufficient Blocks corresponding to nodes in the event treeBlocks corresponding to nodes in the event tree Change blocks if problem dimensions are deterministicChange blocks if problem dimensions are deterministic A stj = A st0 + A stj (addition or replacement)A stj = A st0 + A stj (addition or replacement)
8
Conclusions b Stochastic extensions are difficult b Time is right
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.