The tree-of-hubs location problem: A comparison of formulations

Size: px
Start display at page:

Download "The tree-of-hubs location problem: A comparison of formulations"

Transcription

1 1 The tree-of-hubs location problem: A comparison of formulations Iván Contreras, Elena Fernández Departament d Estadística i Investigació Operativa. Universitat Politècnica de Catalunya, Barcelona, Spain. (ivan.contreras,e.fernandez)@upc.edu Alfredo Marín Departamento de Estadística e Investigación Operativa, Universidad de Murcia, Murcia, Spain. amarin@um.es Key words: Hub location, Integer Programming, Spanning Tree. Abstract The Tree-of-Hubs Location Problem is studied. This problem, which combines several aspects of some location, network design and routing problems, is inspired by those transportation systems in which (i) several locations send and receive a product, and (ii) the performance can be improved by using transshipment points (hubs) where the product is collected and distributed. We want to locate a fixed number of hubs and, instead of assuming that the transshipment points are fully interconnected, we require them to be connected by means of a tree. Potential applications appear when the set-up costs for the links between hubs are very high, so full interconnection is prohibitive. Three Integer Programming formulations are proposed and computationally compared. All of them are carefully implemented, with the natural constraints tightened as much as possible. The problem turns out to be difficult since in this initial stage of the research, only instances of size 20 can be approached and, sometimes, optimally solved.

2 2 1 Introduction Hub location problems have their origin in transportation systems where several sites send and receive some product and where it is convenient to use transshipment points (hubs), where the product is collected and distributed to reduce transportation costs. A common feature of hub location problems is that a discount factor is applied to the usage of the links that connect any pair of hubs. Two basic models appeared in the literature more than a decade ago: the multiple allocation and the single allocation uncapacitated hub location problems, with and without a constraint on the number of hubs. Since then, many papers have studied the development of Integer Programming formulations which can be used by either commercial or specialized solvers to optimize the systems. The first formulation for the multiple allocation case was given by Campbell [5]. Later, Klincewicz [24], Skorin-Kapov et al. [39], O Kelly et al. [35], Ernst and Krishnamoorthy [14, 15] and Mayer and Wagner [33] studied several improvements with the main objective of reducing the number of variables, while Hamacher et al. [19] and Cánovas et al. [10] began the polyhedral study of the problem. Recent advances in the formulations for this problem have been presented in Marín [31] and Cánovas et al. [9]. The single allocation case has been studied by O Kelly [36], O Kelly et al. [35], Klincewicz [22, 23], Skorin-Kapov et al. [39], Aykin [3], and Ernst and Krishnamoorthy [14]. More elaborated hub location problems have also been studied. The capacitated multiple allocation case was studied by Aykin [2], Ebery et al. [13], Campbell [5], Boland et al. [4], and by Marín [30]. The capacitated single allocation problem has also been studied by Ernst and Krishnamoorthy [16], Labbé and Yaman [27], Labbé et al. [28], and by Contreras et al. [12]. We also refer the reader to two recent surveys on the matter, Alumur and Kara [1] and Campbell et al. [8]. Traditionally, hub location models assume that the hubs are fully interconnected, that is to say, that there exists a link connecting any pair of hubs, which can be used by applying the corresponding discount factor. However, some hub location models have been proposed recently where two hubs are not necessarily connected by some link (see, for instance [34]). For example, the so called hub-arc location models [6, 7] impose no condition on the structure of the arcs that connect hubs, and they do not even require these arcs to define one single connected component. We propose a single allocation model for locating a fixed number of hubs on a network. The particularity of our model is that we require the hubs to be connected by means of a (non-

3 3 directed) tree. The model that we propose can therefore be seen as a compromise between hub location models that require full interconnection between hubs and hub-arc location models where the connectivity of the links between hubs is not required. To the best of our knowledge, the location of a tree on a network has never been considered previously in the context of hub location. The problem we address involves location, design, and routing decisions. The location decisions refer to the location of the hubs on the nodes of the network. The design decisions refer to the way the selected hubs are interconnected so as to define a tree, and to the (single) allocation of the nodes to the selected hubs. The routing decisions refer to the way in which the flows between vertices of the network are routed through the tree of hubs. Note that in the problem in question the location and the design decisions determine the routing decisions, since for each pair of nodes of the network there exists only one path connecting them in the tree of hubs. Hence, in addition to hub-location problems, our problem is also related to other types of problems studied in the literature where location, design or routing decisions are considered. To mention just a few: the location of tree-shaped facilities (also called extensive facilities) on a network, which has been studied within location theory [18, 21, 38]; network design problems that study the arcs to be used in the optimal routing of flows within pairs of nodes on a network [20, 25, 40]; rapid transit network design problems that locate lines in rail transit systems [32]; and some location-routing problems, where a route is located and customers are assigned to the closest node in the route, like the ring-star problem [26, 29]. As in the case of tree location, potential applications of our model arise when the cost of the links between hubs is very high, and as a consequence full interconnection is prohibitive. Since all the flows in the network must be sent through the hubs, a path must exist between each pair of hubs, i.e., a connected graph must be built. But due to the high cost of the connections, connectivity must be achieved using the minimum number of links. One example of such an application is the design of the high-speed train network in Spain, which is currently under construction and which is planned to be completed by This high-speed train network has been designed with a tree structure and it is intended that when finished each city with more than 10,000 inhabitants will be within 50 km of some high-speed train station. Another potential application is the design of rapid transit systems for urban areas where there are flows of users (citizens) who must travel between origin/destination pairs. More often than not, such

4 4 systems are designed with a tree structure, where the users are allocated to the closest station (hub). In this paper, we present the tree-of-hubs location problem. The problem is defined on a directed graph where it is assumed that for each pair of nodes there exists a known amount of flow that must be sent through the network. To this end p hubs must be located on the network and connected by means of a tree. Each node must be allocated to one single hub and all the flow from/to the node must leave/enter it through its allocated hub. Excepting the arcs that connect each node with its allocated hub, the only arcs that can be used for routing the flows must be links connecting hubs. There is a unit transportation cost associated with each arc. As usual, if hubs are located at both end-nodes of the arc, a discount factor is applied to the unit cost. We assume that the set-up cost for the hubs is the same at each potential location. Given that there is a fixed number p of hubs to be located, this cost is not taken into account, since it is constant and, thus, it does not affect the optimization of the system. We also assume that there is a set-up cost for establishing a link between hubs, which is the same for each arc of the network. Since the hubs are connected by means of a tree, there is also a fixed number p 1 of such links, so the overall link set-up cost is constant and, thus, it is not taken into account. Therefore, we aim to minimize the operation costs of the system, which depend on the amount of flow that circulates through each arc, and on the links to which the discount factor is applied. We propose and analyze three alternative formulations for the problem. These formulations are compared in terms of the lower bound that they produce and of the computational effort required by a standard optimization solver to solve them exactly. As mentioned, our formulations are provided for the p-hub location case. A similar family of problems in the literature is the uncapacitated hub location family, in which the number of hubs is not predetermined but each node has an associated set-up cost, which must be paid if it is chosen as a hub. Different set-up costs associated with the hubs as well as different set-up costs associated with the links of the tree connecting the hubs could be easily incorporated to our formulations. The paper is organized as follows. First, we formally define the problem. In Section 3 we introduce the common framework used to develop the three different formulations, which are given in Sections 4 to 6. The computational results obtained with the implementation of the formulations together with a comparison between them are given in Section 7. The paper finishes with a section of conclusions and some possible future lines of research.

5 5 (A) (B) (C) (D) Figure 1: Details of the model. Filled nodes are hubs 2 Description of the problem Consider a complete digraph without loops G = (N, A) whose set of nodes, N = {1,..., n}, represents the set of origins and destinations of a certain product that is routed through G via some transshipment nodes that are called hubs. Distributing the product through all pairs of origin/destination nodes induces a cost that depends on the nodes selected as hubs and on the amount of product that traverses each arc of the graph. In particular, when some of the end-nodes of the arc (r, s) A is not a hub, each unit of product that traverses (r, s) incurs a cost c rs 0, whereas when both r and s are hubs a discount factor 0 α 1 is applied, and the unit cost associated with arc (r, s) is αc rs. Any of the nodes of N can be chosen to become a hub, and there is a fixed number p of nodes of N, 1 p n 1, that must be chosen to be hubs. Like in all hub location problems, we require the flow from origin i to destination j, denoted W ij 0, to go through one or more intermediate hubs. No node which is not a hub can be used to transship the product. We also require single allocation and, thus, every node i which is not a hub must be assigned (allocated) to one single hub, so that all the flow from/to i to/from any other node must pass through this hub. The particularity of our problem is that we require the hubs to be connected by means of a (non-directed) tree, see Figure 1(A). Thus, the path between each pair i and j will be unique. Note that in this path all the transshipment nodes will be hubs so all the arcs, excepting (possibly) the first and last ones, link hubs. The cost per unit of flow of the path between a pair i and j is the sum of the costs of the arcs in the path, where the discount factor is applied to all the inter-hubs links. Therefore, if i and j are both hubs, W ij could be sent from i to j (directly, if there is such an arc in the tree, or through additional intermediate hubs, otherwise) and the discount factor will be applied to all the arcs in the route. If either i or j are hubs, the product could be sent directly (if such

6 6 an arc is part of the tree) without discount, or through some other hubs, otherwise; if i (resp. j) was the hub, the discount will be applied to all the arcs except the last (resp. first) one. If neither i nor j are hubs, W ij will again be sent from i to j through at least one intermediate hub. Now, W ij must go from i to some hub, then possibly to some other hub(s), and finally to j, and the discount factor will be applied to all the intermediate arcs, but will not be applied either to the first or to the last arcs. Note that there can be a flow of product W ii with origin and destination at the same node i. We assume free self service, i.e., c ii = 0 i N. Thus, if i is a hub, W ii can stay in i at null cost, whereas if i is not a hub, W ii must go to some hub before returning to i. Figures 1(B) and 1(C) illustrate the situation when neither i nor j are hubs, and, respectively, when only one of them is a hub. As already mentioned, when i is not a hub, the flow with origin and destination in i, will go to/come from the (only) hub to which i is assigned (Figure 1(D)). Some observations follow: Triangle inequality of costs c ij is not assumed. Some formulations in the literature (see [9]) are only valid if this property holds, but our formulations are also valid without this assumption. We do not assume symmetry either, i.e., costs c ij and c ji can be different. We define the graph of flows, G F, as the undirected graph with vertex set N and an edge associated with each pair (i, j) N N that is connected by some flow, i.e. such that W ij + W ji > 0. Without loss of generality we assume that the graph of flows has one single connected component. If G F had more than one component it would be difficult to justify the design decision of connecting all the nodes of the network via one single hub tree. Instead, it would seem more natural to define as many hub trees as connected components in G F, thus decomposing the original problem into as many subproblems as connected components. Each of these trees would be used to route the flows between the nodes of the component. However, if for some strategic decision we were required to define just one tree of hubs then, we would consider an arbitrarily small value ɛ > 0, and then, for each pair of unconnected components in G F, we would select any pair of vertices, one in each of the components, and define an artificial flow of value ɛ between them in the original graph. At the end of this process our assumption will hold. We will assume throughout that p 2. Our formulations can be easily adapted to the case p = 1, but this means taking additional details into account. Since we are trying

7 7 to help the reader to gain insight into the formulations, we avoid this case for ease of presentation. For the sake of simplicity, hereafter the total flow with origin and destination in node i is defined as O i = j W ij i and respectively. We also define D j = i W ij j, m ikm = min{w ik, W im } i, k, m. We want: (i) to locate p hubs (at null or equal costs); (ii) to link them (at null or equal costs) so as to define a tree the small tree; and, (iii) to allocate every non-hub node to one single hub obtaining the so-called large tree in such a way that the overall cost be minimized. The cost is the sum of the routing costs associated with the flows between all the elements in N N. Given (i, j) N N, the routing cost of the flow W ij is given by that of the unique path from i to j in the large tree which traverses at least one hub times the amount of flow W ij. Our aim is to obtain good Integer Programming formulations for the Tree-of-Hubs Location Problem, hereafter referred to as THLP. Proposition 2.1 The THLP is NP-hard. Proof: When the set of hubs to be located is given, the subproblem of connecting them so as to define a tree, and of routing the flows between the nodes at minimum total cost is the so called Minimum Spanning Tree Communication Cost [20], which is known to be NP hard [11], even if there is an unit flow between each pair of nodes (W ij = 1, (i, j) N N), and hence the result. Q.E.D. 3 The rationale of the formulations The aim of the problem we are dealing with is the minimization of the total cost of sending the flow between each pair of nodes. The product sent from an origin to a destination flows through a route with an undetermined number of arcs, whose costs depend on whether or not the end-nodes of the arcs are both hubs. Therefore, in order to evaluate the objective function, the formulations must (i) represent (or be able to reproduce) the complete routes note here

8 8 that the routes have an orientation and (ii) know if the discount must be applied to each arc of a route or not. Moreover, on putting together all the arcs used in all the routes, the resulting graph must be a tree. To be more precise, there are two trees involved in the systems considered: that given by the hubs plus the links between hubs, which must be a tree as described in the problem definition, and a larger one which is given by all the nodes and links. We have called the first one small tree and the second one large tree. Any formulation must cope with the fact that all the nodes which are not hubs must be leaves of the large tree, since this is the effect of assigning them to one single hub (see again Figure 1). In order to represent the routes between origins and destinations, we will not consider four times indexed variables, which have been commonly used in hub location (see e.g. [31]), but three times indexed variables, also used in the hub location literature (see for instance Ernst and Krishnamoorthy [16]). The three indices will denote, respectively, the origin of the product and the end-nodes of the arc considered. Three index variables can be defined both as continuous variables, representing the amount of flow with the origin given which traversex the arc given, and as binary variables indicating whether or not the arc is used in some route with the origin given. From our connectivity assumption on the graph of flows, we know a priori that the graph of routes for the flows between nodes will also be connected. Hence, to represent the trees that must be determined, we will simply need to constrain the number of edges of the graph of links between nodes. Integer Programming formulations for several kinds of spanning tree problems have been studied, for example, in Gouveia [17], Pop et al. [37] and references therein. In our work we have followed two different strategies for building the graph of routes. One of them consists of building a tree and imposing all the routes to use it. The other one is to build an arborescence, i.e., a directed tree with a given root in some node R. The idea is quite similar, but the implementation can be quite different. With all these ingredients we have checked several formulations and we present three proposals.

9 9 i R x=1 x=1 x=1 x=1 (A) (B) (C) (D) y=1 z=1 z=1 y=1 y=1 z=1 z=1 R z=1 y=1 z=1 y=1 y=1 Figure 2: Meaning of several variables in the first formulation z=1 4 First formulation In the first formulation considered here, an arbitrary node R is chosen, and three-indexed x-variables are used to represent directed paths from all the nodes to R, see Figure 2(A): 1 if the path from i to R x ikm = goes through arc (k, m), 0 otherwise, i R, k, m. These paths will guarantee the connection of the resulting graph. Every x-path will be embedded in the large tree given by means of the twice-indexed X-variables (Figure 2(B)): X km = { 1 if the edge {k, m} is in the large tree, 0 otherwise, k, m > k. The z-variables, used to identify nodes which are hubs, and the y-variables, representing the links between hubs, will completely determine the small tree (Figure 2(C)): y km = { 1 if the edge {k, m} is in the small tree, 0 otherwise, k, m > k, { 1 if node k is a hub, z k = k. 0 otherwise, With the above variables, the (undirected) graph of the large tree can be defined in terms of the X variables as T L := (N, {{k, m} : X km = 1}). Similarly, the (undirected) graph of the small tree can be defined in terms of the y and z variables as T S := ({k : z k = 1}, {{k, m} : y km = 1}).

10 10 Finally, in order to build the objective function, a-variables will give the links between hubs and nodes which are not hubs, { 1 if the non hub k is allocated to the hub m, a km = k, m k, 0 otherwise, and the amount of flow with origin in node i traversing arc (k, m) will be given by the continuous variable b ikm. In Figure 2(D), the values of the b-variables with a common first index i have been represented, where the demand from each node with respect to origin i is the amount written inside the node. Our first formulation is the following: (F1) min αc km b ikm + i k m k (1 α)(c ij O i + c ji D i )a ij (1) i j i s.t. x iik = 1 i R (2) k j,r k i,j k i x ikj = x ijk i R, j i, R (3) x ikm + x imk X km i R, k, m > k (4) X km = n 1 (5) k m>k a km + a mk + y km = X km k, m > k (6) a mk + y km z k k, m > k (7) a km + y km z m k, m > k (8) z k = p (9) k y km = p 1 (10) k m>k b ikm O i X km i, k, m > k (11) b imk O i X km i, k, m > k (12) b iim + W ii z i = O i i (13) m i b ikj = W ij + b ijk k j k j i, j i (14) z k {0, 1} k x ikm {0, 1} b ikm 0 a km {0, 1} i, k, m k i, k, m k k, m k

11 11 y km, X km {0, 1} k, m > k. In the objective function (1), the total cost is evaluated using variables a and b. All the amounts of product flowing through the large tree are accounted for in variables b. By multiplying b times αc, the cost of the flows between hubs is obtained, but the cost of the product between leaves which are not hubs and hubs is undervalued. This under-evaluation is corrected by using the a-variables multiplied by 1 α, and by taking into account that, if i is not a hub and j is the hub to which i is assigned, then all the flow with origin in i, O i, leaves i towards j at unitary cost c ij, and all the product demanded by i, D i, arrives at i from j at unitary cost c ji. Constraints (2) and (3) guarantee the existence of a directed path from every node i R to R and, together with inequalities (4), also guarantee the connectivity of the graph T L. Constraint (5) forces T L to be a tree. Constraints (6), (7) and (8) ensure that the graph T S is a subgraph of T L and, consequently, without cycles. These constraints also express the incompatibility between the edges of the small tree and those that link a non-hub with a hub. Note that if the edge {m, k} is part of T S then both m and k must be hubs and, thus, a mk = a km = 0, since the a variables can only take the value 1 when either m or k is not a hub. By the same token, when non-hub m is allocated to hub k, then the edge {m, k} cannot be part of T S (where all the edges link two hubs) but it must form part of T L. Since, due to (9) and (10), the number of nodes in T S is p and the number of edges is p 1, T S will also be a tree. Constraints (11) and (12) cover the relationship between the b-variables, representing the flows through the arcs of the original digraph G and the X-variables associated with the edges of the undirected large tree T L. In particular, in any solution each arc (k, m) of G used to route flow between some pair of nodes, is related to the (only) edge of T L connecting the end-nodes k and m. The two indices of the X-variable associated with this edge will be either km or mk depending on whether k < m or m < k. Since b are continuous variables, an upper bound is needed to bound their values in constraints (11) and (12). Constraints (13) distinguish whether the origin i of a flow O i is a hub (z i = 1), in which case W ii does not flow. The flow conservation constraints (14) guarantee that all the demands are satisfied, by discounting at each node its demanded flow from the total flow entering the node. Note that the structures defined by both the y and X variables at value one in feasible solutions to formulation (F1) are connected, even if the connectivity assumption on the graph of flows does not hold. This is mostly due to the role of the x variables to the way that constraints relate them to the y and the X variables. The formulations defined in the next

12 12 subsections no longer use these x variables. 5 Second formulation In this section a new formulation, in which less variables are needed, is developed. Some variables of (F1) are used again: z k takes value 1 if k is a hub, X km takes value 1 if edge {k, m} (where k < m) is in the large tree, and b ikm is the amount of flow with origin in i which traverses arc (k, m). A new set of binary variables is defined as follows: 1 if the edge {k, m} is in the large t km = tree and k is a hub, 0 otherwise. k, m k. That is to say, t km := X km z k if k < m, whereas t km := X mk z k if k > m. added: In order to linearize these products in the formulation, the following constraints should be t km X km k, m > k, t km z k k, m > k, t km X km + z k 1 k, m > k, (15) t km X mk k, m < k, t km z k k, m < k, t km X mk + z k 1 k, m < k. (16) Observe that the new t variables are related to the a variables used in (F1). Indeed, if k < m, a km = X km (1 z k ) = X km t km. Similarly, if k > m, a km = X mk (1 z k ) = X mk t km. Therefore, the second term of the objective function of (F1) can be expressed in terms of the X variables and the new t variables as follows: (1 α)(o k c km + D k c mk )a km = k m k (1 α)(o k c km + D k c mk )X km (1 z k ) k m>k + (1 α)(o k c km + D k c mk )X mk (1 z k ) = k m<k α)(o k c km + D k c mk )X km + k m>k(1 (1 α)(o k c km + D k c mk )X mk k m<k

13 13 (1 α)(o k c km + D k c mk )t km = k m k (1 α)((o k + D m )c km + (O m + D k )c mk )X km k m>k (1 α)(o k c km + D k c mk )t km. k m k Due to the negative coefficients of the t-variables in the objective function of the forthcoming formulation (F2), inequalities (15) and (16) will not be needed. The second formulation proposed to solve THLP is: (F2) min αc km b ikm + i k m k ((O k + D m )c km + (O m + D k )c mk )(1 α)x km k m>k (O k c km + D k c mk )(1 α)t km k m k s.t. X km = n 1 (17) k m>k z k = p (18) k X km + X mk (n 2)z k 1 m>k m<k k (19) t km X km k, m > k t km z k t km X mk t km z k k, m k k, m < k k, m < k b ikm O i X km i, k, m > k (20) b ikm O i X mk i, k, m < k (21) b iim + W ii z i = O i i (22) m i b ikj = W ij + b ijk k j k j i, j i (23) z k {0, 1} k t km {0, 1} b ikm 0 k, m k i, k, m k X km {0, 1} k, m > k. Constraints (17-18) and (20-23) were already included in (F1) and their meaning is the same. Constraints (17) and (18) set the number of edges of the large tree and the number

14 14 (A) (B) (C) Figure 3: Meaning of several variables in the third formulation of hubs, respectively, whereas constraints (22) and (23) guarantee that the flow will reach its destination. Along with constraints (20) and (21), they also guarantee the connection of the large graph, which is a tree due to (17). In this formulation (19) is the family of constraints that enforce that a node which is not a hub must be a leaf of the tree, as desired. Indeed, if z k = 0, (19) establishes that k is the end-node of at most one edge (a leaf) and, if z k = 1, the bound on the number of neighbors of k is n 1. 6 Third formulation In the third and last formulation studied, we again consider the variables y km = { 1 if the edge {k, m} links two hubs 0 otherwise, k, m > k, see Figure 3. An extended family of a-variables, similar to that of (F1), will give the allocations of non hubs to hubs, but also the location of hubs, see Figure 3(B): a km = { 1 if the non hub k is allocated to the hub m, 0 otherwise, k, m k, { 1 if node k is a hub, a kk = k. 0 otherwise, Finally, variables b ikm will be used to measure the flow with origin in i going from hub k to hub m. In Figure 3(C), the values of the b-variables with a common first index i have been represented, assuming that the demand of each node with respect to origin i is the amount written inside the node.

15 15 The third formulation is (F 3) min k (c km O k + c mk D k )a km m + αc km b ikm i k m k s.t. a kk = p (24) k a km = 1 k (25) m a km + y km a mm k, m > k (26) a mk + y km a kk k, m > k (27) b ikm + b imk (O i W ii m ikm )y km i, k i, m > k, m i (28) b iim (O i W ii )y im i, m > i (29) b iim (O i W ii )y mi i, m < i (30) b iki = 0 i, k i (31) O i a ij + b imj = b ijm + W im a mj i, j i (32) m j m j m y km = p 1 (33) k m b ikm 0 i, k, m a km, y km {0, 1} k, m. Constraints (24-27) imply the constraints of the usual formulation of the p-median problem: there are p hubs and, if k is not a hub, it must be allocated to some hub. In the context of THLP, the usual constraints a km a mm, can be reinforced to (26) when m > k, since when y km = 1 then a hub is located at node k so that a kk = 1 and, thus by constraint (25) a km = 0. Similarly, when m < k the usual constraints can be reinforced to (27). Constraints (28-30) determine that the flow between hubs will only move through the small tree (y-variables). The bounds in the right hand sides of these constraints have been tightened. When i k, m, the maximum amount of flow with origin in i traversing edge {k, m} will be O i minus the flow W ii which traverses only one hub minus the flow with destination in the first hub of the edge. Since we do not know whether such a hub is k or m, we use the value m ikm. The cases where i = k of i = m are written separately, since the bound is different. And, in some very special cases, b-variables are fixed to zero (constraints (31)). Each constraint in family (32) guarantees the conservation of the flow with origin i in node j. On the left hand side we add up the flow coming to j directly from node i (if i is not a hub

16 16 and it is allocated to j), plus the flow with origin in i coming to j from another hub m. On the right hand side, we add up the flow with origin in i going from hub j to another hub (if j is a hub), plus the flow with origin in i and destination in any non-hub node allocated to hub i (again if j is a hub). Finally, through constraints (33) the variables y define a tree, since p 1 edges are chosen which are connected due to constraints (28) and to the flow conservation constraints (32).

17 17 n=10 OPT (F1) (F2) (F3) p α LP gap nodes seconds LP gap nodes seconds LP nodes seconds Average 22.9% 45.8% 10.9% Table 1: Results obtained with formulations (F1), (F2) and (F3), n = 10.

18 18 n p α OPT LP nodes seconds [ ] >10000 > [ ] >12000 > [ ] >10000 > [ ] >20000 > [ ] >22000 > [ ] >20000 > [ ] >24000 > [ ] >26000 >3600 Table 2: Results obtained with formulation (F1), n=20. 7 Computational study A computational study was carried out in order to test the relative performance of the formulations. A set of instances commonly used in the literature, called AP (Australian Post), was downloaded from the web page mscmga.ms.ic.ac.uk/jeb/orlib/phubinfo.html. These instances consist of the Euclidean distances between 200 cities in Australia, a code to reduce the size of the set by grouping cities, and the values of W ij (postal flow between cities). The solver used in the study was Xpress-Mosel v2.0.0, run under Windows, and the processor was a Intel(R) Core(TM)2 T7600 with 2.33GHz and 3 GB of RAM memory. In all the cases we forbide Xpress to use the heuristic search, the preprocessing and the cut generation. In the tables of computational results, n is the number of nodes, p is the number of hubs, α is the discount factor, OPT is the optimal value of the instance (if it could not be reached after some time, the best feasible solution obtained is shown between brackets), LP is the optimal value of the linear relaxation, gap is the duality gap 100((OPT-LP)/OPT), nodes is the number of nodes of the branching tree and seconds is the CPU time, in seconds, needed to solve the instance. The time needed for solving the LP relaxation of the problem was always insignificant. First we checked the instance of the AP data set with 10 nodes combining three values of p, namely 3, 5 and 8 and three discount factors: 0.2, 0.5 and 0.8. Since formulation (F1) depends on which node is chosen to be R, we combined the ten possibilities with each value of p and α. Then, we solved 9 instances of size 10 in 12 different ways. In Table 1, under (F1), we show the minimum and maximum values of nodes and seconds for the ten possible values of R (the lower bound given by the LP relaxation was always the same). The first conclusion we can draw from the results of Table 1 is that THLP is difficult to

19 19 n p α OPT LP nodes seconds [ ] >10500 > [ ] >25000 > [ ] >30000 > [ ] >50000 > [ ] >50000 > [ ] > > [ ] > >3600 Table 3: Results obtained with formulation (F2), n=20. n p α OPT LP nodes seconds [ ] >15000 > [ ] >10000 > [ ] >10000 > [ ] >10000 >3600 Table 4: Results obtained with formulation (F3), n=20. solve. This is not strange, since in general hub location problems, due to the requirement of sending the flow between each pair of nodes and that of calculating the cost of these flows along all the corresponding routes, are difficult to formulate even without the tree shape restriction. Moreover, the instance becomes more difficult when the values of p and α are larger (the results with n = 20 will also confirm this fact). All 9 instances of size 10 were optimally solved with all the 3 formulations and 9 values of R in one hour of CPU. Nevertheless, the times spent on the solution process were large in the cases of (F1) and (F2), and relatively small in the case of (F3). The average of the duality gaps of (F1) was 22.9%, leading to a large number of nodes of the branching tree. In the case of (F2), although the duality gap was even worse, and the number of nodes even larger (probably due to the reduced size of the formulation), the computational times were better. Formulation (F3) achieved a much smaller duality gap (10.9%), leading to a lower number of nodes and much better computational times. It should also be noted that, in (F1), the choice of R drastically affects the computational time, which can be halved if a lucky choice of R is made.

20 20 When we tried to solve the instances with n = 20 and the same combinations of values of p and α, we established a time limit of one hour. The value of R in (F1) was fixed at 1. We observe that only 1 of the 9 instances could be solved in this time using formulation (F1) (Table 2). Moreover, the values of the best integer solutions obtained in the rest of the instances were a long way from the values of the best lower bounds obtained at that moment (not shown in the tables). We see in Table 3 that (F2) was able to solve two instances inside the time limit. In general, the gaps after one CPU hour were similar (ranging from 1% to 40%) to the gaps obtained with formulation (F1), despite the fact that the initial lower bound obtained with (F1) is greater than that given by (F2). The reason is that the number of nodes (F2) can explore in the same time is larger. Finally, as shown in Table 4, (F3) could solve 5 instances of size 20 and in all the cases better integer solutions were found (since we do not know the optimal value of these instances, we cannot say Moreover, after one CPU hour the gaps where much better (ranging from 1% to 14%) than the gaps obtained with formulations (F1) and (F2). We can conclude, with the natural caution, that (F3) is a more valuable formulation to be developed further and used in more tailored solution approaches than (F1) and (F2). Nevertheless, (F2) still has the advantage of its small size, and in some sense is more adequate for improvement by means of tighter constraints. 8 Conclusions and further research Devising Integer Programming formulations for a given model is one of the main steps during its optimization. This can be done in several ways, and the success of many resolution techniques depends heavily on the goodness of the chosen formulation. There have been important improvements in the formulation of several hub location problems that clearly show this fact, with impressive reductions in the computational times. The Tree-of-Hubs Location Problem was not, to the best of our knowledge, previously studied. This paper is a first attempt to find a good formulation, by means of the computational comparison of several possibilities. Further advances should include the improvement of the best of the proposed formulations, including a polyhedral study, and the design of ad-hoc algorithms which can perform better than the branch-and-bound algorithms based on the LP relaxation used in commercial solvers. In particular, we think that good Lagrangian relaxations based on (F2) or (F3) will be able to solve quite larger instances. Also, as a subject for future research, heuristic methods able to deal with larger and more

21 21 realistic instances whose optimal solution will be hard to obtain should be developed. Finding feasible solutions is not a problem in this model and, again, Lagrangian relaxation methods can be tailored to give good feasible solutions, but several other successful metaheuristics can also be tried with the THLP. More realistic models could incorporate capacities onto the hubs and/or the arcs of the small tree, as well as additional constraints on the performance of the system. These extensions could use our formulations as a basis for further development. Acknowledgements The authors thank Fundación Séneca project 02911/PI/05, Plan Nacional de Investigación Científica, Desarrollo e Innovación Tecnológica (I+D+I) projects TIC C05-(01,04) and HA and ERDF funds for the support given to the research which led to this article. The research of the first author has been partially supported through grant / from CONACYT, Mexico. References [1] S. Alumur, B.Y. Kara, Network hub location problems: The state of the art, European Journal of Operational Research (2007), doi: /j.ejor [2] T. Aykin, Lagrangian relaxation based approaches to capacitated hub-and-spoke network design problem, European Journal of Operational Research 79 (1994) [3] T. Aykin, Networking policies for hub-and-spoke systems with application to the air transportation system, Transportation Science 29 (1995) [4] N. Boland, M. Krishnamoorthy, A.T. Ernst, J. Ebery, Preprocessing and cutting for multiple allocation hub location problems, European Journal of Operational Research 155 (2004) [5] J.F. Campbell, Integer programming formulations of discrete hub location problems, European Journal of Operational Research 72 (1994) [6] J.F. Campbell, A.T. Ernst, M. Krishnamoorthy, Hub arc location problems: Part I - Introduction and results, Management Science 51(10) (2005) [7] J.F. Campbell, A.T. Ernst, M. Krishnamoorthy, Hub arc location problems: Part II - Formulations and optimal algorithms, Management Science 51(10) (2005)

22 22 [8] J.F. Campbell, A.T. Ernst, M. Krishnamoorthy, Hub location problems, in: Z. Drezner, H.W. Hamacher (Eds.), Facility Location. Applications and Theory, Springer, Heidelberg, 2002, pp [9] L. Cánovas, S. García, A. Marín, Solving the uncapacitated multiple allocation hub location problem by means of a dual ascent technique, European Journal of Operational Research 179 (2007) [10] L. Cánovas, M. Landete, A. Marín, New formulations for the uncapacitated multiple allocation hub location problem, European Journal of Operational Research 172 (2006) [11] H.S. Connamacher, A. Proskurowski, The complexity of minimizing certain cost metrics for k-source spanning trees, Discrete Applied Mathematics 131 (2003) [12] I. Contreras, J.A. Díaz, E. Fernández, A Lagrangean Relaxation Approach for the Capacitated Single Allocation Hub Location Problem, Proceedings of the EURO Winter Institute on Location and Logistics, Estoril, [13] J. Ebery, M. Krishnamoorthy, A. Ernst, N. Boland, The capacitated multiple allocation hub location problem: formulations and algorithms, European Journal of Operational Research 120 (2000) [14] A. Ernst, M. Krishnamoorthy, An exact solution approach based on shortest-paths for p-hub median problems, INFORMS Journal on Computing 10 (1998) [15] A. Ernst, M. Krishnamoorthy, Exact and heuristic algorithms for the uncapacitated multiple allocation p-hub median problem, European Journal of Operational Research 104 (1998) [16] A.T. Ernst, M. Krishnamoorthy, Solution algorithms for the capacitated single allocation hub location problem, Annals of Operations Research, 86 (1999) [17] L. Gouveia, Using the Miller-Tucker-Zemlin constraints to formulate a minimal spanning tree problem with hop constraints, Computers and Operations Research 22 (1995) [18] S.L. Hakimi, E.F. Schmeichel, M. Labbé, On locating path or tree shaped facilities on networks, Networks 23 (1993) [19] H.W. Hamacher, M. Labbé, S. Nickel, T. Sonneborn, Adapting polyhedral properties from facility to hub location problems Discrete Applied Mathematics 145(1) (2004)

23 23 [20] T.C. Hu, Optimum Communication Spanning Trees, SIAM Journal on Computing 3(3) (1974) [21] T.U. Kim, T.J. Lowe, A. Tamir, J.E. Ward, On the location of a tree-shaped facility, Networks 28 (1996) [22] J.G. Klincewicz, Heuristics for the p-hub location problem, European Journal of Operational Research 53 (1991) [23] J.G. Klincewicz, Avoiding local optima in the p-hub location problem using tabu search and grasp, Annals of Operations Research 40 (1992) [24] J.G. Klincewicz, A dual algorithm for the uncapacitated hub location problem, Location Science 4 (1996) [25] J.G. Klincewicz, Hub location in backbone/tributary network design: A review. Location Science 6 (1998) [26] M. Labbé, G. Laporte, I. Rodríguez-Martín, J.J. Salazar-González, The Ring Star Problem: Polyhedral analysis and exact algorithm. Networks 43(3) (2004) [27] M. Labbé, H. Yaman, Polyhedral Analysis for Concentrator Location Problems, Computational Optimization and Applications 34 (2005) [28] M. Labbé, H. Yaman, E. Gourdin, A branch and cut algorithm for hub location problems with single assignment, Mathematical Programming 102 (2005) [29] G. Laporte, I. Rodríguez-Martín, Locating a cycle in a transportation or a telecommunications network, Networks 50(1) (2007) [30] A. Marín, Formulating and solving the splittable capacitated multiple allocation hub location problem. Computers and Operations Research 32 (2005) [31] A. Marín, Uncapacitated Euclidean hub location: Strengthened formulation, new facets and a relax-and-cut algorithm. Journal of Global Optimization 33 (2005) [32] Á. Marín, An extension to rapid transit network design problems, Top (2007), doi: /s [33] G. Mayer, B. Wagner, HubLocator: an exact solution method for the multiple allocation hub location problem, Computers and Operations Research 29 (2002)

24 24 [34] S. Nickel, A. Schöbel, T. Sonneborn, Hub location problems in urban traffic networks. In: J. Niittymaki, M. Pursula (Eds.), Mathematics Methods and Optimization in Transportation Systems. Kluwer Academic Publishers, [35] M.E. O Kelly, D. Bryan, D. Skorin-Kapov, J. Skorin-Kapov, Hub network design with single and multiple allocation: A computational study, Location Science 4 (1996) [36] M.E. O Kelly, A quadratic integer program for the location of interacting hub facilities, European Journal of Operational Research 32 (1987) [37] P.C. Pop, W. Kern, G. Still, A new relaxation method for the generalized minimum spanning tree problem, European Journal of Operational Research 170 (2006) [38] J. Puerto, A. Tamir, Locating tree-shaped facilities using the ordered median objective, Mathematical Programming 102 (2005) [39] D. Skorin-Kapov, J. Skorin-Kapov, M. O Kelly, Tight linear programming relaxations of uncapacitated p-hub median problems, European Journal of Operational Research 94 (1996) [40] B.Y. Wu, Approximation algorithms for the optimal p-source communication spanning tree, Discrete Applied Mathematics 143 (2004)

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS Ching-Jung Ting Department of Industrial Engineering and Management, Yuan Ze University Kuo-Rui

More information

Branch and Price for Hub Location Problems with Single Assignment

Branch and Price for Hub Location Problems with Single Assignment Branch and Price for Hub Location Problems with Single Assignment Ivan Contreras 1, Elena Fernández 2 1 Concordia University and CIRRELT, Montreal, Canada 2 Technical University of Catalonia, Barcelona,

More information

A Hub Location Problem with Fully Interconnected Backbone and Access Networks

A Hub Location Problem with Fully Interconnected Backbone and Access Networks A Hub Location Problem with Fully Interconnected Backbone and Access Networks Tommy Thomadsen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark tt@imm.dtu.dk

More information

A Compact Linearisation of Euclidean Single Allocation Hub Location Problems

A Compact Linearisation of Euclidean Single Allocation Hub Location Problems A Compact Linearisation of Euclidean Single Allocation Hub Location Problems J. Fabian Meier 1,2, Uwe Clausen 1 Institute of Transport Logistics, TU Dortmund, Germany Borzou Rostami 1, Christoph Buchheim

More information

THE LATEST ARRIVAL HUB LOCATION PROBLEM FOR CARGO DELIVERY SYSTEMS WITH STOPOVERS. Hande YAMAN Bahar Y. KARA Barbaros Ç. TANSEL.

THE LATEST ARRIVAL HUB LOCATION PROBLEM FOR CARGO DELIVERY SYSTEMS WITH STOPOVERS. Hande YAMAN Bahar Y. KARA Barbaros Ç. TANSEL. THE LATEST ARRIVAL HUB LOCATION PROBLEM FOR CARGO DELIVERY SYSTEMS WITH STOPOVERS Hande YAMAN Bahar Y. KARA Barbaros Ç. TANSEL July, 2006 Department of Industrial Engineering, Bilkent University, Bilkent

More information

Linear Programming-Based Algorithms for the Fixed-Hub Single Allocation Problem

Linear Programming-Based Algorithms for the Fixed-Hub Single Allocation Problem Linear Programming-Based Algorithms for the Fixed-Hub Single Allocation Problem Dongdong Ge, Yinyu Ye, Jiawei Zhang March 20, 2007 Abstract This paper discusses the fixed-hub single allocation problem.

More information

ON THE HUB-AND-SPOKE MODEL WITH ARC CAPACITY CONATRAINTS

ON THE HUB-AND-SPOKE MODEL WITH ARC CAPACITY CONATRAINTS Journal of the Operations Research Society of Japan 2003, Vol. 46, No. 4, 409-428 2003 The Operations Research Society of Japan ON THE HUB-AND-SPOKE MODEL WITH ARC CAPACITY CONATRAINTS Mihiro Sasaki Nanzan

More information

An Exact Algorithm for the Steiner Tree Problem with Delays

An Exact Algorithm for the Steiner Tree Problem with Delays Electronic Notes in Discrete Mathematics 36 (2010) 223 230 www.elsevier.com/locate/endm An Exact Algorithm for the Steiner Tree Problem with Delays Valeria Leggieri 1 Dipartimento di Matematica, Università

More information

New Integer Programming Formulations of the Generalized Travelling Salesman Problem

New Integer Programming Formulations of the Generalized Travelling Salesman Problem American Journal of Applied Sciences 4 (11): 932-937, 2007 ISSN 1546-9239 2007 Science Publications New Integer Programming Formulations of the Generalized Travelling Salesman Problem Petrica C. Pop Department

More information

The Uncapacitated Single Allocation p-hub Median Problem with Stepwise Cost Function

The Uncapacitated Single Allocation p-hub Median Problem with Stepwise Cost Function The Uncapacitated Single Allocation p-hub Median Problem with Stepwise Cost Function Borzou Rostami a, Christoph Buchheim b a Department of Mathematics and Industrial Engineering, Polytechnique Montreal

More information

Reliable single allocation hub location problem under hub breakdowns

Reliable single allocation hub location problem under hub breakdowns Reliable single allocation hub location problem under hub breakdowns Borzou Rostami 1, Nicolas Kämmerling 2, Christoph Buchheim 3, and Uwe Clausen 2 1 École de Technologie Supérieure de Montréal and Interuniversity

More information

The Generalized Regenerator Location Problem

The Generalized Regenerator Location Problem The Generalized Regenerator Location Problem Si Chen Ivana Ljubić S. Raghavan College of Business and Public Affairs, Murray State University Murray, KY 42071, USA Faculty of Business, Economics, and Statistics,

More information

METAHEURISTICS FOR HUB LOCATION MODELS

METAHEURISTICS FOR HUB LOCATION MODELS Clemson University TigerPrints All Dissertations Dissertations 8-2011 METAHEURISTICS FOR HUB LOCATION MODELS Ornurai Sangsawang Clemson University, osangsawang@yahoo.com Follow this and additional works

More information

Easy and not so easy multifacility location problems... (In 20 minutes.)

Easy and not so easy multifacility location problems... (In 20 minutes.) Easy and not so easy multifacility location problems... (In 20 minutes.) MINLP 2014 Pittsburgh, June 2014 Justo Puerto Institute of Mathematics (IMUS) Universidad de Sevilla Outline 1 Introduction (In

More information

3.4 Relaxations and bounds

3.4 Relaxations and bounds 3.4 Relaxations and bounds Consider a generic Discrete Optimization problem z = min{c(x) : x X} with an optimal solution x X. In general, the algorithms generate not only a decreasing sequence of upper

More information

Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm

Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm Tolga Bektaş 1, Luís Gouveia 2, Daniel Santos 2 1 Centre for Operational Research, Management

More information

The Probabilistic Pickup and Delivery Problem

The Probabilistic Pickup and Delivery Problem The Probabilistic Pickup and Delivery Problem Enrique Benavent 1, M. Landete 2, J.J. Salazar 3, G. Tirado 4 1 Departament d'estadística i Investigació Operativa, Universitat de València, Spain 2 Universidad

More information

Institut für Numerische und Angewandte Mathematik

Institut für Numerische und Angewandte Mathematik Institut für Numerische und Angewandte Mathematik When closest is not always the best: The distributed p-median problem Brimberg, J.; Schöbel, A. Nr. 1 Preprint-Serie des Instituts für Numerische und Angewandte

More information

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications

More information

Intuitionistic Fuzzy Estimation of the Ant Methodology

Intuitionistic Fuzzy Estimation of the Ant Methodology BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 2 Sofia 2009 Intuitionistic Fuzzy Estimation of the Ant Methodology S Fidanova, P Marinov Institute of Parallel Processing,

More information

Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem

Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and CIRRELT, Montréal, Canada

More information

Maximum Flow Problem (Ford and Fulkerson, 1956)

Maximum Flow Problem (Ford and Fulkerson, 1956) Maximum Flow Problem (Ford and Fulkerson, 196) In this problem we find the maximum flow possible in a directed connected network with arc capacities. There is unlimited quantity available in the given

More information

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 6. Lagrangian Relaxation 6.3 Lagrangian Relaxation and Integer Programming Fall 2010 Instructor: Dr. Masoud Yaghini Integer Programming Outline Branch-and-Bound Technique

More information

A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA

A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem Ryutsu Keizai University Naoto KATAYAMA Problems 2006 1 Multi-Commodity Network Design Problem The basic model for

More information

The Maximum Flow Problem with Disjunctive Constraints

The Maximum Flow Problem with Disjunctive Constraints The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative

More information

Formulations and Algorithms for Minimum Connected Dominating Set Problems

Formulations and Algorithms for Minimum Connected Dominating Set Problems Formulations and Algorithms for Minimum Connected Dominating Set Problems Abilio Lucena 1 Alexandre Salles da Cunha 2 Luidi G. Simonetti 3 1 Universidade Federal do Rio de Janeiro 2 Universidade Federal

More information

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015 Logistics Lecture notes Maria Grazia Scutellà Dipartimento di Informatica Università di Pisa September 2015 These notes are related to the course of Logistics held by the author at the University of Pisa.

More information

Introduction into Vehicle Routing Problems and other basic mixed-integer problems

Introduction into Vehicle Routing Problems and other basic mixed-integer problems Introduction into Vehicle Routing Problems and other basic mixed-integer problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical

More information

Designing Survivable Networks: A Flow Based Approach

Designing Survivable Networks: A Flow Based Approach Designing Survivable Networks: A Flow Based Approach Prakash Mirchandani 1 University of Pittsburgh This is joint work with Anant Balakrishnan 2 of the University of Texas at Austin and Hari Natarajan

More information

HUB NETWORK DESIGN MODEL IN A COMPETITIVE ENVIRONMENT WITH FLOW THRESHOLD

HUB NETWORK DESIGN MODEL IN A COMPETITIVE ENVIRONMENT WITH FLOW THRESHOLD Journal of the Operations Research Society of Japan 2005, Vol. 48, No. 2, 158-171 2005 The Operations Research Society of Japan HUB NETWORK DESIGN MODEL IN A COMPETITIVE ENVIRONMENT WITH FLOW THRESHOLD

More information

Introduction to Integer Linear Programming

Introduction to Integer Linear Programming Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.

More information

Formulations and Decomposition Methods for the Incomplete Hub Location Problem With and Without Hop-Constraints

Formulations and Decomposition Methods for the Incomplete Hub Location Problem With and Without Hop-Constraints Formulations and Decomposition Methods for the Incomplete Hub Location Problem With and Without Hop-Constraints Ricardo S. de Camargo Department of Industrial Engineering, Universidade Federal de Minas

More information

Models and valid inequalities to asymmetric skill-based routing problems

Models and valid inequalities to asymmetric skill-based routing problems EURO J Transp Logist (2013) 2:29 55 DOI 10.1007/s13676-012-0012-y RESEARCH PAPER Models and valid inequalities to asymmetric skill-based routing problems Paola Cappanera Luis Gouveia Maria Grazia Scutellà

More information

Stochastic Uncapacitated Hub Location

Stochastic Uncapacitated Hub Location Stochastic Uncapacitated Hub Location Ivan Contreras, Jean-François Cordeau, Gilbert Laporte HEC Montréal and Interuniversity Research Centre on Enterprise Networks, Logistics and Transportation (CIRRELT),

More information

Week Cuts, Branch & Bound, and Lagrangean Relaxation

Week Cuts, Branch & Bound, and Lagrangean Relaxation Week 11 1 Integer Linear Programming This week we will discuss solution methods for solving integer linear programming problems. I will skip the part on complexity theory, Section 11.8, although this is

More information

Introduction to Integer Programming

Introduction to Integer Programming Lecture 3/3/2006 p. /27 Introduction to Integer Programming Leo Liberti LIX, École Polytechnique liberti@lix.polytechnique.fr Lecture 3/3/2006 p. 2/27 Contents IP formulations and examples Total unimodularity

More information

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Bjørn Petersen & Mads Kehlet Jepsen } DIKU Department of Computer Science, University of Copenhagen Universitetsparken 1,

More information

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows Philipp Hungerländer Christian Truden 5th January 2017 Abstract In this extended abstract we introduce the

More information

Models and Cuts for the Two-Echelon Vehicle Routing Problem

Models and Cuts for the Two-Echelon Vehicle Routing Problem Models and Cuts for the Two-Echelon Vehicle Routing Problem Guido Perboli Roberto Tadei Francesco Masoero Department of Control and Computer Engineering, Politecnico di Torino Corso Duca degli Abruzzi,

More information

Travelling Salesman Problem

Travelling Salesman Problem Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman

More information

EXACT ALGORITHMS FOR THE ATSP

EXACT ALGORITHMS FOR THE ATSP EXACT ALGORITHMS FOR THE ATSP Branch-and-Bound Algorithms: Little-Murty-Sweeney-Karel (Operations Research, ); Bellmore-Malone (Operations Research, ); Garfinkel (Operations Research, ); Smith-Srinivasan-Thompson

More information

Stochastic Hub and Spoke Networks

Stochastic Hub and Spoke Networks Stochastic Hub and Spoke Networks Edward Eric Hult Homerton College Judge Business School University of Cambridge A thesis submitted for the degree of Doctor of Philosophy 2011 I would like to dedicate

More information

Working Paper Series HEARIN CENTER FOR ENTERPRISE SCIENCE

Working Paper Series HEARIN CENTER FOR ENTERPRISE SCIENCE HCES -05-04 Working Paper Series HEARIN CENTER FOR ENTERPRISE SCIENCE Solving the Maximum Edge Weight Clique Problem via Unconstrained Quadratic Programming By Gary Kochenberger Fred Glover Bahram Alidaee

More information

Chapter 7 Network Flow Problems, I

Chapter 7 Network Flow Problems, I Chapter 7 Network Flow Problems, I Network flow problems are the most frequently solved linear programming problems. They include as special cases, the assignment, transportation, maximum flow, and shortest

More information

Cable Trench Problem

Cable Trench Problem Cable Trench Problem Matthew V Galati Ted K Ralphs Joseph C Hartman magh@lehigh.edu Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA Cable Trench Problem p.1 Cable Trench

More information

A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services

A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services Enrique Benavent Ángel Corberán Demetrio Laganà Francesca Vocaturo DEIO, Universitat de València, Spain DIMEG,

More information

Discrete PSO for the Uncapacitated Single Allocation Hub Location Problem

Discrete PSO for the Uncapacitated Single Allocation Hub Location Problem Brock University Department of Computer Science Discrete PSO for the Uncapacitated Single Allocation Hub Location Problem Alexander Bailey, Beatrice Ombuki-Berman, and Stephen Asobiela Technical Report

More information

Solving the maximum edge weight clique problem via unconstrained quadratic programming

Solving the maximum edge weight clique problem via unconstrained quadratic programming European Journal of Operational Research 181 (2007) 592 597 Discrete Optimization Solving the maximum edge weight clique problem via unconstrained quadratic programming Bahram Alidaee a, Fred Glover b,

More information

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública A linear formulation with O(n 2 ) variables for the quadratic assignment problem Serigne Gueye and Philippe Michelon Université d Avignon et des Pays du Vaucluse, Laboratoire d Informatique d Avignon (LIA),

More information

ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract

ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract We study the multi commodity uncapacitated network

More information

Solving Elementary Shortest-Path Problems as Mixed-Integer Programs

Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Gutenberg School of Management and Economics Discussion Paper Series Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Michael Drexl and Stefan Irnich Januar 2012 Discussion paper number

More information

Scheduling and Optimization Course (MPRI)

Scheduling and Optimization Course (MPRI) MPRI Scheduling and optimization: lecture p. /6 Scheduling and Optimization Course (MPRI) Leo Liberti LIX, École Polytechnique, France MPRI Scheduling and optimization: lecture p. /6 Teachers Christoph

More information

Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem

Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem Optimization Letters manuscript No. (will be inserted by the editor) Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem Z. Caner Taşkın Tınaz Ekim Received: date / Accepted:

More information

Practical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk

Practical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk Decision Making in Manufacturing and Services Vol. 3 2009 No. 1 2 pp. 37 48 Practical Tips for Modelling Lot-Sizing and Scheduling Problems Waldemar Kaczmarczyk Abstract. This paper presents some important

More information

Discrete Optimization 23

Discrete Optimization 23 Discrete Optimization 23 2 Total Unimodularity (TU) and Its Applications In this section we will discuss the total unimodularity theory and its applications to flows in networks. 2.1 Total Unimodularity:

More information

Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem

Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Alexandre Pigatti, Marcus Poggi de Aragão Departamento de Informática, PUC do Rio de Janeiro {apigatti, poggi}@inf.puc-rio.br

More information

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Paolo Toth, Daniele Vigo ECCO IX - Dublin 1996 Exact and Heuristic Algorithms for VRPB 1 Vehicle Routing

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17

More information

A cutting plane algorithm for the capacitated connected facility location problem

A cutting plane algorithm for the capacitated connected facility location problem Noname manuscript No. (will be inserted by the editor) A cutting plane algorithm for the capacitated connected facility location problem Stefan Gollowitzer Bernard Gendron Ivana Ljubić Received: date /

More information

Minmax regret 1-center problem on a network with a discrete set of scenarios

Minmax regret 1-center problem on a network with a discrete set of scenarios Minmax regret 1-center problem on a network with a discrete set of scenarios Mohamed Ali ALOULOU, Rim KALAÏ, Daniel VANDERPOOTEN Abstract We consider the minmax regret 1-center problem on a general network

More information

Modeling with Integer Programming

Modeling with Integer Programming Modeling with Integer Programg Laura Galli December 18, 2014 We can use 0-1 (binary) variables for a variety of purposes, such as: Modeling yes/no decisions Enforcing disjunctions Enforcing logical conditions

More information

A maritime version of the Travelling Salesman Problem

A maritime version of the Travelling Salesman Problem A maritime version of the Travelling Salesman Problem Enrico Malaguti, Silvano Martello, Alberto Santini May 31, 2015 Plan 1 The Capacitated TSP with Pickup and Delivery 2 The TSPPD with Draught Limits

More information

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints.

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints. Section Notes 8 Integer Programming II Applied Math 121 Week of April 5, 2010 Goals for the week understand IP relaxations be able to determine the relative strength of formulations understand the branch

More information

A New Compact Formulation for Discrete p-dispersion

A New Compact Formulation for Discrete p-dispersion Gutenberg School of Management and Economics & Research Unit Interdisciplinary Public Policy Discussion Paper Series A New Compact Formulation for Discrete p-dispersion David Sayah and Stefan Irnich November

More information

Network Design and Game Theory Spring 2008 Lecture 6

Network Design and Game Theory Spring 2008 Lecture 6 Network Design and Game Theory Spring 2008 Lecture 6 Guest Lecturer: Aaron Archer Instructor: Mohammad T. Hajiaghayi Scribe: Fengming Wang March 3, 2008 1 Overview We study the Primal-dual, Lagrangian

More information

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem GABRIELLA STECCO Department of Applied Mathematics, University Ca Foscari of Venice, Dorsoduro n. 3825/E, 30123 Venice,

More information

Time Aggregation for Network Design to Meet Time-Constrained Demand

Time Aggregation for Network Design to Meet Time-Constrained Demand 20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Time Aggregation for Network Design to Meet Time-Constrained Demand N. Boland

More information

An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections

An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections R. Baldacci DISMI, University of Modena and Reggio E., V.le Allegri 15, 42100 Reggio E., Italy E. Hadjiconstantinou

More information

Minimum Distance Violation Tree Problems

Minimum Distance Violation Tree Problems Minimum Distance Violation Tree Problems Hui Chen Department of Management Sciences University of Iowa S221 John Pappajohn Business Building Iowa City, Iowa 52242-1000 hui-chen@uiowa.edu Ph.D Dissertation

More information

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem Claudia Archetti (1) Martin W.P. Savelsbergh (2) M. Grazia Speranza (1) (1) University of Brescia, Department of Quantitative

More information

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer

More information

On the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times

On the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times On the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times Tao Wu 1, Leyuan Shi 1, Joseph Geunes 2, Kerem Akartunalı 3 1 Department of Industrial and Systems

More information

Branch-and-Price-and-Cut for a Service Network Design and Hub Location Problem

Branch-and-Price-and-Cut for a Service Network Design and Hub Location Problem Gutenberg School of Management and Economics & Research Unit Interdisciplinary Public Policy Discussion Paper Series Branch-and-Price-and-Cut for a Service Network Design and Hub Location Problem Ann-Kathrin

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo

More information

Branching Rules for Minimum Congestion Multi- Commodity Flow Problems

Branching Rules for Minimum Congestion Multi- Commodity Flow Problems Clemson University TigerPrints All Theses Theses 8-2012 Branching Rules for Minimum Congestion Multi- Commodity Flow Problems Cameron Megaw Clemson University, cmegaw@clemson.edu Follow this and additional

More information

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM EXERCISES Prepared by Natashia Boland 1 and Irina Dumitrescu 2 1 Applications and Modelling 1.1

More information

Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems

Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems Alper Atamtürk, Andrés Gómez Department of Industrial Engineering & Operations Research, University of California,

More information

Integer linear programming models for a cement delivery problem

Integer linear programming models for a cement delivery problem Integer linear programming models for a cement delivery problem Alain Hertz Département de mathématiques et de génie industriel École Polytechnique de Montréal alain.hertz@gerad.ca Marc Uldry and Marino

More information

The multi-period incremental service facility location problem

The multi-period incremental service facility location problem Computers & Operations Research ( ) www.elsevier.com/locate/cor The multi-period incremental service facility location problem Maria Albareda-Sambola a,, Elena Fernández a, Yolanda Hinojosa b, Justo Puerto

More information

Revenue Maximization in a Cloud Federation

Revenue Maximization in a Cloud Federation Revenue Maximization in a Cloud Federation Makhlouf Hadji and Djamal Zeghlache September 14th, 2015 IRT SystemX/ Telecom SudParis Makhlouf Hadji Outline of the presentation 01 Introduction 02 03 04 05

More information

Fixed-charge transportation problems on trees

Fixed-charge transportation problems on trees Fixed-charge transportation problems on trees Gustavo Angulo * Mathieu Van Vyve * gustavo.angulo@uclouvain.be mathieu.vanvyve@uclouvain.be November 23, 2015 Abstract We consider a class of fixed-charge

More information

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies Simona Sacone and Silvia Siri Department of Communications, Computer and Systems Science University

More information

Lagrangean relaxation

Lagrangean relaxation Lagrangean relaxation Giovanni Righini Corso di Complementi di Ricerca Operativa Joseph Louis de la Grange (Torino 1736 - Paris 1813) Relaxations Given a problem P, such as: minimize z P (x) s.t. x X P

More information

The Robust Optimization for p-hub Median Problem under Carbon Emissions Uncertainty

The Robust Optimization for p-hub Median Problem under Carbon Emissions Uncertainty Journal of Uncertain Systems Vol.12, No.1, pp.22-35, 2018 Online at: www.jus.org.uk The Robust Optimization for p-hub Median Problem under Carbon Emissions Uncertainty Fang-Hao Yin, Yanju Chen College

More information

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles Snežana Mitrović-Minić Ramesh Krishnamurti School of Computing Science, Simon Fraser University, Burnaby,

More information

Lecture 8: Column Generation

Lecture 8: Column Generation Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock

More information

Capacitated ring arborescence problems with profits

Capacitated ring arborescence problems with profits Capacitated ring arborescence problems with profits Alessandro Hill 1, Roberto Baldacci 2, and Edna Ayako Hoshino 3 1 School of Business Universidad Adolfo Ibáñez Diagonal Las Torres 2640, Santiago, Chile

More information

Disconnecting Networks via Node Deletions

Disconnecting Networks via Node Deletions 1 / 27 Disconnecting Networks via Node Deletions Exact Interdiction Models and Algorithms Siqian Shen 1 J. Cole Smith 2 R. Goli 2 1 IOE, University of Michigan 2 ISE, University of Florida 2012 INFORMS

More information

arxiv: v1 [cs.ds] 26 Feb 2016

arxiv: v1 [cs.ds] 26 Feb 2016 On the computational complexity of minimum-concave-cost flow in a two-dimensional grid Shabbir Ahmed, Qie He, Shi Li, George L. Nemhauser arxiv:1602.08515v1 [cs.ds] 26 Feb 2016 Abstract We study the minimum-concave-cost

More information

Asymmetric Traveling Salesman Problem (ATSP): Models

Asymmetric Traveling Salesman Problem (ATSP): Models Asymmetric Traveling Salesman Problem (ATSP): Models Given a DIRECTED GRAPH G = (V,A) with V = {,, n} verte set A = {(i, j) : i V, j V} arc set (complete digraph) c ij = cost associated with arc (i, j)

More information

LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES. 1 Introduction

LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES. 1 Introduction LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES PIERRE HANSEN, YURI KOCHETOV 2, NENAD MLADENOVIĆ,3 GERAD and Department of Quantitative Methods in Management, HEC Montréal,

More information

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014 The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional

More information

Optimization Exercise Set n.5 :

Optimization Exercise Set n.5 : Optimization Exercise Set n.5 : Prepared by S. Coniglio translated by O. Jabali 2016/2017 1 5.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports.

More information

Lecture 8 Network Optimization Algorithms

Lecture 8 Network Optimization Algorithms Advanced Algorithms Floriano Zini Free University of Bozen-Bolzano Faculty of Computer Science Academic Year 2013-2014 Lecture 8 Network Optimization Algorithms 1 21/01/14 Introduction Network models have

More information

CAPACITATED LOT-SIZING PROBLEM WITH SETUP TIMES, STOCK AND DEMAND SHORTAGES

CAPACITATED LOT-SIZING PROBLEM WITH SETUP TIMES, STOCK AND DEMAND SHORTAGES CAPACITATED LOT-SIZING PROBLEM WITH SETUP TIMES, STOCK AND DEMAND SHORTAGES Nabil Absi,1 Safia Kedad-Sidhoum Laboratoire d Informatique d Avignon, 339 chemin des Meinajariès, 84911 Avignon Cedex 09, France

More information

Solving Time Dependent Traveling Salesman Problems with Time Windows

Solving Time Dependent Traveling Salesman Problems with Time Windows Solving Time Dependent Traveling Salesman Problems with Time Windows Duc Minh Vu, Mike Hewitt 1 and Natashia Boland, Martin Savelsbergh 2 1 Department of Information Systems and Supply Chain Management,

More information

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz Integer Equal Flows Carol A Meyers Andreas S Schulz Abstract We examine an NP-hard generalization of the network flow problem known as the integer equal flow problem The setup is the same as a standard

More information

Facets for the Cardinality Constrained Quadratic Knapsack Problem and the Quadratic Selective Travelling Salesman Problem

Facets for the Cardinality Constrained Quadratic Knapsack Problem and the Quadratic Selective Travelling Salesman Problem Facets for the Cardinality Constrained Quadratic Knapsack Problem and the Quadratic Selective Travelling Salesman Problem Vicky Mak Tommy Thomadsen November 1, 004 Abstract This paper considers the Cardinality

More information

Introduction 1.1 PROBLEM FORMULATION

Introduction 1.1 PROBLEM FORMULATION Introduction. PROBLEM FORMULATION This book deals with a single type of network optimization problem with linear cost, known as the transshipment or minimum cost flow problem. In this section, we formulate

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all

More information