Management Science 461 Lecture 6 – Network Flow Problems October 21, 2008.

Slides:



Advertisements
Similar presentations
Network Models Robert Zimmer Room 6, 25 St James.
Advertisements

Network Models Robert Zimmer Room 6, 25 St James.
Network Models Robert Zimmer Room 6, 25 St James.
Outline LP formulation of minimal cost flow problem
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
1 Lecture 2 Shortest-Path Problems Assignment Problems Transportation Problems.
BU BU Decision Models Networks 1 Networks Models Summer 2013.
Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
Max Flow Problem Given network N=(V,A), two nodes s,t of V, and capacities on the arcs: uij is the capacity on arc (i,j). Find non-negative flow fij for.
The minimum cost flow problem
1 1 Slide © 2006 Thomson South-Western. All Rights Reserved. Slides prepared by JOHN LOUCKS St. Edward’s University.
Computational Methods for Management and Economics Carla Gomes Module 9a Network Models Terminology (Slides adapted from J.Orlin’s)
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.
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
Linear Programming OPIM 310-Lecture 2 Instructor: Jose Cruz.
Linear Programming – Max Flow – Min Cut Orgad Keller.
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.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Network Flows Based on the book: Introduction to Management Science. Hillier & Hillier. McGraw-Hill.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Lecture 3 Transshipment Problems Minimum Cost Flow Problems
Chapter 5 Network Models. Thomson/South-Western 2007 © South-Western/Cengage Learning © 2012 Practical Management Science, 4e Winston/Albright Introduction.
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
The Supply Chain Customer Supplier Manufacturer Distributor
Network Optimization Problem
Section 2.9 Maximum Flow Problems Minimum Cost Network Flows Shortest Path Problems.
Chapter 7 Transportation, Assignment & Transshipment Problems
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.
EMIS 8373: Integer Programming “Easy” Integer Programming Problems: Network Flow Problems updated 11 February 2007.
Network Optimization Problems
Route Planning Texas Transfer Corp (TTC) Case 1. Linear programming Example: Woodcarving, Inc. Manufactures two types of wooden toys  Soldiers sell for.
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.
DISTRIBUTION AND NETWORK MODELS (1/2)
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
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.
Lecture 5 – Integration of Network Flow Programming Models Topics Min-cost flow problem (general model) Mathematical formulation and problem characteristics.
Lecture 18: MGTSC 352 Distribution Planning
Updated 21 April2008 Linear Programs with Totally Unimodular Matrices.
8/14/04J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 5 – Integration of Network Flow Programming.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
In some cases, the waste generated by the production of material at a facility must be disposed of at special waste disposal locations. We need to identify.
Chapter 5: Transportation, Assignment and Network Models © 2007 Pearson Education.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Part 3 Linear Programming
The assignment problem
ENGM 535 Optimization Networks
Lecture 5 – Integration of Network Flow Programming Models
Why network models? Visualize a mathematical model
Lecture 5 – Integration of Network Flow Programming Models
1.206J/16.77J/ESD.215J Airline Schedule Planning
Assignment Problem A balanced transportation problem in which
Part 3 Linear Programming
Transportation, Assignment and Network Models
Lecture 19: MGTSC 352 Distribution Planning
Introduction Basic formulations Applications
Kramer’s (a.k.a Cramer’s) Rule
Chapter 5 Network Modeling.
Flow Feasibility Problems
Part 3 Linear Programming
Kramer’s (a.k.a Cramer’s) Rule
Network Optimization Models: Maximum Flow Problems
“Easy” Integer Programming Problems: Network Flow Problems
EMIS The Maximum Flow Problem: Flows and Cuts Updated 6 March 2008
Lecture 12 Network Models.
Presentation transcript:

Management Science 461 Lecture 6 – Network Flow Problems October 21, 2008

Intro Go back to Red Dog Show how a number of DM models and techniques are special cases of Min-cost network flow problem

Example from MGTSC 352 Each arc has positive cost Supply nodes have negative values; demand nodes are positive Transshipment nodes have 0 demand, 0 supply Capacity of 10 per arc This is a balanced problem – why?

Model Define X ij = amount of product from node i to node j Objective Function: minimize total cost

Model For each node, we have a flow conservation constraint Incoming (Inflow) Supply Outgoing (Outflow) Demand In + Supply = Out + Demand In – Out = Demand – Supply In – Out ≥ Demand – Supply

All Constraints

New model Constraints hard to write out – but there’s an easier way. Node Arc Incidence Matrix cleans up this process but also reveals the structure of the problem Every row corresponds to an arc, and has at most one “1” and one “-1” entry Therefore, matrix is unimodular

Unimodularity References for all your unimodular needs:  Nemhauser & Wolsey, Integer & Combinatorial Optimization  Ahuja, Magnanti, and Orlin, Network Flows Unimodular matrix: “a nonsingular matrix with a determinate of ±1; a square matrix is totally unimodular if every nonsingular submatrix from it is unimodular.” So there.

Why do we care? Integer solutions without having to specify integer values Integer constraints force more costly Solver computation So important that other problems are modeled as transportation problems e.g. inventory

Summary Min cost network flow:  Objective function: min cost  Capacity on arcs  Flow conservation Special Cases:  Shortest path (source and sink nodes, no capacities)  Transshipment: No capacities  Transportation: All nodes either suppy or demand  Max flow problems – identify capacity constraints

Add location to the mix This is what you did in Red Dog, MGTSC 352 Minimize fixed cost of location + transportation cost Constraints as before (flow conservation and capacity) Add binary variables for facility location

Effects on flow conservation Add binary Yj as follows:  Sumproduct in objective function (fixed cost)  New flow balance constraint becomes IN – OUT ≥ DEMAND – SUPPLY*Y If Y = 0, make sure we satisfy demand (positive transportation costs ensure we never “pool” product at the node) If Y=1, we have the constraint as before, ensures we produce enough and ship it out.