Maximizing the Efficiency of the U.S. Liver Allocation System through Region Design

Size: px
Start display at page:

Download "Maximizing the Efficiency of the U.S. Liver Allocation System through Region Design"

Transcription

1 Maximizing the Efficiency of the U.S. Liver Allocation System through Region Design Nan Kong Weldon School of Biomedical Engineering, Purdue University West Lafayette, IN Andrew J. Schaefer Department of Industrial Engineering, University of Pittsburgh Pittsburgh, PA Brady Hunsaker Department of Industrial Engineering, University of Pittsburgh Pittsburgh, PA Mark S. Roberts Department of Medicine, University of Pittsburgh School of Medicine Pittsburgh, PA Cadaveric liver transplantation is the only viable therapy for end-stage liver disease patients without a living donor. However, this type of transplantation is hindered in the United States by donor scarcity and rapid viability decay. Given these difficulties, the current U.S. liver transplantation and allocation policy attempts to balance allocation likelihood and geographic proximity by allocating cadaveric livers hierarchically. In this paper, we consider the problem of maximizing the efficiency of intra-regional transplants through the design of liver harvesting regions. We formulate the problem as a set partitioning problem that clusters organ procurement organizations (OPOs) into regions. We define the estimate of viability-adjusted transplant quantity to capture the tradeoff between large and small regions. We utilize branch and price because the set partitioning formulation includes too many potential regions to handle explicitly. We formulate the pricing problem as a mixed-integer program and design a geographic-decomposition heuristic to generate promising columns quickly. As the optimal solution depends on the initial design of geographic decomposition, we develop an iterative procedure that integrates branch and price with local search to alleviate this dependency. Finally, we present computational studies that show the benefit of region design and the efficacy of our solution approach. Our test instances are generated based on real clinical data. These instances can be solved within a reasonable amount of time and the resulting region designs yield an improvement equivalent of over 130 transplants a year. Key words: Set Partitioning; Branch and Price; Column Generation; Clustering; Organ Allocation 1 Introduction In the United States, end-stage liver disease (ESLD) is the twelfth-leading cause of death, which accounted for nearly 30,000 deaths in 2006 alone [14]. At present, the only viable therapy is liver transplantation and most ESLD patients receive liver donations from cadaveric donors. Unfortunately, the supply of cadaveric livers is far smaller than the demand. Furthermore, procured livers are often underutilized due to various clinical factors. Therefore, a major concern is the efficient allocation of cadaveric livers. 1

2 The United Network for Organ Sharing (UNOS) operates the organ transplantation and allocation system in the U.S. Currently, there are nearly 60 local organ procurement organizations (OPOs). Each OPO is responsible for procuring transplantable organs in a designated service area (see Figure 1), matching organs with patients, and allocating organs to matched patients within a reasonable time frame. Figure 1: OPO Service Areas [9, 26] In the current liver allocation process, higher priority is generally given to more sick patients who are biologically matched to the donor liver when it is procured. However, current practice also gives preference to patients living near to donors. Part of the rationale behind this practice is that reduced transport time of donor livers improves liver viability [15, 25] and consequently posttransplant outcomes [25]. Hence, UNOS also takes geographic proximity into account, through the development of local and regional prioritization. With a few exceptions, the allocation process uses the following hierarchy. Once a liver is procured at an OPO, it is first offered to a suitable candidate that is registered on the waiting list of the same OPO. If the liver is not accepted at the procurement OPO, it is offered to a larger area, or region, that consists of one or more OPOs. Currently, the entire country is divided into 11 regions (see Figure 2). If a liver is not accepted in the procurement region, it is offered nationwide. We call the three levels of geographic proximity the local, regional, and national levels. In fact, a small number of most seriously and acutely ill patients (who are termed Status 1 ) sometimes receive livers from other OPOs in their region before other patients in the donor s OPO. However, there are typically no more than 15 such patients awaiting at any one time, so we ignore this possibility in our model. Among the three tiers, transplants at the regional level represent more than 50% of total transplants in many parts of the country, and this percentage has been increasing recently [28]. These regions make a procured liver more likely to find a matched patient within a relatively small geographic area. A critical factor of efficient allocation is the geographic composition of regions. Ideally, regions that have sufficient population create more donor-recipient matches but geographically small enough so that donor liver transport times are not too great. The current regional configuration appears to have been developed through an ad hoc procedure, we are unaware of any quantitative analysis that informed the development. In this paper we develop a mathematical framework that aids in designing an optimal set of regions to improve intra-regional transplant efficiency. We call this problem the optimal region design problem. There are several mathematical and computer simulation models in the literature on liver alloca- 2

3 Figure 2: Current Region Map [27] tion. Most of the previous mathematical models are stochastic models that focus on transplantation timing and eligibility. They aim at improving allocation decisions at the operational phase. These works can be classified into two categories: those that consider the centralized decision maker s perspective, seeking optimal strategies of matching multiple livers with a set of candidates [32, 22] and those that consider the potential recipient s perspective in accepting or rejecting a liver offer [1, 3, 4]. [5] provide a recent survey. Most of previous work that considers improving allocation policy uses simulation-based analysis to examine how alternative allocation policies can affect system outcomes. Under a contract from the Health Resources and Services Administration (HRSA), the Scientific Registry of Transplant Recipient (SRTR) has built a family of simulations that can inform the policy process. [24] describe this family of models and initial experience in the application of one member of this family, the Liver Simulated Allocation Model (LSAM). [18] develop a more clinically based simulation model, the Liver Allocation Simulation Model (LASM), that evaluates and compares alternative policies in terms of waiting time and post-transplant survival rates. Similar simulation models have been developed for renal [23] and heart [29] transplants. Although the aforementioned simulations may evaluate various policies, they cannot find optimal policies. This paper addresses liver allocation region design, which is an important issue in policy development. To the best of our knowledge, [20] is the only work that studies optimal liver allocation region design. However, the paper assumes all harvested donor livers are allocated at the regional level and eliminates large potential regions from consideration due to computational intractability. Our paper extends their work in two significant aspects. First, we refine the regional transplant efficiency estimate to incorporate more realism. Second, we apply a branch-and-price method to consider vastly more potential regions. Hence, our main contribution in this paper is developing an appropriate mathematical model that captures the essential features of an ideal region design and enables the comparison of an enormous number of feasible region designs to help determine a more beneficial design. In the next section, we develop a mathematical model of the optimal region design problem that refines the estimate of intra-regional transplant efficiency and enables us to consider many more potential regions via column generation. In Section 3, we give details of how our branchand-price methodology can be practically implemented and improved via an iterative procedure. In Section 4, we describe computational experiments based on the recent UNOS liver procurement 3

4 and transplantation data and compare the solutions provided by our methods with an enumeration method. We conclude the paper and discuss our future research in Section 5. 2 A Mathematical Framework A regional configuration is defined as a partition of the entire country into a number of regions such that each region encompasses one or more OPO service areas. The region design problem can be modeled as a standard set-partitioning problem. An intra-regional transplant is a transplant for which the donor and recipient are from different OPOs in the same region. Let I be the set of OPOs and R be the set of all potential regions. Let x r be a binary decision variable for each r R, where x r = 1 means that region r is chosen in the solution and x r = 0, otherwise. Let the coefficient a ir = 1 if OPO i is contained in region r, and a ir = 0 otherwise. Each OPO i has an associated set-partitioning constraint r R a irx r = 1. The set-partitioning model is thus presented as follows: max r R c rx r s.t. r R a irx r = 1, for all i I; x r {0,1}, for all r R. (1) Each objective coefficient c r, r R, measures some overall benefit of potential region r that is accumulated by all intra-regional transplants taking place in the region and adjusted by the viability of the transplanted livers. 2.1 Regional Benefit Estimation To evaluate the macro-level benefit of clustering OPOs in r, we introduce the concept of viabilityadjusted transplants. It is known that viability decay is one of the main reasons for a patient to reject a liver offer and a transplanted liver fails to function after the transplant [15, 25]. Organ viability is usually measured by cold-ischemia time (CIT), the time interval between when the blood is stopped flowing to the organ in the donor and when the blood flow is restored in the recipient. Prolonged CIT worsens donor liver viability and post-transplant outcomes [15]. In recent years, due to increasing long-distance distribution of livers, it has been observed that travel distance is the main factor that prolongs CIT [25] for donor livers. Hence, higher transplant benefit, in general, is associated with shorter distance traveled by the donor liver. We assume that once a liver is allocated intra-regionally, its transplant benefit depends only on the travel distance between the donor and recipient OPOs. This assumption implies that the transplant benefit is identical for donors with different clinical and demographic characteristics. It also implies that given a donor liver, the transplant benefit is identical for patients with different clinical and demographic characteristics. We define α ij, 0 α ij 1, to be a transport factor, given that the liver harvested at OPO i and a recipient at OPO j, for i,j I r, i j. We interpret α ij as follows. The benefit of transplanting a donor liver that is procured at OPO i to a patient at OPO j is α ij times the benefit of transplanting that liver to an identical patient from OPO i, where we assume there is no viability loss due to transportation. As stated earlier, liver viability loss increases as the transport distance increases. Hence, the inclusion of α ij penalizes geographically large regions in optimal region design. As discussed in Section 1, a three-tier hierarchical model can be used for analyzing the allocation process. In this model, livers are offered to matched patients within each OPO before outside the OPO. Thus, the choice of regions does not affect those transplants that occur at the local level and 4

5 we only need to consider those livers that are not matched locally. Furthermore, we do not model national-level allocation exactly in the estimate. This is because the portion of transplants that occur at the national level is relatively small, e.g., from 1999 to 2002, approximately 5% of total transplants took place at the national level [28]. With viability adjustment, this portion would become even less significant compared to intra-regional transplantation. However, in Section 4 we evaluate our solutions in a simulation model that considers the national throughput. The other factor that affects transplant benefit is allocation likelihood. Intuitively, a liver is more likely to be allocated within a larger pool of patients. We assume that the allocation process is in steady state, a common assumption for a closed-form analysis of dynamic resource allocation models. We also assume that the allocation likelihood depends only on the donor OPO, the recipient OPO, and the potential region containing the two OPOs. This assumption further simplifies the allocation process by aggregating donors and recipients with different clinical and demographic characteristics. These differences are, instead, implicitly incorporated when calibrating several parameters in c r via simulation. With the above two assumptions, we can allocate livers to matched patients at other OPOs within the same region based on a macro-level allocation scheme, proportional allocation. More formally, for any potential region r R, let I r I be the set of OPOs that comprise it. We define z ij to be the likelihood that a liver procured at OPO i is allocated to OPO j, for i,j I r, i j. While z ij depends on the region, we drop the region index for notational simplicity. Considering any potential region r R, for each liver procured at OPO i I r that is available at the regional level, we assume that it is allocated proportionally to any other OPO j I r according to an affinity value between OPOs i and j, denoted by l ij. The affinity value l ij may be interpreted as the percentage of livers procured at OPO i that would be offered to matched patients at OPO j if the allocation hierarchy did not exist. Therefore, the proportional allocation can be formulated as z ij l ij = z ik l ik, for i,j,k I r and distinct. We thus derive z ij as z ij = l ij k I r,k i l ik + l 0 i, (2) where a positive parameter li 0 is included to model the fact that a larger region will find matches at the regional level for a larger portion of livers but not all livers can be matched within the region irrespective of its size. As li 0 increases, more livers procured at OPO i cannot be matched at the regional level. There are two reasons for using li 0 rather than allowing it to vary by region. One is that the model in (2) sufficiently captures the following fact that a larger portion of donor livers would be allocated intra-regionally within a larger region due to increased number of recipient candidates. The second reason is that li 0 allows for an effective application of column generation. Define o i to be the number of organs procured at OPO i I over a specified time horizon that are offered at the regional level. Hence, the expected viability-adjusted transplants whose donor and recipient OPOs are i and j, respectively, i,j I r,i j, are given by o i z ij α ij. If I r = 1, then c r = 0. If I r > 1, summing up the viability-adjusted transplants over all donor and recipient OPOs in I r yields c r = l ij o i i I r j I r,j i k I l r,k i ik + li 0 α ij. (3) As introduced earlier, the inclusion of α ij and li 0 in the estimate favors small and large regions, respectively. On one hand, each donor liver is likely to result in a higher viability-adjusted transplant in smaller regions. On the other hand, more transplants are likely to take place within larger 5

6 regions. Hence, the estimate of c r in (3) reflects the tradeoff between large and small regions. Intuitively, a promising region tends to be relatively more convex, contiguous, and of medium size. 2.2 Region Generation Since there is no clear definition of a feasible region by UNOS, any combination of OPOs could be considered as a region. This leads to an exponentially large number of potential regions. What complicates the problem significantly is that we must design a regional configuration that partitions the entire country. Therefore, we resort to branch and price to generate potential regions as needed to overcome this computational difficulty. Branch and price is often referred to as IP column generation. It embeds column generation into a branch-and-bound framework. At each node of the search tree, columns are generated adaptively by solving the pricing problem and the restricted master problem is solved iteratively as an LP with added columns. The purpose of the pricing problem is to check if the LP-relaxation solution computed over a subset of regions R R is optimal for R. Once no additional columns price out favorably, the column generation process is completed and an upper bound is then obtained for the considered search tree node. Meanwhile the integrality of the relaxation solution is checked and a branching operation may be carried out accordingly. For a recent survey of branch and price, we refer to [12]. As our computational results demonstrate, our branch-and-price approach offers a substantial improvement over an explicit region enumeration approach, which seeks promising regional configurations by explicitly enumerating all potential contiguous regions. Intuitively, contiguous regions tend to result in more viability-adjusted intra-regional transplants. Hence, such an algorithm is likely to provide a near-optimal solution. Unfortunately, to effectively implement the algorithm, one can only explore all contiguous regions with no more than 8 OPOs. In the context of column generation, a restricted master problem, denoted by RMP(R ), is the LP relaxation of the set-partitioning problem over a subset R of all potential regions, i.e., R R. Given a potential region r, the reduced cost c r is then: c r = c r a ir π i = c r π i, (4) i I i I r where π i is an optimal dual in RMP(R ), associated with OPO i. It is clear that an optimal solution to RMP(R ) is a feasible solution to RMP(R). To determine if this feasible solution is optimal to RMP(R), we need to check if there are columns in R\R that price out favorably. This process of dynamically generating columns is called pricing and thus this problem is called the pricing problem. Define y i = 1 if i I r ; y i = 0, otherwise. In addition, we introduce auxiliary binary decision variables w ij = y i y j to linearize the nonlinear relationship between y and z. Given a dual vector π, we present as follows the MIP pricing problem, labeled as RPP(π). subject to RPP(π) : max i α ij z ij i I j I\{i}o π i y i (5) i I j I\{i} z ij + z 0 i = y i, i I; (6) z ij y j, i,j I,i j; (7) 6

7 l ik z ij l ij z ik + l ik (1 w jk ), i,j,k I,j < k,i j,k; (8) l ij z ik l ik z ij + l ij (1 w jk ), i,j,k I,j < k,i j,k; (9) l 0 i z ij l ij z 0 i + l 0 i (1 w ij ), i,j I,i < j; (10) l ij z 0 i l 0 i z ij + l ij (1 w ij ), i,j I,i < j; (11) l 0 j z ji l ji z 0 j + l0 j (1 w ij), i,j I,i < j; (12) l ji z 0 j l 0 j z ji + l ji (1 w ij ), i,j I,i < j; (13) w ij y i + y j 1, i,j I,i < j; (14) y i IB,0 z 0 i 1, i I,0 z ij 1, i,j I,i j,w ij IB, i,j I,i < j. (15) Consider an OPO i I r. If y j = y k = 1, w jk = 1 by Constraint (14) and the binary restriction on w jk. Hence both Constraints (8) and (9) are satisfied with equality and thus proportional allocation between j and k is enforced. Variable z 0 i is introduced to measure the likelihood that a liver procured in OPO i cannot be matched at the regional level (see Constraint (6)). We construct the proportionality between z 0 i and z ij for any j I r as z0 i l 0 i = z ij l ij. Hence, in a similar manner, Constraints (10) (11) and Constraints (12) (13) are included to ensure the proportionality between z 0 i and z ij. The classic approach is to solve RPP(π) to optimality for any given π so as to find a column with the largest reduced cost. If the optimal objective value of RPP(π) is nonpositive, the current solution to RMP(R) is optimal. Otherwise, a new column is generated based on the optimal values of decision variables y. Some pricing problems arising in column generation, such as the shortest path problem for the multicommodity flow problem [2] and the integer knapsack problem for the cutting stock problem [30], are easy to solve practically and/or theoretically. On the other hand, in column generation applications to many vehicle routing and crew scheduling problems, the pricing problem is NP-hard (e.g., [8, 6]). For the optimal region design problem, the pricing problem has been shown to be NP-hard by reducing from the maximum facility location problem [11]. In addition, preliminary computational results indicated that the full pricing problem is hard to solve directly in practice using off-the-shelf MIP solvers (see Section 4.2.1). Therefore it was impossible to obtain the global optimum, even for the LP relaxation of the optimal region design problem within a reasonable amount of time. We develop a decomposition-based heuristic in the next section to overcome this major bottleneck in the branch-and-price implementation. 3 Computational Considerations In this section, we explore several computational enhancement strategies to address the following two difficulties in our branch-and-price implementation: 1) solving restricted master problems to optimality may not be efficient, e.g., the pricing problem is computationally prohibitive; 2) conventional branching on variables may not be effective. These two difficulties appear to be the fundamental difficulties in LP-based branch and price [10, 7]. In this section, we describe a decomposition-based heuristic, namely geographic decomposition. This heuristic alleviates the difficulty in solving the pricing problem. In addition, we briefly discuss multiple regions generation and initial restricted master problem construction. We next adapt a specialized branching rule that is effective for set-partitioning problems. Although applying the geographic-decompositionbased heuristic in the branch-and-price algorithm saves computational time noticeably, its solution 7

8 quality clearly depends on the design of the decomposition. To improve the solution, we integrate the branch-and-price algorithm with small-scale local search in an iterative procedure. A full description of our algorithms is provided in Appendix A of the electronic companion. 3.1 Pricing via Geographic Decomposition To alleviate the computational difficulty of the pricing problem, we consider solving smallerscale pricing problems constructed over subsets of OPOs (called geographic subsets) instead of solving the full pricing problem over the entire country. Due to the poor scalability of integer programming, solving multiple smaller-scale pricing problems may be computationally beneficial. There are two important features in the design of the geographic subsets. First, the geographic subsets form contiguous regions. Intuitively, it is unlikely that one region in the optimal regional configuration contains two OPOs that are far apart, e.g., the OPOs located in Miami and Seattle. Second, some of the designed geographic subsets should overlap to some degree. It ensures that we are still capable of identifying promising regions even with the decomposition. Figure 3: Illustration of Geographic Decomposition Figure 3 shows an example of the geographic subsets. There are three geographic subsets in the figure, specified by three different line patterns. We call them the dashed, solid, and dotted subsets (also numbered 1, 2, and 3). One important feature of our geographic decomposition is that some of the designed subsets overlap. In Figure 3, the dashed and solid subsets overlap in Minnesota, Iowa, Nebraska, etc. The solid subset overlaps with the dotted subset in the two OPO service areas mainly in Tennessee. Note that to cover the entire country, additional subsets are needed. Let us define RPP(π,I ) to be the pricing problem over I I with respect to duals π. The objective function and all constraints are constructed accordingly. Let I be a collection of geographic subsets I whose union is I. We call such a collection a geographic cover. Given a geographic cover I, we define R i to be the set of potential regions ( given I i I for i = 1,..., I. With geographic I ) decomposition, we in fact solve the problem RMP i=1 R i. Note that the optimality of RMP(R) can be verified only if the full pricing problem is solved. Our computational results show that it is prohibitive to solve a full pricing problem ) (see Section 4.2.1) via standard MIP solvers. Hence, we only solve the problem RMP and leave the exact solution of the full pricing problem to ( I i=1 R i 8

9 future research. As a result, the design of the geographic cover is critical ( to obtaining a good solution. It is ideal I ) to design a geographic cover such that the problem RMP i=1 R i can be solved within a reasonable amount of time, and the obtained suboptimal solution is close to the true optimal solution of RMP(R). One consideration is to start with regions in a good feasible regional configuration obtained through heuristics or exact solutions over a reduced solution space. The other consideration is to find appropriate cardinalities of the geographic subsets and an appropriate number of the subsets that form a geographic cover. On one hand, we intend to design many large geographic subsets so that it is more likely to identify promising regions that are potentially in the optimal basis of RMP(R). Intuitively the larger a subset I I, the more likely it contains a region with the largest reduced cost over R. Moreover, the more geographic subsets there are to be considered at each iteration of column generation, the more likely there is a region with the largest reduced cost over R. On the other hand, the computational burden of pricing problems may be caused by a large number of geographic subsets or geographic subsets with large cardinality. Another undesirable feature of having large geographic subsets and many geographic subsets is that it may result in similar pricing problems. To further alleviate the computational difficulty in column generation, we consider adding multiple feasible columns to the restricted master problem when solving each pricing problem. Generating multiple good feasible columns may be beneficial when solving one pricing problem. Computational experience in the literature has made such suggestion for cases where the pricing problem is computationally expensive to solve [31, 7]. We specify the maximum number of columns to be generated from each pricing problem. If the specified number of columns have been generated but the optimality has not been reached, the pricing problem solution terminates prematurely and only the generated feasible columns are added to the restricted master problem. [19] shows that multiple pricing may be advantageous for set-partitioning problems. To initialize the restricted master problem for column generation, we need to construct a feasible basis, which is easy in our problem since the solution formed by I regions with a single OPO in each region is feasible. However, the performance of column generation appears to depend on the initial solution, so we construct and test two alternative sets of initial columns. First, we consider a set of presumably beneficial regions generated a priori. For example, we may generate all contiguous regions with a specified number of OPOs. Second, we use a known regional configuration. For example, we may use the current regional configuration or a good regional configuration constructed by heuristics or exact solutions over a reduced solution space. In Section we describe our computational experiments that explore the effects of geographic cover design, multiple columns generation, and initial restricted master problem construction. With these experiments, we specify the best algorithmic parameter setting for column generation. 3.2 OPO-Pair Branching The usual branching strategy, branching on variables, is not suitable for solving set-partitioning problems. This is because the branching strategy may regenerate the same region on one branch and result in an unbalanced search tree. To prevent this normally requires unaffordable computation effort. For more details, we refer to [13]. To overcome this difficulty, we use Ryan-Foster branching [17], which has proved effective for set-partitioning applications in the literature, including crew scheduling (both airline and urban transit), vehicle routing, and constrained graph partitioning. For a recent discussion of these applications, we refer to [12]. [17] prove that in a set-partitioning constraint matrix {a ij }, one can always identify a pair of rows s and t such that 0 < j:a sj =1,a tj =1 x j < 1 as long as the basic solution to the restricted 9

10 master problem is fractional. Hence, for s and t, the pair of branching constraints are j:a sj =1,a tj =1 x j = 1 and j:a sj =1,a tj =1 x j = 0. In our case, we can interpret the branching constraints as follows. On the first branch, we group the two OPOs (OPOs s and t) together; whereas on the second branch, we separate the two OPOs. Therefore, we call this specialized branching strategy branching on OPO pairs. We call the first branch the together branch, and the second branch the separate branch. In our implementation, we enforce the branching constraints in the pricing problem, i.e., we add y s = y t and y s + y t 1 to the pricing problem along the together and separate branches, respectively. This has the advantage of not introducing new dual variables to the pricing problem. With this branching scheme, branch and price must terminate finitely since there are only a finite number of pairs of OPOs. 3.3 Integrating Local Search Due to the application of geographic decomposition, the solution of the branch-and-price algorithm is sensitive to the design of the geographic cover. As discussed earlier in this section, a straightforward implementation to guarantee good solution quality is to consider more geographic subsets and larger geographic subsets. However, this approach is likely computationally prohibitive. In addition, we cannot easily predict a priori the contribution from each subset to the construction of an optimal regional configuration. To compensate for the dependence of the branch-and-price algorithm on the geographic cover, we perform local search on the suboptimal regional configuration obtained from the branch-andprice algorithm, and alternate branch and price and local search iteratively. Integrating local search helps to find good regions that cannot be enumerated with the given geographic cover. The main idea of the iterative procedure is to adaptively update the geographic cover design and improve the design only in those critical areas. We consider two local search operations, swapping and moving. We select two regions from a given regional configuration. The swapping operation selects an OPO from each region and exchanges their memberships. The moving operation selects an OPO from one region and adds it to the other region. The neighborhood of the local search is defined as the set of regional configurations resulted from all possible swapping and moving operations. At each iteration, a regional configuration is obtained with the application of the branch-andprice algorithm. The two local search operations are performed in the defined neighborhood as above. If the solution is improved, we select the operation that yields the largest improvement and expand the geographic cover as follows. If the selected operation is swapping, two regions and two OPOs are identified as the modification from the incumbent regional configuration. We thus expand each geographic subset in the incumbent geographic cover that contains either identified region, by adding the corresponding OPO that is inserted to the region in the improved regional configuration. If the selected operation is moving, the augmentation is similar. In this case, one region and one OPO are identified and we only expand each geographic subset that contains the identified region accordingly. With the modified geographic cover, we run the branch-andprice algorithm again. This iterative procedure continues until some stopping criterion is met. Our computational results in Section 4.3 show that the iterative procedure improves the solution significantly within a reasonable amount of time. See the Appendix B of the electronic companion for a complete statement of the procedure. 10

11 4 Numerical Study We considered the aggregation of viability-adjusted intra-regional transplants nationwide from 1999 to 2002 and call this efficiency outcome intra-regional transplant cardinality. The branch-andprice algorithm was implemented within the COIN/BCP framework, an open-source branch, cut, and price project within the COmputational INfrastructure for Operations Research (COIN-OR). For a comprehensive description of COIN/BCP, we refer to [16]. All tests were conducted on a Linux machine (AMD Opteron 240 processor and 4GB RAM). CPLEX 9.0 LP and MIP solvers were used to solve linear programs and mixed-integer programs encountered in the branch-and-price solution process. 4.1 Data Acquisition and Parameter Estimation The liver donation and patient registration data at each OPO were acquired from the UNOS website [28]. Several parameters in the objective function are dependent upon donors and patients clinical and demographic characteristics and/or the potential regional configuration. Rather than modeling these factors explicitly, we estimated them via the simulation model LASM [18] and calibrated the analytic model via the simulation for the current regional configuration. We first simulated the allocation system without any geographic preference, i.e., all patients nationwide were ranked based on their illness severity. The affinity value l ij was thus estimated as the average percentage of organs that are procured at OPO i and allocated to OPO j, over 100 replications. We then randomly selected 1000 regional configurations and simulated the allocation system with each of them for 100 replications. For each OPO pair i and j, we used z ij (r, R) to measure the average percentage of organs that are procured at OPO i and allocated to OPO j, given a simulated regional configuration R such that r R and i,j I r. Given an OPO i, for each simulated regional configuration R, we let li 0(r, R) = 1 z ii(r, R) j I r z ij (r, R) where i,j I r and r R. Then li 0 was estimated as the average of li 0 (r, R) over all simulated regional configurations R. We are aware that li 0 (r, R) varies with r and R. However, for computational tractability, we took the average. In Appendix C of the electronic companion, we discuss the variance of li 0(r, R). For each o i, i I, we let o i = o i β i, where o i is the number of procured organs at OPO i over the studied 4-year period, and β i is the average proportion of organs procured at OPO i that are available at the regional level over the same duration. Using the same set of simulation data as above, β i was estimated to be 1 z ii (r i, R c ), where R c represents the current regional configuration and r i is the region that contains OPO i in the current configuration. We modeled α ij as the percentage of graft primary nonfunction (PNF) given that the liver is procured at OPO i and allocated to OPO j. PNF is a condition in which a transplanted liver graft fails to function soon after being transplanted into a recipient. The incorporation of other reasons for graft failure, such as due to multiple rejections of a graft, are left for future research. To estimate α ij, we considered two components to construct a functional relationship between PNF and organ transport distance (OTD). One component is a linear ( linear decay ) or cubic ( cubic decay ) function modeling PNF vs. CIT [21], denoted by f; the other is a linear function modeling CIT vs. OTD, denoted by g. Function g was obtained from a regression analysis of UNOS data [28]. We used the straight line distance between the administrative locations of two OPOs to estimate the OTD between the two OPO service areas. Let D(i,j) be the OTD between OPOs i and j. Hence α ij = 1 f(g(d(i,j))). We modified the simulation model LASM [18] to incorporate liver quality decay as described by these functions. Many studies have concluded that prolonged organ travel/cold ischemia time is a significant predictor of long-term organ loss and patient survival rates [25]. Unfortunately, the only systematic clinical study (to our knowledge) that provides close-form 11

12 functional relationships of cold-ischemia time on liver transplantation considered only PNF [21]. 4.2 Performance of Branch and Price Alone With the acquired data and estimated parameters mentioned above, we constructed two instances in our numerical study that correspond to the two viability cases. In this section we first show the necessity of solving smaller-scale pricing problems. We then discuss how we tuned the branch-and-price algorithm with regard to the proposed algorithmic performance improvement strategies. At the end of the section, we report the solution improvement with the fine-tuned branch-and-price algorithm Solution of the Pricing Problems Our preliminary experiments indicated that it is intractable to consider all 59 OPOs of the entire country in a pricing problem. For example, we imposed a 15-hour time limit on the very first pricing problem with all initial duals being 0. For the linear and cubic viability cases, the first pricing problem had a 13.37% and a 10.48% gap, respectively, after 15 hours. Thus solving the LP relaxation of the initial formulation is intractible due to these difficult full pricing problems. Therefore, we applied geographic decomposition. We designed geographic covers in which each geographic subset contains 13 to 15 OPOs. Note that the design of these covers is partly based on promising regional configurations obtained through explicit enumeration of contiguous regions. The computational results, however, showed that it was still impractical to solve the resultant pricing problems to optimality. Hence, we decided not to create geographic subsets with more than 12 OPOs. We in Section further compared geographic cover designs with fewer OPOs in each geographic subset Tuning the Branch-and-Price Algorithm The purpose of our experiments was to find a promising set of algorithmic parameters for branch and price. We terminated branch and price once an integer optimal solution was found with respect to the given geographic cover. We therefore call the regional configuration corresponding to such a solution a terminating regional configuration. In all the computational exeriments, we applied OPO-pair branching. Here we only describe our experiments and draw necessary conclusions for tuning the algorithm. We present the relevant computational results in Appendix D of the electronic companion. Among the three strategies, geographic decomposition is the critical one. We thus first discuss the effects of feasible column generation and initial master problem construction. Feasible Columns Generation. We tested several column generation strategies in our experiments. For example, we considered adding all integer feasible solutions to the restricted master problem. We also considered the cases where we terminated the solution of the pricing problem before reaching optimality and only added the feasible solutions found so far. As for other experimental settings, we included all I single-opo regions in the set of initial columns. We chose to use a geographic cover design with 20 geographic subsets and 10 OPOs in each subset. Our computational results suggest that allowing 3 or more columns per pricing problem per iteration is likely to generate columns that are potentially important for constructing the optimal basis. We concluded that it tends to be preferable to add all columns that can be generated in the solution of each pricing problem. Restricted Master Problem Initialization. We tested several initial restricted master problems in our experiments. For example, we used all I single-opo regions. We also included 12

13 all contiguous 4-OPO regions into the set of single-opo regions. Additionally, we considered the current regional configuration and two configurations obtained by solving the region design problem through explicit contiguous region enumeration. As for other experimental settings, we used the same geographic cover as in measuring the effect of multiple columns generation. We added all columns that are generated when solving each pricing problem. Our computational results indicate that the solution time is relatively insensitive to the initialization scheme. Including all single-opo and contiguous 4-OPO regions seems to be the most beneficial among the studied initialization schemes in terms of both solution quality and time. Geographic Cover Design. We performed extensive tests on various geographic covers for the branch and price algorithm. We applied the best algorithmic setting found so far. The number of geographic subsets used in a cover ranged from 10 to 30 and the number of OPOs in each subset ranged from 8 to 12. From our computational experiments we concluded that a good geographic cover typically provides a fast solution and a large objective value at the same time. It appeared that several geographic cover designs with 20 geographic subsets and 10 OPOs in each subset were promising (covers 1, 2, 3 in Table 7 in Appendix D). However we also concluded that the ultimate performance of the branch-and-price algorithm depended heavily on the construction of the initial geographic covers. When at least 20 covers were used, each with no fewer than 10 OPOs, the improvement ranged from 8% to 11%, and the performance was more sensitive to the size of the covers than to the number of covers. We were unable to predict which types of covers would perform well. This motivated us to develop an iterative method for adaptively generating geographic covers, which we describe in Section The Performance of Branch and Price To test the overall improvement with the branch-and-price algorithm, we used the best algorithmic choices specified from earlier experiments. These choices are 1) applying geographic decomposition with a geographic cover that has 20 geographic subsets and each subset has 10 OPOs; 2) adding to the restricted master problem all feasible columns that price out favorably in each pricing problem solution; and 3) generating all regions with 4 contiguous OPOs as the set of initial columns in addition to all single-opo regions. Table 1 reports the absolute improvements in intra-regional transplant cardinality compared to the current regional configuration, the relative improvements, the number of regions in each terminating regional configuration, and the CPU time. For comparison, the last two rows in the table report those items for the explicit contiguous region enumeration approach when any of the contiguous regions includes no more than 8 OPOs and 7 OPOs, respectively. Our results show an increase of around 350 viability-adjusted intra-regional transplants over the four-year period. These results indicate significant improvements with the branch-and-price algorithm even though we did not verify whether the solution was also optimal for the problem over the entire set of all potential regions. Table 1 shows that the branch-and-price approach provides better solutions in less time. 4.3 Integrating Local Search with Branch and Price There are two concerns with applying branch and price alone. The first one is that it may result in highly nonconvex or even discontiguous regions. The second is that the solutions depend on the geographic cover design. We also noticed that the nationwide intra-regional transplant cardinality increased with simple local search operations. We thus used local search to design the geographic 13

14 Table 1: Solution Approach Comparison Linear Decay Cubic Decay Solution Abs. Rel. # of CPU Abs. Rel. # of CPU Approach Improv. Improv. Reg. Time Improv. Improv. Reg. Time Branch and Price % 7 0:15: % 8 0:17:34 Contig. Enum. ( r 8) % 8 2:37: % 9 3:34:11 Contig. Enum. ( r 7) % 9 0:47: % 10 0:37:26 cover adaptively and applied the updated geographic cover design in the next round of branch and price. Following the description of the iterative procedure in Section 3.3, we sought further improvement on the solution as well as alleviation of the two concerns stated above. Iteration 0 of the iterative procedure is identical to branch and price alone. In each of the subsequent iterations, we first applied the local search operations to find an alternative regional configuration that offers the largest improvement from the incumbent regional configuration (if possible). Meanwhile we identified the modified region(s) through local search. We then augmented the incumbent geographic cover accordingly to contain the modified regions. At the end of each iteration we solved the optimal region design problem with the incumbent geographic cover. We applied two stopping criteria to the iterative procedure: 1. the iterative solution is locally optimal, i.e., optimal both in terms of branch and price given the incumbent geographic cover and local search given the neighborhood associated with the incumbent cover design; 2. the absolute improvement is below 10 for 5 consecutive iterations. With the iterative procedure, we first investigated its solution robustness on the design of the initial geographic cover. We selected three geographic covers (covers 1, 2, 3 in Table 7 in Appendix D). Table 2 reports the relative improvements at iteration 0 of the procedure, the relative improvements at the end of the procedure, and the number of iterations when the procedure terminated. For the linear case with covers 1 and 2, stopping criterion 1 applied. For the other instances, the algorithm terminated under criterion 2. Therefore, for all cases, approximately 20 iterations were required. We observed from the table that the iterative procedure appears to greatly alleviate the dependency of the solution quality on the selection of the initial geographic cover. Figure 4 also shows that the solution improvement over iterations appears to become insensitive to the selection of the initial geographic cover. Table 2: Performance of the Iterative Procedure Linear Decay Cubic Decay Cover Iter. 0 Term. Iter. Iter. Num. Iter. 0 Term. Iter. Iter. Num % 13.3% % 14.1% % 13.3% % 14.2% % 13.5% % 14.1% 28 Figure 5 shows the corresponding best regional configurations, i.e., cover 3 for the linear case and cover 2 for the cubic case. Our computational experiments show that the iterative procedure further improves the solution quality within a reasonable amount of time. The local search operations took little time and appeared more effective for the solution improvement as the number of iterations increased. However, the branch-and-price algorithm still made about 95% of the overall 14

15 Figure 4: Solution Improvement via the Iterative Procedure (Left: Linear Case; Right: Cubic Case) improvement. We also tested the algorithm that applies only local search iteratively and uses the same stopping criteria, and found that its performance was about the same as branch and price alone. Figure 5: Best Regional Configurations with the Iterative Procedure (Left: Linear Case; Right: Cubic Case) In the best regional configurations found so far, there are fewer regions. In each of them, there is a region that has much larger cardinality than that of other regions. For the linear case, the region spanning from the Southeast and the South contains 22 OPOs. For the cubic case, the region covering the central plain includes 21 OPOs. Note that having the ability to enumerate such large regions in the solution is due to the adaptive geographic cover redesign. In these configurations, the two regions in the Northeast are much smaller. In both of them, there is the same region that contains 3 OPOs in Maryland, District of Columbia, and Eastern Pennsylvania. The further improvements via the iterative procedure were shown to be statistically significant in the simulation model LASM. Finally, we summarize the improvements in Table 3. For comparison, we consider the system that does not implement hierarchical allocation. In other words, in such a system donor livers are directly offered to patients nationwide after they cannot find matches within their donor OPOs. We evaluate the overall allocation efficiency of transplants for which the donor and recipient do not reside in the same OPO. We report the relevant results in row Single Waiting List. The results show that it is not beneficial to apply the approach of equally sharing donor livers in the entire 15

16 country from an efficiency viewpoint. To conclude, 1) the branch-and-price algorithm significantly improves the organ allocation system efficiency. With the iterative procedure, the efficiency is further improved; 2) it is beneficial to include organ allocation at the regional level between the local level and the national level. Table 3: Overall Improvement with Hierarchical Allocation Linear Decay Cubic Decay Absolute Relative Absolute Relative Improvement Improvement Improvement Improvement Iterative Procedure % % Branch and Price Alone % % Contig. Enum. ( r 8) % % Contig. Enum. ( r 7) % % Single Waiting List % % 5 Conclusions We develop a set-partitioning model and apply branch and price to assist policy makers in redesigning the geographic composition of the U.S. liver allocation system to improve transplant efficiency. To estimate the transplant efficiency for each potential region, we take a macro-level viewpoint and introduce the notion of proportional allocation. In the estimation, we introduce a simple parameter to capture the tradeoff between large and small regions. To solve the optimal region design problem, we apply branch and price with an NP-hard pricing problem. Because solving the pricing problem is the bottleneck in the branch-and-price solution process, we develop and apply several computational enhancement methods including geographic decomposition. To alleviate the dependency of the solution on the geographic cover design, we integrate local search with branch and price. Our computational experiments show that the regional configurations obtained by branch and price within a reasonable amount of time make significant increases compared to the current configuration, with respect to a transplant efficiency related outcome. Our carefully calibrated numerical results suggest that the country should be divided into fewer and larger regions. The results also indicate an increase of equivalent to nearly 90 transplants every year, compared to the current regional configuration. The iterative algorithm that integrates branch and price and local search leads to further improvement of around 50 more intra-regional transplants annually. It also shows that the initial geographic cover design is not critical to the solution quality of the iterative algorithm. There are several possible modeling and computational extensions. One future modeling extension is to refine the outcome estimate while relaxing the steady-state assumption. Another is to consider equity, simulatenously with efficiency. Computational extensions include more efficient solution techniques for the pricing problem, and the integration of branch and price with other heuristic techniques for improving the geographic cover design. Acknowledgments This work was supported by National Science Foundation Grant DMI and Air Force Office of Scientific Research Grant FA The authors thank the two anonymous 16

17 referees and the associate editor for their constructive comments that have improved the content of the paper. The authors also thank Sakine Batun for her useful comments. References [1] J. H. Ahn and J. C. Hornberger. Involving patients in the cadaveric kidney transplant allocation process: A decision-theoretic perspective. Management Science, 42(5): , [2] R. K. Ahuja, T. L. Magnanti, and J. B. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice-Hall, Englewood Cliffs, NJ, [3] O. Alagoz, L. M. Maillart, A. J. Schaefer, and M. S. Roberts. The optimal timing of livingdonor liver transplantation. Management Science, 50(10): , [4] O. Alagoz, L. M. Maillart, A. J. Schaefer, and M. S. Roberts. Determining the acceptance of cadaveric livers using an implicit model of the waiting list. Operations Research, 55(1):24 36, [5] O. Alagoz, A. J. Schaefer, and M. S. Roberts. Optimizing organ allocation and acceptance. In P. M. Padalos and H. E. Romeijn, editors, Handbook of Optimization in Medicine, pages Springer, New York, NY, [6] C. Barnhart, N. L. Boland, L. W. Clarke, E. L. Johnson, G. L. Nemhauser, and R. G. Shenoi. Flight string models for aircraft routing and scheduling. Transportation Science, 32(3): , [7] C. Barnhart, E. L. Johnson, G. L. Nemhauser, M. W. P. Savelsbergh, and P. H. Vance. Branch-and-price: Column generation for solving huge integer programs. Operations Research, 46(3): , [8] M. Desrochers, J. Desrosiers, and M. Solomon. A new optimization algorithm for the vehicle routing problem with time windows. Operations Research, 40(2): , [9] IoM Institute of Medicine. Organ Procurement and Transplantation: Assessing Current Policies and the Potential Impact of the DHHS Final Rule. National Academy Press, Washington, D.C., [10] E. L. Johnson. Modeling and strong linear programs for mixed-integer programming. In S. W. Wallace, editor, Algorithms and Model Formulations in Mathematical Programming. NATO ASI Series F, Computer and Systems Science, pages Springer-Verlag, New York, NY, [11] N. Kong. Optimizing the efficiency of the United States organ allocation system through region reorganization. PhD thesis, University of Pittsburgh, Pittsburgh, PA, [12] M. E. Lübbecke and J. Desrosiers. Selected topics in column generation. Operations Research, 53(6): , [13] A. Mehrotra, E. L. Johnson, and G. L. Nemhauser. An optimization based heuristic for political districting. Management Science, 44(8): ,

18 [14] NCHS National Center for Health Statistics. National Vital Statistics Report Deaths: Preliminary Data for 2006, NVSR Vol. 56, No. 16. Available from [15] T. Piratvisuth, J. M. Tredger, K. A. Hayllar, and R. Williams. Contribution of true cold and rewarming ischemia times to factors determining outcome after orthotopic liver transplantation. Liver Transplantation, 1(5): , [16] T. K. Ralphs and L. Ladányi. COIN/OR User s Mannual. Technical report, IBM T. J. Watson Research Center, Yorktown Heights, NY, [17] D. M. Ryan and B. A. Foster. An integer programming approach to scheduling. In A. Wren, editor, Computer Scheduling of Public Transport Urban Passenger Vehicle and Crew Scheduling, pages North-Holland, Amsterdam, The Netherlands, [18] S. M. Shechter, C. L. Bryce, O. Alagoz, J. E. Kreke, J. E. Stahl, A. J. Schaefer, D. C. Angus, and M. S. Roberts. A clinically based discrete event simulation of end-stage liver disease and the organ allocation process. Medical Decision Making, 25(2): , [19] M. Sol. Column Generation Techniques for Pickup and Delivery Problems. PhD thesis, Eindhoven University of Technology, Eindhoven, The Netherlands, [20] J. E. Stahl, N. Kong, S. M. Shechter, A. J. Schaefer, and M. S. Roberts. A methodological framework for optimally reorganizing liver transplant regions. Medical Decision Making, 25(1):35 46, [21] J. E. Stahl, J. E. Kreke, F. Abdulmalek, A. J. Schaefer, and J. Vacanti. Consequences of coldischemia time on primary nonfunction and patient and graft survival in liver transplantation: A meta-analysis. PLoS ONE, 3(6), [22] X. Su and S. A. Zenios. Patient choice in kidney allocation: A sequential stochastic assignment model. Operations Research, 53(3): , [23] S. E. Taranto, A. M. Harper, E. B. Edwards, J. D. Rosendale, M. A. McBride, O. Patrick Daily, D. Murphy, B. Poos, J. Reust, and B. Schmeiser. Developing a national allocation model for cadaveric kidneys. In Proceedings of the 32nd Winter Simulation Conference, Orlando, FL, pages , [24] D. Thompson, L. Waisanen, R. Wolfe, R.M. Merion, K. McCullough, and A. Rodgers. Simulating the allocation of organs for transplantation. Health Care Management Science, 7(4): , [25] E. Totsuka, J. J. Fung, M.-C. Lee, T. Ishii, M. Umehara, Y. Makino, T.-H. Chang, Y. Toyoki, S. Narumi, K. Hakamada, and M. Sasaki. Influence of cold ischemia time and graft transport distance on postoperative outcome in human liver transplantation. Surgery Today, 32(9): , [26] TransWeb, Available from Information accessed on January 26, [27] UNOS. United Network for Organ Sharing, A. Available from Information accessed in August,

19 [28] UNOS. UNOS data collection: UNet sm, C. Available from Data accessed in August, [29] W. B. van den Hout, J. M. A. Smits, M. C. Deng, M. Hummel, F. Schoendube, H. H. Scheld, G. G. Persijn, and G. Laufer. The heart-allocation simulation model: A tool for comparison of transplantation allocation policies. Transplantation, 76(10): , [30] P. H. Vance, C. Barnhart, E. L. Johnson, and G. L. Nemhauser. Solving binary cutting stock problems by column generation and branch-and-bound. Computational Optimization and Applications, 3(2): , [31] F. Vanderbeck. Decomposition and Column Generation for Integer Programs. PhD thesis, Université Catholique de Louvain, Louvain, Belgium, [32] S. A. Zenios, G. M. Chertow, and L. M. Wein. Dynamic allocation of kidneys to candidates on the transplant waiting list. Operations Research, 48(4): ,

20 Electronic Companion Appendix A A Generic Flow Chart of Branch and Price Figure 6: Flow Chart of B&P An Algorithmic Description of Branch and Price Algorithm 1. A Branch-and-Price Algorithm Input: An optimal region design problem instance; a geographic cover I; and a set of columns R 0 that contains a feasible regional configuration. 20

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents

More information

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition

More information

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

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

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

Chapter 13: Binary and Mixed-Integer Programming

Chapter 13: Binary and Mixed-Integer Programming Chapter 3: Binary and Mixed-Integer Programming The general branch and bound approach described in the previous chapter can be customized for special situations. This chapter addresses two special situations:

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

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

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

MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION

MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION by Ada Yetunde Barlatt A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Industrial

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

Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach

Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach Patrik Björklund, Peter Värbrand and Di Yuan Department of Science and Technology, Linköping University SE-601

More information

Cost Models for Vehicle Routing Problems. 8850 Stanford Boulevard, Suite 260 R. H. Smith School of Business

Cost Models for Vehicle Routing Problems. 8850 Stanford Boulevard, Suite 260 R. H. Smith School of Business 0-7695-1435-9/02 $17.00 (c) 2002 IEEE 1 Cost Models for Vehicle Routing Problems John Sniezek Lawerence Bodin RouteSmart Technologies Decision and Information Technologies 8850 Stanford Boulevard, Suite

More information

A Column Generation Model for Truck Routing in the Chilean Forest Industry

A Column Generation Model for Truck Routing in the Chilean Forest Industry A Column Generation Model for Truck Routing in the Chilean Forest Industry Pablo A. Rey Escuela de Ingeniería Industrial, Facultad de Ingeniería, Universidad Diego Portales, Santiago, Chile, e-mail: pablo.rey@udp.cl

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

Scheduling Algorithm with Optimization of Employee Satisfaction

Scheduling Algorithm with Optimization of Employee Satisfaction Washington University in St. Louis Scheduling Algorithm with Optimization of Employee Satisfaction by Philip I. Thomas Senior Design Project http : //students.cec.wustl.edu/ pit1/ Advised By Associate

More information

D-optimal plans in observational studies

D-optimal plans in observational studies D-optimal plans in observational studies Constanze Pumplün Stefan Rüping Katharina Morik Claus Weihs October 11, 2005 Abstract This paper investigates the use of Design of Experiments in observational

More information

A hierarchical multicriteria routing model with traffic splitting for MPLS networks

A hierarchical multicriteria routing model with traffic splitting for MPLS networks A hierarchical multicriteria routing model with traffic splitting for MPLS networks João Clímaco, José Craveirinha, Marta Pascoal jclimaco@inesccpt, jcrav@deecucpt, marta@matucpt University of Coimbra

More information

Liner Shipping Revenue Management with Respositioning of Empty Containers

Liner Shipping Revenue Management with Respositioning of Empty Containers Liner Shipping Revenue Management with Respositioning of Empty Containers Berit Løfstedt David Pisinger Simon Spoorendonk Technical Report no. 08-15 ISSN: 0107-8283 Dept. of Computer Science University

More information

A Brief Study of the Nurse Scheduling Problem (NSP)

A Brief Study of the Nurse Scheduling Problem (NSP) A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the

More information

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling 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

More information

Final Report. to the. Center for Multimodal Solutions for Congestion Mitigation (CMS) CMS Project Number: 2010-018

Final Report. to the. Center for Multimodal Solutions for Congestion Mitigation (CMS) CMS Project Number: 2010-018 Final Report to the Center for Multimodal Solutions for Congestion Mitigation (CMS) CMS Project Number: 2010-018 CMS Project Title: Impacts of Efficient Transportation Capacity Utilization via Multi-Product

More information

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company The Problem of Scheduling Technicians and Interventions in a Telecommunications Company Sérgio Garcia Panzo Dongala November 2008 Abstract In 2007 the challenge organized by the French Society of Operational

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

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

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

Fairness in Routing and Load Balancing

Fairness in Routing and Load Balancing Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria

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

Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice

Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice Optimal Vehicle Routing and Scheduling with Precedence Constraints and Location Choice G. Ayorkor Korsah, Anthony Stentz, M. Bernardine Dias, and Imran Fanaswala Abstract To realize the vision of intelligent

More information

Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints

Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints Olivier Beaumont,, Paul Renaud-Goud Inria & University of Bordeaux Bordeaux, France 9th Scheduling for Large Scale Systems

More information

Support Vector Machines with Clustering for Training with Very Large Datasets

Support Vector Machines with Clustering for Training with Very Large Datasets Support Vector Machines with Clustering for Training with Very Large Datasets Theodoros Evgeniou Technology Management INSEAD Bd de Constance, Fontainebleau 77300, France theodoros.evgeniou@insead.fr Massimiliano

More information

Offline sorting buffers on Line

Offline sorting buffers on Line Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: rkhandekar@gmail.com 2 IBM India Research Lab, New Delhi. email: pvinayak@in.ibm.com

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

Branch-and-Price for the Truck and Trailer Routing Problem with Time Windows

Branch-and-Price for the Truck and Trailer Routing Problem with Time Windows Branch-and-Price for the Truck and Trailer Routing Problem with Time Windows Sophie N. Parragh Jean-François Cordeau October 2015 Branch-and-Price for the Truck and Trailer Routing Problem with Time Windows

More information

Multiple Spanning Tree Protocol (MSTP), Multi Spreading And Network Optimization Model

Multiple Spanning Tree Protocol (MSTP), Multi Spreading And Network Optimization Model Load Balancing of Telecommunication Networks based on Multiple Spanning Trees Dorabella Santos Amaro de Sousa Filipe Alvelos Instituto de Telecomunicações 3810-193 Aveiro, Portugal dorabella@av.it.pt Instituto

More information

Optimization applications in finance, securities, banking and insurance

Optimization applications in finance, securities, banking and insurance IBM Software IBM ILOG Optimization and Analytical Decision Support Solutions White Paper Optimization applications in finance, securities, banking and insurance 2 Optimization applications in finance,

More information

Integrated maintenance scheduling for semiconductor manufacturing

Integrated maintenance scheduling for semiconductor manufacturing Integrated maintenance scheduling for semiconductor manufacturing Andrew Davenport davenport@us.ibm.com Department of Business Analytics and Mathematical Science, IBM T. J. Watson Research Center, P.O.

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

Modeling and Solving the Capacitated Vehicle Routing Problem on Trees

Modeling and Solving the Capacitated Vehicle Routing Problem on Trees in The Vehicle Routing Problem: Latest Advances and New Challenges Modeling and Solving the Capacitated Vehicle Routing Problem on Trees Bala Chandran 1 and S. Raghavan 2 1 Department of Industrial Engineering

More information

Instituto de Engenharia de Sistemas e Computadores de Coimbra Institute of Systems Engineering and Computers INESC Coimbra

Instituto de Engenharia de Sistemas e Computadores de Coimbra Institute of Systems Engineering and Computers INESC Coimbra Instituto de Engenharia de Sistemas e Computadores de Coimbra Institute of Systems Engineering and Computers INESC Coimbra João Clímaco and Marta Pascoal A new method to detere unsupported non-doated solutions

More information

Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams

Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams André Ciré University of Toronto John Hooker Carnegie Mellon University INFORMS 2014 Home Health Care Home health care delivery

More information

Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers

Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers MSOM.1070.0172 Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers In Bhulai et al. (2006) we presented a method for computing optimal schedules, separately, after the optimal staffing

More information

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 10, No. 3, Summer 2008, pp. 411 420 issn 1523-4614 eissn 1526-5498 08 1003 0411 informs doi 10.1287/msom.1070.0172 2008 INFORMS Simple Methods for Shift

More information

Two objective functions for a real life Split Delivery Vehicle Routing Problem

Two objective functions for a real life Split Delivery Vehicle Routing Problem International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry

More information

Alok Gupta. Dmitry Zhdanov

Alok Gupta. Dmitry Zhdanov RESEARCH ARTICLE GROWTH AND SUSTAINABILITY OF MANAGED SECURITY SERVICES NETWORKS: AN ECONOMIC PERSPECTIVE Alok Gupta Department of Information and Decision Sciences, Carlson School of Management, University

More information

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 17 Shannon-Fano-Elias Coding and Introduction to Arithmetic Coding

More information

Introduction to Engineering System Dynamics

Introduction to Engineering System Dynamics CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are

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

Routing in Line Planning for Public Transport

Routing in Line Planning for Public Transport Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany MARC E. PFETSCH RALF BORNDÖRFER Routing in Line Planning for Public Transport Supported by the DFG Research

More information

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Mohammad Alrifai L3S Research Center Leibniz University of Hannover, Germany alrifai@l3s.de Supervised by: Prof. Dr. tech.

More information

Batch Production Scheduling in the Process Industries. By Prashanthi Ravi

Batch Production Scheduling in the Process Industries. By Prashanthi Ravi Batch Production Scheduling in the Process Industries By Prashanthi Ravi INTRODUCTION Batch production - where a batch means a task together with the quantity produced. The processing of a batch is called

More information

Strategic planning in LTL logistics increasing the capacity utilization of trucks

Strategic planning in LTL logistics increasing the capacity utilization of trucks Strategic planning in LTL logistics increasing the capacity utilization of trucks J. Fabian Meier 1,2 Institute of Transport Logistics TU Dortmund, Germany Uwe Clausen 3 Fraunhofer Institute for Material

More information

Locating and sizing bank-branches by opening, closing or maintaining facilities

Locating and sizing bank-branches by opening, closing or maintaining facilities Locating and sizing bank-branches by opening, closing or maintaining facilities Marta S. Rodrigues Monteiro 1,2 and Dalila B. M. M. Fontes 2 1 DMCT - Universidade do Minho Campus de Azurém, 4800 Guimarães,

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

Optimization models for targeted offers in direct marketing: exact and heuristic algorithms

Optimization models for targeted offers in direct marketing: exact and heuristic algorithms Optimization models for targeted offers in direct marketing: exact and heuristic algorithms Fabrice Talla Nobibon, Roel Leus and Frits C.R. Spieksma {Fabrice.TallaNobibon; Roel.Leus; Frits.Spieksma}@econ.kuleuven.be

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

What mathematical optimization can, and cannot, do for biologists. Steven Kelk Department of Knowledge Engineering (DKE) Maastricht University, NL

What mathematical optimization can, and cannot, do for biologists. Steven Kelk Department of Knowledge Engineering (DKE) Maastricht University, NL What mathematical optimization can, and cannot, do for biologists Steven Kelk Department of Knowledge Engineering (DKE) Maastricht University, NL Introduction There is no shortage of literature about the

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

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

A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik

A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik Decision Making in Manufacturing and Services Vol. 4 2010 No. 1 2 pp. 37 46 A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution Bartosz Sawik Abstract.

More information

Collaboration for Truckload Carriers

Collaboration for Truckload Carriers Submitted to Transportation Science manuscript (Please, provide the mansucript number!) Collaboration for Truckload Carriers Okan Örsan Özener H. Milton Stewart School of Industrial and Systems Engineering,

More information

Clustering and scheduling maintenance tasks over time

Clustering and scheduling maintenance tasks over time Clustering and scheduling maintenance tasks over time Per Kreuger 2008-04-29 SICS Technical Report T2008:09 Abstract We report results on a maintenance scheduling problem. The problem consists of allocating

More information

Generating Valid 4 4 Correlation Matrices

Generating Valid 4 4 Correlation Matrices Applied Mathematics E-Notes, 7(2007), 53-59 c ISSN 1607-2510 Available free at mirror sites of http://www.math.nthu.edu.tw/ amen/ Generating Valid 4 4 Correlation Matrices Mark Budden, Paul Hadavas, Lorrie

More information

The Trip Scheduling Problem

The Trip Scheduling Problem The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems

More information

A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions

A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions Marc Goerigk, Bob Grün, and Philipp Heßler Fachbereich Mathematik, Technische Universität

More information

A stochastic programming approach for supply chain network design under uncertainty

A stochastic programming approach for supply chain network design under uncertainty A stochastic programming approach for supply chain network design under uncertainty Tjendera Santoso, Shabbir Ahmed, Marc Goetschalckx, Alexander Shapiro School of Industrial & Systems Engineering, Georgia

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

A Dynamic Polling Scheme for the Network Monitoring Problem

A Dynamic Polling Scheme for the Network Monitoring Problem A Dynamic Polling Scheme for the Network Monitoring Problem Feng Gao, Jairo Gutierrez* Dept. of Computer Science *Dept. of Management Science and Information Systems University of Auckland, New Zealand

More information

A Column-Generation and Branch-and-Cut Approach to the Bandwidth-Packing Problem

A Column-Generation and Branch-and-Cut Approach to the Bandwidth-Packing Problem [J. Res. Natl. Inst. Stand. Technol. 111, 161-185 (2006)] A Column-Generation and Branch-and-Cut Approach to the Bandwidth-Packing Problem Volume 111 Number 2 March-April 2006 Christine Villa and Karla

More information

Dantzig-Wolfe bound and Dantzig-Wolfe cookbook

Dantzig-Wolfe bound and Dantzig-Wolfe cookbook Dantzig-Wolfe bound and Dantzig-Wolfe cookbook thst@man.dtu.dk DTU-Management Technical University of Denmark 1 Outline LP strength of the Dantzig-Wolfe The exercise from last week... The Dantzig-Wolfe

More information

Research Paper Business Analytics. Applications for the Vehicle Routing Problem. Jelmer Blok

Research Paper Business Analytics. Applications for the Vehicle Routing Problem. Jelmer Blok Research Paper Business Analytics Applications for the Vehicle Routing Problem Jelmer Blok Applications for the Vehicle Routing Problem Jelmer Blok Research Paper Vrije Universiteit Amsterdam Faculteit

More information

A multilevel integrative approach to hospital case mix and capacity planning DEPARTMENT OF DECISION SCIENCES AND INFORMATION MANAGEMENT (KBI)

A multilevel integrative approach to hospital case mix and capacity planning DEPARTMENT OF DECISION SCIENCES AND INFORMATION MANAGEMENT (KBI) Faculty of Business and Economics A multilevel integrative approach to hospital case mix and capacity planning Guoxuan Ma & Erik Demeulemeester DEPARTMENT OF DECISION SCIENCES AND INFORMATION MANAGEMENT

More information

Workforce scheduling with logical constraints: theory and applications in call centers

Workforce scheduling with logical constraints: theory and applications in call centers Workforce scheduling with logical constraints: theory and applications in call centers Gábor Danó This thesis was supervised by Sandjai Bhulai and Ger Koole Department of Mathematics Vrije Universiteit

More information

Optimization Modeling for Mining Engineers

Optimization Modeling for Mining Engineers Optimization Modeling for Mining Engineers Alexandra M. Newman Division of Economics and Business Slide 1 Colorado School of Mines Seminar Outline Linear Programming Integer Linear Programming Slide 2

More information

The Goldberg Rao Algorithm for the Maximum Flow Problem

The Goldberg Rao Algorithm for the Maximum Flow Problem The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }

More information

VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK. Kuladej Panapinun and Peerayuth Charnsethikul.

VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK. Kuladej Panapinun and Peerayuth Charnsethikul. 1 VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK By Kuladej Panapinun and Peerayuth Charnsethikul Abstract Vehicle routing problem (VRP) and its extension

More information

High-performance local search for planning maintenance of EDF nuclear park

High-performance local search for planning maintenance of EDF nuclear park High-performance local search for planning maintenance of EDF nuclear park Frédéric Gardi Karim Nouioua Bouygues e-lab, Paris fgardi@bouygues.com Laboratoire d'informatique Fondamentale - CNRS UMR 6166,

More information

Multiple Linear Regression in Data Mining

Multiple Linear Regression in Data Mining Multiple Linear Regression in Data Mining Contents 2.1. A Review of Multiple Linear Regression 2.2. Illustration of the Regression Process 2.3. Subset Selection in Linear Regression 1 2 Chap. 2 Multiple

More information

R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS.

R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS. R u t c o r Research R e p o r t A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS Navid Hashemian a Béla Vizvári b RRR 3-2011, February 21, 2011 RUTCOR Rutgers

More information

Dynamic programming. Doctoral course Optimization on graphs - Lecture 4.1. Giovanni Righini. January 17 th, 2013

Dynamic programming. Doctoral course Optimization on graphs - Lecture 4.1. Giovanni Righini. January 17 th, 2013 Dynamic programming Doctoral course Optimization on graphs - Lecture.1 Giovanni Righini January 1 th, 201 Implicit enumeration Combinatorial optimization problems are in general NP-hard and we usually

More information

Multi-layer MPLS Network Design: the Impact of Statistical Multiplexing

Multi-layer MPLS Network Design: the Impact of Statistical Multiplexing Multi-layer MPLS Network Design: the Impact of Statistical Multiplexing Pietro Belotti, Antonio Capone, Giuliana Carello, Federico Malucelli Tepper School of Business, Carnegie Mellon University, Pittsburgh

More information

A Weighted-Sum Mixed Integer Program for Bi-Objective Dynamic Portfolio Optimization

A Weighted-Sum Mixed Integer Program for Bi-Objective Dynamic Portfolio Optimization AUTOMATYKA 2009 Tom 3 Zeszyt 2 Bartosz Sawik* A Weighted-Sum Mixed Integer Program for Bi-Objective Dynamic Portfolio Optimization. Introduction The optimal security selection is a classical portfolio

More information

New Exact Solution Approaches for the Split Delivery Vehicle Routing Problem

New Exact Solution Approaches for the Split Delivery Vehicle Routing Problem New Exact Solution Approaches for the Split Delivery Vehicle Routing Problem Gizem Ozbaygin, Oya Karasan and Hande Yaman Department of Industrial Engineering, Bilkent University, Ankara, Turkey ozbaygin,

More information

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical

More information

Chapter 11 Monte Carlo Simulation

Chapter 11 Monte Carlo Simulation Chapter 11 Monte Carlo Simulation 11.1 Introduction The basic idea of simulation is to build an experimental device, or simulator, that will act like (simulate) the system of interest in certain important

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

A Quantitative Decision Support Framework for Optimal Railway Capacity Planning

A Quantitative Decision Support Framework for Optimal Railway Capacity Planning A Quantitative Decision Support Framework for Optimal Railway Capacity Planning Y.C. Lai, C.P.L. Barkan University of Illinois at Urbana-Champaign, Urbana, USA Abstract Railways around the world are facing

More information

Minimizing Probing Cost and Achieving Identifiability in Probe Based Network Link Monitoring

Minimizing Probing Cost and Achieving Identifiability in Probe Based Network Link Monitoring Minimizing Probing Cost and Achieving Identifiability in Probe Based Network Link Monitoring Qiang Zheng, Student Member, IEEE, and Guohong Cao, Fellow, IEEE Department of Computer Science and Engineering

More information

Lecture 3: Linear methods for classification

Lecture 3: Linear methods for classification Lecture 3: Linear methods for classification Rafael A. Irizarry and Hector Corrada Bravo February, 2010 Today we describe four specific algorithms useful for classification problems: linear regression,

More information

Social Media Mining. Data Mining Essentials

Social Media Mining. Data Mining Essentials Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers

More information

A MODEL TO SOLVE EN ROUTE AIR TRAFFIC FLOW MANAGEMENT PROBLEM:

A MODEL TO SOLVE EN ROUTE AIR TRAFFIC FLOW MANAGEMENT PROBLEM: A MODEL TO SOLVE EN ROUTE AIR TRAFFIC FLOW MANAGEMENT PROBLEM: A TEMPORAL AND SPATIAL CASE V. Tosic, O. Babic, M. Cangalovic and Dj. Hohlacov Faculty of Transport and Traffic Engineering, University of

More information

An Implementation of a Constraint Branching Algorithm for Optimally Solving Airline Crew Pairing Problems

An Implementation of a Constraint Branching Algorithm for Optimally Solving Airline Crew Pairing Problems MASTER S THESIS An Implementation of a Constraint Branching Algorithm for Optimally Solving Airline Crew Pairing Problems Douglas Potter Department of Mathematical Sciences CHALMERS UNIVERSITY OF TECHNOLOGY

More information

Integer Programming. subject to: (i = 1, 2,..., m),

Integer Programming. subject to: (i = 1, 2,..., m), Integer Programming 9 The linear-programming models that have been discussed thus far all have been continuous, in the sense that decision variables are allowed to be fractional. Often this is a realistic

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

*6816* 6816 CONSENT FOR DECEASED KIDNEY DONOR ORGAN OPTIONS

*6816* 6816 CONSENT FOR DECEASED KIDNEY DONOR ORGAN OPTIONS The shortage of kidney donors and the ever-increasing waiting list has prompted the transplant community to look at different types of organ donors to meet the needs of our patients on the waiting list.

More information

Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles and Paths

Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles and Paths Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles and Paths Satyajeet S. Ahuja, Srinivasan Ramasubramanian, and Marwan Krunz Department of ECE, University of Arizona, Tucson,

More information

Asking Hard Graph Questions. Paul Burkhardt. February 3, 2014

Asking Hard Graph Questions. Paul Burkhardt. February 3, 2014 Beyond Watson: Predictive Analytics and Big Data U.S. National Security Agency Research Directorate - R6 Technical Report February 3, 2014 300 years before Watson there was Euler! The first (Jeopardy!)

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

How To Design A Supply Chain For A New Market Opportunity

How To Design A Supply Chain For A New Market Opportunity int. j. prod. res., 01 June 2004, vol. 42, no. 11, 2197 2206 Strategic capacity planning in supply chain design for a new market opportunity SATYAVEER S. CHAUHANy, RAKESH NAGIz and JEAN-MARIE PROTHy* This

More information

Agenda. Real System, Transactional IT, Analytic IT. What s the Supply Chain. Levels of Decision Making. Supply Chain Optimization

Agenda. Real System, Transactional IT, Analytic IT. What s the Supply Chain. Levels of Decision Making. Supply Chain Optimization Agenda Supply Chain Optimization KUBO Mikio Definition of the Supply Chain (SC) and Logistics Decision Levels of the SC Classification of Basic Models in the SC Logistics Network Design Production Planning

More information