Network Optimization Problem

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.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Lesson 08 Linear Programming
Transportation Problem and Related Topics. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics There are 3 plants, 3 warehouses.
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.
Linear Programming Models & Case Studies
1 1 BA 452 Lesson B.2 Transshipment and Shortest Route ReadingsReadings Chapter 6 Distribution and Network Models.
1 1 Slides by John Loucks St. Edward’s University Modifications by A. Asef-Vaziri.
Chapter 10, Part A Distribution and Network Models
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Transportation, Assignment, and Transshipment Problems
Transportation, Transshipment and Assignment Models and Assignment Models.
Introduction to Algorithms
Management Science 461 Lecture 6 – Network Flow Problems October 21, 2008.
Linear Programming Using the Excel Solver
Network Optimization Models: Maximum Flow Problems
Table of Contents Chapter 6 (Network Optimization Problems)
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Example 5.3 More General Logistics Models | 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., NETWORKS.
INTRODUCTION TO LINEAR PROGRAMMING
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
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.
Transportation Models
Example 15.4 Distributing Tomato Products at the RedBrand Company
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.
Computational Methods for Management and Economics Carla Gomes Module 9d Network Models Maximum Flow Problem (Slides adapted from J.Orlin’s and Hillier’s)
Table 1. Shipping costs, Supply, and Demand for Powerco Example
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Network Models Chapters 6 and 7.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
Network Flow Programming Models
Network Optimization Models
Chapter 5 Network Models. Thomson/South-Western 2007 © South-Western/Cengage Learning © 2012 Practical Management Science, 4e Winston/Albright Introduction.
Introduction to Operations Research
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
The Supply Chain Customer Supplier Manufacturer Distributor
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost Flow Problems (Section.
Table of Contents Chapter 7 (Network Optimization Problems)
1 Minimum Cost Flows Goal: Minimize costs to meet all demands in a network subject to capacities (combines elements of both shortest path and max flow.
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.
Network Optimization Problems
DISTRIBUTION AND NETWORK MODELS (1/2)
Location decisions are strategic decisions. The reasons for location decisions Growth –Expand existing facilities –Add new facilities Production Cost.
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.
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.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
ENGM 631 Optimization Ch. 3: Introduction to Linear Programming.
8/14/04J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 5 – Integration of Network Flow Programming.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Network Flow Problems Example of Network Flow problems:
Integer Programming Definition of Integer Programming If requiring integer values is the only way in which a problem deviates from.
Transportation Problems The EBKK company has three plants producing child push chairs that are to be shipped to four distribution centers. Plans 1, 2,
EMGT 5412 Operations Management Science Network Optimization Dincer Konur Engineering Management and Systems Engineering 1.
ENGM 535 Optimization Networks
Lecture 5 – Integration of Network Flow Programming Models
Lecture 5 – Integration of Network Flow Programming Models
Transportation, Assignment and Network Models
MATS Quantitative Methods Dr Huw Owens
Introduction Basic formulations Applications
Network Models Robert Zimmer Room 6, 25 St James.
Network Flow Problems – Maximal Flow Problems
EMIS The Maximum Flow Problem: Flows and Cuts Updated 6 March 2008
Lecture 12 Network Models.
Presentation transcript:

Network Optimization Problem

Distribution Unlimited Co. Problem The Distribution Unlimited Co. has two factories producing a product that needs to be shipped to two warehouses Factory 1 produces 80 units. Factory 2 produces 70 units. Warehouse 1 needs 60 units. Warehouse 2 needs 90 units. There are rail links directly from Factory 1 to Warehouse 1 and Factory 2 to Warehouse 2. Independent truckers are available to ship up to 50 units from each factory to the distribution center, and then 50 units from the distribution center to each warehouse. Question: How many units (truckloads) should be shipped along each shipping lane? 6-2

The Distribution Network Figure 6.1 The distribution network for the Distribution Unlimited Co. problem, where each feasible shipping lane is represented by an arrow. 6-3

Data for Distribution Network Figure 6.2 The data for the distribution network for the Distribution Unlimited Co. problem. 6-4

A Network Model Figure 6.3 A network model for the Distribution Unlimited Co. problem as a minimum-cost flow problem. 6-5

The Optimal Solution Figure 6.4 The optimal solution for the Distribution Unlimited Co. problem, where the shipping amounts are shown in parentheses over the arrows. 6-6

Terminology for Minimum-Cost Flow Problems The model for any minimum-cost flow problem is represented by a network with flow passing through it. The circles in the network are called nodes. Each node where the net amount of flow generated (outflow minus inflow) is a fixed positive number is a supply node. Each node where the net amount of flow generated is a fixed negative number is a demand node. Any node where the net amount of flow generated is fixed at zero is a transshipment node. Having the amount of flow out of the node equal the amount of flow into the node is referred to as conservation of flow. The arrows in the network are called arcs. The maximum amount of flow allowed through an arc is referred to as the capacity of that arc. 6-7

Assumptions of a Minimum-Cost Flow Problem At least one of the nodes is a supply node. At least one of the other nodes is a demand node. All the remaining nodes are transshipment nodes. Flow through an arc is only allowed in the direction indicated by the arrowhead, where the maximum amount of flow is given by the capacity of that arc. (If flow can occur in both directions, this would be represented by a pair of arcs pointing in opposite directions.) The network has enough arcs with sufficient capacity to enable all the flow generated at the supply nodes to reach all the demand nodes. The cost of the flow through each arc is proportional to the amount of that flow, where the cost per unit flow is known. The objective is to minimize the total cost of sending the available supply through the network to satisfy the given demand. (An alternative objective is to maximize the total profit from doing this.) 6-8

Properties of Minimum-Cost Flow Problems The Feasible Solutions Property: Under the previous assumptions, a minimum-cost flow problem will have feasible solutions if and only if the sum of the supplies from its supply nodes equals the sum of the demands at its demand nodes. The Integer Solutions Property: As long as all the supplies, demands, and arc capacities have integer values, any minimum-cost flow problem with feasible solutions is guaranteed to have an optimal solution with integer values for all its flow quantities. 6-9

Spreadsheet Model Figure 6.5 A spreadsheet model for the Distribution Unlimited Co. minimum-cost flow problem, including the target cell Total Cost (D11). The changing cells Ship (D4:D9) show the optimal shipping quantities through the distribution network obtained by the Solver. 6-10

=SUMIF(“From labels”, x, “Flow”) – SUMIF(“To labels”, x, “Flow”) The SUMIF Function The SUMIF formula can be used to simplify the node flow constraints. =SUMIF(Range A, x, Range B) For each quantity in (Range A) that equals x, SUMIF sums the corresponding entries in (Range B). The net outflow (flow out – flow in) from node x is then =SUMIF(“From labels”, x, “Flow”) – SUMIF(“To labels”, x, “Flow”) 6-11

Typical Applications of Minimum-Cost Flow Problems Kind of Application Supply Nodes Transshipment Nodes Demand Nodes Operation of a distribution network Sources of goods Intermediate storage facilities Customers Solid waste management Sources of solid waste Processing facilities Landfill locations Operation of a supply network Vendors Intermediate warehouses Coordinating product mixes at plants Plants Production of a specific product Market for a specific product Cash flow management Sources of cash at a specific time Short-term investment options Needs for cash at a specific time Table 6.1 Typical kinds of applications of minimum-cost flow problems. 6-12

The BMZ Maximum Flow Problem The BMZ Company is a European manufacturer of luxury automobiles. Its exports to the United States are particularly important. BMZ cars are becoming especially popular in California, so it is particularly important to keep the Los Angeles center well supplied with replacement parts for repairing these cars. BMZ needs to execute a plan quickly for shipping as much as possible from the main factory in Stuttgart, Germany to the distribution center in Los Angeles over the next month. The limiting factor on how much can be shipped is the limited capacity of the company’s distribution network. Question: How many units should be sent through each shipping lane to maximize the total units flowing from Stuttgart to Los Angeles? 6-13

The BMZ Distribution Network Figure 6.6 The BMZ Co. distribution network from its main factory in Stuttgart, Germany, to a distribution center in Los Angeles. 6-14

A Network Model for BMZ Figure 6.7 A network model for the BMZ Co. problem as a maximum flow problem, where the number in square brackets below each arc is the capacity of that arc. 6-15

Spreadsheet Model for BMZ Figure 6.8 A spreadsheet model for the BMZ Co. maximum flow problem. 6-16

Assumptions of Maximum Flow Problems All flow through the network originates at one node, called the source, and terminates at one other node, called the sink. (The source and sink in the BMZ problem are the factory and the distribution center, respectively.) All the remaining nodes are transshipment nodes. Flow through an arc is only allowed in the direction indicated by the arrowhead, where the maximum amount of flow is given by the capacity of that arc. At the source, all arcs point away from the node. At the sink, all arcs point into the node. The objective is to maximize the total amount of flow from the source to the sink. This amount is measured in either of two equivalent ways, namely, either the amount leaving the source or the amount entering the sink. 6-17

BMZ with Multiple Supply and Demand Points BMZ has a second, smaller factory in Berlin. The distribution center in Seattle has the capability of supplying parts to the customers of the distribution center in Los Angeles when shortages occur at the latter center. Question: How many units should be sent through each shipping lane to maximize the total units flowing from Stuttgart and Berlin to Los Angeles and Seattle? 6-18

Network Model for The Expanded BMZ Problem Figure 6.9 A network model for the expanded BMZ Co. problem as a maximum flow problem, where the number in square brackets below each arc is the capacity of that arc. 6-19

Spreadsheet Model Figure 6.10 A spreadsheet model for the expanded BMZ Co. problem as a variant of a maximum flow problem with sources in both Stuttgart and Berlin and sinks in both Los Angeles and Seattle. Using the target cell Maximum Flow (D21) to maximize the total flow from the two sources to the two sinks, the Solver yields the optimal shipping plan shown in the changing cells Ship (D4:D19). 6-20