SOME HISTORY OF STOCHASTIC PROGRAMMING

Similar documents
ORIGINS OF STOCHASTIC PROGRAMMING

Stochastic Optimization One-stage problem

Mathematical Optimization Models and Applications

Nonlinear Optimization: The art of modeling

Financial Optimization ISE 347/447. Lecture 21. Dr. Ted Ralphs

Optimization Tools in an Uncertain Environment

Lecture 1. Stochastic Optimization: Introduction. January 8, 2018

Reformulation of chance constrained problems using penalty functions

Stochastic Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

IE 495 Final Exam. Due Date: May 1, 2003

Robustness and bootstrap techniques in portfolio efficiency tests

Stochastic Programming: Basic Theory

Robust Optimization. Chapter 1. Harvey J. Greenberg Mathematics Department, University of Colorado at Denver

IV. Violations of Linear Programming Assumptions

Estimation and Optimization: Gaps and Bridges. MURI Meeting June 20, Laurent El Ghaoui. UC Berkeley EECS

Note 3: LP Duality. If the primal problem (P) in the canonical form is min Z = n (1) then the dual problem (D) in the canonical form is max W = m (2)

Quantifying Stochastic Model Errors via Robust Optimization

Miloš Kopa. Decision problems with stochastic dominance constraints

Optimization Problems with Probabilistic Constraints

Stochastic Programming Models in Design OUTLINE

Multi-Range Robust Optimization vs Stochastic Programming in Prioritizing Project Selection

Pareto Efficiency in Robust Optimization

Fast Algorithms for LAD Lasso Problems

A note on scenario reduction for two-stage stochastic programs

Birgit Rudloff Operations Research and Financial Engineering, Princeton University

Robustness in Stochastic Programs with Risk Constraints

Complexity of two and multi-stage stochastic programming problems

Combinatorial Data Mining Method for Multi-Portfolio Stochastic Asset Allocation

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Modeling, equilibria, power and risk

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints

Chance Constrained Programming

Decomposition methods in optimization

CSC Design and Analysis of Algorithms. LP Shader Electronics Example

Risk Aggregation with Dependence Uncertainty

Włodzimierz Ogryczak. Warsaw University of Technology, ICCE ON ROBUST SOLUTIONS TO MULTI-OBJECTIVE LINEAR PROGRAMS. Introduction. Abstract.

R O B U S T E N E R G Y M AN AG E M E N T S Y S T E M F O R I S O L AT E D M I C R O G R I D S

Ambiguity in portfolio optimization

Computations with Disjunctive Cuts for Two-Stage Stochastic Mixed 0-1 Integer Programs

32. Use a graphing utility to find the equation of the line of best fit. Write the equation of the line rounded to two decimal places, if necessary.

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

MATH 445/545 Homework 1: Due February 11th, 2016

Robust Optimization for Risk Control in Enterprise-wide Optimization

56:270 Final Exam - May

Probability and Information Theory. Sargur N. Srihari

Statistics: Learning models from data

Stability-based generation of scenario trees for multistage stochastic programs

Markov Chains. Chapter 16. Markov Chains - 1

Stochastic Programming Approach to Optimization under Uncertainty

MFM Practitioner Module: Risk & Asset Allocation. John Dodson. February 18, 2015

Confidence Intervals for the Sample Mean

Computing risk averse equilibrium in incomplete market. Henri Gerard Andy Philpott, Vincent Leclère

Bayesian Optimization

Suggested solutions for the exam in SF2863 Systems Engineering. December 19,

Multicriteria Framework for Robust-Stochastic Formulations of Optimization under Uncertainty

Optimisation and Operations Research

arxiv: v3 [math.oc] 25 Apr 2018

Probability and statistics; Rehearsal for pattern recognition

Lecture 2: Basic Concepts of Statistical Decision Theory

EE 227A: Convex Optimization and Applications April 24, 2008

Introduction to Operations Research Prof G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Stability of Stochastic Programming Problems

Simulation optimization via bootstrapped Kriging: Survey

Dealing with Uncertainty

4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n

CVaR and Examples of Deviation Risk Measures

Gaussian processes. Chuong B. Do (updated by Honglak Lee) November 22, 2008

ST5215: Advanced Statistical Theory

3E4: Modelling Choice

Lecture : Probabilistic Machine Learning

Optimal Uncertainty Quantification of Quantiles

Bayesian Active Learning With Basis Functions

Should all Machine Learning be Bayesian? Should all Bayesian models be non-parametric?

Review. December 4 th, Review

Theoretical questions and problems to practice Advanced Mathematics and Statistics (MSc course)

Stochastic Equilibrium Problems arising in the energy industry

Robust linear optimization under general norms

FE670 Algorithmic Trading Strategies. Stevens Institute of Technology

Are Probabilities Used in Markets? 1

Introduction to Stochastic Optimization Part 4: Multi-stage decision

A Probabilistic Model for Minmax Regret in Combinatorial Optimization

Uncertainty in energy system models

Finanzrisiken. Fachbereich Angewandte Mathematik - Stochastik Introduction to Financial Risk Measurement

FORMULATION OF THE LEARNING PROBLEM

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse

DS-GA 1002 Lecture notes 11 Fall Bayesian statistics

INTRODUCTION TO TRANSPORTATION SYSTEMS

On deterministic reformulations of distributionally robust joint chance constrained optimization problems

IBM Research Report. Equilibrium in Prediction Markets with Buyers and Sellers

Lecture 7 Introduction to Statistical Decision Theory

36106 Managerial Decision Modeling Linear Decision Models: Part II

Econ 423 Lecture Notes: Additional Topics in Time Series 1

A New Robust Scenario Approach to Supply. Chain Optimization under Bounded Uncertainty

CMU-Q Lecture 24:

Duality Theory, Optimality Conditions

Introduction to Probability

Statistics - Lecture One. Outline. Charlotte Wickham 1. Basic ideas about estimation

An Uncertain Bilevel Newsboy Model with a Budget Constraint

Transcription:

SOME HISTORY OF STOCHASTIC PROGRAMMING Early 1950 s: in applications of Linear Programming unknown values of coefficients: demands, technological coefficients, yields, etc. QUOTATION Dantzig, Interfaces 20,1990 nutrition problem When is an apple an apple and what do you mean by its cost and nutrition content? For example, when you say apple do you mean a Jonathan, or McIntosh, or...? You see, it can make a difference, for the amount of ascorbic acid (vitamin C) can vary from 2.0 to 20.8 units per 100 grams depending upon the type of apple. Uncertainties modeled as random STOCHASTIC PROGRAMMING

Decision problems of SP SP is extension of linear and nonlinear programming to decision models where coefficients (parameters) are not known with certainty and have been given a probabilistic representation. One cannot wait until the realizations of parameters are observed, decision has to be accepted NOW decision problems of SP Reformulation of optimization problem is needed! For example the wish is: Choose the best x X the set of hard constraints. The approach: Quantify random outcome of x when random parameter ω occurs as f (x, ω). Ideas supported by multiobjective programming, e.g. The best x minimizes E P f (x, ω) on X. Standardized models two-stage and multistage SP with recourse, models with individual and joint probabilistic constraints, integer stochastic programs

Illustrative examples The newsboy problem Newsboy sells newspapers for the cost c each. Before he starts selling, he has to buy the daily supply at the cost p a paper. The demand is random and the unsold newspapers are returned without refund at the end of the day. How many newspapers should he buy? In the framework of stochastic programming, one assumes that the demand is random and the verbal description of the newsboy problem leads to the familiar mathematical formulation max [(c p)x ce P(x ω) + ] (1) x 0 where c > p > 0 and E P denotes expectation with respect to a known probability distribution P of the random (nonnegative) demand ω. The optimal decision is then x(p) = u 1 α (P) (2) where α = p/c and u 1 α (P) is the 100 (1 α)% quantile of probability distribution P.

Newsboy problem cont. In practice, the newsboy does not know probability distribution P. He may base his decision on historical records, or on a few expert forecasts - scenarios, he may use worst-case analysis For instance, his decision based on independent identically distributed observed past realizations u ν of ω, ν = 1,..., N, can be obtained as arg max x 0 [(c p)x c N N (x u ν ) + ] (3) with the optimal solution x(p N ), the 100 (1 α)% quantile of empirical distribution P N. Sample from a censored distribution! Applicability of this procedure depends on the available sample size N, in particular for α near to 0 or 1. With 0 < α < 1, empirical quantiles are asymptotically normal under quite general assumptions and the quantile process can be bootstrapped to obtain an estimate of the variance; consequently, for N large enough, asymptotical confidence intervals for x(p) can be constructed. Any additional knowledge about the rules that influence the changes of demand can be in principle incorporated into this procedure. ν=1

Newsboy problem cont. Alternatively, newsboy can confine himself to a parametric family of probability distributions, estimate its parameters from the sample and apply formula (2) for the obtained probability distribution P #. If he was right in his choice of the family (and this assumption seems to be the stumbling block of the approach), parametric analysis plus statistical inference or the worst case analysis with respect to the parameter values can be used to obtain a relationship between the true x(p) and the obtained x(p # ). Known (or estimated) range and moments of P in connection with the minimax approach can be used to obtain lower and upper bounds L and U on the optimal value of the objective function in (1): one considers a family of probability distributions, say P described by the moments values and solves the problem for the worst and the best distribution of the family. bounds such that L(P) = max x 0 min P P [(c p)x ce P(x ω) + ] (4) U(P) = max x 0 max P P [(c p)x ce P(x ω) + ] (5)

Newsboy problem cont. L(P) max x 0 [(c p)x ce P(x ω) + ] U(P) P P and, wrt. family P, they are tight. The result depends, of course, on the choice of P. If (for the chosen family P) the difference between L(P) and U(P) is too large, the newsboy should try to collect an additional information about the distribution of demand. Without any historical records, the newsboy might base his decision on experts estimates of low and high demand (we can relate these values to the given range of P) augmented perhaps by subjective probabilities of these outcomes or by a qualitative information such as ranking probabilities of the outcomes. In the former case, he solves (1) for the corresponding discrete distribution P and, naturally, he gets interested in the robustness of the obtained decision, its sensitivity on the occurrence of another outcome (scenario), etc. In the later case, the available qualitative information can be used to define the family P needed for the worst case analysis.

Newsboy problem cont. Finally, the newsboy may prefer ANOTHER MODEL max(c p)x x 0 subject to a reliability type constraint P(x ω) 1 ε. individual probability constraint which may be written as F (x) ε or x u ε (P) with u ε (P) the 100ε% quantile of P. The newsboy chooses the value of ε (0, 1) and according the problem formulation, it will be a value close to 0. The optimal decision is x(p) = u ε (P). Notice, that in both cases, the resulting optimal decision can be obtained by solving simple optimization problem max(c p)x subject to x ˆω x 0 obtained by replacing the random demand by ˆω a quantile of its probability distribution P; NOT ecpectation E P ω!

The flower-girl problem The flower-girl sells roses at c buys them in the morning at p x 1 has to be bought on the first day ω t, t = 1, 2,... (random) demand on the t-th day x t ( ), t = 2, 3... order on the t-th day Flowers can be sold only for two consecutive days, then they are thrown away. The aim is to maximize the expected profit for the considered number of consecutive days. Extension of the newsboy problem. Simple case of the flower-girl problem: The flower-girl sells roses only during the weekend, orders the amount x 1 on Friday evening, observes the demand ω 1 on Saturday, stores the unsold roses (without any additional costs) and, possibly, orders x 2 (ω 1 ) new roses on Saturday evening. The demand ω 2 on Sunday then determines the amount of unsold roses to be thrown away. Some more notations:

The flower-girl problem cont. Obviously, x 1 s 2 (ω 1 ) ω 1 x 2 (ω 1 ) + s 2 (ω 1 ) z(ω 2 ) ω 2 For ω 1, ω 2 known, the objective function is (c p)(x 1 + x 2 (ω 1 )) cz(ω 2 ) Then the choice x 1 = ω 1 and x 2 = ω 2 guarantees the maximal profit of (c p)(ω 1 + ω 2 ). Similar problems additional information revealed later on, cannot be used for the first stage decision. Private investor, Dedicated bond portfolio problem, Bond portfolio management, etc. MULTISTAGE STOCHASTIC PROGRAMS

Simple case Two-stage Stochastic Linear Programs Random objective function f (x, ω) comes from a two-stage SLP: min E P f (x, ω) = c1 x 1 + E P ϕ 1 (x 1, ω) (6) x 1 X 1 where for given x 1 X 1 and ω Ω, ϕ 1 (x 1, ω) = min{c 2 (ω) x 2 (ω) M(ω)x 2 (ω) = b(ω) A(ω)x 1, x 2 (ω) 0}. (7) Common assumption: X 1, convex polyhedral and c 1 is deterministic. (Nonnegativity of 2nd-stage variables x 2 (ω) can be replaced by requirement that x 2 (ω) belong to convex polyhedral cone X 2.) Special instances: M is deterministic fixed recourse fixed recourse & M(x, A, b) := {y 0, My = z} complete fixed recourse simple recourse complete fixed recourse with M = [I, I ]