Stochastic Programming models, algorithms and applications - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

Stochastic Programming models, algorithms and applications

Description:

Finance Industry - Bank, Insurance, Pension Funds ... 1. A single car breaks down on a freeway and hundreds of motorist are caught in ... – PowerPoint PPT presentation

Number of Views:478
Avg rating:3.0/5.0
Slides: 40
Provided by: GeorgeB68
Category:

less

Transcript and Presenter's Notes

Title: Stochastic Programming models, algorithms and applications


1
Stochastic Programming models, algorithms and
applications
E-mailChandra.Poojari_at_brunel.ac.uk Webpage
www.brunel.ac.uk/mastcap
2
Outline
  • The Centre for analysis of Risk and optimisation
    modelling applications(CARISMA), Brunel
    university.
  • Introduction to Stochastic programming.
  • Application areas of Stochastic programming.
  • Modelling paradigms in Stochastic programming.
  • Solution techniques in Stochastic programming.
  • An integrated environment for modelling and
    processing Stochastic programming models.

3
The Centre for the Analysis of Risk and
Optimisation Modelling Applications http//carisma
.brunel.ac.uk
4
People in CARISMA
Director Prof Gautam Mitra Deputy Director-
Prof Christos Ionnadies Research Lecturers-
Dr Paresh Date Dr
Fabio Spagnolia Dr Chandra
Poojari Research Associates-
Mr. Frank Ellison Mr George
Birbilis Dr Patrick Valente
5
Mission of CARISMA
  • The mission of CARISMA is to be a centre of
    excellence
  • recognised for its research and scholarship in
    the following
  •  
  • the analysis of risk,
  • optimisation modelling,
  • the combined paradigm of risk and return
    quantification.
  • Industry Focus
  • Finance Industry - Bank, Insurance, Pension Funds
  • Large Corporates - FTSE 100, Multinationals,
    EUROTOP
  • Public Sector/Utilities, Environment, Food,
    Agriculture,
  • Health

6
Mathematical programming components
  • Modelling systemsA computer language for
    describing large-scale optimisation or
    mathematical programming problems.
  • MPL
  • AMPL
  • Solvers
  • CPLEX
  • OSL
  • FortMP
  • FortSP (stochastic programming solver)

7
Need for planning under uncertainty
Consider the following situations
1. A single car breaks down on a freeway and
hundreds of motorist are
caught in a horrific
traffic jam
2. A single circuit breaker tripped in a storm
causes domino effect plunging a wide area into
darkness
3. Every year death and destruction due to
natural calamities like earthquakes, flood, and
hurricanes.
8
Decision making under uncertainty
Hamlet
Shakespeare a Stochastic programmer ?
To be
Not to be
9
Decision making under uncertainty
Shakespeare a Stochastic programmer ?
Merchant of Venice
My ventures are not in one bottom trusted/nor to
one place, nor is my whole estate/upon the
fortune of this present.
10
Linear programming to Stochastic programming
A general deterministic linear program
Min
Is the solution sensitive to changes in parameter
values ?
11
Extensions to LP
  • Decisions not infinitely divisible
  • Non-linear relationship
  • Multi-time period decisions
  • Probabilistic relationship

12
Extensions to LP
discrete choice
LP
MIP
probabilistic modelling
probabilistic modelling
discrete choice
SLP
SIP
Multi-time period
Multi-time period
discrete choice
MSIP
MSLP
13
Applications Supply Chain planning
14
Applications Finance
Binomial tree of stock prices
15
Applications Telecom
plant
plant
plant
A network connection
16
What are Stochastic programs
A stochastic linear program
Min
Modelling techniques
  • Chance constrained program
  • Recourse program
  • Quadratic program.

17
Chance constrained model
Min
Properties
is log-concave, and A and c are fixed
1.Convex optimisation if
2.Quadratic programming if
is multivariate normal
3. Properties unknown other wise, but in general
Non-linear programming over non-convex set
otherwise.
18
Two-stage SP with linear recourse
random event Probability Second-stage
cost Technical matrix Recourse
matrix Right-hand side First-stage
decisions Second-stage decisions.
Min
Subject to
let
Min
Subject to
19
Recourse model using scenarios
Properties
1. Piece-wise Convex with non-linear objective
function
2. Requires multi-dimensional summation.
20
Solving a two-stage Stochastic Linear Program
Master
Scenario sub-problem
Scenario sub-problem
Scenario sub-problems
Master problem
x
21
Algorithms The deterministic equivalent
1. Simplex Worst-case complexity is
exponential. 2. Interior point method
Polynomial time complexity.
22
Algorithms Stage-Decomposition
Benders decomposition
23
Algorithms Scenario-Decomposition
Scenario sub-problems
Augmented Lagrangian decomposition
24
Stochastic Programming Integrated environment
(SPInE)
25
Subsystems in SPInE
  • Scenario generator
  • Modelling system
  • Solver system
  • Report generation

26
SPInEs menu commands
27
View of the scenario tree
28
SMPS generation
29
Solver control
30
Computation of Value-at-Risk
31
The Airlines model
Properties of the STORM model
  • Two-stage air-freight scheduling model
  • Has 1000 scenarios
  • The Deterministic equivalent has
  • 528,185 rows, 1,259,121 columns and
    3,341,696 non-zeroes.

32
The Telecom model
33
The Supply chain model
Properties of the PLTEXP model
  • Five-stage capacity planning model
  • Has 1296 scenarios
  • The Deterministic equivalent has
  • 539,198 rows, 1,410,236 columns and
    2,867,137 non-zeroes.

34
The Finance model
Properties of the ALM model
  • Four-stage asset liability model
  • Has 1296 scenarios
  • The Deterministic equivalent has
  • 539,198 rows, 1,410,236 columns and
    2,867,137 non-zeroes.

35
Speed-up of the decomposition algorithm
36
Speed-up of the decomposition algorithm
37
New developments in SPInE
  • Application specific generator
  • Lagrangean based column generator for SIP
  • Stochastic decomposition
  • Sampling techniques

38
Conclusions
  • Stochastic programming arises in many practical
    contexts.
  • Alternative modelling techniques.
  • Structure exploitation based algorithms.
  • High performance and grid computing.
  • Integrated optimisation tools.

39
Thank You
http//carisma.brunel.ac.uk/
40
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com