A Lagrangian relaxation approach for network inventory control of stochastic revenue management with perishable commodities
|
|
- Alban Patrick Mitchell
- 3 years ago
- Views:
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 Revenue Management Revenue management involves making
More informationA 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 informationAirline 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 informationA 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 informationRandomization 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 informationRevenue 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 informationRe-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 informationA 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 informationAn 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 information2.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 informationSIMULATING 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 informationRevenue 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 informationBig 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 informationCargo 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 informationNan 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 information1 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 informationModern 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 information24. 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 informationFurther 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 informationTeaching 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 informationDemand 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 informationRecovery 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 informationMathematical 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 informationDuality 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 informationMIT 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 informationProximal 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 informationOptimal 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 informationSingle-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 informationNonlinear 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 informationPrinciples 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 informationSPARE 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 informationARTICLE 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 informationDiscrete 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 informationA 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 informationconstraint. 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 informationApplied 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 informationThe 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 informationNumerical 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 informationIntegrating 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 informationLecture 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 informationSimulating 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 informationAirline 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 informationLoad 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 informationBig 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 informationA 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 informationO&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 informationA 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 informationMoral 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 informationDuality 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 informationPractical 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 informationIntroduction 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 informationLECTURE - 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 informationA 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 informationCompact 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 informationConvex 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 informationSupport 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 informationOptimal 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 informationStiffie'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 informationCOMPLETE 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 informationPurposeful 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 informationA 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 informationApplications 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 informationSupply 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 informationOptimizing 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 informationSeveral 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 informationOnline 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 informationTOWARDS 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 informationA 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 information1 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 information15.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 informationEmpirical 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 informationNonlinear 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 informationMinimizing 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 informationOn 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 informationMixedÀ¾ н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 informationCongestion-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 informationLeast 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 informationRevenue 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 information10. 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 informationKeywords 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 information4.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 informationA 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 informationSingle 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 informationThe 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.
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 informationApproximation 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 informationOn 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 informationOptimizing 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 informationA 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 informationCHAPTER 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 informationThe 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 informationScheduling 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 informationA 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 informationCompletion 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 information36106 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 informationLinear 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.
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 informationResearch 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 informationAnalysis 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 informationUpgrades, 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