Dynamically Computing Fastest Paths for Intelligent Transportation Systems - ADITI BHAUMICK ab3585.

Slides:



Advertisements
Similar presentations
Discrete Mathematics University of Jazeera College of Information Technology & Design Khulood Ghazal Connectivity Lecture _13.
Advertisements

Price Of Anarchy: Routing
Introduction to Algorithms Rabie A. Ramadan rabieramadan.org 2 Some of the sides are exported from different sources.
Optimal Fast Hashing Yossi Kanizo (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) and David Hay (Hebrew Univ., Israel)
1 Theory I Algorithm Design and Analysis (10 - Shortest paths in graphs) T. Lauer.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Program Slicing Mark Weiser and Precise Dynamic Slicing Algorithms Xiangyu Zhang, Rajiv Gupta & Youtao Zhang Presented by Harini Ramaprasad.
Motion Planning CS 6160, Spring 2010 By Gene Peterson 5/4/2010.
More Graph Algorithms Minimum Spanning Trees, Shortest Path Algorithms.
Mobile Transit Planning with Real Time Data Jerald Jariyasunant, Dan Work, Branko Kerkez, Eric Mai Systems Engineering Program, Dept. of Civil and Environmental.
Repeaters and Bridges Relay Stations. Repeaters Add delays comparable to BIT times Clean and reamplify the digital signal Do not examine the contents.
Querying Disjunctive Databases in Polynomial Time Lars Olson Masters Thesis Brigham Young University Supported by NSF Grant #
Floyd’s Algorithm (shortest-path problem) Section 8.2.
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
Shortest Paths Definitions Single Source Algorithms –Bellman Ford –DAG shortest path algorithm –Dijkstra All Pairs Algorithms –Using Single Source Algorithms.
The Fourth WIM Meeting 1 Active Nearest Neighbor Queries for Moving Objects Jan Kolar, Igor Timko.
Greedy Algorithms Reading Material: Chapter 8 (Except Section 8.5)
© Honglei Miao: Presentation in Ad-Hoc Network course (19) Minimal CDMA Recoding Strategies in Power-Controlled Ad-Hoc Wireless Networks Honglei.
Shortest Paths Definitions Single Source Algorithms
Bluenet a New Scatternet Formation Scheme * Huseyin Ozgur Tan * Zifang Wang,Robert J.Thomas, Zygmunt Haas ECE Cornell Univ*
TEMPLATE DESIGN © Issues and Challenges in Route Guidance: Mr. Tremaine Rawls, Mr. Timothy Hulitt, Dr. Fatma Mili Norfolk.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
An Approach to Generalized Hashing Michael Klipper With Dan Blandford Guy Blelloch.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
All-Pairs Shortest Paths
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.
D1: Matchings.
Institute of Technology Sligo - Dept of Computing Chapter 11 Layer 3 Protocols Paul Flynn.
Hybrid Bounding Volumes for Distance Queries Distance Query returns the minimum distance between two geometric models Major application is path planning.
Dynamic Sets and Data Structures Over the course of an algorithm’s execution, an algorithm may maintain a dynamic set of objects The algorithm will perform.
Ad Hoc Wireless Routing COS 461: Computer Networks
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
Network Aware Resource Allocation in Distributed Clouds.
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
1 A Distributed Architecture for Multimedia in Dynamic Wireless Networks By UCLA C.R. Lin and M. Gerla IEEE GLOBECOM'95.
Quick and Easy Binary to dB Conversion George Weistroffer, Jeremy Cooper, and Jerry Tucker Electrical and Computer Engineering Virginia Commonwealth University.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Shortest Path Problems Dijkstra’s Algorithm. Introduction Many problems can be modeled using graphs with weights assigned to their edges: Airline flight.
Group 8: Denial Hess, Yun Zhang Project presentation.
Vishal Jain, AntNet Agent Based Strategy for CMDR “Agent Based Multiple Destination Routing ”
Quality of Service Routing Anunay Tiwari Anirudha Sahoo.
Time Dependent Transportation Network Models Petko Bakalov, Erik Hoel, Wee-Liang Heng # Environmental Systems Research Institute (ESRI)
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
Discrete Structures CISC 2315 FALL 2010 Graphs & Trees.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
DYNAMICALLY COMPUTING FASTEST PATHS FOR INTELLIGENT TRANSPORTATION SYSTEMS MEERA KRISHNAN R.
Homework 1 Problem 1: (5 points) Both Dijkstras algorihm and Bellmanford Algorithm generates shortest paths to all destinations. Modify the algorithm to.
Two Finger Caging of Concave Polygon Peam Pipattanasomporn Advisor: Attawith Sudsang.
Generated Trips and their Implications for Transport Modelling using EMME/2 Marwan AL-Azzawi Senior Transport Planner PDC Consultants, UK Also at Napier.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Graphs. Graph Definitions A graph G is denoted by G = (V, E) where  V is the set of vertices or nodes of the graph  E is the set of edges or arcs connecting.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
Data Structures and Algorithms
Constraint-Based Routing
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
Lecture 11 Graph Algorithms
Chapter 7: Greedy Algorithms
A Survey of Program Slicing Techniques: Section 4
Connected Components Minimum Spanning Tree
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
Finding Fastest Paths on A Road Network with Speed Patterns
COS 461: Computer Networks Spring 2014
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
GRAPHS G=<V,E> Adjacent vertices Undirected graph
Bellman Ford.
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Lecture 10 Graph Algorithms
Presentation transcript:

Dynamically Computing Fastest Paths for Intelligent Transportation Systems - ADITI BHAUMICK ab3585

OBJECTIVE: To gather real time data about traffic flow in order to compute the fastest paths between two locations. Data is gathered over a continuous traffic flow and not at discrete locations.

RESULTS: Table 1: Algorithmic running time comparisons for fastest path algorithms.

RESULTS: Table 2:Actual running time comparison for fastest path algorithms.

OUTLINE: ASSUMPTIONS PROBLEMS ADDRESSED ALGORITHMS

ASSUMPTIONS: The traffic flow is analysed assuming a complete simulation of continuous traffic flow of a freeway system can be obtained at any given point in time. A free flowing transportation system is characterized as a directed graph G=(V,E) where a vertex V is defined as a location and an edge E is defined as a section connecting two vertices.

PROBLEMS ADDRESSED: From this representation of traffic flow, there are two separate problems that need to be addressed: To gather the speed and location of all the vehicles in the entire transportation system. To use this data optimally in order to determine the fastest path.

ALGORITHMS: Pre-computated class of algorithms: Takes advantage of the fact that the graph is static. The worst case time to pre-compute. Three kinds

CONSTANT UPDATE ALGORITHM: Updates the speed in constant time. The algorithm computes the fastest path when requested by a vehicle. Worst case running time is O (Vm).

CONSTANT QUERY ALGORITHM: Sacrifices the speed of updating an edge for the time to retrieve fastest path. This algorithm always maintains the fastest path between all pairs of vertices by recalculating the fastest paths for all pairs of vertices that have a path containing the updated edge, whenever an edge update occurs. Worst case running time is O ( V^2 mlogm)

HYBRID ALGORITHM: Attempts a compromise by maintaining the amount of time it takes to traverse each path whenever an edge update occurs. To retrieve the fastest path the application will only have to compare the times to traverse all m paths from the source to the destination and can be achieved in O (V^2m).

CONCLUSION: With respect to Table 1, the constant update algorithm will work best in a live setting. With respect to Table 2, the constant query algorithm is the fastest but not the most cost effective. In a real-time situation, the number of edge updates will greatly exceed the number of fastest path queries, hence the Constant Update Algorithm executes the fastest.