z-logo
Premium
An Approximate Dynamic Programming Approach to Dynamic Pricing for Network Revenue Management
Author(s) -
Ke Jiannan,
Zhang Dan,
Zheng Huan
Publication year - 2019
Publication title -
production and operations management
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 3.279
H-Index - 110
eISSN - 1937-5956
pISSN - 1059-1478
DOI - 10.1111/poms.13075
Subject(s) - revenue management , mathematical optimization , computer science , dynamic pricing , revenue , affine transformation , dynamic programming , linear programming , product (mathematics) , set (abstract data type) , mathematics , economics , microeconomics , geometry , accounting , pure mathematics , programming language
Much of the network revenue management (NRM) literature considers capacity control problems where product prices are fixed and the product availability is controlled over time. However, for industries with imperfect competition, firms typically retain some pricing power and dynamic pricing models are more realistic than capacity control models. Dynamic pricing problems are more challenging to solve; even the deterministic version is typically nonlinear. In this study, we consider a dynamic programming model and use approximate linear programs (ALPs) to solve the problem. Unlike capacity control problems, the ALPs are semi‐infinite linear programs, for which we propose a column generation algorithm. Furthermore, for the affine approximation under a linear independent demand model, we show that the ALPs can be reformulated as compact second order cone programs (SOCPs). The size of the SOCP formulation is linear in model primitives, including the number of resources, the number of products, and the number of periods. In addition, we consider a version of the model with discrete price sets and show that the resulting ALPs admit compact reformulations. We report numerical results on computational and policy performance on a set of hub‐and‐spoke problem instances.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here