Skip to main content

Network Revenue Management with Dependent Demands

  • Chapter
  • First Online:
Revenue Management and Pricing Analytics

Part of the book series: International Series in Operations Research & Management Science ((ISOR,volume 279))

  • 3839 Accesses

Abstract

Network revenue management models have traditionally been developed under the independent demand assumption. In the independent demand setting, customers arrive into the system with the intention to purchase a particular product. If this product is available, they purchase it. Otherwise, they leave the system. This model is reasonable when products are well differentiated so that customers do not substitute between products. The independent demand model is harder to justify when there are few differences, other than price, between fares. Indeed, a more general setting is needed when the demand for each product depends heavily on whether or not other products are available for sale. This setting gives the firms the opportunity to shape the demand for each product by adjusting the offer set made available to the customer.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • A. Aouad, R. Levi, D. Segev, Greedy-like algorithms for dynamic assortment planning under multinomial logit preferences. Oper. Res. 66 (5), 1321–1345 (2018c)

    Article  Google Scholar 

  • A. Aouad, R. Levi, D. Segev, Approximation algorithms for dynamic assortment optimization models. Math. Oper. Res. 44(2), 487–511 (2019)

    Article  Google Scholar 

  • S. Balseiro, C. Gocmen, R. Phillips, G. Gallego, Revenue management of consumer options for tournaments. Technical report, Columbia University, New York, NY (2010)

    Google Scholar 

  • F. Bernstein, A.G. Kok, L. Xie, Dynamic assortment customization with limited inventories. Manuf. Serv. Oper. Manag. 17 (4), 538–553 (2015)

    Article  Google Scholar 

  • J.J.M. Bront, I. Mendez Diaz, G. Vulcano, A column generation algorithm for choice-based network revenue management. Oper. Res. 57 (3), 769–784 (2009)

    Article  Google Scholar 

  • J. Chaneton, G. Vulcano, Computing bid-prices for revenue management under customer choice behavior. Manuf. Serv. Oper. Manag. 13 (4), 452–470 (2011)

    Article  Google Scholar 

  • X. Chen, W. Ma, D. Simchi-Levi, L. Xin, Assortment planning for recommendations at checkout under inventory constraints. Technical report, MIT, Cambridge, MA (2016d)

    Google Scholar 

  • J. Dai, W. Ding, A. Kleywegt, X. Wang, Y. Zhang, Choice based revenue management for parallel flights. Technical report, Georgia Institute of Technology, Atlanta, GA (2015)

    Google Scholar 

  • J.B. Feldman, H. Topaloglu, Revenue management under the Markov chain choice model. Oper. Res. 65 (5), 1322–1342 (2017)

    Article  Google Scholar 

  • G. Gallego, G. Iyengar, R. Phillips, A. Dubey, Managing flexible products on a network. Computational Optimization Research Center Technical Report TR-2004-01, Columbia University (2004)

    Google Scholar 

  • G. Gallego, R. Ratliff, S. Shebalov, A general attraction model and sales-based linear program for network revenue management under consumer choice. Oper. Res. 63 (1), 212–232 (2015)

    Article  Google Scholar 

  • G. Gallego, A. Li, V.A. Truong, X. Wang, Online bipartite matching with customer choice. Technical report, Columbia University, New York, NY (2016b)

    Google Scholar 

  • V. Gaur, D. Honhon, Assortment planning and inventory decisions under a locational choice model. Manag. Sci. 52 (10), 1528–1543 (2006)

    Article  Google Scholar 

  • N. Golrezaei, H. Nazerzadeh, P. Rusmevichientong, Real-time optimization of personalized assortments. Manag. Sci. 60 (6), 1532–1551 (2014)

    Article  Google Scholar 

  • V. Goyal, R. Levi, D. Segev, Near-optimal algorithms for the assortment planning problem under dynamic substitution and stochastic demand. Oper. Res. 64 (1), 219–235 (2016)

    Article  Google Scholar 

  • D. Honhon, S. Seshadri, Fixed vs. random proportions demand models for the assortment planning problem under stockout-based substitution. Manuf. Serv. Oper. Manag. 15 (3), 378–386 (2013)

    Article  Google Scholar 

  • D. Honhon, V. Gaur, S. Seshadri, Assortment planning and inventory decisions under stockout-based substitution. Oper. Res. 58 (5), 1364–1379 (2010)

    Article  Google Scholar 

  • S. Jasin, S. Kumar, A re-solving heristic with bounded revenue loss for network revenue management with customer choice. Math. Oper. Res. 37 (2), 313–345 (2012)

    Article  Google Scholar 

  • S. Kunnumkal, Randomization approaches for network revenue management with customer choice behavior. Prod. Oper. Manag. 23 (9), 1617–1633 (2014)

    Article  Google Scholar 

  • S. Kunnumkal, K. Talluri, A strong Lagrangian relaxation for general discrete-choice network revenue management. Technical report, Indian School of Business, Hyderabad (2015a)

    Google Scholar 

  • S. Kunnumkal, K. Talluri, Choice network revenue management based on new compact formulations. Technical report, Indian School of Business, Hyderabad (2015b)

    Google Scholar 

  • S. Kunnumkal, H. Topaloglu, A refined deterministic linear program for the network revenue management problem with customer choice behavior. Nav. Res. Logist. 55 (6), 563–580 (2008)

    Article  Google Scholar 

  • S. Kunnumkal, H. Topaloglu, A new dynamic programming decomposition method for the network revenue management problem with customer choice behavior. Prod. Oper. Manag. 19 (5), 575–590 (2010a)

    Article  Google Scholar 

  • S. Kunnumkal, H. Topaloglu, A randomized linear program for the network revenue management problem with customer choice behavior. J. Revenue Pricing Manag. 10 (5), 455–470 (2011a)

    Article  Google Scholar 

  • Q. Liu, G. van Ryzin, On the choice-based linear programming model for network revenue management. Manuf. Serv. Oper. Manag. 10 (2), 288–310 (2008a)

    Article  Google Scholar 

  • S. Mahajan, G.J. van Ryzin, Stocking retail assortments under dynamic consumer substitution. Oper. Res. 49 (3), 334–351 (2001)

    Article  Google Scholar 

  • J. Meissner, A. Strauss, K. Talluri, An enhanced concave program relaxation for choice network revenue management. Prod. Oper. Manag. 22 (1), 71–87 (2013)

    Article  Google Scholar 

  • D. Segev, Assortment planning with nested preferences: dynamic programming with distributions as states? Algorithmica 81 (1), 393–417 (2019)

    Article  Google Scholar 

  • A.K. Strauss, K. Talluri, Tractable consideration set structures for assortment optimization and network revenue management. Prod. Oper. Manag. 26 (7), 1359–1368 (2017)

    Article  Google Scholar 

  • K. Talluri, New formulations for choice network revenue management. INFORMS J. Comput. 26 (2), 401–413 (2014)

    Article  Google Scholar 

  • H. Topaloglu, Joint stocking and product offer decisions under the multinomial logit model. Prod. Oper. Manag. 22 (5), 1182–1199 (2013)

    Google Scholar 

  • G.J. van Ryzin, S. Mahajan, On the relationship between inventory costs and variety benefits in retailassortments. Manag. Sci. 45 (11), 1496–1509 (1999)

    Article  Google Scholar 

  • G.J. van Ryzin, G. Vulcano, Computing virtual nesting controls for network revenue management under customer choice behavior. Manuf. Serv. Oper. Manag. 10 (3), 448–467 (2008b)

    Article  Google Scholar 

  • G. Vulcano, G.J. van Ryzin, W. Chaar, Choice-based revenue management: an empirical study of estimation and optimization. Manuf. Serv. Oper. Manag. 12 (3), 371–392 (2010)

    Article  Google Scholar 

  • D. Zhang, An improved dynamic programming decomposition approach for network revenue management. Manuf. Serv. Oper. Manag. 13 (1), 35–52 (2011)

    Article  Google Scholar 

  • D. Zhang, D. Adelman, An approximate dynamic programming approach to network revenue management with customer choice. Transp. Sci. 43 (3), 381–394 (2009)

    Article  Google Scholar 

  • D. Zhang, W. Cooper, Revenue management for parallel flights with customer choice behavior. Oper. Res. 53 (3), 415–431 (2005)

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Appendix

Appendix

Proof of Theorem 7.1

Under the optimal policy, let \({\mathcal T}(S)\) be the set of time points over the sales horizon during which set S is offered, and for each j ∈ S, let X j(S) denote the number of sales for ODF j during the time that the set S is offered. Note that X j(S) is a thinned Poisson random variable with mean \(\pi _j(S) \int _{{\mathcal T}(S)} \lambda _t {\,} dt\), so \(\mathbb E[X_j(S)]\) is equal to \(\varLambda \pi _j(S) {\,} \mathbb E[\int _{{\mathcal T}(S)} \lambda _t {\,} dt/\varLambda ] = \varLambda \pi _j(S) {\,} \tau ^*(S)\), where \(\tau ^*(S) := \mathbb E[\int _{{\mathcal T}(S)} \lambda _t {\,} dt/\varLambda ]\) is the expected proportion of customers offered set S during the sales horizon by the optimal policy. By construction τ ∗(S) ≥ 0 and ∑S⊆N τ ∗(S) = 1. The total expected revenue obtained by the optimal policy is given by

$$\displaystyle \begin{aligned} V(T,c) = \sum_{S \subseteq N} \sum_{j \in N} p_j {\,} \mathbb E [X_j(S) ] = \varLambda \sum_{S \subseteq N} \sum_{j \in N}p_j \pi_j(S) \tau^*(S) = \varLambda \sum_{S \subseteq N} R(S) \tau^*(S) .\end{aligned}$$

Since the optimal policy has to obey the capacity constraints, we have ∑S⊆N∑j ∈ N A j X j(S) ≤ c. Taking expectations, it follows that

$$\displaystyle \begin{aligned}\sum_{S \subseteq N} \sum_{j \in N} A_j {\,} \mathbb E[X_j(S)] = \varLambda {\,} \sum_{S \subseteq N} \sum_{j \in N} A_j \pi_j(S) \tau^*(S) = \varLambda {\,} \sum_{S \subseteq N} A(S) \tau^*(S) \leq c.\end{aligned}$$

It follows that {τ ∗(S) : S ⊆ N} is a feasible solution to problem (7.5) providing the objective value V (T, c) for this problem. This implies that the optimal objective value of problem (7.5) is at least V (T, c).

Proof of Theorem 7.6

We show the result by using induction. One can check that the result holds at time period 1, which is the time period in the discrete-time dynamic programming formulation right before the departure time. Assuming that the result holds at time period t − 1, we show that the result holds at time period t as well. We let S ∗ be the optimal subset of ODF’s to offer in state (t, x) in the exact dynamic programming formulation of the network revenue management problem. In this case, noting the dynamic program in (7.2), it follows that

$$\displaystyle \begin{aligned} V(t,x) & = \sum_{j \in N} \lambda_t {\,} \pi_j(S^*) {\,} [p_j - \varDelta_j V(t-1,x)] + V(t-1,x) \\ & = \sum_{j \in N} \lambda_t {\,} \pi_j(S^*) {\,} \Big[ \sum_{i \in M} \alpha_{ij} + V(t-1,x - A_j ) \Big] \\ & \qquad \qquad \qquad + \Big[ 1 - \sum_{j \in N} \lambda_t {\,} \pi_j(S^*) \Big] {\,} V(t-1,x) \\ & \leq \sum_{j \in N} \lambda_t {\,} \pi_j(S^*) {\,} \Big[ \sum_{i \in M} \alpha_{ij} + \sum_{i \in M} v_i^\alpha(t-1,x_i - a_{ij}) \Big] \\ & \qquad \qquad \qquad + \Big[ 1 - \sum_{j \in N} \lambda_t {\,} \pi_j(S^*) \Big] {\,} \sum_{i \in M} v_i^\alpha(t-1,x_i), \end{aligned} $$

where the second equality follows from the fact that ∑i ∈ M α ij = p j for all j ∈ N and arranging the terms, whereas the inequality is by the induction assumption. Rearranging the terms on the right side of the chain of inequalities above, the right side of the chain of inequalities is given by

$$\displaystyle \begin{aligned} & \sum_{i \in M} \Bigg\{ \sum_{j \in N} \lambda_t {\,} \pi_j(S^*) \Big[ \alpha_{ij} + v^\alpha(t-1, x_i - a_{ij}) - v_i^\alpha(t-1,x_i) \Big] + v_i^\alpha(t-1,x_i) \Bigg\} \\ & ~\leq \sum_{i \in M} \max_{S \in {\mathcal U}_i(x_i)} \Bigg\{ \sum_{j \in N} \lambda_t {\,} \pi_j(S) \Big[ \alpha_{ij} + v^\alpha(t-1, x_i - a_{ij}) - v_i^\alpha(t-1,x_i) \Big] \\ & \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad + v_i^\alpha(t-1,x_i) \Bigg\} \\ & ~ = \sum_{i \in M} v_i^\alpha(t,x_i). \end{aligned} $$

Thus, we have \(V(t,x) \leq \sum _{i \in M} v_i^\alpha (t,x_i)\), completing the induction argument.

Proof of Theorem 7.2

Let τ ∗ = {τ ∗(S) : S ⊆ N} be an optimal solution to problem (7.5). We consider the solution \({\hat x} = \{ {\hat x}_j : j = 0,1,\ldots ,n\}\) for problem (7.6), where \({\hat x}_j\) is defined as \({\hat x}_j = \sum _{S \subseteq N} \pi _j(S) {\,} \tau ^*(S)\) for all j = 0, 1, …, n. First, we will now show that \({\hat x}\) is a feasible solution to problem (7.6) and provides an objective value of \({\bar V}(T,c)\) for this problem, which implies that \({\tilde V}(T,c) \geq {\bar V}(T,c)\).

By the definition of \({\hat x}\), \(\varLambda \sum _{j \in N} a_{ij} {\,} {\hat x}_j = \varLambda \sum _{j \in N} \sum _{S \subseteq N} a_{ij} {\,} \pi _j(S) {\,} \tau ^*(S) \leq c_i\) for all i ∈ M, where the inequality uses the fact that τ ∗ is a feasible solution to problem (7.5). Thus, the solution \({\hat x}\) satisfies the first set of constraints in problem (7.6). Similarly, using the fact that ∑j ∈ N π j(S) + π 0(S) = 1 for all S ⊆ N and ∑S⊆N τ ∗(S) = 1, we obtain \(\sum _{j \in N} {\hat x}_j + x_0 = \sum _{j \in N} \sum _{S \subseteq N} \pi _j(S) {\,} \tau ^*(S) + \sum _{S \subseteq N} \pi _0(S) {\,} \tau ^*(S) = \sum _{S \subseteq N} (\sum _{j \in N} \pi _j(S) + \pi _0(S)) {\,} \tau ^*(S) = 1\), which implies that the solution \({\hat x}\) satisfies the second constraint in problem (7.6). Finally, if j ∈ S, then π j(S)∕v j = 1∕(v 0 + V (S)) = π 0(S)∕v 0, whereas if j∉S, then π j(S)∕v j = 0. Thus, we obtain \({\hat x}_j / v_j = \sum _{S \subseteq N} \pi _j(S) {\,} \tau ^*(S) / v_j = \sum _{S \subseteq N} \mathbf {1}(j \in S) {\,} \pi _0(S) {\,} \tau ^*(S) / v_0 \leq \sum _{S \subseteq N} \pi _0(S) {\,} \tau ^*(S) / v_0 = {\hat x}_0 / v_0 \) for all j = 1, …, n, which shows that the solution \({\hat x}\) satisfies the third set of constraints in problem (7.6). The discussion so far implies that \({\hat x}\) is a feasible solution to problem (7.6). Furthermore, we have \(\varLambda \sum _{j \in N} p_j {\,} {\hat x}_j = \varLambda \sum _{j \in N} \sum _{S \subseteq N} p_j {\,} \pi _j(S) {\,} \tau ^*(S) = {\bar V}(T,c)\), where the last equality uses the fact that τ ∗ is an optimal solution to problem (7.5).

Second, let \(x^* = \{ x_j^* : j = 0,1,\ldots ,n \}\) be an optimal solution to problem (7.6). We reindex the products such that \(x_1^* / v_1 \geq x_2^* /v_2 \geq \ldots \geq x_n^* / v_n\). Noting the third set of constraints in problem (7.6), we also have \(x_0^* / v_0 \geq x_1^* / v_1 \geq x_2^* /v_2 \geq \ldots \geq x_n^* / v_n\). Label the sets S 0 = ∅ and S j = {1, 2, …, j} for all j = 1, …, n. Construct a solution \(\hat {\tau } = \{\hat {\tau }(S) : S \subseteq N\}\) to problem (7.5) by setting

$$\displaystyle \begin{aligned} \hat{\tau}(S_j) = \Big[ \frac{x_j^*}{v_j} - \frac{x_{j+1}^*}{v_{j+1}} \Big] {\,} V(S_j) \end{aligned} $$

for all j = 0, 1, …, n with the convention that \(\hat {\tau }(S_n) = [x_n^* / v_n] {\,} V(S_n)\). Set \(\hat {\tau }(S) = 0\) for all S∉{S 0, S 1, …, S n}. We will show that \(\hat {\tau }\) is a feasible solution to problem (7.5) and provides an objective value of \({\tilde V}(T,c)\) for this problem, in which case, we obtain \({\bar V}(T,c) \geq {\tilde V}(T,c)\).

Using the definition of \(\hat {\tau }(S)\) and noting that ODF j is in the sets S j, S j+1, …, S n but not in S 0, S 1, …, S j−1, we have

$$\displaystyle \begin{aligned} \begin{array}{rcl} &\displaystyle &\displaystyle \sum_{S \subseteq N} \pi_j(S) {\,} \hat{\tau}(S) = \pi_j(S_j) {\,} \hat{\tau}(S_j) + \pi_j(S_{j+1}) {\,} \hat{\tau}(S_{j+1}) + \ldots + \pi_j(S_n) {\,} \hat{\tau}(S_n) \\ &\displaystyle &\displaystyle \ \quad = v_j {\,} \Big[ \frac{x_j^*}{v_j} - \frac{x_{j+1}^*}{v_{j+1}} \Big] + v_j {\,} \Big[ \frac{x_{j+1}^*}{v_{j+1}} - \frac{x_{j+2}^*}{v_{j+2}} \Big] + \ldots + v_j {\,} \Big[ \frac{x_n^*}{v_n} \Big] = x_j^*, {} \end{array} \end{aligned} $$
(7.12)

where use the definition of π j(S) in the second equality above. In this case, we have \(\varLambda \sum _{S \subseteq N} \sum _{j \in N} a_{ij} {\,} \pi _j(S) {\,} \hat {\tau }(S) = \varLambda \sum _{j \in N} a_{ij} {\,} (\sum _{S \subseteq N} \pi _j(S) {\,} \hat {\tau }(S)) = \varLambda \sum _{j \in N} a_{ij} {\,} x_j^* \leq c_i\), where the last inequality uses the fact that x ∗ is a feasible solution to problem (7.6). So, the solution \(\hat {\tau }\) satisfies the first set of constraints in problem (7.5). On the other hand, we have

$$\displaystyle \begin{aligned} & \sum_{S \subseteq N} \hat{\tau}(S) = \hat{\tau}(S_0) + \hat{\tau}(S_1) + \ldots + \hat{\tau}(S_n) \\ {} & ~ = V(S_0) {\,} \Big[ \frac{x_0^*}{v_0} - \frac{x_1^*}{v_1} \Big] + V(S_1) {\,} \Big[ \frac{x_1^*}{v_1} - \frac{x_2^*}{v_2} \Big] + \ldots + V(S_n) {\,} \Big[ \frac{x_n^*}{v_n} \Big] \\ {} & ~ = \frac{x_0^*}{v_0} {\,} V(S_0) + \frac{x_1^*}{v_1^*} {\,} ( V(S_1) - V(S_0)) + \frac{x_2^*}{v_2^*} {\,} ( V(S_2) - V(S_1)) + \ldots \\ {} &~~~~~~~~~~~~~~~~~~~~~~~~~~ + \frac{x_n^*}{v_n} {\,} {\,} ( V(S_n) - V(S_{n-1})) ~ = x_0^* + x_1^* + x_2^* + \ldots + x_n^* = 1, \end{aligned} $$

where the third equality follows by arranging the terms, the fourth equality is by the fact that V (S j) − V (S j−1) = v j, and the fifth equality uses the fact that x ∗ satisfies the second constraint in problem (7.6). Thus, the solution \(\hat {\tau }\) satisfies the second constraint in problem (7.5). So, \(\hat {\tau }\) is a feasible solution to problem (7.5). Finally, we have \(\varLambda {\,} \sum _{S \subseteq N} \sum _{j \in N} p_j {\,} \pi _j(S) {\,} \hat {\tau }(S) = \varLambda {\,} \sum _{j \in N} p_j {\,} x_j^* = {\tilde V}(T,c)\), where the first equality uses (7.12) and the second equality uses the fact that x ∗ is an optimal solution to problem (7.6).

Proof of Theorem 7.3

Letting z = {z i : i ∈ M} and β, respectively, be the dual variables associated with the first and second sets of constraints in problem (7.5) and expanding the values of R(S) and A(S) by using their definitions, the dual of problem (7.5) is

$$\displaystyle \begin{aligned}\begin{array}{r*{20}l} {\bar V}(T,c) = \min ~~~~ & \sum_{i \in M} c_i {\,} z_i + \beta {} \\ {} \mbox{s.t.} ~~~~ \varLambda & \sum_{i \in M} \sum_{j \in N} a_{ij} {\,} \pi_j(S) {\,} z_i + \beta \geq \varLambda \sum_{j \in N} p_j {\,} \pi_j(S) \qquad && \forall {\,} S \subseteq N \\ {} & z_i \geq 0,~ \beta \mbox{ is free} && \forall {\,} i \in M. \end{array}\end{aligned} $$
(7.13)

Arranging the terms, we can write the first set of constraints above succinctly as

$$\displaystyle \begin{aligned}\beta \geq \varLambda {\,} \max_{S \subseteq N}R(S, A'z)\end{aligned}$$

whereas before, R(S, A′z) =∑j ∈ S(p j −∑i ∈ M a ij z i) π j(S).

Because problem (7.13) is a minimization problem and the objective function coefficient of the decision variable β is positive, the decision variable β takes the value \(\varLambda {\mathcal {R}}(A'z)\). Thus, problem (7.13) is equivalent to

$$\displaystyle \begin{aligned} {\bar V}(T,c) = \min_{z \in \Re_+^m} \left\{ c'z + \varLambda \max_{S \subseteq N}R(S, A'z) \right\}. {} \end{aligned} $$
(7.14)

The maximization problem above is an assortment optimization problem, where the revenue associated with ODF j is p j −∑i ∈ M a ij z i and the customers make their choices according to the MC choice model. Using the discussion in assortment optimization problems under the MC choice model, we know that the optimal objective value of this assortment optimization problem can be obtained by solving the linear program

$$\displaystyle \begin{aligned} & \varLambda \max_{S \subseteq N}R(S, A'z) \\ & ~= \min_{v \in \Re^n} \Bigg\{ \varLambda {\,} \sum_{j \in N} \gamma_j {\,} v_j : v_j \geq p_j - \sum_{i \in M} a_{ij} {\,} z_i ~\forall {\,} j \in N,~ v_j \geq \sum_{k=1}^n \rho_{jk} {\,} v_k ~\forall {\,} j \in N \Bigg\} , \end{aligned} $$

where the second problem above is a linear program involving the decision variables v = {v j : j ∈ N}. Thus, problem (7.14) can be written as a two-level problem, where minimize at both levels, the decision variables at the outer level are z and the decision variables at the inner level are v. Since we minimize at both levels, we can solve this problem as a single-level problem, simultaneously minimizing over the decision variables z and v to obtain the problem

$$\displaystyle \begin{aligned}\begin{array}{r*{20}l} {\bar V}(T,c) ~=~ \min ~~~~ & \sum_{i \in M} c_i {\,} z_i + \varLambda {\,} \sum_{j \in N} \gamma_j {\,} v_j \\ \mbox{s.t.} ~~~~ & v_j \geq p_j - \sum_{i \in M} a_{ij} {\,} z_i \qquad && \forall {\,} j \in N \\ & v_j \geq \sum_{k=1}^n \rho_{jk} {\,} v_k && \forall {\,} j \in N \\ & z_i \geq 0,~ v_j \mbox{ is free} && \forall {\,} i \in M,~j \in N \end{array}\end{aligned} $$

Letting {Λ x j : j ∈ N} and {Λ y j : j ∈ M}, respectively, be the dual variables associated with the two sets of constraints above and writing down the dual of this problem, we immediately obtain problem (7.7). Therefore, the optimal objective value of problem (7.7) is equal to the optimal objective value of the problem above, as desired.

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Science+Business Media, LLC, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Gallego, G., Topaloglu, H. (2019). Network Revenue Management with Dependent Demands. In: Revenue Management and Pricing Analytics. International Series in Operations Research & Management Science, vol 279. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-9606-3_7

Download citation

Publish with us

Policies and ethics