Equilibrium problems with equilibrium constraints: A new modelling paradigm for revenue management Houyuan Jiang Danny Ralph Stefan Scholtes The Judge.

Slides:



Advertisements
Similar presentations
Im not paying that! Mathematical models for setting air fares.
Advertisements

Market Institutions: Oligopoly
Chapter 3 Workforce scheduling.
Linear Programming.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
1 Dynamic portfolio optimization with stochastic programming TIØ4317, H2009.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Nan Cheng Smart Grid & VANETs Joint Group Meeting Economics of Electric Vehicle Charging - A Game Theoretic Approach IEEE Trans. on Smart Grid,
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Applications of Stochastic Programming in the Energy Industry Chonawee Supatgiat Research Group Enron Corp. INFORMS Houston Chapter Meeting August 2, 2001.
Institute for Transport Studies FACULTY OF ENVIRONMENT Cooperative and Non-Cooperative Equilibrium Problems with Equilibrium Constraints: Applications.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
© 2003 Warren B. Powell Slide 1 Approximate Dynamic Programming for High Dimensional Resource Allocation NSF Electric Power workshop November 3, 2003 Warren.
ISM 206 Optimization Theory and Applications Fall 2005 Lecture 1: Introduction.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
Math443/543 Mathematical Modeling and Optimization
Approximate Dynamic Programming for High-Dimensional Asset Allocation Ohio State April 16, 2004 Warren Powell CASTLE Laboratory Princeton University
Models Physical: Scale, Analog Symbolic: Drawings Computer Programs Mathematical: Analytical (Deduction) Experimental (Induction)
Capacity Allocation to Support Customer Segmentation by Product Preference Guillermo Gallego Özalp Özer Robert Phillips Columbia University Stanford University.
Pricing in Supply Chains: Airline R evenue Management Salih ÖZTOP
1 EMSR vs. EMSU: Revenue or Utility? 2003 Agifors Yield Management Study Group Honolulu, Hawaii Larry Weatherford,PhD University of Wyoming.
Introducing Information into RM to Model Market Behavior INFORMS 6th RM and Pricing Conference, Columbia University, NY Darius Walczak June 5, 2006.
What is Yield Management?  Experienced overbooking by an airline?  American saved $1.4 billion from 1989 to 1992 (50% more than its net profit)  Management.
Operations Research I Lecture 1-3 Chapter 1
1 Maximizing Revenue with a Leg Revenue Management System E. Andrew Boyd Vice President, Research and Design PROS Revenue Management.
Pricing and revenue optimization. Course outline Basic price optimization, examples Looks at pricing the product depending on the cost and demand structure.
 Group 3 Vahe Karapetyan Dena Rad Eidin Balali Patrick Njathi Zhong Zheng Damilare Adeoye Operations Research & Linear Programming Agenda Introduction.
1 Assessment of Imprecise Reliability Using Efficient Probabilistic Reanalysis Farizal Efstratios Nikolaidis SAE 2007 World Congress.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 1 Introduction to Operations Research.
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Workshop PRIXNET – 11/12 Mars CONGESTION PRICING IN AIR TRANSPORTATION Karine Deschinkel Laboratoire PRiSM – Université de Versailles.
Dynamic Competitive Revenue Management with Forward and Spot Markets Srinivas Krishnamoorthy Guillermo Gallego Columbia University Robert Phillips Nomis.
ITGD4207 Operations Research
SWAN 2006, ARRI_ Control of Distributed-Information Nonlinear Stochastic Systems Prof. Thomas Parisini University of Trieste.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
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
Using shadow prices in a linear programing representation of Kanban system dynamics to maximize system throughput George Liberopoulos  Kostas Takoumis.
Decision Making.
INVESTIGATORS R.E. King S-C. Fang J.A. Joines H.L.W. Nuttle STUDENTS P. Yuan Y. Dai Y. Ding Industrial Engineering Textile Engineering, Chem. and Science.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
PENN S TATE Department of Industrial Engineering 1 Revenue Management in the Context of Dynamic Oligopolistic Competition Terry L. Friesz Reetabrata Mookherjee.
Price Differentiation for Communication Networks Shuqin (Helen) Li and Jianwei Huang, IEEE Transactions on Networking, Forthcoming.
Mathematical Models & Optimization?
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
4th Annual INFORMS Revenue Management and Pricing Section Conference, June 2004 An Asymptotically-Optimal Dynamic Admission Policy for a Revenue Management.
Dynamic Pricing with Risk Analysis and Target Revenues Baichun Xiao Long Island University.
OPERATION RESEARCH Hemal Rajyaguru.
Operations Research The OR Process. What is OR? It is a Process It assists Decision Makers It has a set of Tools It is applicable in many Situations.
DEPARTMENT/SEMESTER ME VII Sem COURSE NAME Operation Research Manav Rachna College of Engg.
Operations Research Models and Methods Advanced Operations Research Reference: Operations Research Models and Methods, Operations Research Models and Methods,
Pricing of Competing Products BI Solutions December
1 Simplex algorithm. 2 The Aim of Linear Programming A Linear Programming model seeks to maximize or minimize a linear function, subject to a set of linear.
Lecture 20 Review of ISM 206 Optimization Theory and Applications.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Airline Network Revenue Management with Buy-up
Chapter 4 PowerPoint Spreadsheet Analysis.
Introducing Information into RM to Model Market Behavior INFORMS 6th RM and Pricing Conference, Columbia University, NY Darius Walczak June 5, 2006.
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
Water Resources Planning and Management Daene McKinney
Analysis Using Spreadsheets
Zhu Han, Dusit Niyato, Walid Saad, and Tamer Basar
Clearing the Jungle of Stochastic Optimization
1.206J/16.77J/ESD.215J Airline Schedule Planning
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 2 Bayesian Games Zhu Han, Dusit Niyato, Walid Saad, Tamer.
1.206J/16.77J/ESD.215J Airline Schedule Planning
2016 International Conference on Grey Systems and Uncertainty Analysis
Dr. Arslan Ornek MATHEMATICAL MODELS
MSE 606A Engineering Operations Research
Presentation transcript:

Equilibrium problems with equilibrium constraints: A new modelling paradigm for revenue management Houyuan Jiang Danny Ralph Stefan Scholtes The Judge Institute of Management University of Cambridge, UK

Outline  Reviews of various mathematical programming models  The inventory control model in a single-leg setting: From dynamic programming to MPEC.  The inventory control model in a network setting: From dynamic programming to MPEC.  The inventory control model under competition: From Nash equilibrium to EPEC.

Nonlinear complementarity problems (NCP) A standard modelling tool for problems in game theory including Nash equilibrium, general/Walrasian equilibrium, traffic/Wardrop equilibrium problems, etc.

Mathematical programs with equilibrium constraints (MPEC) Followers’ equilibrium system Leader Controls Responses x -- upper level variable y -- lower level variable MPEC is a modelling tool for the Stackelberg leader- follower game where followers play a game with a given input from the leader.

Bi-level programs (BP) Similar to MPEC, BP is a modelling tool for decision makings involving hierarchical structures where some constraints of the higher level problem are defined as a parametric optimization problem. Under some constraint qualifications of the lower level problem, BP is converted into an example of MPEC. x -- upper level variable y -- lower level variable

MPEC vs MP Is MPEC just a special case of MP? No. In fact standard constraint qualifications do not hold at any feasible point of MPCC, a special case of MPEC. Therefore, new theory and computational methods have to be studied. Much progress has been made on both theory and numerical algorithms for MPEC in the last decade.

Equilibrium problems with equilibrium constraints (EPEC) EPEC is an extension of MPEC to deal with multiple-leader and multiple-follower games. Followers’ equilibrium system Leaders’ equilibrium system Controls Responses Research questions:  Existence of solutions  Uniqueness  Sensitivity analysis  Computational methods

Existing MPEC/BP models in RM  J.P. Côté, P. Marcotte and G. Savard, A bilevel modelling approach to pricing and fare optimisation in the airline industry, Journal of Revenue and Pricing Management (2) (2003).  A.C. Lim, Transportation network design problems: An MPEC approach, PhD dissertation, Johns Hopkins University,  J.L. Higle and S. Sen, Stochastic programming model for network resource utilization in the presence of multi-class demand uncertainty, Technical Report, University of Arizona,  S. Kachani, G. Perakis, C. Simon, An MPEC approach to dynamic pricing and demand learning.

The static inventory control problem in a single-leg setting  Customers are divided into non-overlapping classes.  Demands of different classes are stochastic and independent.  Customers arrive in order from the lowest to the highest class.  No cancellations, no no-shows, no group bookings.  Nested booking control mechanism is used.  What are optimal protection levels?

A classical dynamic programming formulation  k: Index for customer classes,  r k : The ticket price for class k (r 1 > r 2 > … > r K )  D k : The random demand variable for class k  d k : A realization of D k  C: The total capacity of the flight  u k : The booking limit for class k  v k : The protection limit for class k and higher  V k (x): The optimal expected total revenue from class k and higher when the remaining capacity is x

A probabilistic nonsmooth nonlinear programming formulation

Is the new formulation equivalent to the DP formulation?  In the DP formulation, there are optimal protection levels or nested booking limits such that it is optimal to stop selling capacity to class k+1 in stage k+1 once the capacity remaining drops to the optimal protection level for k and higher.  This implies that for any demand scenario, in stage k, the number of allocation x k must be either the demand of class k in this scenario or the maximum number of seats available to this class in stage k, which is described by  We are looking for optimal protection levels so that the expected total revenue is maximized.

It is a stochastic MPEC

An equivalent BP formulation Where 0 < c 1 < c 2 < … < c K

Classical inventory control models in networks Deterministic Linear Program Probabilistic Nonlinear Program

Virtual nesting control over networks  In virtual nesting, products are clustered according to some criteria to form a number of virtual “classes” on each leg.  Each product is mapped into a virtual class on each leg.  Leg protection levels are applied to this virtual nesting control scheme.  Customers arrive from lower to higher in revenue order.  Considered in de Boer-Bertsimas (2001) and Talluri-van Ryzin (2003); solved using simulation based optimization.

A stochastic MPEC for the virtual nesting control

A stochastic programming formulation of Higle and Sen (2003)

The inventory control problem under competition  Considered in Li-Oum (1998) and Netssine-Shumsky (2003).  Two airlines  and  in a single-leg setting.  Two airlines have the same capacity.  There are two classes of customers: L and H.  Two airlines charge the customers the same prices.  Each airline has its original demand for each class of customers. If the demand cannot be satisfied, the customer will seek a booking from the rival airline.  What are optimal booking limits u  and u  for both airlines?

An EPEC formulation Accepted bookings from its own demand Accepted bookings from its competitors demand

Research questions We have only provided modelling frameworks, but have not fully explored the followings:  Existence  Uniqueness  Sensitivity analysis (results obtained)  Computational methods  Numerical experiments  Extensions  …

Remarks on computational methods  Smoothing and other MPEC methods are applied to approximate MPEC (and EPEC) by MP (and NCP): Local optimal solutions vs global optimal solutions.  Monte Carlo sampling (sample-path optimization) methods for handling stochastic demand: large- scale problems vs accuracy of approximations.