A Lagrangian relaxation approach for network inventory control of stochastic revenue management with perishable commodities

Size: px
Start display at page:

Download "A Lagrangian relaxation approach for network inventory control of stochastic revenue management with perishable commodities"

From this document you will learn the answers to the following questions:

  • What is an important research problem in revenue management?

  • What is the bid - price policy for accepting or rejecting booking requests?

  • How much does a Lagrangian relaxation approach cost?

Transcription

1 Journal of the Operational Research Society (2006), Operational Research Society Ltd. All rights reserved /06 $ A Lagrangian relaxation approach for network inventory control of stochastic revenue management with perishable commodities HJiang University of Cambridge, Cambridge, UK Airline seat inventory control is the allocation of seats in the same cabin to different fare classes such that the total revenue is maximized. Seat allocation can be modelled as dynamic stochastic programs, which are computationally intractable in network settings. Deterministic and probabilistic mathematical programming models are therefore used to approximate dynamic stochastic programs. The probabilistic model, which is the focus of this paper, has a nonlinear objective function, which makes the solution of large-scale practical instances with off-the-shelf solvers prohibitively time consuming. In this paper, we propose a Lagrangian relaxation (LR) method for solving the probabilistic model by exploring the fact that LR problems are decomposable. We show that the solutions of the LR problems admit a simple analytical expression which can be resolved directly. Both the booking limit policy and the bid-price policy can be implemented using this method. Numerical simulations demonstrate the effectiveness of the proposed method. Journal of the Operational Research Society advance online publication, 13 December 2006 doi: /palgrave.jors Keywords: allocation; transport; revenue management; seat inventory control; mathematical programming; Lagrangian relaxation Introduction Seat inventory control is an important research problem in revenue management (Belobaba, 1989; Williamson, 1992; Brumelle and McGill, 1993; Bertsimas and Popescu, 2003; Chen and Homem-de-mello, 2004; Talluri and van Ryzin, 2004). Its purpose is to decide whether to accept or reject a booking request during the booking horizon. On the one hand, it is costly for the company to accept too many lower-value bookings if no seats are available to higher-value customers who make bookings closer to the time when products perish. On the other hand, revenue is also lost if the company rejects too many lower-value bookings and leaves products unsold when they perish. Dynamic (and stochastic) programming (DP) models can be used for optimal seat inventory control (Talluri and van Ryzin, 2004). Unfortunately, these DP models are computationally intractable even for small sized networks. In the academic literature and in practice, DP models are therefore approximated by various mathematical programming models. Two well-known approximations are the deterministic linear program (DLP) and the probabilistic nonlinear program (PNLP) (Glover et al, 1982; Williamson, 1992; Talluri and Correspondence: H Jiang, Judge Business School, University of Cambridge, Trumpington Street, Cambridge CB2 1AG, UK. h.jiang@jbs.cam.ac.uk van Ryzin, 2004). Based on these approximate models, several inventory control (or booking) policies such as booking limits, bid-price controls and virtual nesting control can be implemented (Talluri and van Ryzin, 1999a, 2004; Williamson, 1992). Several numerical studies have been carried out to determine the effectiveness and efficiency of the DLP and the PNLP in conjunction with different booking policies (Williamson, 1992; Talluri and van Ryzin, 1999a,b; de Boer et al, 2002; Chen and Homem-de-mello, 2004; Higle and Sen, 2004). There is no doubt that the DLP is much easier to solve than the PNLP. An interesting observation is that the nested booking limit policy based on the DLP frequently produces higher revenues than the same policy based on the PNLP (de Boer et al, 2002; Williamson, 1992). This seems to contradict the intuition that on average, results from the DLP should be no better than those from the PNLP since the former is a simplified version of the latter. This phenomenon is explained in de Boer et al (2002) as a result of the nested booking process, which is not taken into account in either the DLP or the PNLP. Indeed, this interpretation is reinforced by the numerical results presented in Ciancimino et al (1999), where the PNLP does perform better than the DLP when the booking process is not nested. This shows that it is advantageous to use the PNLP rather than the DLP in some applications such as railway revenue management.

2 2 Journal of the Operational Research Society As has been mentioned, it is generally more difficult to solve the PNLP than the DLP because the former involves a nonlinear objective function. Sometimes it may not be computationally acceptable in terms of CPU time to solve largescale PNLP examples in practice. To remedy this problem, Talluri and van Ryzin (1999b) propose a randomized linear programming approach which approximates Lagrangian multipliers of the PNLP by taking the average of the Lagrangian multipliers obtained from solving a number of sampling DLPs of the PNLP. Ciancimino et al (1999) describe a nonlinear algorithm for the solution of the PNLP which is computationally more efficient than generic nonlinear programming algorithms. The numerical results in Ciancimino et al (1999) show that higher revenues can be generated from the PNLP than the DLP when a non-nested booking limit policy is used. It is thus desirable to develop further some efficient algorithms for solving the PNLP by exploring its special structure. Lagrangian relaxation (LR) tends to be most useful when a problem can be characterized as easy, except for a few complicating constraints (Magee and Glover, 1996; Lemarechal, 2001). The optimal solution of the original optimization problem is recovered under certain conditions by solving the socalled Lagrangian dual (LD). Typically, the LD is piecewise smooth and can be solved using subgradient algorithms or other nonsmooth optimization methods. In this paper, we shall propose a LR method as an alternative for solving the PNLP. Our method will provide both partitioned booking limits and Lagrangian multipliers for the PNLP which allow us to implement both the booking limit policy and the bid-price policy for accepting or rejecting booking requests, whereas the method proposed in Talluri and van Ryzin (1999b) can only approximate Lagrangian multipliers. Compared with Ciancimino et al (1999), our method is particularly suitable for seat inventory control with large-sized networks because the resulting LR problem can be decomposed into many one-dimensional optimization problems with simple bounds. It turns out that the solutions of the LR problems admit a simple analytic expression which can be resolved directly. This simple but powerful result is the main contribution of this paper. The paper is organized as follows. In the next section, we shall introduce the DLP and the PNLP models for the seat inventory allocation problem, and then discuss some basic properties of the PNLP. In the subsequent section, we define the LR problem of the PNLP and its LD. We also present analytical solutions of the LR problem and the equivalence between the PNLP and the LD problem. A standard subgradient optimization method for solving the LD is explained in Section Subgradient Optimization. Numerical results are reported in the penultimate section. We make concluding remarks in the final section. Seat inventory control We consider seat inventory control over a network with m types of resources which are used to form n products. For airlines, resources are flight seats on all m flight legs and products are origin destination tickets of various fare classes. Let i and j be indices of resources and products, respectively. Let A =[a ij ] be the incidence matrix, where a ij = 1ifand only if product j uses resource i. Assume C i is the remaining capacity of resource i, r j the unit revenue of product j,andd j the stochastic demand for product j over the remaining booking horizon. Let x j denote the decision variable, representing the amount of resources allocated to product j. The objective of seat inventory control is to maximize the expected total revenue by optimally allocating resources to products. This results in the following PNLP max f PNLP := j Ax C x j, j r j E[min{x j, d j }] where E[] denotes the expectation operator and 0. = 0 is often assumed in the literature. However, it is quite useful to allow positive values for, in particular when we attempt to re-optimize the same PNLP model during the booking period (Ciancimino et al, 1999). Note that a further integrality condition stating that x j is an integer could be added to the above formulation, but this addition makes the PNLP a mixed integer nonlinear program which is computationally very hard to solve. All approximation models presented in Chapter 3 of Talluri and van Ryzin (2004) use continuous values for capacity allocation. The above model is an approximation of the optimal model which can be formulated as a dynamic stochastic program (Talluri and van Ryzin, 2004), which is computationally intractable, due to the curse of dimensionality associated with such models. To our knowledge, unlike dynamic programs for seat inventory control in single-resource settings, no dynamic stochastic program arising from seat inventory control in network settings has been solved optimally. It is worth noting that in the PNLP, we assume that the stochastic demand d j for product j is independent of that for other products. In reality, demands for different products are correlated. Some customers may buy up, or buy down or switch to different itineraries depending on product availability. Some recent research on buy-up models and choice modelling can be found from Talluri and van Ryzin (2004). We next give a simple example of the PNLP as well as other models to be introduced in the rest of this paper. Figure 1 is a small hub-and-spoke network consisting of four nodes A, B, C and D and three legs AB, BC and BD. Assume there are only five itineraries on one traffic direction: AB, BC, BD, ABC and ABD, and for each itinerary there are exactly two classes: high fare and low fare. In total, there are 10 products over the network. The capacities of all legs and the fares and average demands of all products are shown in Tables 1 and 2, respectively.

3 H Jiang Lagrangian relaxation approach for network inventory control 3 A B C Table 2 Product fares and average demands High Low Fare Average demand Fare Average demand AB BC BD ABC ABD Figure 1 A simple airline hub-and-spoke network. Table 1 Leg capacities Leg AB BC BD Capacity The PNLP for this example is max 240 min(x 1AB, d 1AB )df 1AB min(x 1BC, d 1BC )df 1BC min(x 1BD, d 1BD )df 1BD min(x 1ABC, d 1ABC )df 1ABC min(x 1ABD, d 1ABD )df 1ABD min(x 2AB, d 2AB )df 2AB + 80 min(x 2BC, d 2BC )df 2BC + 80 min(x 2BD, d 2BD )df 2BD min(x 2ABC, d 2ABC )df 2ABC min(x 2ABD, d 2ABD )df 2ABD x 1AB + x 1ABC + x 1ABD + x 2AB + x 2ABC + x 2ABD 200 x 1BC + x 1ABC + x 2BC + x 2ABC 120 x 1BD + x 1ABD + x 2BD + x 2ABD 100 x 1AB, x 1BC, x 1BD, x 1ABC, x 1ABD, x 2AB, x 2BC, x 2BD, x 2ABC, x 2ABD 0 where F j represents the cumulative probability distribution of the demand for product j. In the PNLP, we add an upper bound to x j : u j x j for j, where u j = max{c i : a ij = 1}. This constraint is obviously implied by Ax C and is hence redundant. However, this cut D will be useful for the LR problem to be introduced in the next section. See the remark after Proposition 1. After adding this cut, the PNLP becomes: max r j E[min{x j, d j }] j Ax C x j u j, j A further simplification of the PNLP is the following DLP, which replaces the stochastic random demand variable d j by its expectation d j for al: max f DLP := j r j x j Ax C x j d j, j In particular, the concrete DLP for our simple example is max 240x 1AB + 200x 1BC + 200x 1BD + 400x 1ABC + 400x 1ABD + 100x 2AB + 80x 2BC + 80x 2BD + 150x 2ABC + 150x 2ABD x 1AB +x 1ABC +x 1ABD +x 2AB +x 2ABC +x 2ABD 200 x 1BC + x 1ABC + x 2BC + x 2ABC 120 x 1BD + x 1ABD + x 2BD + x 2ABD 100 x 1AB 30, x 1BC 20, x 1BD 10, x 1ABC 5, x 1ABD 5 x 2AB 100, x 2BC 60, x 2BD 50, x 2ABC 35, x 2ABD 20, x 1AB, x 1BC, x 1BD, x 1ABC, x 1ABD, x 2AB, x 2BC, x 2BD, x 2ABC, x 2ABD 0 Both booking limits x j and the dual prices or Lagrangian multipliers can be obtained from solving either the PNLP or the DLP. In the literature as well as in practice (Talluri and van Ryzin, 2004), these solutions are used to form several booking policies to be discussed below: partitioned booking limits and bid price control among others. Partitioned booking limits in the network setting are an extension of partitioned booking limits in the single-resource setting (Talluri and van Ryzin, 2004). In the network setting, a fixed amount of capacity of each resource is allocated to every product offered. The demand for each product has access only to its allocated capacity and no other product may use this

4 4 Journal of the Operational Research Society capacity. In both the DLP and the PNLP, these booking limits are set to be the respective optimal solutions x. In the network setting, a bid-price control policy sets a threshold price or bid price for each resource in the network. Roughly this bid price is an estimate of the marginal cost of consuming the next incremental unit of the resource s capacity. When a booking request for a product arrives, the revenue from the request is compared to the sum of the bid prices of all the resources required by the product. If the revenue exceeds the sum of the bid prices, the request is accepted, provided all the resources associated with the requested product are still available; if not, the request is rejected. In the DLP, the optimal dual variables associated with the constraints Ax C are used as bid prices. If the optimal solution is not degenerate (ie, active constraints of Ax C are linearly independent at the optimal solution), then the firstorder derivative of the value function (The value function is the objective of the optimization problem as a function of some parameters; in our case, the parameter is the remaining capacity C) of the deterministic model exists and is given by the unique vector of the optimal dual prices. If the optimal solution is degenerate, then there are multiple optimal dual price vectors, each of which is only a subgradient of the value function. See Talluri and van Ryzin (2004) for further discussion on this point. Similarly, the bid prices for the PNLP are the Lagrangian multipliers at its optimal solution. Another popular booking policy, virtual nesting control, is based on the fact that the nested booking limit policy is optimal in a single-resource setting. In a single-resource setting, all products are ordered according to revenue values. In the nested booking policy, any higher-value product can always access seats allocated to lower-value products, but not vice versa. An extension of this policy to a network setting is not obvious. Firstly, the ordering of fare classes is no longer straightforward. Secondly, the multiple capacities involved make it difficult to specify protection levels or booking limits for product combinations which use different resources in the network. Nevertheless, the virtual nesting control can be formed using the so-called indexing technique and virtual classes. This booking policy is discussed in Talluri and van Ryzin (2004) and will not be used in this paper. We conclude this section by presenting some analytical properties of the PNLP, which are well known in the literature, see Ciancimino et al (1999), de Boer et al (2002). With these properties, we are able to employ LR and to ensure equivalence between the LD and the PNLP. Lemma 1 (1) The objective function of the PNLP is concave. (2) The objective function of the PNLP is continuously differentiable if the demand random variable d j is continuous for al. (3) Suppose D is a continuous random variable. Let G(x) = E[min(x, D)]. Then the first-order derivative of G at x is G (x) = 1 F(x) where F is the cumulative distribution function of the random variable D. We remark that in the above lemma we assume that the demand is a continuous random variable. In real-world applications, passenger demands should be modelled by discrete random variables. In the revenue management literature and in practice, approximations using continuous random variables are a common strategy to simplify both analysis and computational processes; see page 96 of Talluri and van Ryzin (2004). If the probability distribution of the demand is not known, there are two ongoing research directions: a combination of sampling and simulation and robust optimization techniques. When the probability distribution is discrete, the LR method proposed in this paper is not valid any more, and the PNLP is equivalent to a large-sized linear program, for which the column generation approach is an alternative. Lagrangian relaxation Unlike the DLP, the solution of the PNLP requires nonlinear algorithms. Existing general nonlinear programming codes could not exploit the specific structure of the PNLP and are likely to be computationally inefficient. Talluri and van Ryzin (1999b) propose a randomized linear programming approach for approximating Lagrangian multipliers or bid prices. Ciancimino et al (1999) describe a penalty Lagrangian algorithm for the optimal solution, and thus the booking limit of the PNLP. In this section, we propose a LR approach for finding both booking limits and bid prices of the PNLP. Lagrangian relaxation Let μ i 0 be the Lagrangian multipliers for the constraints of the PNLP. We obtain a Lagrangian relaxation (LR) of the PNLP by dualizing the constraint Ax C: (LR) max E[r j min(x j, d j )] μ i a ij x j C i j i j x j u j, j which decomposes into a sum of one-dimensional optimization problems. For each product j, LR j is defined by ( ) (LR j ) max E[r j min(x j, d j )] μ i a ij x j x j u j. The objective function for the LR j is equivalent to r j E[min(x j, d j )] B j x j where B j = i μ ia ij and B j is non-negative as μ i 0 for all i. From Lemma 1, the objective function of (LR) as well as (LR j ) is concave, and continuously differentiable if the demand random variable d j is continuous for al. The i

5 H Jiang Lagrangian relaxation approach for network inventory control 5 following lemma shows that the optimal solution of (LR) can be found analytically. See Appendix for a proof. Proposition 1 Suppose the demand random variable d j is continuous for al. Then there exists an optimal solution to (LR). Let x be such an optimal solution. We have (1) If r j B j, then x j = min{max{,v j }, u j } with v j satisfying r j (1 F j (v j )) = B j, where F j is the cumulative distribution function of the demand d j for product j. (2) If r j < B j, then x j =. Remark The above proposition shows that it is necessary to include the redundant upper bound u j for x j in the PNLP. Without this upper bound, the existence of a feasible solution to (LR) is not guaranteed when B j = 0 for some j. Evenif a feasible solution exists for (LR), it does not seem desirable to have a feasible solution so that x j > u j for some j, which clearly violates the constraint Ax C of the PNLP. For our simple example, the LR for product 1AB is the following simple one-dimensional optimization problem: max 240 min(x 1AB, d 1AB ) df 1AB μ AB x 1AB l 1AB x 1AB u 1AB. Lagrangian dual The optimal objective function value of (LR) with any multipliers μ 0 provides an upper bound to the optimal objective function value of the PNLP. But which multipliers provide the best upper bound and how can they be found? This question is answered by solving the LD. Let L(x, μ) be the objective function of (LR) and q(μ) the optimal objective function value of (LR). The Lagrangian dual (LD) is the following optimization problem: min q(μ) μ 0. Remarks Since the objective function of the PNLP is concave and its constraints are linear, it can be shown (Magee and Glover, 1996; Lemarechal, 2001) that (1) The LD is a convex optimization problem with simple bounds; (2) For any μ 0, the objective function value q(μ) of the LR provides an upper bound to the optimal objective function value of the LD; and (3) solving the LD is equivalent to solving the PNLP. Subgradient optimization We remarked at the end of the last section that solving the PNLP is equivalent to solving the LD, which is a nonsmooth convex optimization problem with simple bounds. In this section, we present a standard subgradient method for solving the LD (Magee and Glover, 1996). Subgradient method (Input) A lower bound q for the LD; see Remark (I). A stopping criterion ε > 0. An initial value μ 0 0; see Remark (II). (Initialization) θ 0 = 2 (Subgradient iterations) for n := 0, 1,..., do Solve (LR) when μ = μ n.letx μ n be the optimal solution of (LR). Calculate a subgradient of q(μ) at μ n : γ n ; see Remark (III). Choose a step length: t n > 0; see Remark (IV). Update μ : μ n+1 = max{0, μ n + t n γ n }. Termination check: If μ n+1 μ n < ε, then stop. See remarks (V) and (VI). Update θ: If the minimum objective function value for (LR) in the last K iterations is not smaller than the minimum objective function value for (LR) prior to the last K iterations, then θ n+1 = θ n /2; otherwise, θ n+1 = θ n. Update q : q = q(μ n ) if x μ n is feasible to the PNLP; see Remark (I). Update iterations: n := n + 1. A number of points need to be clarified about the above subgradient method. We start with a result related to lower and upper bounds for the PNLP, which is required for determining the initial lower bound q in the subgradient method. See Appendix for a short proof. Lemma 2 Let x be an optimal solution to the DLP. Then f DLP (x ) and f PNLP (x ) are upper and lower bounds, respectively, for the LD (or the PNLP equivalently). Remarks (I) Let x be an optimal solution of the DLP. By Lemma 2, f PNLP (x ) can be used as an initial value for q in the subgradient method. If x μ n is feasible to the PNLP, then f PNLP (x μ n ) provides a lower bound for the PNLP. If q < f PNLP (x μ n ), then we can replace q by f PNLP (x μ n ). (II) The DLP often gives a good upper bound to the PNLP. Hence, its optimal Lagrangian multiplier should give a good estimate for the optimal Lagrangian multiplier, that is, a good choice for μ 0. (III) For any μ 0, C Ax μ is a subgradient of q(μ). (IV) A popular choice of the step length t n is t A n = θ n(q(μ n ) q )/ Ax μ n C 2. Other choices are also available in the literature (Magee and Glover, 1996). It is known that the subgradient

6 6 Journal of the Operational Research Society algorithm converges when the stepsize satisfies the following conditions: t B n = σ n Ax μ n C 2, σ n 0, σ n =+, see Lemarechal (2001). However, the method using this step length converges very slowly and it can often only offer an approximate solution to the LD. (V) If x μ n is feasible to the PNLP and if the complementarity condition μn T (Axμ n C) = 0 is satisfied, then x μ n is an optimal solution to the LD (and the PNLP). This can be proved as follows. On the one hand, f PNLP (x μ n ) is an upper bound to the PNLP by Lemma 2 because f PNLP (x μ n )= L(x μ n, μn ). On the other hand, f PNLP (x μ n ) is also a lower bound to the PNLP since x μ n is feasible to the PNLP. (VI) Note that the statement If x μ n is feasible to the PNLP and if the complementarity condition μn T (Axμ n C) = 0 is satisfied is equivalent to the statement q(μ n ) q, where q is the current best lower bound of the LD. Therefore, q(μ n ) q can be used as a termination criterion of the algorithm. Sometimes the subgradient method converges slowly and can be terminated using the criterion μ n+1 μ n < ε or when the number of iterations exceeds a pre-specified number. Numerical results In this section, we demonstrate effectiveness of the proposed method through simulation. The subgradient method presented in the previous section is implemented in Matlab Version 6.5 (MATLAB ) on a Windows XP machine. The DLP model is also implemented in Matlab for comparison and the DLP is solved using linprog. Asthe booking limits and Lagrangian multipliers can be obtained from solving both the PNLP and the DLP, both the booking limits policy and the bid-price policy are used in the booking process. Hence, we have implemented four booking schemes: the booking limit policy based on the DLP, the booking limit policy based on the PNLP, the bid-price policy based on the DLP, and the bid-price policy based on the PNLP. In order to take into account new information, including updated demand forecasts and remaining capacities, and to improve revenue by adjusting seat allocation adequately, both the PNLP and the DLP are resolved over the booking horizon. In our experiments, the booking horizon is divided into several booking periods and both the DLP and the PNLP models are resolved at the beginning of each booking period. We follow the procedure described in Talluri and van Ryzin (1999b) for our simulation experiments. For each test example with a particular booking scheme, we simulate the booking process 1000 times. In each simulation, booking requests are randomly generated in two steps. In Step 1, the number of requests for each product is randomly generated according n to a truncated normal distribution (left truncated at zero) with the given expected demand. In Step 2, booking arrival times for each product are randomly generated according to the prespecified booking curve. When a booking request arrives, it is either accepted or rejected based on either the booking limits in the booking limit policy or the bid price in the bid-price policy. The total revenue is calculated for all accepted bookings for each booking scheme in each simulation run. Finally, the average total revenue from 1000 simulation runs as well as its 95% confidence interval is calculated for each booking scheme. For a fair comparison, the same booking arrivals are used for all four booking schemes in each simulation run. Our first two airline test problems T1 and T2 are from Higle and Sen (2004). In T1, the airline network consists of seven cities and seven legs with eight itineraries. For each itinerary, there are two fare classes which result in 16 products in total. Bookings start from 180 days prior to the flight departure time. Demand forecasts for all products are updated on day 180, 120, 60, 30, 14 prior to the departure time. Those five days are used to divide the booking horizon into five booking periods. A fixed percentage of demand is assumed in each booking period for each product. More high fare customers are assumed to arrive in later booking periods while low fare customers are assumed to arrive in earlier booking periods. These percentages form a booking curve for each product. The expected demand for each product and the capacity on each leg and other detailed information can be found in Higle and Sen (2004). Test problem T2 is similar to T1 but with a different network. In particular, T2 is a hub spoke network with one hub, 20 spoke cities and 20 legs, and it has two fares and 50 itineraries (and hence 100 products). Two more test problems T3 and T4 are randomly generated in a way similar to test examples S1 and S2 used in Ciancimino et al (1999) where chain networks in railway systems are considered. In T3, the number of legs and the number of products are 5 and 15, respectively. In T4, those numbers are 10 and 55, respectively. The following characteristics are the same for both T3 and T4. Bookings are open 60 days prior to the train departure time. The 60-day booking horizon is divided into 15 periods which are separated by day 46, 31, 24, 17, 10, 9, 8, 7, 6, 5, 4, 3, 2, and 1 prior to the train departure time. For each product, the same percentage (that is 1/15) of demand is assumed in each booking period. The average revenues, as well as their 95% confidence intervals, generated by four different booking methods for four test problems are shown in Table 3. It can be seen that with a non-nested booking limit policy, the PNLP outperforms the DLP for all four test problems. This confirms the numerical results of Ciancimino et al (1999). However, using a bid-price booking policy, the DLP dominates the PNLP for all four test problems. In our admittedly limited simulations, on average, the booking limit policy based on the PNLP and the bid-price policy based on the DLP appeared to outperform the other two methods. Between those two better methods, neither

7 H Jiang Lagrangian relaxation approach for network inventory control 7 Table 3 Average revenues and 95% confidence intervals for various booking policies DLP PNLP Upper bound Problem Booking limit Bid price Booking limit Bid price T1 292, , , , ,250.0 (290,958.3, 293,530.2) (270,382.1, 273,804.2) (292,606.7, 295,383.5) (269,751.9, 272,928.1) T2 1,381, ,387, ,417, ,323, ,573,375.0 (1,378,196.1, 1,383,868.7) (1,383,964.1, 1,391,277.2) (1,413,960.4, 1,420,937.4) (1,318,083.9, 1,328,794.7) T3 307, , , , , (306,454.9, 309,130.8) (309,727.6, 312,349.1) (307,156.1, 309,717.3) (307,974.6, 310,504.8) T4 407, , , , ,061.0 (407,346.0, 407,947.5) (412,335.1, 412,841.5) (410,138.4, 410,668.0) (411,643.0, 412,097.9) Table 4 Average CPU time in seconds for solving the PNLP Problem Booking limits Bid prices T T T T completely dominates the other. It would be nice to have the optimal expected value available for each of the test problems. However, this is not possible because with modern computer power there is no way to solve the stochastic dynamic program of seat inventory control over even a very small network. For example, the capacity management problem has to be solved based on some approximation approaches for a single-leg network with multiple but substitutable flights; see Zhang and Cooper (2005). One way to roughly measure the quality of the solutions of the DLP and the PNLP is to provide an upper bound for the optimal total expected revenue for each test problem. It is known (Talluri and van Ryzin, 2004) that the optimal objective function value of the DLP is an upper bound to the optimal total expected revenue for a network seat inventory control problem. However, it is not known how good this upper bound is, though asymptotically this upper bound is tight when both product demand and resource capacity are scaled up at the same speed (Talluri and van Ryzin, 2004). Nevertheless, we provide this upper bound for each test problem in Table 3. The CPU times in seconds for solving the LD (or the PNLP equivalently) are shown in Table 4. It is not surprising to note that the CPU times for the methods based on the booking limit policy and the bid-price policy are comparable on average. It is noticeable that the CPU time increases as the network size increases. We expect that the CPU time for solving the PNLP can be reduced significantly if the algorithm is implemented in other programming languages such as C++. We remark that due to its slow convergence, the subgradient method terminates before an optimal solution is obtained for the LD and hence sometimes we only obtain approximations of the optimal solution and the optimal Lagrangian dual of the LD. We have also solved the PNLP using an available algorithm called fmincon in Matlab. Our experience is that on average, it takes considerably more CPU time than our LR method. More seriously, the code did not terminate after two hours of computer elapsed time for one simulation run of either T1 or T2 even if values of tolerance for several stopping criteria in fmincon were set to be much larger than their default values. Conclusions It is known that the PNLP is an approximation of the intractable dynamic program for seat inventory control. In this paper we have proposed a LR approach for solving the PNLP by exploiting its separable structure and its concavity. The solution of the LR subproblem admits a simple analytical expression. Numerical results have confirmed that the PNLP is useful in some revenue management applications where non-nested booking policies are employed in practice, and demonstrated that the subgradient method is a simple way of solving medium to large-scale problem instances and may well outperform conventional off-the-shelf solvers. It is well known that considerable progress has been made in solving the LD in the recent past; see Guignard (2003). A possible research topic is how we can extend the techniques developed in Barahona and Anbil (2000), and du Merle et al (1998) for solving the PNLP, which is stochastic and nonlinear. Acknowledgement I am grateful to Danny Ralph and Stefan Scholtes for their valuable discussions and comments, and to referees for their constructive comments, which have helped to improve the presentation of this paper. I am also thankful to Giovanna Miglionico for pointing out data inconsistency of some test problems in an early version of the paper. Appendix Proof of Proposition 1 Let F j and f j be the cumulative probability distribution and the probability density function of the demand for product j, respectively. Let H j (x j ) be the objective function of (LR j ).

8 8 Journal of the Operational Research Society Then H j ( ) = r j E[min(, d j )] B j = r j [ + u j u j Df j (D) dd + f j (D) dd ] f j (D) dd B j H j (u j ) = r j E[min(u j, d j )] B j u j = r j [ + u j u j Df j (D) dd + Df j (D) dd ] u j f j (D) dd B j u j By Lemma 1, H j is continuously differentiable and the firstorder derivative of H j at x j is H j (x j) = r j (1 F j (x j )) B j Obviously, H j (x j) = 0 has a solution if and only if r j B j. (1) If r j B j 0, then the following equation has a solution B j r j = 1 F j (v j ) (A1) as B j 0. Let v j be such a solution. It follows from the concavity of H j that the only candidates for the optimal solution of (LR j ) are, u j and v j. If v j u j,thenv j is a unique stationary point and hence a unique optimal solution of (LR j ). If >v j,then1 F j (v j ) 1 F j ( ) and [ u j H j (u j ) H j ( ) = r j (D ) f j (D) dd + u j ] (u j ) f j (D) dd B j (u j ) r j (u j ) f j (D) dd B j (u j ) r j (u j )(1 F j ( )) B j (u j ) r j (u j )(1 F j (v j )) B j (u j ) = 0 where the last equality follows from (A1). In this case, is an optimal solution. Similarly, it is easy to prove that u j is an optimal solution if u j <v j. (2) If r j B j < 0, then [ u j H j (u j ) H j ( ) = r j (D ) f j (D) dd + u j ] (u j ) f j (D) dd B j (u j ) r j (u j ) f j (D) dd B j (u j ) B j (u j ) B j (u j ) B j (u j ) = 0 f j (D) dd B j (u j ) which implies that H j (u j ) H j ( ). Since H j is continuously differentiable and H j (x) has no stationary point, the optimal solution must be attained at either and u j.theresult follows. Proof of Lemma 2 If x is an optimal solution to the DLP, then x is feasible to the PNLP. Hence f PNLP (x ) provides a lower bound to the LD. The fact that f DLP (x ) provides an upper bound for the PNLP is well known in the literature (Talluri and van Ryzin, 2004) and follows Jensen s inequality. References Barahona F and Anbil R (2000). The volume algorithm: Producing primal solutions with a subgradient method. Math Program 87: Belobaba P (1989). Application of a probabilistic decision model to airline seat inventory control. Opns Res 37: Bertsimas D and Popescu I (2003). Revenue management in a dynamic network environment. Transport Sci 37: Brumelle S and McGill J (1993). Airline seat allocation with multiple nested fare classes. Opns Res 41: Chen L and Homem-de-mello T (2004). Multi-stage stochastic programming models for airline revenue management. Technical Report, Northwestern University. Ciancimino A, Inzerillo G, Lucidi S and Palagi L (1999). A mathematical programming approach for the solution of the railway yield management problem. Transport Sci 33: de Boer S, Freling R and Piersma N (2002). Mathematical programming for network revenue management revisited. Eur J Opl Res 37: du Merle O, Goffin J and Vial J (1998). On improvements to the analystic center cutting plane method. Comput Optim Appl 11: Glover F, Glover R, Lorenzo J and McMillan C (1982). The passenger mix problem in the scheduled airlines. Interfaces 12: Guignard M (2003). Lagrangean relaxation. TOP 11: Higle J and Sen S (2004). A stochastic programming model for network resource utilization in presence of multi-class demand uncertainty. In: Ziemba W and Wallace S (eds). Applications of Stochastic Programming, SIAM Series on Optimization, chapter 16.

9 H Jiang Lagrangian relaxation approach for network inventory control 9 Lemarechal C (2001). Lagrangian relaxation. In: Juenger M, Naddef D (eds).computational Combinatorial Optimization, Lecture Notes in Computer Science, Vol Springer Verlag: Berlin, pp Magee T and Glover F (1996). Integer programming. In: Golany B and Avriel M (eds). Mathematical Programming for Industrial Engineering. M. Dekker Inc.: New York. pp MATLAB 6.5 (2002). The MathWorks, Inc: Natick, MA. Talluri K and van Ryzin G (1999a). An analysis of bid-price controls for network revenue management. Mngt Sci 44: Talluri K and van Ryzin G (1999b). A randomized linear programming method for computing network bid prices. Transport Sci 33: Talluri K and van Ryzin G (2004). The Theory and Practice of Revenue Management. Kluwer Academic Publishers: Boston, MA. Williamson E (1992). Airline network seat inventory control: Methodologies and revenue impacts. PhD thesis, Flight Transportation Lab, Massachusetts Institute of Technology, Cambridge, MA. Zhang D and Cooper W (2005). Revenue management for parallel fights with customer-choice behavior. Opns Res 53: Received March 2005; accepted October 2006 after two revisions

Role of Stochastic Optimization in Revenue Management. Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University

Role of Stochastic Optimization in Revenue Management. Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University Role of Stochastic Optimization in Revenue Management Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University Revenue Management Revenue management involves making

More information

A central problem in network revenue management

A central problem in network revenue management A Randomized Linear Programming Method for Computing Network Bid Prices KALYAN TALLURI Universitat Pompeu Fabra, Barcelona, Spain GARRETT VAN RYZIN Columbia University, New York, New York We analyze a

More information

Airline Revenue Management: An Overview of OR Techniques 1982-2001

Airline Revenue Management: An Overview of OR Techniques 1982-2001 Airline Revenue Management: An Overview of OR Techniques 1982-2001 Kevin Pak * Nanda Piersma January, 2002 Econometric Institute Report EI 2002-03 Abstract With the increasing interest in decision support

More information

A Randomized Linear Programming Method for Network Revenue Management with Product-Specific No-Shows

A Randomized Linear Programming Method for Network Revenue Management with Product-Specific No-Shows A Randomized Linear Programming Method for Network Revenue Management with Product-Specific No-Shows Sumit Kunnumkal Indian School of Business, Gachibowli, Hyderabad, 500032, India sumit kunnumkal@isb.edu

More information

Randomization Approaches for Network Revenue Management with Customer Choice Behavior

Randomization Approaches for Network Revenue Management with Customer Choice Behavior Randomization Approaches for Network Revenue Management with Customer Choice Behavior Sumit Kunnumkal Indian School of Business, Gachibowli, Hyderabad, 500032, India sumit kunnumkal@isb.edu March 9, 2011

More information

Revenue Management for Transportation Problems

Revenue Management for Transportation Problems Revenue Management for Transportation Problems Francesca Guerriero Giovanna Miglionico Filomena Olivito Department of Electronic Informatics and Systems, University of Calabria Via P. Bucci, 87036 Rende

More information

Re-Solving Stochastic Programming Models for Airline Revenue Management

Re-Solving Stochastic Programming Models for Airline Revenue Management Re-Solving Stochastic Programming Models for Airline Revenue Management Lijian Chen Department of Industrial, Welding and Systems Engineering The Ohio State University Columbus, OH 43210 chen.855@osu.edu

More information

A Statistical Modeling Approach to Airline Revenue. Management

A Statistical Modeling Approach to Airline Revenue. Management A Statistical Modeling Approach to Airline Revenue Management Sheela Siddappa 1, Dirk Günther 2, Jay M. Rosenberger 1, Victoria C. P. Chen 1, 1 Department of Industrial and Manufacturing Systems Engineering

More information

An Improved Dynamic Programming Decomposition Approach for Network Revenue Management

An Improved Dynamic Programming Decomposition Approach for Network Revenue Management An Improved Dynamic Programming Decomposition Approach for Network Revenue Management Dan Zhang Leeds School of Business University of Colorado at Boulder May 21, 2012 Outline Background Network revenue

More information

2.3 Convex Constrained Optimization Problems

2.3 Convex Constrained Optimization Problems 42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions

More information

SIMULATING CANCELLATIONS AND OVERBOOKING IN YIELD MANAGEMENT

SIMULATING CANCELLATIONS AND OVERBOOKING IN YIELD MANAGEMENT CHAPTER 8 SIMULATING CANCELLATIONS AND OVERBOOKING IN YIELD MANAGEMENT In YM, one of the major problems in maximizing revenue is the number of cancellations. In industries implementing YM this is very

More information

Revenue Management with Correlated Demand Forecasting

Revenue Management with Correlated Demand Forecasting Revenue Management with Correlated Demand Forecasting Catalina Stefanescu Victor DeMiguel Kristin Fridgeirsdottir Stefanos Zenios 1 Introduction Many airlines are struggling to survive in today's economy.

More information

Big Data - Lecture 1 Optimization reminders

Big Data - Lecture 1 Optimization reminders Big Data - Lecture 1 Optimization reminders S. Gadat Toulouse, Octobre 2014 Big Data - Lecture 1 Optimization reminders S. Gadat Toulouse, Octobre 2014 Schedule Introduction Major issues Examples Mathematics

More information

Cargo Capacity Management with Allotments and Spot Market Demand

Cargo Capacity Management with Allotments and Spot Market Demand Submitted to Operations Research manuscript OPRE-2008-08-420.R3 Cargo Capacity Management with Allotments and Spot Market Demand Yuri Levin and Mikhail Nediak School of Business, Queen s University, Kingston,

More information

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce

More information

1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.

1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where. Introduction Linear Programming Neil Laws TT 00 A general optimization problem is of the form: choose x to maximise f(x) subject to x S where x = (x,..., x n ) T, f : R n R is the objective function, S

More information

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Peter Richtárik Week 3 Randomized Coordinate Descent With Arbitrary Sampling January 27, 2016 1 / 30 The Problem

More information

24. The Branch and Bound Method

24. The Branch and Bound Method 24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no

More information

Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1

Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1 Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1 J. Zhang Institute of Applied Mathematics, Chongqing University of Posts and Telecommunications, Chongqing

More information

Teaching Revenue Management in an Engineering Department

Teaching Revenue Management in an Engineering Department Teaching Revenue Management in an Engineering Department Abstract: Revenue management is one of the newly emerging topics in the area of systems engineering, operations research, industrial engineering,

More information

Demand Forecasting in a Railway Revenue Management System

Demand Forecasting in a Railway Revenue Management System Powered by TCPDF (www.tcpdf.org) Demand Forecasting in a Railway Revenue Management System Economics Master's thesis Valtteri Helve 2015 Department of Economics Aalto University School of Business Aalto

More information

Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach

Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach MASTER S THESIS Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach PAULINE ALDENVIK MIRJAM SCHIERSCHER Department of Mathematical

More information

Mathematical finance and linear programming (optimization)

Mathematical finance and linear programming (optimization) Mathematical finance and linear programming (optimization) Geir Dahl September 15, 2009 1 Introduction The purpose of this short note is to explain how linear programming (LP) (=linear optimization) may

More information

Duality in General Programs. Ryan Tibshirani Convex Optimization 10-725/36-725

Duality in General Programs. Ryan Tibshirani Convex Optimization 10-725/36-725 Duality in General Programs Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: duality in linear programs Given c R n, A R m n, b R m, G R r n, h R r : min x R n c T x max u R m, v R r b T

More information

MIT ICAT. Airline Revenue Management: Flight Leg and Network Optimization. 1.201 Transportation Systems Analysis: Demand & Economics

MIT ICAT. Airline Revenue Management: Flight Leg and Network Optimization. 1.201 Transportation Systems Analysis: Demand & Economics M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n Airline Revenue Management: Flight Leg and Network Optimization 1.201 Transportation Systems Analysis: Demand & Economics

More information

Proximal mapping via network optimization

Proximal mapping via network optimization L. Vandenberghe EE236C (Spring 23-4) Proximal mapping via network optimization minimum cut and maximum flow problems parametric minimum cut problem application to proximal mapping Introduction this lecture:

More information

Optimal shift scheduling with a global service level constraint

Optimal shift scheduling with a global service level constraint Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The

More information

Single-Period Balancing of Pay Per-Click and Pay-Per-View Online Display Advertisements

Single-Period Balancing of Pay Per-Click and Pay-Per-View Online Display Advertisements Single-Period Balancing of Pay Per-Click and Pay-Per-View Online Display Advertisements Changhyun Kwon Department of Industrial and Systems Engineering University at Buffalo, the State University of New

More information

Nonlinear Programming Methods.S2 Quadratic Programming

Nonlinear Programming Methods.S2 Quadratic Programming Nonlinear Programming Methods.S2 Quadratic Programming Operations Research Models and Methods Paul A. Jensen and Jonathan F. Bard A linearly constrained optimization problem with a quadratic objective

More information

Principles of demand management Airline yield management Determining the booking limits. » A simple problem» Stochastic gradients for general problems

Principles of demand management Airline yield management Determining the booking limits. » A simple problem» Stochastic gradients for general problems Demand Management Principles of demand management Airline yield management Determining the booking limits» A simple problem» Stochastic gradients for general problems Principles of demand management Issues:»

More information

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION SPARE PARS INVENORY SYSEMS UNDER AN INCREASING FAILURE RAE DEMAND INERVAL DISRIBUION Safa Saidane 1, M. Zied Babai 2, M. Salah Aguir 3, Ouajdi Korbaa 4 1 National School of Computer Sciences (unisia),

More information

ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J.

ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J. A factor 1 European Journal of Operational Research xxx (00) xxx xxx Discrete Optimization approximation algorithm for two-stage stochastic matching problems Nan Kong, Andrew J. Schaefer * Department of

More information

Discrete Optimization

Discrete Optimization Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using

More information

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem John Karlof and Peter Hocking Mathematics and Statistics Department University of North Carolina Wilmington Wilmington,

More information

constraint. Let us penalize ourselves for making the constraint too big. We end up with a

constraint. Let us penalize ourselves for making the constraint too big. We end up with a Chapter 4 Constrained Optimization 4.1 Equality Constraints (Lagrangians) Suppose we have a problem: Maximize 5, (x 1, 2) 2, 2(x 2, 1) 2 subject to x 1 +4x 2 =3 If we ignore the constraint, we get the

More information

Applied Algorithm Design Lecture 5

Applied Algorithm Design Lecture 5 Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design

More information

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy BMI Paper The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy Faculty of Sciences VU University Amsterdam De Boelelaan 1081 1081 HV Amsterdam Netherlands Author: R.D.R.

More information

Numerical methods for American options

Numerical methods for American options Lecture 9 Numerical methods for American options Lecture Notes by Andrzej Palczewski Computational Finance p. 1 American options The holder of an American option has the right to exercise it at any moment

More information

Integrating Benders decomposition within Constraint Programming

Integrating Benders decomposition within Constraint Programming Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP

More information

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming

More information

Simulating the Multiple Time-Period Arrival in Yield Management

Simulating the Multiple Time-Period Arrival in Yield Management Simulating the Multiple Time-Period Arrival in Yield Management P.K.Suri #1, Rakesh Kumar #2, Pardeep Kumar Mittal #3 #1 Dean(R&D), Chairman & Professor(CSE/IT/MCA), H.C.T.M., Kaithal(Haryana), India #2

More information

Airline Schedule Development

Airline Schedule Development Airline Schedule Development 16.75J/1.234J Airline Management Dr. Peter Belobaba February 22, 2006 Airline Schedule Development 1. Schedule Development Process Airline supply terminology Sequential approach

More information

Load Balancing and Switch Scheduling

Load Balancing and Switch Scheduling EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: liuxh@systems.stanford.edu Abstract Load

More information

Big Data: A Geometric Explanation of a Seemingly Counterintuitive Strategy

Big Data: A Geometric Explanation of a Seemingly Counterintuitive Strategy Big Data: A Geometric Explanation of a Seemingly Counterintuitive Strategy Olga Kosheleva and Vladik Kreinovich University of Texas at El Paso 500 W. University El Paso, TX 79968, USA olgak@utep.edu, vladik@utep.edu

More information

A NEW LOOK AT CONVEX ANALYSIS AND OPTIMIZATION

A NEW LOOK AT CONVEX ANALYSIS AND OPTIMIZATION 1 A NEW LOOK AT CONVEX ANALYSIS AND OPTIMIZATION Dimitri Bertsekas M.I.T. FEBRUARY 2003 2 OUTLINE Convexity issues in optimization Historical remarks Our treatment of the subject Three unifying lines of

More information

O&D Control: What Have We Learned?

O&D Control: What Have We Learned? O&D Control: What Have We Learned? Dr. Peter P. Belobaba MIT International Center for Air Transportation Presentation to the IATA Revenue Management & Pricing Conference Toronto, October 2002 1 O-D Control:

More information

A Robust Optimization Approach to Supply Chain Management

A Robust Optimization Approach to Supply Chain Management A Robust Optimization Approach to Supply Chain Management Dimitris Bertsimas and Aurélie Thiele Massachusetts Institute of Technology, Cambridge MA 0139, dbertsim@mit.edu, aurelie@mit.edu Abstract. We

More information

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania Moral Hazard Itay Goldstein Wharton School, University of Pennsylvania 1 Principal-Agent Problem Basic problem in corporate finance: separation of ownership and control: o The owners of the firm are typically

More information

Duality of linear conic problems

Duality of linear conic problems Duality of linear conic problems Alexander Shapiro and Arkadi Nemirovski Abstract It is well known that the optimal values of a linear programming problem and its dual are equal to each other if at least

More information

Practical Guide to the Simplex Method of Linear Programming

Practical Guide to the Simplex Method of Linear Programming Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear

More information

Introduction to Support Vector Machines. Colin Campbell, Bristol University

Introduction to Support Vector Machines. Colin Campbell, Bristol University Introduction to Support Vector Machines Colin Campbell, Bristol University 1 Outline of talk. Part 1. An Introduction to SVMs 1.1. SVMs for binary classification. 1.2. Soft margins and multi-class classification.

More information

LECTURE - 2 YIELD MANAGEMENT

LECTURE - 2 YIELD MANAGEMENT LECTURE - 2 YIELD MANAGEMENT Learning objective To demonstrate the applicability of yield management in services 8.5 Yield Management or Revenue Management Yield management is applied by service organizations

More information

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Abstract A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Fang He and Rong Qu The Automated Scheduling, Optimisation and Planning (ASAP) Group School of Computer Science,

More information

Compact Representations and Approximations for Compuation in Games

Compact Representations and Approximations for Compuation in Games Compact Representations and Approximations for Compuation in Games Kevin Swersky April 23, 2008 Abstract Compact representations have recently been developed as a way of both encoding the strategic interactions

More information

Convex Programming Tools for Disjunctive Programs

Convex Programming Tools for Disjunctive Programs Convex Programming Tools for Disjunctive Programs João Soares, Departamento de Matemática, Universidade de Coimbra, Portugal Abstract A Disjunctive Program (DP) is a mathematical program whose feasible

More information

Support Vector Machines Explained

Support Vector Machines Explained March 1, 2009 Support Vector Machines Explained Tristan Fletcher www.cs.ucl.ac.uk/staff/t.fletcher/ Introduction This document has been written in an attempt to make the Support Vector Machines (SVM),

More information

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of

More information

Stiffie's On Line Scheduling Algorithm

Stiffie's On Line Scheduling Algorithm A class of on-line scheduling algorithms to minimize total completion time X. Lu R.A. Sitters L. Stougie Abstract We consider the problem of scheduling jobs on-line on a single machine and on identical

More information

COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS

COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS NICOLE BÄUERLE AND STEFANIE GRETHER Abstract. In this short note we prove a conjecture posed in Cui et al. 2012): Dynamic mean-variance problems in

More information

Purposeful underestimation of demands for the airline seat allocation with incomplete information

Purposeful underestimation of demands for the airline seat allocation with incomplete information 34 Int. J. Revenue Management, Vol. 8, No. 1, 2014 Purposeful underestimation of demands for the airline seat allocation with incomplete information Lijian Chen* School of Business Administration, Department

More information

A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data

A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data Athanasius Zakhary, Neamat El Gayar Faculty of Computers and Information Cairo University, Giza, Egypt

More information

Applications to Data Smoothing and Image Processing I

Applications to Data Smoothing and Image Processing I Applications to Data Smoothing and Image Processing I MA 348 Kurt Bryan Signals and Images Let t denote time and consider a signal a(t) on some time interval, say t. We ll assume that the signal a(t) is

More information

Supply Chain Management of a Blood Banking System. with Cost and Risk Minimization

Supply Chain Management of a Blood Banking System. with Cost and Risk Minimization Supply Chain Network Operations Management of a Blood Banking System with Cost and Risk Minimization Anna Nagurney Amir H. Masoumi Min Yu Isenberg School of Management University of Massachusetts Amherst,

More information

Optimizing Call Center Staffing using Simulation and Analytic Center Cutting Plane Methods

Optimizing Call Center Staffing using Simulation and Analytic Center Cutting Plane Methods Submitted to Management Science manuscript MS-00998-2004.R1 Optimizing Call Center Staffing using Simulation and Analytic Center Cutting Plane Methods Júlíus Atlason, Marina A. Epelman Department of Industrial

More information

Several Views of Support Vector Machines

Several Views of Support Vector Machines Several Views of Support Vector Machines Ryan M. Rifkin Honda Research Institute USA, Inc. Human Intention Understanding Group 2007 Tikhonov Regularization We are considering algorithms of the form min

More information

Online Appendix to Stochastic Imitative Game Dynamics with Committed Agents

Online Appendix to Stochastic Imitative Game Dynamics with Committed Agents Online Appendix to Stochastic Imitative Game Dynamics with Committed Agents William H. Sandholm January 6, 22 O.. Imitative protocols, mean dynamics, and equilibrium selection In this section, we consider

More information

TOWARDS AN EFFICIENT DECISION POLICY FOR CLOUD SERVICE PROVIDERS

TOWARDS AN EFFICIENT DECISION POLICY FOR CLOUD SERVICE PROVIDERS Association for Information Systems AIS Electronic Library (AISeL) ICIS 2010 Proceedings International Conference on Information Systems (ICIS) 1-1-2010 TOWARDS AN EFFICIENT DECISION POLICY FOR CLOUD SERVICE

More information

A Robust Formulation of the Uncertain Set Covering Problem

A Robust Formulation of the Uncertain Set Covering Problem A Robust Formulation of the Uncertain Set Covering Problem Dirk Degel Pascal Lutter Chair of Management, especially Operations Research Ruhr-University Bochum Universitaetsstrasse 150, 44801 Bochum, Germany

More information

1 Portfolio mean and variance

1 Portfolio mean and variance Copyright c 2005 by Karl Sigman Portfolio mean and variance Here we study the performance of a one-period investment X 0 > 0 (dollars) shared among several different assets. Our criterion for measuring

More information

15.062 Data Mining: Algorithms and Applications Matrix Math Review

15.062 Data Mining: Algorithms and Applications Matrix Math Review .6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop

More information

Empirical Applying Of Mutual Funds

Empirical Applying Of Mutual Funds Internet Appendix for A Model of hadow Banking * At t = 0, a generic intermediary j solves the optimization problem: max ( D, I H, I L, H, L, TH, TL ) [R (I H + T H H ) + p H ( H T H )] + [E ω (π ω ) A

More information

Nonlinear Optimization: Algorithms 3: Interior-point methods

Nonlinear Optimization: Algorithms 3: Interior-point methods Nonlinear Optimization: Algorithms 3: Interior-point methods INSEAD, Spring 2006 Jean-Philippe Vert Ecole des Mines de Paris Jean-Philippe.Vert@mines.org Nonlinear optimization c 2006 Jean-Philippe Vert,

More information

Minimizing costs for transport buyers using integer programming and column generation. Eser Esirgen

Minimizing costs for transport buyers using integer programming and column generation. Eser Esirgen MASTER STHESIS Minimizing costs for transport buyers using integer programming and column generation Eser Esirgen DepartmentofMathematicalSciences CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG

More information

On the representability of the bi-uniform matroid

On the representability of the bi-uniform matroid On the representability of the bi-uniform matroid Simeon Ball, Carles Padró, Zsuzsa Weiner and Chaoping Xing August 3, 2012 Abstract Every bi-uniform matroid is representable over all sufficiently large

More information

MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory

MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory Jun WuÝ, Sheng ChenÞand Jian ChuÝ ÝNational Laboratory of Industrial Control Technology Institute of Advanced Process Control Zhejiang University,

More information

Congestion-Dependent Pricing of Network Services

Congestion-Dependent Pricing of Network Services IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 8, NO 2, APRIL 2000 171 Congestion-Dependent Pricing of Network Services Ioannis Ch Paschalidis, Member, IEEE, and John N Tsitsiklis, Fellow, IEEE Abstract We consider

More information

Least Squares Estimation

Least Squares Estimation Least Squares Estimation SARA A VAN DE GEER Volume 2, pp 1041 1045 in Encyclopedia of Statistics in Behavioral Science ISBN-13: 978-0-470-86080-9 ISBN-10: 0-470-86080-4 Editors Brian S Everitt & David

More information

Revenue Management and Capacity Planning

Revenue Management and Capacity Planning Revenue Management and Capacity Planning Douglas R. Bish, Ebru K. Bish, Bacel Maddah 3 INTRODUCTION Broadly defined, revenue management (RM) 4 is the process of maximizing revenue from a fixed amount of

More information

10. Proximal point method

10. Proximal point method L. Vandenberghe EE236C Spring 2013-14) 10. Proximal point method proximal point method augmented Lagrangian method Moreau-Yosida smoothing 10-1 Proximal point method a conceptual algorithm for minimizing

More information

Keywords revenue management, yield management, genetic algorithm, airline reservation

Keywords revenue management, yield management, genetic algorithm, airline reservation Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Revenue Management

More information

4.6 Linear Programming duality

4.6 Linear Programming duality 4.6 Linear Programming duality To any minimization (maximization) LP we can associate a closely related maximization (minimization) LP. Different spaces and objective functions but in general same optimal

More information

A Programme Implementation of Several Inventory Control Algorithms

A Programme Implementation of Several Inventory Control Algorithms BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume, No Sofia 20 A Programme Implementation of Several Inventory Control Algorithms Vladimir Monov, Tasho Tashev Institute of Information

More information

Single item inventory control under periodic review and a minimum order quantity

Single item inventory control under periodic review and a minimum order quantity Single item inventory control under periodic review and a minimum order quantity G. P. Kiesmüller, A.G. de Kok, S. Dabia Faculty of Technology Management, Technische Universiteit Eindhoven, P.O. Box 513,

More information

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain International Journal of Mining Metallurgy & Mechanical Engineering (IJMMME) Volume 1 Issue 5 (2013) ISSN 2320-4052; EISSN 2320-4060 The Multi-Item Capacated Lot-Sizing Problem Wh Safety Stocks In Closed-Loop

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm. Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms

More information

On the Interaction and Competition among Internet Service Providers

On the Interaction and Competition among Internet Service Providers On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers

More information

Optimizing Call Center Staffing using Simulation and Analytic Center Cutting Plane Methods

Optimizing Call Center Staffing using Simulation and Analytic Center Cutting Plane Methods Optimizing Call Center Staffing using Simulation and Analytic Center Cutting Plane Methods Júlíus Atlason, jatlason@umich.edu Marina A. Epelman, mepelman@umich.edu Shane G. Henderson, sgh9@cornell.edu

More information

A Production Planning Problem

A Production Planning Problem A Production Planning Problem Suppose a production manager is responsible for scheduling the monthly production levels of a certain product for a planning horizon of twelve months. For planning purposes,

More information

CHAPTER 9. Integer Programming

CHAPTER 9. Integer Programming CHAPTER 9 Integer Programming An integer linear program (ILP) is, by definition, a linear program with the additional constraint that all variables take integer values: (9.1) max c T x s t Ax b and x integral

More information

The Impact of Linear Optimization on Promotion Planning

The Impact of Linear Optimization on Promotion Planning The Impact of Linear Optimization on Promotion Planning Maxime C. Cohen Operations Research Center, MIT, Cambridge, MA 02139, maxcohen@mit.edu Ngai-Hang Zachary Leung Operations Research Center, MIT, Cambridge,

More information

Scheduling Parallel Jobs with Monotone Speedup 1

Scheduling Parallel Jobs with Monotone Speedup 1 Scheduling Parallel Jobs with Monotone Speedup 1 Alexander Grigoriev, Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands, {a.grigoriev@ke.unimaas.nl,

More information

A Tool for Generating Partition Schedules of Multiprocessor Systems

A Tool for Generating Partition Schedules of Multiprocessor Systems A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.

More information

Completion Time Scheduling and the WSRPT Algorithm

Completion Time Scheduling and the WSRPT Algorithm Completion Time Scheduling and the WSRPT Algorithm Bo Xiong, Christine Chung Department of Computer Science, Connecticut College, New London, CT {bxiong,cchung}@conncoll.edu Abstract. We consider the online

More information

36106 Managerial Decision Modeling Revenue Management

36106 Managerial Decision Modeling Revenue Management 36106 Managerial Decision Modeling Revenue Management Kipp Martin University of Chicago Booth School of Business October 5, 2015 Reading and Excel Files 2 Reading (Powell and Baker): Section 9.5 Appendix

More information

Linear Programming I

Linear Programming I Linear Programming I November 30, 2003 1 Introduction In the VCR/guns/nuclear bombs/napkins/star wars/professors/butter/mice problem, the benevolent dictator, Bigus Piguinus, of south Antarctica penguins

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm. Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of

More information

Research Article Two-Period Inventory Control with Manufacturing and Remanufacturing under Return Compensation Policy

Research Article Two-Period Inventory Control with Manufacturing and Remanufacturing under Return Compensation Policy Discrete Dynamics in Nature and Society Volume 2013, Article ID 871286, 8 pages http://dx.doi.org/10.1155/2013/871286 Research Article Two-Period Inventory Control with Manufacturing and Remanufacturing

More information

Analysis of an Artificial Hormone System (Extended abstract)

Analysis of an Artificial Hormone System (Extended abstract) c 2013. This is the author s version of the work. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purpose or for creating

More information

Upgrades, Upsells and Pricing in Revenue Management

Upgrades, Upsells and Pricing in Revenue Management Submitted to Management Science manuscript Upgrades, Upsells and Pricing in Revenue Management Guillermo Gallego IEOR Department, Columbia University, New York, NY 10027, gmg2@columbia.edu Catalina Stefanescu

More information