Some results on max-min fair routing

Size: px
Start display at page:

Download "Some results on max-min fair routing"

Transcription

1 Some results on max-min fair routing Dritan Nace, Linh Nhat Doan University of Technology of Compiegne. Laboratory Heudiasyc UMR CNRS 6599, Compiègne Cedex, France. Phone: , fax: Abstract Variants of the flow problem in a graph with edge capacities frequently arise in operations research and among them, network flow problems have been already extensively studied. We study here the max-min fair routing which is expressed through multi-commodity flows. This problem is equivalent to the lexicographical maximization of the flow vector in capacitated multi-commodity networks. We resolve this problem through an iterative algorithm and show the polynomiality of this approach. It is based on a new linear programming model that allows lexicographical maximization of the vector of individual flows in multi-commodity networks. Some theoretical analyses in addition to those presented in our previous works are also given. Keywords: Routing, Max-min Fairness, Graph Theory, IP Networks. 1 Introduction Flow problems in networks have been extensively studied since the seminal work of Ford and Fulkerson in this area ([6]). A number of variants of the flow problem in a graph with edge capacities frequently arise in operations research and other fields (see [1]). We are interested here by distributing the flow (max-min) fairly. This latter problem, somehow similar to balanced (multi-commodity) flow problem (see [1]), has applications in numerous economic application settings like telecommunications, (e.g. the equitable distribution of resources among a number of sessions or users). Generally speaking, it might be desirable to maximize, with respect to network resources, the minimum amount which is supplied to sinks or commodities (source-sink couples). Furthermore, it is sometimes a requirement to extend the expected fairness beyond this basic level, to the so-called general max-min fairness. In other words, we consider here the lexicographical maximization of the vector of individual flows in multi-commodity networks as applied to max-min fair routing problem. Related work: Number of studies related to max-min fairness have been presented and analyzed in [1, 3, 5, 9, 12, 13] and the references therein. The first problem studied in the literature is the max-min fair flow one in a single-source multi-sink network. This problem can be stated as follows: in a given capacitated network, find the maximal flow from a given source to a set of sinks, such that the amount of flow supplied to sinks be as fair as possible. One can distinguish here two quite different cases: splittable and unsplittable max-min fair flows with respect to the number of paths used to transfer the flow (each flow supplied to a sink is transported through a single (resp. multiple) path for the unsplittable (resp. splittable) case). In [12], the author has put forward an This work is supported by France Telecom R&D.

2 elegant method for the max-min fair single-source splittable flow problem. Conversely, the max-min fair singlesource unsplittable flow problem is shown to be NP-complete: special cases of the latter problem include several fundamental load-balancing problems, (see [9]). However, in many application contexts (e.g. transport), problems are generally not limited to single-source networks: several commodities are required to share the same underlying network. In this paper we study one such model, known as the multi-commodity flow one, where network resources have to be distributed in the fairest way among commodities, each of which is specified by a source and a sink. Notice that we are not limited to the problem of maximizing the minimum flow among commodities, but we study a more general problem, that is, finding lexicographically maximal multi-commodity flows with respect to given commodities. We call this problem the max-min fair multi-commodity flow problem and we will formally define it in the next section. Notice that issues on max-min fairness are a key concern in numerous studies inspired from applications in the telecommunications area such as congestion and flow control, load-balancing or max-min fair routing. Let have a look now at some work devoted to max-min fairness and max-min fair routing. Some questions related to these issues, given extensive coverage in the literature, have arisen with world-wide Internet deployment. A key issue is studying how the congestion control mechanisms influence the resource sharing among the competing sessions, how fair is it and how integrating the (max-min) fairness as design objective for such mechanisms, (see for example [4, 8, 11] and the references therein). Some work has also been devoted to the static routing case (the connections and the corresponding routing paths are given, see [3, 5]), where the source rates are subject to change. In [3], the author presents the progressive or water filling algorithm for achieving a max-min fair distribution of resources to flows for the fixed single path routing case. This can also be adapted to the fixed multi-path routing problem but it is not at all obvious when the routing paths are not given and have to be found. In [5], the authors propose a LP model for the static case and in addition an extension of such an algorithm, (hence not optimal), for computing variants of fair routing. Recently in [15], the authors present an alternate algorithm for achieving max-min fair routing in the general case. Max-min fairness finds also application in issues related to load balancing. Some relevant work on balanced networks is presented in [7] where the authors propose an approach for lexicographically optimal balanced networks. The problem considered is allocating bandwidth between two endpoints of a backbone network so that the network be equitably loaded, and therefore it is limited to the case of single-commodity network. In contrast, we consider a more general case here, that is to say, the multi-commodity network and the models presented here are applicable to this load-balancing problem. Finally in some recent works ([16, 17]), are proposed general algorithms for max-min fairness. However we intend to provide a deeper study on a particular problem that is max-min fair multi-commodity flow. Contribution of this work: In this paper we introduce a polynomial-time algorithm for the max-min fair multi-commodity flow problem in capacitated networks. It is a linear programming based approach that maximizes lexicographically the vector of individual flow values. We also investigate some theoretical properties relative to max-min fair multi-commodity flows. This work, however, is limited to the splittable flow case. We recall that in [13], we have also studied the problem of max-min fair routing and proposed a quite complicated LP model. In this paper, we present a much more simple LP model which allows us to prove the polynomiality and extend the theoretical results presented before by showing that the property of saturating links in a unique order holds even for commodities. This previous study was the starting point for the work presented here. The paper is organized as follows: in section 2 we provide a mathematical framework and introduce an iterative (polynomial) algorithm for achieving an optimally max-min fair splittable multi-commodity flow in a capacitated network. Next, we examine the theoretical properties and also provide proof of the optimality of our approach. Finally, in section 3 we give some concluding remarks. 2 Mathematical modeling and resolution approach In this section we introduce an approach for the fair multi-commodity flow problem. definitions and notation useful for the remainder of the paper. First, let us give some

3 2.1 Definitions and notation A capacitated network is a given triplet N = (V, A, C), where V is a nonempty finite set of nodes. A is the set of arcs, and C ij is the capacity associated with the arc (i, j). Let D be the set of commodities d labeled in {1, 2,..., D }. Each commodity has a source node s d and a sink node t d, and eventually a target value or weight. A flow f d (of value λ[d] 0), in network N with respect to commodity d is a function from A to R + such that: i V, fij d λ[d], i = s d fji d = λ[d], i = t d (1) j:(i,j) A j:(j,i) A 0, otherwise where f d ij give the arc-flow values. A multi-commodity flow f is composed of flows f d with respect to commodities d D such that: (i, j) A, d D f d ij C ij (2) This multi-commodity flow is called feasible. Definition 1 Given a multi-commodity flow f, the vector λ = {λ[d], d D} whose coordinates give the flow value with respect to commodities, is called the flow vector of multi-commodity flow f. - Given a flow vector λ, let λ denote the vector with the same coordinates as λ, but arranged in order of increasing magnitudes. Notice that the coordinates of the vector λ are the decision variables of our problem. Definition 2 A vector λ 1 is called lexicographically greater (respectively smaller) to a second vector λ 2 if there exists k such that i < k, λ 1[i] = λ 2[i] and λ 1[k] > (respectively <) λ 2[k]. We denote this by λ 1 λ 2 (resp. λ 1 λ 2). - Let F denote the set of all the feasible multi-commodity flows in a given capacitated network N with respect to a set of commodities D. Definition 3 A multi-commodity flow f, whose flow vector is λ, is called max-min fair if for every f F with flow vector λ, λ is lexicographically greater or equal to λ. Similarly, we define the flow vector of a max-min fair multi-commodity flow as max-min fair. An important property of an optimally max-min fair multi-commodity flow is that it is not possible to increase the value of any commodity flow exclusively at the expense of flows whose values are greater, (see [3, 10]). Mathematically, this can be stated as follows: Given a flow vector λ, where λ[d] gives the value of flow d, we call λ feasible if there is a feasible multi-commodity flow satisfying it. Then, the flow vector λ is said max-min fair if it is feasible and for any other feasible flow vector λ, such that d D : λ [d] > λ[d], than p D : λ [p] < λ[p] λ[d]. This alternate definition is derived from the max-min fairness one given in [3] for the fixed single path routing case. At this stage we assume that commodities are typically without priorities, but the above fairness definitions can be easily generalized by using weights. 2.2 Resolution approach We introduce here an algorithm for resolving the fair multi-commodity flow problem defined above. Obviously, the induced flow vector must be lexicographically maximal. This brings us to the main idea behind the algorithm: computing consecutively some multi-commodity flow such that its flow vector is lexicographically maximal for the first ordered k coordinates, and go on like this until the flow vector be totally lexicographically maximal. In the sequel an arc will be referred as saturated when there is no more capacity left on it, that is, all its capacity has already been assigned to flows. Some flow/commodity is called saturated when we cannot increase its value while satisfying a given set of requirements, (related to fairness). - Let D k be the set of commodities saturated at the same value λ [k]. The algorithm can then be stated as follows:

4 Algorithm MFMF, (Max-min Fair Multi-Commodity Flow) Given: A capacitated network N(V, A, C) and a set of commodities d D. Required: Find the fair multi-commodity flow and the associated flow vector. (I) Set k:=1; (II) While d D not yet saturated, do: - Solve the problem P k ; (Resolve a LP problem (see below), compute the current λ [k] value and the set D k ); - p [k, k + D k 1], set: λ [p] := λ [k]; - d D k set: λ[d] := λ [k]; - Set k := k + D k ; (III) The flow vector obtained at the last step is lexicographically maximal, and the obtained multi-commodity flow is thus max-min fair. where the problem P k is detailed below. Obviously, each step of the algorithm is intended to maximize the current λ [k]. It terminates when all commodity flows are saturated. Formulating and solving the problem P k : The problem P k can be modeled as a multi-commodity flow problem aiming to achieve some level of fairness. We have modeled this problem through a classic arc-node LP formulation as follows: Max λ [k] (i, j) A, d D f d ij C ij (3) i V, d D p:1 p<k, fij d fji d = j:(i,j) A j:(j,i) A i V, d D \ ( D p), fij d 1 p<k j:(i,j) A j:(j,i) A f d ji λ[d], i = s d λ[d], i = t d 0, otherwise λ [k], i = t d λ [k], i = s d = 0, otherwise (4) (5) (i, j) A, d D, fij d 0 (6) where constraints (3) are capacity constraints and constraints (4 and 5) are mass balance constraints. Finally, constraints (6) indicate that arc-flow values must be non-negative. At the end of the solving procedure we obtain a multi-commodity flow, λ [k] and the dual values associated with constraints. In practice, when several commodity flows are saturated at the end of the k th step (let us call the corresponding set Q), we cannot distinguish those which are really saturated (D k ) from others accidentally saturated. According to some fundamental results of linear programming theory (complementary slackness property), the constraints satisfied by the solution with equality are these whose dual coefficient values are strictly positives (for the standard LP formulation). So, for determining the set D k, we just need to have a look at some dual coefficients values (let us call them π(s d, d), π(t d, d)) associated with constraints (5). Obviously, all commodity flows contained in D k are saturated and are thus attributed the flow value λ [k]. We recall that λ [d] does not denote the flow value of commodity d. The latter value depends on the set D k where the commodity d is contained, (i.e., d D k implies that the value associated with commodity flow d takes λ [k]). 2.3 Some theoretical properties We discuss here the optimality and polynomiality of our approach, and we highlight some properties of max-min fair multi-commodity flows and the max-min fair flow vector. We recall that the existence and uniqueness of the max-min fair allocation vector (similar to flow vector) for the fixed single path flow case is already given in [3, 10]. In the following we extend these results for the general multi-path flow case. The starting point for this is showing how to build some max-min fair multi-commodity flow. Thus, the primary objective is to prove that the MFMF

5 algorithm given above enables the max-min fair multi-commodity flow computing in polynomial time for a given capacitated network and set of commodities. Let us begin by considering the correctness of our iterative algorithm, which is not obvious. Indeed, distinct multi-commodity flows can satisfy all constraints for problem P k at each step k of the algorithm. Furthermore, several commodity flows might possibly be simultaneously saturated. Recall also that at each step of the MFMF algorithm we get some multi-commodity flow f and the k th coordinate value of the vector λ. Once computed, this value, ( λ [k]), is fixed for the corresponding commodity flow(s) in D k, and used as a constant during the remainder of the calculations. In the following, (Theorem 1), we prove formally the optimality (in the sense max-min fair) of the multi-commodity flow computed by our FMF algorithm. For this, we need to state some preliminary result: Lemma 1 All multi-commodity flows obtained at the end of the MFMF Algorithm saturate commodities in a given unique order. Proof: The following proof is analogous of this given in [13] concerning the order of saturating arcs. Let us consider the set of multi-commodity flows satisfying all constraints associated with the problem P k, (step k). Obviously, for each multi-commodity flow there is at least one newly saturated commodity flow. Let us denote as D k the intersection of all these sets of newly saturated commodity flows with respect to all possible multi-commodity flows obtained as solution of problem P k. D k is not empty. Indeed, without loss of generality, let us suppose by absurdity that there exist two multi-commodity flows Φ 1 and Φ 2 satisfying all constraints with respect to P k, and having quite distinct set of saturated flows at the same value λ [k]. These multi-commodity flows are such that Q 1 D \ ( 1 p<k Dp) (resp. Q2 D \ ( 1 p<k Dp) represents the set of newly saturated commodity flows for Φ1 (resp. Φ 2) and Q 1 Q 2 =. Let us set Φ = (Φ 1+Φ 2 ). It is obvious that multi-commodity flow Φ satisfies capacity 2 and mass-balance constraints associated with the problem P k. Furthermore, it is not saturated in any commodity flow contained in D \( 1 p<k Dp). In these conditions, we increase at the same pace the flow value to each f d ij with respect to non-saturated commodities (d D \( 1 p<k Dp)) until the network becomes saturated. Obviously, λ [k] will be increased and it will get a strictly superior value than that obtained by Φ 1 and Φ 2, which contradicts the fact that the latter ones are obtained as solution of the problem P k during the k th step. Furthermore, in the view of the FMF algorithm, it can easily be seen that commodities are saturated in an unique order fixed through the consecutive steps of the algorithm. Notice also that the commodities contained in the same D k, are interchangeable in the saturating order since they saturate simultaneously at the same value λ [k]. Now, the optimality and the polynomiality of the algorithm can be deduced as follows: Theorem 1 The multi-commodity flow obtained at the end of the MFMF algorithm is a max-min fair one and it can be obtained in polynomial time. Proof: For this, we have to prove that the flow vector obtained at the end of the algorithm is lexicographically maximal. Let us denote with Γ (resp. Λ) the fair multi-commodity flow (resp. multi-commodity flow obtained by FMF), and γ (resp. λ) the corresponding flow vector. As noted before, γ and λ give the respective flow vector (of γ and λ) reordered in increasing order of magnitudes. Let us suppose by absurdity that γ γ, that is to say that k such that γ [k] > λ [k] and l < k, we have γ [l] = λ [l]. It can easily be verified that the multi-commodity flow Γ satisfies all constraints of the problem P l for every l [1, k 1]. According to the above lemma we can affirm that it is saturated in all commodities contained in consecutive sets D l at λ [l]. Consequently, Γ also satisfies all constraints of the problem P k, and it could not give a better bound for λ [k], which proves that γ [k] = λ [k] and ends the proof of the first part of the theorem. Concerning the polynomiality of the approach it can be deduced from the fact that the algorithms run in at most D steps and each step is intended to resolve one LP problem. Then, the polynomiality follows from the fact that each LP problem is stated as a classic multi-commodity flow problem which is known to be polynomial-time, (Khachian s ellipsoid algorithm, Karmarkar s interior-point algorithm). 2.4 Max-min fair routing Here we shall briefly discuss the max-min fair routing problem in telecommunication networks. Generally routing problems are usually modeled as a multi-commodity flow problems in a capacitated network with respect to a

6 traffic demand matrix. Forecasts of traffic demand (summarized in the matrix T where T d gives the target value associated with commodity d) are generally expressed as amounts of traffic (e.g. in Mbs/sec) to be transported between two nodes. We aim to obtain the (max-min) fairest distribution of resources via routing, that is, each demand has to be served fairly, at well as network resources will allow. We just need now to slightly modify the model presented above by introducing for each commodity some associated traffic value T d. Therefore, the vector λ represents the flow ratio vector (to be maximized lexicographically) and not simply the flow vector as presented above. Indeed, in constraints (4) and (5) in the model described before, the flow value associated to each demand should be replaced by the product of its ratio and the given traffic value, that is λ[d] T d. 3 Concluding remarks In this paper we have presented an iterative algorithm for computing max-min fair multi-commodity flows in a capacitated network. It is a linear programming based approach that permits a lexicographical maximization of the flow vector. We have also shown that our algorithm runs in polynomial time. We have also examined some theoretical properties and provided an optimality proof sketch of the proposed computation approach. An application case study in telecommunication area is also reported. References [1] R.K. Ahuja, T.L. Magnanti and B. Orlin Network Flows : Theory, Algorithms and Applications. Prentice Hall, [2] R.K. Ahuja Balanced linear programming problem European Journal of Operational Research, 101, 1, pp , Aug, 1997, [3] A. Bertsekas and R. Gallager. Data Networks. Prentice-Hall, Engelwood Cliffs, N.J., [4] D. Chiu and R. Jain. Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. Computer Networks and ISDN Systems, 17:1 14, [5] G. Fodor, G. Malicsko, M. Pioro and T. Szymanski. Path Optimization for Elastic Traffic under fairness Constraints. In Proc. of ITC [6] L.R. Ford and D.R. Fulkerson. Flows in Networks. Princeton University Press, N.J., [7] L. Georgiadis, P. Georgatsos, K. Floros, S. Sartzetakis Lexicographically Optimal Balanced Networks. In Proc. Infocom 01, pp , [8] F. P. Kelly, A. Maulloo, and D. Tan. Rate control in communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society, vol. 49, pp , [9] J. Kleinberg, Y. Rabani, and E. Tardos. Fairness in routing and load balancing. In Proc. of the 35th Annual Symposium on Foundations of Computer Science, [10] J.-Y. Le Boudec Rate adaptation, congestion control and max-min fairness: a tutorial. files/leb3132.pdf, December [11] L. Massoulié and J.W. Roberts. Bandwidth sharing: objectives and algorithms. In Proc. of IEEE INFO- COM 99, [12] M. Megiddo. Optimal flows in networks with sources and sinks. Mathematical Programming, 7, [13] D. Nace. A linear programming based approach for computing optimal splittable fair routing. In Proc. of The Seventh IEEE Symposium on Computers and Communications 2002, ISCC pp , July 2002, Taormine, Italy. [14] D. Nace, L.N. Doan. A polynomial approach to the fair multi-commodity flow problem. Technical Report, Heudiasyc, UTC, November 2002.

7 [15] M. Pioro, P. Nilsson, E. Kubilinskas and G. Fodor. On efficient Max-min Fair Routing ALgorithms. Proc. of ISCC [16] B. Radunovic, J.-Y. Le Boudec. A Unified Framework for Max-Min and Min-Max Fairness with Applications. Technical Report IC , EPFL, July 2002, ps. [17] A. Tomaszewski. A polynomial algorithm for solving a general max-min fairness problem. In the Proceedings of the second Polish-German Teletraffic Symposium, PGTS 2002, Gdansk, 2002.

A polynomial approach to the fair multi-flow problem

A polynomial approach to the fair multi-flow problem A polynomial approach to the fair multi-flow problem Dritan Nace and Linh Nhat Doan Laboratoire Heudiasyc UMR CNRS 6599, Université de Technologie de Compiègne, 60205 Compiègne Cedex, France Abstract In

More information

Max-Min Fairness in multi-commodity flows

Max-Min Fairness in multi-commodity flows Max-Min Fairness in multi-commodity flows Dritan Nace 1, Linh Nhat Doan 1, Olivier Klopfenstein 2 and Alfred Bashllari 1 1 Université de Technologie de Compiègne, Laboratoire Heudiasyc UMR CNRS 6599, 60205

More information

Fairness Considerations in Network Flow Problems

Fairness Considerations in Network Flow Problems 2015 IEEE 54th Annual Conference on Decision and Control (CDC) December 15-18, 2015. Osaka, Japan Fairness Considerations in Network Flow Problems Er Wei, Chaithanya Bandi Abstract In most of the physical

More information

Information in Aloha Networks

Information in Aloha Networks Achieving Proportional Fairness using Local Information in Aloha Networks Koushik Kar, Saswati Sarkar, Leandros Tassiulas Abstract We address the problem of attaining proportionally fair rates using Aloha

More information

Sequential Algorithms for Exact and Approximate Max-Min Fair Bandwidth Allocation

Sequential Algorithms for Exact and Approximate Max-Min Fair Bandwidth Allocation Sequential Algorithms for Exact and Approximate Max-Min Fair Bandwidth Allocation Włodzimierz Ogryczak Institute of Control & Computation Engineering Warsaw University of Technology 00 665 Warsaw, Poland

More information

Charging and rate control for elastic traffic

Charging and rate control for elastic traffic Charging and rate control for elastic traffic Frank Kelly University of Cambridge Abstract This paper addresses the issues of charging, rate control and routing for a communication network carrying elastic

More information

Dual-Based Link Weight Determination Towards Single Shortest Path Solutions for OSPF Networks Shekhar Srivastava, Gaurav Agrawal, Deep Medhi

Dual-Based Link Weight Determination Towards Single Shortest Path Solutions for OSPF Networks Shekhar Srivastava, Gaurav Agrawal, Deep Medhi Dual-Based Link Weight Determination Towards Single Shortest Path Solutions for OSPF Networks Shekhar Srivastava, Gaurav Agrawal, Deep Medhi University of Missouri Kansas City, Kansas City, MO 640 USA

More information

Lexicographic Flow. Dexter Kozen Department of Computer Science Cornell University Ithaca, New York , USA. June 25, 2009

Lexicographic Flow. Dexter Kozen Department of Computer Science Cornell University Ithaca, New York , USA. June 25, 2009 Lexicographic Flow Dexter Kozen Department of Computer Science Cornell University Ithaca, New York 14853-7501, USA June 25, 2009 Abstract The lexicographic flow problem is a flow problem in which the edges

More information

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

More information

The shortest path tour problem: problem definition, modeling, and optimization

The shortest path tour problem: problem definition, modeling, and optimization The shortest path tour problem: problem definition, modeling, and optimization Paola Festa Department of Mathematics and Applications, University of apoli FEDERICO II Compl. MSA, Via Cintia, 86 apoli,

More information

Graphs and Network Flows IE411. Lecture 12. Dr. Ted Ralphs

Graphs and Network Flows IE411. Lecture 12. Dr. Ted Ralphs Graphs and Network Flows IE411 Lecture 12 Dr. Ted Ralphs IE411 Lecture 12 1 References for Today s Lecture Required reading Sections 21.1 21.2 References AMO Chapter 6 CLRS Sections 26.1 26.2 IE411 Lecture

More information

INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS

INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS P. T. Sokkalingam Department of Mathematics Indian Institute of Technology, Kanpur-208 016, INDIA Ravindra K. Ahuja Dept. of Industrial & Management

More information

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 7. Multicommodity Flows Problems 7.3 Column Generation Approach Fall 2010 Instructor: Dr. Masoud Yaghini Path Flow Formulation Path Flow Formulation Let first reformulate

More information

WEAKLY AND STRONGLY POLYNOMIAL ALGORITHMS FOR COMPUTING THE MAXIMUM DECREASE IN UNIFORM ARC CAPACITIES

WEAKLY AND STRONGLY POLYNOMIAL ALGORITHMS FOR COMPUTING THE MAXIMUM DECREASE IN UNIFORM ARC CAPACITIES Yugoslav Journal of Operations Research 6 (016), Number, 159 171 DOI: 10.98/YJOR14117015G WEAKLY AND STRONGLY POLYNOMIAL ALGORITHMS FOR COMPUTING THE MAXIMUM DECREASE IN UNIFORM ARC CAPACITIES Mehdi GHIYASVAND

More information

Network Design Problems Notation and Illustrations

Network Design Problems Notation and Illustrations B CHAPTER 2 Network Design Problems Notation and Illustrations In Chapter 1, we have presented basic ideas about communication and computer network design problems that a network provider is likely to

More information

A packing integer program arising in two-layer network design

A packing integer program arising in two-layer network design A packing integer program arising in two-layer network design Christian Raack Arie M.C.A Koster Zuse Institute Berlin Takustr. 7, D-14195 Berlin Centre for Discrete Mathematics and its Applications (DIMAP)

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

0-1 Reformulations of the Network Loading Problem

0-1 Reformulations of the Network Loading Problem 0-1 Reformulations of the Network Loading Problem Antonio Frangioni 1 frangio@di.unipi.it Bernard Gendron 2 bernard@crt.umontreal.ca 1 Dipartimento di Informatica Università di Pisa Via Buonarroti, 2 56127

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

u = 50 u = 30 Generalized Maximum Flow Problem s u = 00 2 u = 00 u = 50 4 = 3=4 u = 00 t capacity u = 20 3 u = 20 = =2 5 u = 00 gain/loss factor Max o

u = 50 u = 30 Generalized Maximum Flow Problem s u = 00 2 u = 00 u = 50 4 = 3=4 u = 00 t capacity u = 20 3 u = 20 = =2 5 u = 00 gain/loss factor Max o Generalized Max Flows Kevin Wayne Cornell University www.orie.cornell.edu/~wayne = 3=4 40 v w 30 advisor: Eva Tardos u = 50 u = 30 Generalized Maximum Flow Problem s u = 00 2 u = 00 u = 50 4 = 3=4 u =

More information

Optimization - Examples Sheet 1

Optimization - Examples Sheet 1 Easter 0 YMS Optimization - Examples Sheet. Show how to solve the problem min n i= (a i + x i ) subject to where a i > 0, i =,..., n and b > 0. n x i = b, i= x i 0 (i =,...,n). Minimize each of the following

More information

New Theory and Algorithms for Scheduling Arc Shutdown Jobs in Networks

New Theory and Algorithms for Scheduling Arc Shutdown Jobs in Networks New Theory and Algorithms for Scheduling Arc Shutdown Jobs in Networks Patrick Andersen February 27, 2014 This project explores a recently developed type of scheduling problem that combines the two Operations

More information

Maximum flow problem

Maximum flow problem Maximum flow problem 7000 Network flows Network Directed graph G = (V, E) Source node s V, sink node t V Edge capacities: cap : E R 0 Flow: f : E R 0 satisfying 1. Flow conservation constraints e:target(e)=v

More information

Routing in Max-min Fair Networks: A Game Theoretic Approach

Routing in Max-min Fair Networks: A Game Theoretic Approach Routing in Max-min Fair Networks: A Game Theoretic Approach Dejun Yang, Guoliang Xue, Xi Fang, Satyajayant Misra and Jin Zhang Abstract In this paper, we study the problem of routing in networks with max-min

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

Network Dimensioning with Maximum Revenue Efficiency for the Fairness Index Grzegorz Zalewski 1 and Włodzimierz Ogryczak 2

Network Dimensioning with Maximum Revenue Efficiency for the Fairness Index Grzegorz Zalewski 1 and Włodzimierz Ogryczak 2 Paper Network Dimensioning with Maximum Revenue Efficiency for the Fairness Index Grzegorz Zalewski 1 and Włodzimierz Ogryczak 2 1 National Institute of Telecommunications, Warsaw, Poland 2 Institute of

More information

Duality of LPs and Applications

Duality of LPs and Applications Lecture 6 Duality of LPs and Applications Last lecture we introduced duality of linear programs. We saw how to form duals, and proved both the weak and strong duality theorems. In this lecture we will

More information

Routing. Topics: 6.976/ESD.937 1

Routing. Topics: 6.976/ESD.937 1 Routing Topics: Definition Architecture for routing data plane algorithm Current routing algorithm control plane algorithm Optimal routing algorithm known algorithms and implementation issues new solution

More information

CSC Design and Analysis of Algorithms. LP Shader Electronics Example

CSC Design and Analysis of Algorithms. LP Shader Electronics Example CSC 80- Design and Analysis of Algorithms Lecture (LP) LP Shader Electronics Example The Shader Electronics Company produces two products:.eclipse, a portable touchscreen digital player; it takes hours

More information

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays.

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays. Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays. V. Guffens 1 and G. Bastin 2 Intelligent Systems and Networks Research

More information

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users Dimitris Fotakis, George Karakostas, and Stavros G. Kolliopoulos No Institute Given Abstract. We consider network

More information

Two-Commodity Multiroute Maximum Flow Problem

Two-Commodity Multiroute Maximum Flow Problem Two-Commodity Multiroute Maximum Flow roblem Donglei Du R. Chandrasekaran August, 005 Abstract We consider a two-commodity multiroute maximum flow problem in an undirected network a generalization of the

More information

All-norm Approximation Algorithms

All-norm Approximation Algorithms All-norm Approximation Algorithms Yossi Azar Leah Epstein Yossi Richter Gerhard J. Woeginger Abstract A major drawback in optimization problems and in particular in scheduling problems is that for every

More information

FRACTIONAL PACKING OF T-JOINS. 1. Introduction

FRACTIONAL PACKING OF T-JOINS. 1. Introduction FRACTIONAL PACKING OF T-JOINS FRANCISCO BARAHONA Abstract Given a graph with nonnegative capacities on its edges, it is well known that the capacity of a minimum T -cut is equal to the value of a maximum

More information

On a Bicriterion Server Allocation Problem in a Multidimensional Erlang Loss System

On a Bicriterion Server Allocation Problem in a Multidimensional Erlang Loss System On a icriterion Server Allocation Problem in a Multidimensional Erlang Loss System Jorge Sá Esteves José Craveirinha December 05, 2010 Abstract. In this work an optimization problem on a classical elementary

More information

On improving matchings in trees, via bounded-length augmentations 1

On improving matchings in trees, via bounded-length augmentations 1 On improving matchings in trees, via bounded-length augmentations 1 Julien Bensmail a, Valentin Garnero a, Nicolas Nisse a a Université Côte d Azur, CNRS, Inria, I3S, France Abstract Due to a classical

More information

On the Packing of Selfish Items

On the Packing of Selfish Items On the Packing of Selfish Items Vittorio Bilò 1, 1 Dipartimento di Matematica Dipartimento di Informatica Università di Lecce Università di L Aquila Provinciale Lecce-Arnesano, P.O. Box 19 Via Vetoio,

More information

The Maximum Flows in Planar Dynamic Networks

The Maximum Flows in Planar Dynamic Networks INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL ISSN 1841-9836, 11(2):282-291, April 2016. The Maximum Flows in Planar Dynamic Networks C. Schiopu, E. Ciurea Camelia Schiopu* 1. Transilvania

More information

CMSC 451: Max-Flow Extensions

CMSC 451: Max-Flow Extensions CMSC 51: Max-Flow Extensions Slides By: Carl Kingsford Department of Computer Science University of Maryland, College Park Based on Section 7.7 of Algorithm Design by Kleinberg & Tardos. Circulations with

More information

The maximum flow in dynamic networks

The maximum flow in dynamic networks Computer Science Journal of Moldova, vol.12, no.3(36), 2004 The maximum flow in dynamic networks Maria A. Fonoberova, Dmitrii D. Lozovanu Abstract The dynamic maximum flow problem that generalizes the

More information

Network Flows. CTU FEE Department of control engineering. March 28, 2017

Network Flows. CTU FEE Department of control engineering. March 28, 2017 Network Flows Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU FEE Department of control engineering March 28, 2017 Z. Hanzálek (CTU FEE) Network Flows March 28, 2017 1 / 44 Table of contents 1

More information

Notes on Dantzig-Wolfe decomposition and column generation

Notes on Dantzig-Wolfe decomposition and column generation Notes on Dantzig-Wolfe decomposition and column generation Mette Gamst November 11, 2010 1 Introduction This note introduces an exact solution method for mathematical programming problems. The method is

More information

Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives

Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives László A. Végh April 12, 2013 Abstract A well-studied nonlinear extension of the minimum-cost flow

More information

COMP3121/9101/3821/9801 Lecture Notes. Linear Programming

COMP3121/9101/3821/9801 Lecture Notes. Linear Programming COMP3121/9101/3821/9801 Lecture Notes Linear Programming LiC: Aleks Ignjatovic THE UNIVERSITY OF NEW SOUTH WALES School of Computer Science and Engineering The University of New South Wales Sydney 2052,

More information

Maximum flow problem CE 377K. February 26, 2015

Maximum flow problem CE 377K. February 26, 2015 Maximum flow problem CE 377K February 6, 05 REVIEW HW due in week Review Label setting vs. label correcting Bellman-Ford algorithm Review MAXIMUM FLOW PROBLEM Maximum Flow Problem What is the greatest

More information

Channel Allocation Using Pricing in Satellite Networks

Channel Allocation Using Pricing in Satellite Networks Channel Allocation Using Pricing in Satellite Networks Jun Sun and Eytan Modiano Laboratory for Information and Decision Systems Massachusetts Institute of Technology {junsun, modiano}@mitedu Abstract

More information

Santa Claus Schedules Jobs on Unrelated Machines

Santa Claus Schedules Jobs on Unrelated Machines Santa Claus Schedules Jobs on Unrelated Machines Ola Svensson (osven@kth.se) Royal Institute of Technology - KTH Stockholm, Sweden March 22, 2011 arxiv:1011.1168v2 [cs.ds] 21 Mar 2011 Abstract One of the

More information

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017)

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) C. Croitoru croitoru@info.uaic.ro FII November 12, 2017 1 / 33 OUTLINE Matchings Analytical Formulation of the Maximum Matching Problem Perfect Matchings

More information

Energy minimization via graph-cuts

Energy minimization via graph-cuts Energy minimization via graph-cuts Nikos Komodakis Ecole des Ponts ParisTech, LIGM Traitement de l information et vision artificielle Binary energy minimization We will first consider binary MRFs: Graph

More information

Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects

Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects Convergence Rate of est Response Dynamics in Scheduling Games with Conflicting Congestion Effects Michal Feldman Tami Tamir Abstract We study resource allocation games with conflicting congestion effects.

More information

BCOL RESEARCH REPORT 17.07

BCOL RESEARCH REPORT 17.07 BCOL RESEARCH REPORT 17.07 Industrial Engineering & Operations Research University of California, Berkeley, CA 9470 1777 ON CAPACITY MODELS FOR NETWORK DESIGN ALPER ATAMTÜRK AND OKTAY GÜNLÜK Abstract.

More information

1 Introduction. A new model for designing survivable networks

1 Introduction. A new model for designing survivable networks A new model for designing survivable networks Alper Atamtürk 1 and Deepak Rajan Department of Industrial Engineering and Operations Research University of California, Berkeley 94720 1777 email: {atamturk}{deepak}@ieor.berkeley.edu

More information

SUM x. 2x y x. x y x/2. (i)

SUM x. 2x y x. x y x/2. (i) Approximate Majorization and Fair Online Load Balancing Ashish Goel Adam Meyerson y Serge Plotkin z July 7, 2000 Abstract This paper relates the notion of fairness in online routing and load balancing

More information

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo New Perspectives and Challenges in Routing Games: Query models & Signaling Chaitanya Swamy University of Waterloo New Perspectives and Challenges in Routing Games: Query models & Signaling Chaitanya Swamy

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

CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding

CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding Tim Roughgarden October 29, 2014 1 Preamble This lecture covers our final subtopic within the exact and approximate recovery part of the course.

More information

Fairness and Optimal Stochastic Control for Heterogeneous Networks

Fairness and Optimal Stochastic Control for Heterogeneous Networks λ 91 λ 93 Fairness and Optimal Stochastic Control for Heterogeneous Networks sensor network wired network wireless 9 8 7 6 5 λ 48 λ 42 4 3 0 1 2 λ n R n U n Michael J. Neely (USC) Eytan Modiano (MIT) Chih-Ping

More information

CSC 373: Algorithm Design and Analysis Lecture 12

CSC 373: Algorithm Design and Analysis Lecture 12 CSC 373: Algorithm Design and Analysis Lecture 12 Allan Borodin February 4, 2013 1 / 16 Lecture 12: Announcements and Outline Announcements Term test 1 in tutorials. Need to use only two rooms due to sickness

More information

A NEW PROPERTY AND A FASTER ALGORITHM FOR BASEBALL ELIMINATION

A NEW PROPERTY AND A FASTER ALGORITHM FOR BASEBALL ELIMINATION A NEW PROPERTY AND A FASTER ALGORITHM FOR BASEBALL ELIMINATION KEVIN D. WAYNE Abstract. In the baseball elimination problem, there is a league consisting of n teams. At some point during the season, team

More information

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

EFFICIENT ALGORITHMS FOR THE REVERSE SHORTEST PATH PROBLEM ON TREES UNDER THE HAMMING DISTANCE

EFFICIENT ALGORITHMS FOR THE REVERSE SHORTEST PATH PROBLEM ON TREES UNDER THE HAMMING DISTANCE Yugoslav Journal of Operations Research 27 (2017), Number 1, 46 60 DOI: 10.2298/YJOR150624009T EFFICIENT ALGORITHMS FOR THE REVERSE SHORTEST PATH PROBLEM ON TREES UNDER THE HAMMING DISTANCE Javad TAYYEBI*

More information

A Polynomial Algorithm for Abstract Maximum Flow

A Polynomial Algorithm for Abstract Maximum Flow A Polynomial Algorithm for Abstract Maximum Flow S. Thomas McCormick Faculty of Commerce and Business Administration University of British Columbia Vancouver, BC V6T 1Z2 Canada May 1998 UBC Faculty of

More information

The maximum flow problem

The maximum flow problem The maximum flow problem A. Agnetis 1 Basic properties Given a network G = (N, A) (having N = n nodes and A = m arcs), and two nodes s (source) and t (sink), the maximum flow problem consists in finding

More information

Network Flow Problems Luis Goddyn, Math 408

Network Flow Problems Luis Goddyn, Math 408 Network Flow Problems Luis Goddyn, Math 48 Let D = (V, A) be a directed graph, and let s, t V (D). For S V we write δ + (S) = {u A : u S, S} and δ (S) = {u A : u S, S} for the in-arcs and out-arcs of S

More information

Maximum flow problem (part I)

Maximum flow problem (part I) Maximum flow problem (part I) Combinatorial Optimization Giovanni Righini Università degli Studi di Milano Definitions A flow network is a digraph D = (N,A) with two particular nodes s and t acting as

More information

A comparison of routing sets for robust network design

A comparison of routing sets for robust network design Noname manuscript No. (will be inserted by the editor) A comparison of routing sets for robust network design Michael Poss Received: date / Accepted: date Abstract Designing a network able to route a set

More information

Lecture 15 (Oct 6): LP Duality

Lecture 15 (Oct 6): LP Duality CMPUT 675: Approximation Algorithms Fall 2014 Lecturer: Zachary Friggstad Lecture 15 (Oct 6): LP Duality Scribe: Zachary Friggstad 15.1 Introduction by Example Given a linear program and a feasible solution

More information

Realization Plans for Extensive Form Games without Perfect Recall

Realization Plans for Extensive Form Games without Perfect Recall Realization Plans for Extensive Form Games without Perfect Recall Richard E. Stearns Department of Computer Science University at Albany - SUNY Albany, NY 12222 April 13, 2015 Abstract Given a game in

More information

IE 5531: Engineering Optimization I

IE 5531: Engineering Optimization I IE 5531: Engineering Optimization I Lecture 7: Duality and applications Prof. John Gunnar Carlsson September 29, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 29, 2010 1

More information

On the Price of Anarchy in Unbounded Delay Networks

On the Price of Anarchy in Unbounded Delay Networks On the Price of Anarchy in Unbounded Delay Networks Tao Wu Nokia Research Center Cambridge, Massachusetts, USA tao.a.wu@nokia.com David Starobinski Boston University Boston, Massachusetts, USA staro@bu.edu

More information

Pricing for Fairness: Distributed Resource Allocation for Multiple Objectives

Pricing for Fairness: Distributed Resource Allocation for Multiple Objectives Pricing for Fairness: Distributed Resource Allocation for Multiple Objectives Sung-woo Cho University of Southern California Ashish Goel Stanford University March 12, 2006 Abstract In this paper, we present

More information

Discrete Optimization 2010 Lecture 3 Maximum Flows

Discrete Optimization 2010 Lecture 3 Maximum Flows Remainder: Shortest Paths Maximum Flows Discrete Optimization 2010 Lecture 3 Maximum Flows Marc Uetz University of Twente m.uetz@utwente.nl Lecture 3: sheet 1 / 29 Marc Uetz Discrete Optimization Outline

More information

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748 COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous

More information

Linear Programming. Jie Wang. University of Massachusetts Lowell Department of Computer Science. J. Wang (UMass Lowell) Linear Programming 1 / 47

Linear Programming. Jie Wang. University of Massachusetts Lowell Department of Computer Science. J. Wang (UMass Lowell) Linear Programming 1 / 47 Linear Programming Jie Wang University of Massachusetts Lowell Department of Computer Science J. Wang (UMass Lowell) Linear Programming 1 / 47 Linear function: f (x 1, x 2,..., x n ) = n a i x i, i=1 where

More information

29 Linear Programming

29 Linear Programming 29 Linear Programming Many problems take the form of optimizing an objective, given limited resources and competing constraints If we can specify the objective as a linear function of certain variables,

More information

Bandwidth Allocation in Networks: A Single Dual Update Subroutine for Multiple Objectives

Bandwidth Allocation in Networks: A Single Dual Update Subroutine for Multiple Objectives Bandwidth Allocation in Networks: A Single Dual Update Subroutine for Multiple Objectives Sung-woo Cho University of Southern California Ashish Goel Stanford University May 31, 2005 Abstract We study the

More information

Extreme Point Solutions for Infinite Network Flow Problems

Extreme Point Solutions for Infinite Network Flow Problems Extreme Point Solutions for Infinite Network Flow Problems H. Edwin Romeijn Dushyant Sharma Robert L. Smith January 3, 004 Abstract We study capacitated network flow problems with supplies and demands

More information

On Mergings in Acyclic Directed Graphs

On Mergings in Acyclic Directed Graphs On Mergings in Acyclic Directed Graphs Guangyue Han The University of Hong Kong e-mail: ghan@hku.hk November 24, 2018 Abstract Consider an acyclic directed graph G with sources s 1, s 2,..., s n and sinks

More information

A Short Proof of the VPN Tree Routing Conjecture on Ring Networks

A Short Proof of the VPN Tree Routing Conjecture on Ring Networks A Short Proof of the VPN Tree Routing Conjecture on Ring Networs Fabrizio Grandoni Voler Kaibel Gianpaolo Oriolo Martin Sutella January 15, 008 Abstract Only recently, Hurens, Keijsper, and Stougie proved

More information

e-companion ONLY AVAILABLE IN ELECTRONIC FORM

e-companion ONLY AVAILABLE IN ELECTRONIC FORM OPERATIONS RESEARCH doi 10.1287/opre.1080.0658ec e-companion ONLY AVAILABLE IN ELECTRONIC FORM informs 2009 INFORMS Electronic Companion Test Instances for the Multicommodity Flow Problem: An Erratum by

More information

Topic 2: Algorithms. Professor Anna Nagurney

Topic 2: Algorithms. Professor Anna Nagurney Topic 2: Algorithms John F. Smith Memorial Professor and Director Virtual Center for Supernetworks Isenberg School of Management University of Massachusetts Amherst, Massachusetts 01003 SCH-MGMT 825 Management

More information

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

A Parametric Simplex Algorithm for Linear Vector Optimization Problems A Parametric Simplex Algorithm for Linear Vector Optimization Problems Birgit Rudloff Firdevs Ulus Robert Vanderbei July 9, 2015 Abstract In this paper, a parametric simplex algorithm for solving linear

More information

An example of LP problem: Political Elections

An example of LP problem: Political Elections Linear Programming An example of LP problem: Political Elections Suppose that you are a politician trying to win an election. Your district has three different types of areas: urban, suburban, and rural.

More information

Advanced Linear Programming: The Exercises

Advanced Linear Programming: The Exercises Advanced Linear Programming: The Exercises The answers are sometimes not written out completely. 1.5 a) min c T x + d T y Ax + By b y = x (1) First reformulation, using z smallest number satisfying x z

More information

Congestion In Large Balanced Fair Links

Congestion In Large Balanced Fair Links Congestion In Large Balanced Fair Links Thomas Bonald (Telecom Paris-Tech), Jean-Paul Haddad (Ernst and Young) and Ravi R. Mazumdar (Waterloo) ITC 2011, San Francisco Introduction File transfers compose

More information

The Multiroute Maximum Flow Problem Revisited

The Multiroute Maximum Flow Problem Revisited The Multiroute Maximum Flow Problem Revisited Donglei Du R. Chandrasekaran January 20, 2005 Abstract We are given a directed network G = (V, A, u) with vertex set V, arc set A, a source vertex s V, a destination

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

Slack Variable. Max Z= 3x 1 + 4x 2 + 5X 3. Subject to: X 1 + X 2 + X x 1 + 4x 2 + X X 1 + X 2 + 4X 3 10 X 1 0, X 2 0, X 3 0

Slack Variable. Max Z= 3x 1 + 4x 2 + 5X 3. Subject to: X 1 + X 2 + X x 1 + 4x 2 + X X 1 + X 2 + 4X 3 10 X 1 0, X 2 0, X 3 0 Simplex Method Slack Variable Max Z= 3x 1 + 4x 2 + 5X 3 Subject to: X 1 + X 2 + X 3 20 3x 1 + 4x 2 + X 3 15 2X 1 + X 2 + 4X 3 10 X 1 0, X 2 0, X 3 0 Standard Form Max Z= 3x 1 +4x 2 +5X 3 + 0S 1 + 0S 2

More information

CMSC 858F: Algorithmic Game Theory Fall 2010 Market Clearing with Applications

CMSC 858F: Algorithmic Game Theory Fall 2010 Market Clearing with Applications CMSC 858F: Algorithmic Game Theory Fall 2010 Market Clearing with Applications Instructor: Mohammad T. Hajiaghayi Scribe: Rajesh Chitnis September 15, 2010 1 Overview We will look at MARKET CLEARING or

More information

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Advanced OR and AI Methods in Transportation JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Luce BROTCORNE, Patrice MARCOTTE, Gilles SAVARD, Mickael WIART Abstract. We consider the problem of jointly

More information

The α-maximum Flow Model with Uncertain Capacities

The α-maximum Flow Model with Uncertain Capacities International April 25, 2013 Journal7:12 of Uncertainty, WSPC/INSTRUCTION Fuzziness and Knowledge-Based FILE Uncertain*-maximum*Flow*Model Systems c World Scientific Publishing Company The α-maximum Flow

More information

Motivating examples Introduction to algorithms Simplex algorithm. On a particular example General algorithm. Duality An application to game theory

Motivating examples Introduction to algorithms Simplex algorithm. On a particular example General algorithm. Duality An application to game theory Instructor: Shengyu Zhang 1 LP Motivating examples Introduction to algorithms Simplex algorithm On a particular example General algorithm Duality An application to game theory 2 Example 1: profit maximization

More information

Multicommodity flows over time: Efficient algorithms and complexity

Multicommodity flows over time: Efficient algorithms and complexity Theoretical Computer Science 379 (27) 387 44 www.elsevier.com/locate/tcs Multicommodity flows over time: Efficient algorithms and complexity Alex Hall a, Steffen Hippler b, Martin Skutella c, a Institut

More information

CSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017

CSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017 CSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017 Linear Function f: R n R is linear if it can be written as f x = a T x for some a R n Example: f x 1, x 2 =

More information

Minimum Cost Flow Problem on Dynamic Multi Generative Networks

Minimum Cost Flow Problem on Dynamic Multi Generative Networks Algorithmic Operations Research Vol.5 (21) 39 48 Minimum Cost Flow Problem on Dynamic Multi Generative Networks Seyed Ahmad Hosseini and Hassan Salehi Fathabadi School of Mathematics and Computer Science,

More information

On solving multi-type railway line planning problems

On solving multi-type railway line planning problems On solving multi-type railway line planning problems Jan-Willem Goossens Stan van Hoesel Leo Kroon February 13, 2004 Abstract An important strategic element in the planning process of a railway operator

More information

Max-min Fair Rate Allocation and Routing in Energy Harvesting Networks: Algorithmic Analysis

Max-min Fair Rate Allocation and Routing in Energy Harvesting Networks: Algorithmic Analysis Algorithmica manuscript No. (will be inserted by the editor) Max-min Fair Rate Allocation and Routing in Energy Harvesting Networks: Algorithmic Analysis Jelena Marašević Cliff Stein Gil Zussman Received:

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

Maximum Integer Flows in Directed Planar Graphs with Multiple Sources and Sinks and Vertex Capacities

Maximum Integer Flows in Directed Planar Graphs with Multiple Sources and Sinks and Vertex Capacities Maximum Integer Flows in Directed Planar Graphs with Multiple Sources and Sinks and Vertex Capacities Yipu Wang University of Illinois at Urbana-Champaign ywang298@illinois.edu July 12, 2018 Abstract We

More information

Earliest Arrival Flows with Multiple Sources. Imran Rauf

Earliest Arrival Flows with Multiple Sources. Imran Rauf Algorithms and Complexity Group (AG1) Max-Planck-Institut für Informatik Saarbrücken, Germany Earliest Arrival Flows with Multiple Sources Imran Rauf March 2005 Master Thesis in Computer Science Supervisor:

More information