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.

Slides:



Advertisements
Similar presentations
ITS THE FINAL LECTURE! (SING IT, YOU KNOW YOU WANT TO) Operations Research.
Advertisements

Outline LP formulation of minimal cost flow problem
Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
Chapter 11 To accompany Quantitative Analysis for Management, Eleventh Edition, Global Edition by Render, Stair, and Hanna Power Point slides created by.
Chen, Lu Mentor: Zhou, Jian Shanghai University, School of Management Chen213.shu.edu.cn.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 22 Network Problems.
Chapter 7: Transportation Models Skip Ship Routing & Scheduling (pp ) Service Selection Shortest Path Transportation Problem Vehicle Routing &
Network Optimization Models
Network Optimization Models: Maximum Flow Problems
Network Optimization Problems: Models and Algorithms This handout: Minimum Spanning Tree Problem.
Optimisation Methods Network Models.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Chapter 7 Network Flow Models.
Chapter 11 Network Models. What You Need to Know For each of the three models: –What is the model? (what are given and what is to calculate) –What is.
© 2008 Prentice-Hall, Inc. Chapter 12 To accompany Quantitative Analysis for Management, Tenth Edition, by Render, Stair, and Hanna Power Point slides.
Network Flow Models Chapter 7.
MNG221 - Management Science
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Introduction to Management Science
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
7-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Network Flow Models Chapter 7.
Shortest Route, Minimal Spanning Tree and Maximal Flow Models
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Networks and the Shortest Path Problem.  Physical Networks  Road Networks  Railway Networks  Airline traffic Networks  Electrical networks, e.g.,
Network Optimization Models
Introduction to Operations Research
COSC 2007 Data Structures II Chapter 14 Graphs III.
Network Optimization Problems
An-Najah N. University Faculty of Engineering and Information Technology Department of Management Information systems Operations Research and Applications.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
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.
Chapter 8 Network Models to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
Welcome Unit 6 Seminar MM305 Wednesday 8:00 PM ET Quantitative Analysis for Management Delfina Isaac.
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.
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
EMIS 8374 The Ford-Fulkerson Algorithm (aka the labeling algorithm) Updated 4 March 2008.
7-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Network Flow Models Chapter 7.
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)
Mjdah Al Shehri Hamdy A. Taha, Operations Research: An introduction, 8 th Edition Chapter 6: Network Models.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
SHORTEST ROUTE PROBLEM A Networking Model Report for DPA 702 QUANTITATIVE METHODS OF RESEARCH By: ALONA M. SALVA Cebu Technological University.
1 1 Slide © 2005 Thomson/South-Western Chapter 9 Network Models n Shortest-Route Problem n Minimal Spanning Tree Problem n Maximal Flow Problem.
Operations Research II Course,, September Part 2: Network Flow Operations Research II Dr. Aref Rashad.
Network Models Chapter 12
Cycle Canceling Algorithm
Part 3 Linear Programming
St. Edward’s University
Shortest Path from G to C Using Dijkstra’s Algorithm
Network Optimization Models
Network Flow Problems – Shortest Path Problem
Network Simplex Animations
Network Models Chapter 12
Chapter 12 Network Models 12-1
Maximum Flow Solutions
The Shortest Augmenting Path Algorithm for the Maximum Flow Problem
Transportation, Assignment and Network Models
MATS Quantitative Methods Dr Huw Owens
Introduction Basic formulations Applications
Lecture 19-Problem Solving 4 Incremental Method
Network Models Chapter 12
Chapter 6 Network Flow Models.
The Shortest Augmenting Path Algorithm for the Maximum Flow Problem
The Shortest Augmenting Path Algorithm for the Maximum Flow Problem
The Ford-Fulkerson Algorithm
Shortest Path Solutions
Network Flow Problems – Maximal Flow Problems
Presentation transcript:

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 through them. If flow is allowed in only one direction, the arc is a directed arc. If flow is allowed in both directions, the arc is an undirected arc.

NetworkModel-3 Network Terminology (Cont’d) A path between two nodes is a sequence of distinct arcs connecting these two nodes. A directed path consists of directed arcs in same direction. An undirected path allows arc of any direction. A B

NetworkModel-4 Network Terminology (Cont’d) A path that begins and ends at the same node is a cycle. In a directed network, a cycle is either a directed cycle or an undirected cycle depending on the directions of the arcs in the path.

NetworkModel-5 Network Terminology (Cont’d) Two nodes are connected if there is a path between them. A connected network is a network where every pair of nodes is connected.

NetworkModel-6 Network Terminology (Cont’d) A tree is a connected network that contains no cycles. A spanning tree is a tree that connects all nodes in the network. If a connected network has n nodes, every spanning tree has exactly n-1 arcs.

NetworkModel-7 Network Terminology (Cont’d) In a directed network with flow, the arc capacity is the maximum flow allowed on an arc. A supply node (or source node) has net flow out of the node. A demand node (or sink node) has net flow into the node. A transshipment node (or intermediate node) satisfies conservation of flow; flow in equals flow out. C E A D B Source (Supply) Sink (Demand)

NetworkModel-8 Shortest Route Problem Find the shortest route between Source and Sink. Idea is to start with the source, or origin, and find the shortest route to each of the nodes in the network sequentially until the destination is reached. C E A D B Source Sink

NetworkModel-9 Algorithm for Shortest Route Problem Start with the source, or origin. Label it with zero distance from origin. It is now called a solved node. Find the next nearest node: do this by –Consider all unsolved (unlabelled) nodes that are directly connected to a solved (labelled) node – these are the candidate nodes –For each candidate, calculate the distance to origin by adding the branch distance to the labelled distance –Find the minimum distance, and label that node with the distance and the preceding node. This node is now called a solved node. (if there is a tie, label both nodes.) Repeat until the destination becomes a solved node. The shortest route can then be traced backwards.

NetworkModel-10 Minimal Spanning Tree Problem Find the spanning tree of the shortest length C E A D B Source Sink

NetworkModel-11 Algorithm for Minimal Spanning Tree Problem Start with any node (source node is OK). Label it with 0. This is now a labelled node. Find the closest unlabelled node to any labelled node. Label it with the preceding node. Repeat until all nodes have been labelled. The minimal spanning tree can then be traced. Ties may be broken arbitrarily, but multiple optimal solutions can be identified by pursuing all ties.

NetworkModel-12 Maximum Flow Problem Find the max flow from Source to Sink. C E A D B Source Sink

NetworkModel-13 The Augmenting Path Algorithm for the Maximum Flow Problem 1.Identify a flow augmenting path in the residual network (initially the original network), by checking all nodes connected to the source node with residual capacity along the arcs. If no augmenting path exists, the current flow is optimal. 2.Identify the residual capacity c* of this augmenting path by finding the minimum residual capacities along all arcs in the path. Increase the flow in this path by c*. 3.Decrease the residual capacities on each arc in the path by c* (if arc is in the opposite direction, increase its residual capacity by c*). Go to step 1.

NetworkModel-14 Minimum Cost Flow Problem Supply nodes Demand nodes Transshipment nodes Let x ij be flow though arc i→j.