4-step Model – Trip Assignment 1CVEN672 Lecture 13-1.

Slides:



Advertisements
Similar presentations
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 20 Network Problems.
Advertisements

Decision Maths Dijkstra’s Algorithm.
1 Lecture 2 Shortest-Path Problems Assignment Problems Transportation Problems.
DIJKSTRA’s Algorithm. Definition fwd search Find the shortest paths from a given SOURCE node to ALL other nodes, by developing the paths in order of increasing.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
1 Theory I Algorithm Design and Analysis (10 - Shortest paths in graphs) T. Lauer.
Design and Analysis of Algorithms Single-source shortest paths, all-pairs shortest paths Haidong Xue Summer 2012, at GSU.
CEE 320 Winter 2006 Route Choice CEE 320 Steve Muench.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 CHAPTER 4 - PART 2 GRAPHS 1.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
The Shortest Path Problem. Shortest-Path Algorithms Find the “shortest” path from point A to point B “Shortest” in time, distance, cost, … Numerous.
The Out of Kilter Algorithm in Introduction The out of kilter algorithm is an example of a primal-dual algorithm. It works on both the primal.
GEOG 111 & 211A Transportation Planning Traffic Assignment.
Tirgul 12 Algorithm for Single-Source-Shortest-Paths (s-s-s-p) Problem Application of s-s-s-p for Solving a System of Difference Constraints.
Routing - I Important concepts: link state based routing, distance vector based routing.
Directed Graph Algorithms CSE 373 Data Structures Lecture 14.
Chapter 7 Network Flow Models.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 15, Friday, October 3.
Shortest Path Algorithm By Weston Vu CS 146. What is Shortest Paths? Shortest Paths is a part of the graph algorithm. It is used to calculate the shortest.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
Discrete Math for CS Chapter 8: Directed Graphs. Discrete Math for CS digraph: A digraph is a graph G = (V,E) where V is a finite set of vertices and.
Internetworking Devices that connect networks are called Internetworking devices. A segment is a network which does not contain Internetworking devices.
Norman W. Garrick Trip Assignment Trip assignment is the forth step of the FOUR STEP process It is used to determining how much traffic will use each link.
TRIP ASSIGNMENT.
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.
Source: NHI course on Travel Demand Forecasting (152054A) Session 10 Traffic (Trip) Assignment Trip Generation Trip Distribution Transit Estimation & Mode.
Assigning User Class Link and Route Flows Uniquely to Urban Road Networks ______________________________________________________________________________.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
1 WEEK 9-10 Graphs II Unweighted Shortest Paths Dijkstra’s Algorithm Graphs with negative costs Acyclic Graphs Izmir University of Economics.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Dijkstras Algorithm Named after its discoverer, Dutch computer scientist Edsger Dijkstra, is an algorithm that solves the single-source shortest path problem.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
Computer Science 112 Fundamentals of Programming II Introduction to Graphs.
Some network flow problems in urban road networks Michael Zhang Civil and Environmental Engineering University of California Davis.
Shortest Path Problem Weight of the graph –Nonnegative real number assigned to the edges connecting to vertices Weighted graphs –When a graph.
Comparing Dynamic Traffic Assignment Approaches for Planning
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Group 8: Denial Hess, Yun Zhang Project presentation.
Network Congestion Games
Minimum Spanning Trees CS 146 Prof. Sin-Min Lee Regina Wang.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Generated Trips and their Implications for Transport Modelling using EMME/2 Marwan AL-Azzawi Senior Transport Planner PDC Consultants, UK Also at Napier.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Decision Maths 1 Shortest path algorithm Dijkstra’s Algorithm A V Ali :
Assignment. Where are we? There are four scopes 1. Logit 2. Assignment Today! 3. LUTI 4. Other models and appraisal.
CEE 320 Fall 2008 Route Choice CEE 320 Steve Muench.
Travel Demand Forecasting: Traffic Assignment CE331 Transportation Engineering.
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.
CSE 373: Data Structures and Algorithms Lecture 21: Graphs V 1.
Transportation Planning Asian Institute of Technology
ROURING ALGORITHM: LINK STATE
Graph Theory and Optimization
Lecture 11 Graph Algorithms
Basic Concepts Graphs For more notes and topics visit:
Shortest Path from G to C Using Dijkstra’s Algorithm
Dijkstra’s shortest path Algorithm
URBAN TRANSPORTATION NERWORKS
Section 2: Multiple choice
Chapter 2: Business Efficiency Lesson Plan
CS223 Advanced Data Structures and Algorithms
Graph Algorithm.
Fuzzy Dynamic Traffic Assignment Model
Transportation Engineering Route Choice January 28, 2011
Decision Maths Dijkstra’s Algorithm.
CSE 373: Data Structures and Algorithms
Route Choice Lecture 11 Norman W. Garrick
Directed Graph Algorithms
Route Inspection Which of these can be drawn without taking your pencil off the paper and without going over the same line twice? If we introduce a vertex.
Chapter 6 Network Flow Models.
CSE 373 Data Structures and Algorithms
Presentation transcript:

4-step Model – Trip Assignment 1CVEN672 Lecture 13-1

CVEN6722 Trip Assignment Definition Assign T ij onto alternative routes on the network to predict the Link flows and to evaluate the network performance.

CVEN6723 Trip Assignment Generalized Cost = function of time, distance, $$ + possibly others. From the user’s perspective; shortest path (stochastic vs. deterministic)  UE From the planner’s perspective: minimize the network wide travel cost  SO i j

CVEN6724 Trip Assignment: Link Performance Fucntion Each path has an associated Link performance function (LPF): Typical forms: t = t 0 e V/C t = t 0   (V/C) Most common from the Bureau of Public Roads (BPR) t = t 0 (1 + a(V/C) b ) which becomes when linear (b = 1, a =  C/t 0 ): t = t 0 +  V

CVEN6725 Trip Assignment Four classes of TA methods : 1.ALL-or-NOTHING Assignment for uncongested network (constant cost) [Dijkstra: Shortest path algorithm] find the shortest path and assign all travels on the SP between a pair of OD. 2.User Equilibrium (Wardrop principles) Every traveler is on the shortest path to the destination. No user can be better off by unilaterally changing to a different route. 3.Stochastic TA (due to “perceived” costs, lack of info for users) Users do not have perfect real time information about cost. Their route choice decisions have uncertain factor. 4.Dynamic assignment (how about time variable???) Traffic do not happen on the roads at one single instance of time. Early travel decisions have impact on later traffic congestions. The interactions over time are considered.

CVEN6726 Shortest Path (Dijkstra) Assuming a known network with a known deterministic link performance, the objective is to find a path from an origin to a destination at the least cost. Shortest path calculations are idealistic, but are most fundamental to the network flow problem and to the network traffic assignment problem. Many sophisticated algorithms are built with the shortest path algorithm. There are many variations (Dijkstra, Moore), but all get to the same results. The complexities are different slightly.

Notations NSet of nodes M set of unlabeled notes Bar(M) set of unlabeled nodes n i ith node in consideration C(n i,n j ) cost of travel from node i to node j. C(n j ) cost of travel from the home node to node j. CVEN6727

8 Shortest Path (Dijkstra)

CVEN6729 Label L(n i ) = [predecessor, cost] This is the algorithm to summarize based on the example

CVEN67210 Shortest Path (Dijkstra)

DIJKSTRA’S ALGORITHM Greedy Algorithm – Greedy algorithms use problem solving methods based on actions to see if there’s a better long term strategy. Dijkstra’s algorithm uses the greedy approach to solve the single source shortest problem. It repeatedly selects from the unselected vertices, vertex v nearest to source s and declares the distance to be the actual shortest distance from s to v. The edges of v are then checked to see if their destination can be reached by v followed by the relevant outgoing edges. Disadvantages – The major disadvantage of the algorithm is the fact that it does a blind search there by consuming a lot of time waste of necessary resources. – Another disadvantage is that it cannot handle negative edges. This leads to acyclic graphs and most often cannot obtain the right shortest path. 11CVEN672

Exercise: find the shortest path from A  E 12CVEN672

13 All-or-nothing Assignment, use Dijkstra to find S.P. for each O/D pair and then assign all flow to it A-C = 400; A-D = 200; B-C = 300; B-D = 100

Some math background to the Dijkastra’s Algorithm (optional) Linear programming – LP to inset later Dual program 14CVEN672 d_o