Optimization Using Matrix Geometric and Cutting Plane Methods Sachin Jayaswal Beth Jewkes Department of Management Sciences University of Waterloo & Saibal.

Slides:



Advertisements
Similar presentations
Chapter 17 Multivariable Calculus.
Advertisements

Zhen Lu CPACT University of Newcastle MDC Technology Reduced Hessian Sequential Quadratic Programming(SQP)
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
Lesson 08 Linear Programming
MS&E 211 Quadratic Programming Ashish Goel. A simple quadratic program Minimize (x 1 ) 2 Subject to: -x 1 + x 2 ≥ 3 -x 1 – x 2 ≥ -2.
Linear Programming: Simplex Method and Sensitivity Analysis
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
The STP Approach Segmentation has two phases: Phase 1 Segment the market using demand variables (e.g., customer needs, wants, benefits sought, problem.
Separating Hyperplanes
Chapter 1: Introduction to Managerial Decision Modeling © 2007 Pearson Education.
Markov Decision Models for Order Acceptance/Rejection Problems Florian Defregger and Heinrich Kuhn Florian Defregger and Heinrich Kuhn Catholic University.
PRICE. Yes, But What Does It Cost? Price is the value that customers give up or exchange to obtain a desired product Payment may be in the form of money,
Management Science (Goh) Chapter 1: Introduction
1212 / t 1 A SHORT TERM CAPACITY ADJUSTMENT POLICY FOR MINIMIZING LATENESS IN JOB SHOP PODUCTION SYSTEMS Henny P.G. van Ooijen J.Will M. Bertrand.
CHE/ME 109 Heat Transfer in Electronics LECTURE 11 – ONE DIMENSIONAL NUMERICAL MODELS.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Introduction to Management Science
1 Stochastic Modeling for Clinical Scheduling by Ji Lin Reference: Muthuraman, K., and Lawley, M. A Stochastic Overbooking Model for Outpatient Clinical.
Staffing Service Systems via Simulation Julius Atlason, Marina Epelman University of Michigan Shane Henderson Cornell University.
1 Ardavan Asef-Vaziri Nov-2010Theory of Constraints 1- Basics Purchased Part $5 / unit RM1 $20 per unit RM2 $20 per unit RM3 $25 per unit $90 / unit 110.
Nonlinear Stochastic Programming by the Monte-Carlo method Lecture 4 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO.
Introduction to Monopoly. The Monopolist’s Demand Curve and Marginal Revenue Recall: Optimal output rule: a profit-maximizing firm produces the quantity.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
1.1 Lesson – Evaluating Algebraic Expressions
Dimitrios Konstantas, Evangelos Grigoroudis, Vassilis S. Kouikoglou and Stratos Ioannidis Department of Production Engineering and Management Technical.

Chapter 4 An Introduction to Optimization
Thinking Mathematically Algebra: Graphs, Functions and Linear Systems 7.3 Systems of Linear Equations In Two Variables.
1 1.0 Students solve equations and inequalities involving absolute value. Algebra 2 Standards.
Mathematics for Economics and Business Jean Soper chapter two Equations in Economics 1.
Operations Research Models
Supply Contract Allocation Gyana R. Parija Bala Ramachandran IBM T.J. Watson Research Center INFORMS Miami 2001.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Section 1.2 Functions and Graphs Day 2 (8/21/2012) Objectives: Identify the domain and the range of a function using its graph or equation. Recognize even.
Probabilistic Mechanism Analysis. Outline Uncertainty in mechanisms Why consider uncertainty Basics of uncertainty Probabilistic mechanism analysis Examples.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
Review Demand curve, consumer surplus Price elasticity of demand.
Stochastic Models for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE, Alexandre DOLGUI and Frédéric GRIMAUD Centre Génie Industriel et Informatique.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
1 Chapter 7 Linear Programming. 2 Linear Programming (LP) Problems Both objective function and constraints are linear. Solutions are highly structured.
Arben Asllani University of Tennessee at Chattanooga Prescriptive Analytics CHAPTER 7 Business Analytics with Shipment Models Business Analytics with Management.
Monte-Carlo method for Two-Stage SLP Lecture 5 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO Working Group on Continuous.
Outline The role of information What is information? Different types of information Controlling information.
Overview of Optimization in Ag Economics Lecture 2.
Transportation General Concepts Lecture 15 ESD.260 Fall 2003 Caplice.
Elimination Method: Solve the linear system. -8x + 3y=12 8x - 9y=12.
1 Quadratic formula. y 2 Quadratic formula: Geometric interpretation Solve x 0.
Lead-Time and Price Quotation Oğuz Atan. Introduction Technological developments & Globalization Competition in business Customer satisfaction Introduction.
Systems of Linear Equations in Two Variables. 1. Determine whether the given ordered pair is a solution of the system.
Integer Programming. Programming = Planning in this context Origins go back to military logistics in WWII (1940s). In a survey of Fortune 500 firms, 85%
A Local Relaxation Approach for the Siting of Electrical Substations Walter Murray and Uday Shanbhag Systems Optimization Laboratory Department of Management.
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Managerial Economics Linear Programming Aalto University School of Science Department of Industrial Engineering and Management January 12 – 28, 2016 Dr.
3-1 Chapter 3: Network Planning CMB 8050 Matthew J. Liberatore.
A Two-Phase Linear programming Approach for Redundancy Problems by Yi-Chih HSIEH Department of Industrial Management National Huwei Institute of Technology.
Reid & Sanders, Operations Management © Wiley 2002 Linear Programming B SUPPLEMENT.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Supply Chain Management By Dr. Asif Mahmood Chapter 9: Aggregate Planning.
Computer Simulation Henry C. Co Technology and Operations Management,
Homework.
Transfer Pricing.
Introduction to Decision Analysis & Modeling
6-2 Solving Systems using Substitution
Solve a system of linear equation in two variables
Systems of Linear Equations in Two Variables
Sachin Jayaswal Department of Management Sicences
Dr. Arslan Ornek MATHEMATICAL MODELS
Integer Programming Chapter 5.
Presentation transcript:

Optimization Using Matrix Geometric and Cutting Plane Methods Sachin Jayaswal Beth Jewkes Department of Management Sciences University of Waterloo & Saibal Ray Desautels Faculty of Management McGill University

2 Outline Motivation Model Description Mathematical Model Solution Approach Sample Results & Insights Further Research

3 Motivation A firm selling 2 substitutable products Market sensitive to price and time How to price the two products?

4 Real-Life Situations Courier Service –FedEx Ground –FedEx Custom Critical

5 Real-Life Situations Online shopping –Express Delivery –Priority Delivery

6 Real-Life Situations Call Centers –Ordinary Calls –Priority Calls

7 Problem Statement A firm selling 2 substitutable products: –1: priority product –2: normal product Market sensitive to price and time Shared production capacity Industry standard delivery time for product 2 Decisions: –Delivery time guarantee for product 1? –Prices for product 1 and product 2?

8 Model Description A 2-class pre-emptive priority queue Class 1 served in priority over class 2 and charged a premium for shorter guaranteed delivery time

9 Notations p i : price for class i L i : delivery time for class i λ i : demand rate (exponential) for class i µ : service rate (exponential) m : unit operating cost Π : profit per unit time for the firm A : marginal capacity cost W i : waiting time (in queue + service) of class i S i : delivery time reliability level, P(W i <= L i )

10 Model Description Demand: –Exponential with rates λ 1 and λ 2 –price and delivery time sensitive

11 Mathematical Model How to express this constraint analytically? This can be evaluated numerically using matrix-geometric method (MGM). How to use the numerical results in mathematical model for optimization?

12 Solution Approach: Literature Review Atalson, Epelman & Henderson (2004): Call center staffing with simulation and cutting plane methods Henderson & Mason (1998): Rostering by integer programming and simulation Morito, Koida, Iwama, Sato & Tamura (1999): Simulation based constraint generation with applications to optimization of logistic system design

13 Solution Approach Relaxing the complicating constraint reduces the problem to a simple quadratic program with linear constraints (for a given value of L 1 ). The resulting values of the decision variables can be used in MGM to evaluate the service level of low priority customers (relaxed constraint).

14 Matrix Geometric Method for service level of low priority customers State Variables: –N 1 (t): Number of high priority customers in the system (including the one in service) –N 2 (t): Number of low priority customers in the system (including the one in service)

15 Matrix Geometric Method for service level of low priority customers

16 Rate Matrix

17 Rate Matrix

18 Rate Matrix

19 Matrix Geometric Method

20 Matrix Geometric Method

21 Matrix Geometric Method

22 Service level of low priority customers

23 Solution Approach If the relaxed constraint function is concave, it can be linearized by using an infinite set of hyper planes Is it really concave, how do we know?

24 Solution Approach Sojourn Time Distribution of low priority customers in a pre-emptive priority queue as a function of p 1 and p 2

25 Sojourn Time Distribution of low priority customers vs. service rate Solution Approach Convinced about the joint concavity of the function? Not yet? We will numerically check for concavity assumption in the algorithm.

26 Solution Approach Linear approximation of a concave function

27 Solution Algorithm Solve the relaxed quadratic program (QP) Using MGM compute service level S 2 for the values of p 1, p 2, and µ obtained from QP Compute approximate gradient to the curve using finite difference Add a tangent hyper- plane to the (QP) Is S 2 >= α? Stop yes No

28 Sample Results

29 Sample Results

30 Sample Results

31 Managerial Insights (Future Research) Impact of L 1 on relative pricing and total profit? Impact of A on pricing decisions ? Impact of a shared production capacity on pricing decisions and total profit? Role of market characteristics (β p, β L, θ p, θ L ) on leadtime and pricing decisions?

32