Section 2.9 Maximum Flow Problems Minimum Cost Network Flows Shortest Path Problems.

Slides:



Advertisements
Similar presentations
Thursday, March 14 Introduction to Network Flows
Advertisements

Outline LP formulation of minimal cost flow problem
1 Lecture 2 Shortest-Path Problems Assignment Problems Transportation Problems.
Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
Introduction to Algorithms
Management Science 461 Lecture 6 – Network Flow Problems October 21, 2008.
Chapter 6 Maximum Flow Problems Flows and Cuts Augmenting Path Algorithm.
Piyush Kumar (Lecture 6: MaxFlow MinCut Applications)
Network Optimization Models: Maximum Flow Problems
The Maximum Network Flow Problem. CSE Network Flows.
1 Maximum Flow Networks Suppose G = (V, E) is a directed network. Each edge (i,j) in E has an associated ‘capacity’ u ij. Goal: Determine the maximum amount.
Math443/543 Mathematical Modeling and Optimization
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Linear Programming OPIM 310-Lecture 2 Instructor: Jose Cruz.
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
Transportation Model (Powerco) Send electric power from power plants to cities where power is needed at minimum cost Transportation between supply and.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
MAX FLOW CS302, Spring 2013 David Kauchak. Admin.
Lecture 4 – Network Flow Programming
Lecture 3 Transshipment Problems Minimum Cost Flow Problems
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Introduction to Operations Research
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Advanced Algorithms Piyush Kumar (Lecture 4: MaxFlow MinCut Applications) Welcome to COT5405.
© J. Christopher Beck Lecture 5: Project Planning 2.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Minimum Cost Flows. 2 The Minimum Cost Flow Problem u ij = capacity of arc (i,j). c ij = unit cost of shipping flow from node i to node j on (i,j). x.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
Network Flow How to solve maximal flow and minimal cut problems.
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
EMIS 8373: Integer Programming “Easy” Integer Programming Problems: Network Flow Problems updated 11 February 2007.
Announcements Network Flow today, depending on how far we get, we will do String Matching on Wednesday Then Review for Final next Monday This week’s lab.
C&O 355 Mathematical Programming Fall 2010 Lecture 18 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
Kramer’s (a.k.a Cramer’s) Rule Component j of x = A -1 b is Form B j by replacing column j of A with b.
Network Flow. Network flow formulation A network G = (V, E). Capacity c(u, v)  0 for edge (u, v). Assume c(u, v) = 0 if (u, v)  E. Source s and sink.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
CS 4407, Algorithms University College Cork, Gregory M. Provan Network Optimization Models: Maximum Flow Problems In this handout: The problem statement.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Maximum Flow Problem (Thanks to Jim Orlin & MIT OCW)
EMIS 8374 Network Flow Models updated 29 January 2008.
Network Optimization Network optimization models: Special cases of linear programming models Important to identify problems that can be modeled as networks.
The Ford-Fulkerson Augmenting Path Algorithm for the Maximum Flow Problem Thanks to Jim Orlin & MIT OCW.
15.082J and 6.855J March 4, 2003 Introduction to Maximum Flows.
8/14/04J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 5 – Integration of Network Flow Programming.
Network Flow Problems Example of Network Flow problems:
Chapter 8 Network Models to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
Problems in Combinatorial Optimization. Linear Programming.
ENGM 631 Maximum Flow Solutions. Maximum Flow Models (Flow, Capacity) (0,3) (2,2) (5,7) (0,8) (3,6) (6,8) (3,3) (4,4) (4,10)
EMGT 5412 Operations Management Science Network Optimization Dincer Konur Engineering Management and Systems Engineering 1.
1 Maximum Flows CONTENTS Introduction to Maximum Flows (Section 6.1) Introduction to Minimum Cuts (Section 6.1) Applications of Maximum Flows (Section.
The Maximum Network Flow Problem
St. Edward’s University
The Maximum Network Flow Problem
Algorithms and Networks
ENGM 535 Optimization Networks
Lecture 5 – Integration of Network Flow Programming Models
Maximum Flow Solutions
The Shortest Augmenting Path Algorithm for the Maximum Flow Problem
Transportation, Assignment and Network Models
Introduction to Maximum Flows
Introduction Basic formulations Applications
Lecture 19-Problem Solving 4 Incremental Method
Flow Feasibility Problems
Algorithms and Networks
Kramer’s (a.k.a Cramer’s) Rule
Network Flow Problems – Maximal Flow Problems
EMIS The Maximum Flow Problem: Flows and Cuts Updated 6 March 2008
Presentation transcript:

Section 2.9 Maximum Flow Problems Minimum Cost Network Flows Shortest Path Problems

Maximum Flow Problems Reference: Network Flows by Ahuja, Magnanti, and Orlin

Background In a capacitated network, we wish to send as much flow as possible between two special nodes, a source node s and a sink node t, without exceeding the capacity of any arc. The problem reportedly rose in relation to the rail networks of the Soviet Union, during the 1950's. The US wanted to know how quickly the Soviet Union could get supplies through its rail network to its satellite states in Eastern Europe. In addition, the US wanted to know which rails it could destroy most easily to cut off the satellite states from the rest of the Soviet Union. It turned out that these two problems were closely related, and that solving the max flow problem also solves the min cut problem of figuring out the cheapest way to cut off the Soviet Union from its satellites. Additional reference: The Importance of Algorithms by Ibackstrom from

Assumptions The network is directed. All capacities are nonnegative integers. The network does not contain a directed path from node s to node t composed only of infinite capacity arcs. Whenever an arc (i,j) belongs to A, arc (j,i) also belongs to A. The network does not contain parallel arcs.

Max Flow General Formulation The standard LP formulation of the Maximum s-t Flow problem adds a dummy Return arc, (t,s), to the network in question, and then maximizes the flow on this arc. The capacity of the return arc is unbounded, and the rest of the formulation consists of balance of flow and capacity constraints.

Network Flow Model

Importance of Network Models Claim 2.1 – Nearly all network models can be formulated as minimum cost network flow problems Claim 2.2 – Any problem modeled as a minimum cost network flow problem has an optimal solution that has only integer values, provided each supply and each demand has integral value

College wants to know when to purchase a new copier over the next 6 years. During those years that a copier is not purchased, maintenance must be performed to keep machine running. Maintenance costs are shown below. Age at Start of YearMaint. Cost for Next Year 0$2000 1$3500 2$6000 3$9500 4$14,500 At the start of this school year, a new copier is purchased at a cost of $10,000. The cost (in today’s dollars) of purchasing a machine at the start of each of the next 5 years is given below. YearPurchase Cost 1$10,000 2$13,000 3$16,500 4$20,000 5$25,000 No trade-in value when a machine is replaced. Determine the years in which a new copier should be purchased to minimize total cost (purchase + maintenance) for 5 years.

Costs

Formulation