Skip to main content

Aviation Data Analysis by Linear Programming in Airline Network Revenue Management

  • Chapter
  • First Online:
Book cover Applications in Statistical Computing

Abstract

Aviation data comprise, e.g., bookings and cancellations by consumers as well as no show situations before departure, aircraft-type assignments to flight legs and overbooking-decisions to avoid empty seats in airplanes. Here deterministic linear programming (DLP) is a widely used approach to process this kind of data in an area called airline network revenue management for which adaptions of a basic DLP-model to overbooking situations as well as the offering of flexible products are known. We combine these concepts in a model which simultaneously allows the incorporation of overbooking-decisions and the offering of specific as well as flexible products. Additionally, we further extend this integrated formulation to allow the treatment of different booking-classes and aircraft-type assignment considerations. We present characteristics of the new approach, which uses the overlapping science directions of data analysis and operations research, point out differences to already known results in airline network revenue management, describe an example which illustrates how the different aspects can be considered, and indicate the advantages of our model in view of various data settings.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Adelman, D. (2007). Dynamic bid-prices in revenue management. Operations Research, 55(4), 647–661.

    Article  MathSciNet  MATH  Google Scholar 

  • Amaruchkul, K., & Sae-Lim, P. (2011). Airline overbooking models with misspecification. Journal of Air Transport Management, 17(2), 143–147.

    Google Scholar 

  • Barz, C., & Gartner, D. (2016). Air cargo network revenue management. Transportation Science, 50(4), 1206–1222.

    Google Scholar 

  • Beckmann, M. J. (1958). Decision and team problems in airline reservations. Econometrica, 26(1), 134–145.

    Article  MATH  Google Scholar 

  • Bertsimas, D., & de Boer, S. V. (2005). Simulation-based booking limits for airline revenue management. Operations Research, 53(1), 90–106.

    Google Scholar 

  • Bertsimas, D., & Popescu, I. (2003). Revenue management in a dynamic network environment. Transportation Science, 37(3), 257–277.

    Article  Google Scholar 

  • El-Haber, S., & El-Taha, M. (2004). Dynamic two-leg airline seat inventory control with overbooking, cancellations and no-shows. Journal of Revenue and Pricing Management, 3(2), 143–170.

    Article  Google Scholar 

  • Erdelyi, A., & Topaloglu, H. (2009). Separable approximations for joint capacity control and overbooking decisions in network revenue management. Journal of Revenue and Pricing Management, 8(1), 3–20.

    Article  Google Scholar 

  • Erdelyi, A., & Topaloglu, H. (2010). A dynamic programming decomposition method for making overbooking decision over an airline network. INFORMS Journal on Computing, 22(3), 443–456.

    Google Scholar 

  • Erdelyi, A., & Topaloglu, H. (2011). Using decomposition methods to solve pricing problems in network revenue management. Journal of Revenue and Pricing Management, 10(4), 325–343.

    Article  Google Scholar 

  • Gallego, G., Iyengar, G., Phillips, R., & Dubey, A. (2004). Managing flexible products on a network. CORC Technical Report TR-2004-01, IEOR Department, University of Columbia.

    Google Scholar 

  • Gallego, G., & Phillips, R. (2004). Revenue management of flexible products. Manufacturing & Service Operations Management, 6(4), 321–337.

    Article  Google Scholar 

  • Gaul, W. (2007). Data analysis and operations research. Studies in classification, data analysis, and knowledge organisation (pp. 357–366). Berlin: Springer.

    Chapter  MATH  Google Scholar 

  • Goensch, J. (2017). A survey on risk-averse and robust revenue management. European Journal on Operational Research, 263(2), 337–348.

    Article  MathSciNet  Google Scholar 

  • Gosavi, A., Ozkaya, E., & Kahraman, A. F. (2007). Simulation optimization for revenue management of airlines with cancellations and overbooking. OR Spectrum, 29(1), 21–38.

    Article  MATH  Google Scholar 

  • Karaesmen, I., & van Ryzin, G. J. (2004a). Coordinating overbooking and capacity control decisions on a network. Technical Report, Columbia Business School.

    Google Scholar 

  • Karaesmen, I., & van Ryzin, G. J. (2004b). Overbooking with substitutable inventory classes. Operations Research, 52(1), 83–104.

    Article  MathSciNet  MATH  Google Scholar 

  • Klein, R. (2007). Network capacity control using self-adjusting bid prices. OR Spectrum, 29(1), 39–60.

    Article  MATH  Google Scholar 

  • Koch, S., Goensch, J., & Steinhardt, C. (2017). Dynamic programming decomposition for choice-based revenue management with flexible products. Transportation Science, 51(4), 1031–1386.

    Article  Google Scholar 

  • Kunnumkal, S., Talluri, K., & Topaloglu, H. (2012). A randomized linear programming method for network revenue management with product-specific no-shows. Transportation Science, 46(1), 90–108.

    Article  Google Scholar 

  • Kunnumkal, S., & Topaloglu, H. (2010). Computing time-dependent bid prices in network revenue management problems. Transportation Science, 44(1), 38–62.

    Article  Google Scholar 

  • Lan, Y., Ball, M. O., & Karaesmen, I. (2011). Regret in overbooking and fare-class allocation for single leg. Manufacturing & Service Operations Management, 13(2), 194–208.

    Article  Google Scholar 

  • Lapp, M., & Weatherford, L. (2014). Airline network revenue management: Considerations for implementation. Journal of Revenue and Pricing Management, 13(2), 83–112.

    Article  Google Scholar 

  • Liu, Q., & Van Ryzin, G. J. (2008). On the choice-based linear programming model for network revenue management. Manufacturing & Service Operations Management, 10(2), 288–310.

    Google Scholar 

  • Petrick, A., Goensch, J., Steinhardt, C., & Klein, R. (2010). Dynamic control mechanisms for revenue management with flexible products. Computers & Operations Management, 37(11), 2027–2039.

    Article  MATH  Google Scholar 

  • Petrick, A., Steinhardt, C., Goensch, J., & Klein, R. (2012). Using flexible products to cope with demand uncertainty in revenue management. OR Spectrum, 34(1), 215–242.

    Article  MathSciNet  MATH  Google Scholar 

  • Simpson, R.W. (1989). Using network flow techniques to find shadow prices for market and seat inventory control. MIT, Flight Transportation Laboratory Memorandum m89-1, MIT, Cambridge, Massachusetts.

    Google Scholar 

  • Subramanian, J., Stidham, S., & Lautenbacher, C. J. (1999). Airline yield management with overbooking, cancellations, and no-shows. Transportation Science, 33(2), 147–167.

    Article  MATH  Google Scholar 

  • Talluri, K. T., & van Ryzin, G. J. (1998). An analysis of bid-price controls for network revenue management. Management Science, 44(11), 1577–1593.

    Article  MATH  Google Scholar 

  • Talluri, K. T., & van Ryzin, G. J. (1999). A randomized linear programming method for computing network bid prices. Transportation Science, 33(2), 207–216.

    Article  MATH  Google Scholar 

  • Talluri, K. T., & van Ryzin, G. J. (2004). The theory and practice of revenue management. New York: Springer.

    Book  MATH  Google Scholar 

  • Topaloglu, H. (2008). A stochastic approximation method to compute bid prices in network revenue management problems. INFORMS Journal on Computing, 20(4), 596–610.

    Article  MathSciNet  MATH  Google Scholar 

  • Topaloglu, H. (2009a). Using Lagrangian relaxation to compute capacity-dependent bid prices in network revenue management. Operations Research, 57(3), 637–649.

    Article  MathSciNet  MATH  Google Scholar 

  • Topaloglu, H. (2009b). On the asymptotic optimality of the randomized linear program for network revenue management. European Journal of Operational Research, 197(3), 884–896.

    Article  MathSciNet  MATH  Google Scholar 

  • Van Ryzin, G. J., & Vulcano, G. (2008). Simulation-based optimization of virtual nesting controls for network revenue management. Operations Research, 56(4), 865–880.

    Article  MATH  Google Scholar 

  • Vossen, T., & Zhang, D. (2015). Reductions of approximate linear programs for network revenue management. Operations Research, 63(6), 1352–1371.

    Article  MathSciNet  MATH  Google Scholar 

  • Wannakrairot, A., & Phumchusri, N. (2016). Two-dimensional air cargo overbooking models under stochastic booking request level, showup rate and booking request density. Computers & Industrial Engineering, 100, 1–12.

    Article  Google Scholar 

  • Williamson, E. L. (1992). Airline network seat control. Ph.D. thesis MIT, Cambridge, Massachusetts.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wolfgang Gaul .

Editor information

Editors and Affiliations

A Appendix

A Appendix

In this appendix, we consider different DLP (deterministic linear programming)-model adaptions for airline network revenue management to support the understanding of our new approach that we have called “class-specific DLP\(_t\)-flex-over with aircraft-type assignment”. The notation corresponds to what has already been explained in Chap. 2. Based on the formulation of the starting DLP-model (A1) in which only the offering of specific products was described (Simpson 1989), the incorporation of overbooking-decisions (A2) has been rewritten (Bertsimas and Popescu 2003) as well as the extension by Gallego et al. (2004) to include a distinction between specific and flexible offerings (A3). We further state a DLP-model with simultaneous treatment of both aspects (A4) which was the starting point for our treatise on aviation data analysis by linear programming.

1.1 A1 The Basic DLP-Model

An early formulation of a DLP-model in network revenue management is as follows (see Simpson 1989):

$$\begin{aligned} max \sum _{i \in I} r_i \cdot x_i \end{aligned}$$
$$\begin{aligned} s.t.: \sum _{i \in I} a_{hi} \cdot x_i \le c_{h} \quad \forall h \in H \end{aligned}$$
(A1.1)
$$\begin{aligned} \left( {\varvec{DLP}}_{t}\right) \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad x_i \le \overline{D}_{it} \quad \forall i \in I \end{aligned}$$
(A1.2)
$$\begin{aligned} x_i \ge 0 \quad \forall i \in I \end{aligned}$$
(A1.3)

The objective function maximizes the revenue. The constraints (A1.1) secure that the sum of sold products does not exceed the capacities \(c_h\). Constraints (A1.2) and (A1.3) stand for upper bounds \(\overline{D}_{it}\) of expected demand data and the nonnegativity of the number of accepted products.

1.2 A2 DLP Adaption to Overbooking

An extension of DLP to overbooking is expressed by the following model (see Bertsimas and Popescu 2003):

$$\begin{aligned} max \sum _{i \in I} r_i \cdot x_i - \sum _{h \in H} d_{h} \cdot u_{h} \end{aligned}$$
$$\begin{aligned} s.t.: \sum _{i \in I} a_{hi} \cdot x_i \le z_{h} \quad \forall h \in H \end{aligned}$$
(A2.1)
$$\begin{aligned} x_i \le \overline{D}_{it} \quad \forall i \in I \end{aligned}$$
(A2.2)
(A2.3)
$$\begin{aligned} u_{h} \ge p_{h} \cdot z_{h} - c_{h} \quad \forall h \in H \end{aligned}$$
(A2.4)
$$\begin{aligned} z_{h} \ge c_{h} \quad \forall h \in H \end{aligned}$$
(A2.5)
$$\begin{aligned} u_{h} \ge 0 \quad \forall h \in H \end{aligned}$$
(A2.6)

In the objective function, additionally, the costs \(d_h\) for denied services are subtracted. Constraints (A2.1) are similar as (A1.1) but, now, overbooking-limits \(z_h\) for all resources \(h \in H\) as right-hand side replace the capacities. While constraints (A2.2) and (A2.3) are unchanged compared to formulation (A1) conditions (A2.4)–(A2.6) delineate the overbooking-extension where \(p_h\) denotes show-probabilities.

1.3 A3 DLP Adaption to Flexible Offerings

The extension to the case in which specific as well as flexible products can be offered (see Gallego et al. 2004) can be stated as follows:

$$\begin{aligned} max \sum _{i \in I} r_i \cdot x_i + \sum _{j \in J} f_j \cdot \sum _{m \in M_j} y_{jm} \end{aligned}$$
$$\begin{aligned} s.t.: \sum _{i \in I} a_{hi} \cdot x_i + \sum _{j \in J} \sum _{m \in M_j} a_{hm} \cdot y_{jm} \le c_{h} \quad \forall h \in H \end{aligned}$$
(A3.1)
$$\begin{aligned} x_i \le \overline{D}_{it}^{s} \quad \forall i \in I \end{aligned}$$
(A3.2)
(A3.3)
$$\begin{aligned} \sum _{m \in M_j} y_{jm} \le \overline{D}_{jt}^{f} \quad \forall j \in J \end{aligned}$$
(A3.4)
$$\begin{aligned} y_{{}_{jm}} \ge 0 \quad \forall j \in J, m \in M_j \end{aligned}$$
(A3.5)

Now, the objective function maximizes the revenue from specific and flexible products with \(M_{j}\subseteq I\) as execution-mode set that describes the allocation of the flexible product j to a subset of specific products. Also, capacity-constraints (A3.1) are extended by a term for flexible products. While (A3.2) and (A3.3) are already known from the (A1) and (A2) model descriptions (with a distinction of the demand data terms (\(\overline{D}_{it}^{s}\) for specific products and \(\overline{D}_{jt}^{f}\) for flexible products)) the restrictions for flexible products have now to take into consideration the execution-mode sets \(M_j\) in (A3.4) and (A3.5).

1.4 A4 DLP-Formulation of Integrated Specific/Flexible Offerings and Overbooking

A DLP-model in which both aspects (overbooking as well as specific and flexible products) are handled simultaneously is now easy to formulate and was the starting point for our treatise of aviation data analysis within airline network revenue management:

$$\begin{aligned} max \sum _{i \in I} r_i \cdot x_i + \sum _{j \in J} f_j \cdot \sum _{m \in M_j} y_{jm} - \sum _{h \in H} d_{h} \cdot u_{h} \end{aligned}$$
$$\begin{aligned} s.t.: \sum _{i \in I} a_{hi} \cdot x_i + \sum _{j \in J} \sum _{m \in M_j} a_{hm} \cdot y_{jm} \le z_{h} \quad \forall h \in H \end{aligned}$$
(A4.1)
$$\begin{aligned} x_i \le \overline{D}_{it}^{s} \quad \forall i \in I \end{aligned}$$
(A4.2)
(A4.3)
$$\begin{aligned} \sum _{m \in M_j} y_{jm} \le \overline{D}_{jt}^{f} \quad \forall j \in J \end{aligned}$$
(A4.4)
$$\begin{aligned} y_{{}_{jm}} \ge 0 \quad \forall j \in J, m \in M_j \end{aligned}$$
(A4.5)
$$\begin{aligned} u_{h} \ge p_{h} \cdot z_{h} - c_{h} \quad \forall h \in H \end{aligned}$$
(A4.6)
$$\begin{aligned} z_{h} \ge c_{h} \quad \forall h \in H \end{aligned}$$
(A4.7)
$$\begin{aligned} u_{h} \ge 0 \quad \forall h \in H \end{aligned}$$
(A4.8)

The objective function maximizes the revenue of both kinds of offered products from which the costs for rejected customers have to be subtracted. Constraints (A4.1) secure that the sum of allocated flexible and specific products does not exceed the overbooking-limits for all resources \(h \in H\). Constraints (A4.2) and (A4.4) consider the expected demand data of specific and flexible products. (A4.3) and (A4.5) are nonnegativity restrictions. Conditions (A4.6)–(A4.8) stand for the overbooking-extension already formulated in (A2).

Strictly speaking, the formulation described in (A4) provides already a new approach in which overbooking and the incorporation of flexible products are integrated. Even more challenging is the additional consideration of booking-classes (which, e.g., allows to restrict flexible products to lower valued classes) and aircraft-type assignments (which, e.g., combines demand with physically available seat capacity) in the DLP-model handled in this paper (see Fig. 1.2).

Fig. 1.2
figure 2

From DLP to class-specific DLP-flex-over with aircraft-type assignment

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Gaul, W., Winkler, C. (2019). Aviation Data Analysis by Linear Programming in Airline Network Revenue Management. In: Bauer, N., Ickstadt, K., Lübke, K., Szepannek, G., Trautmann, H., Vichi, M. (eds) Applications in Statistical Computing. Studies in Classification, Data Analysis, and Knowledge Organization. Springer, Cham. https://doi.org/10.1007/978-3-030-25147-5_1

Download citation

Publish with us

Policies and ethics