3/13/2016© 2009 Raymond P. Jefferis III Lect 11 - 1 Geographic Information Processing Shortest Path Analysis.

Slides:



Advertisements
Similar presentations
4/12/2015© 2009 Raymond P. Jefferis IIILect Internet Protocol - Continued.
Advertisements

Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
4/29/2015 Wireless Sensor Networks COE 499 Deployment of Sensor Networks II Tarek Sheltami KFUPM CCSE COE
VEHICLE ROUTING PROBLEM
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
Department of Geography and Urban Studies, Temple University GUS 0265/0465 Applications in GIS/Geographic Data Analysis Lecture 4: Network Operations.
S I E M E N S C O R P O R A T E R E S E A R C H 1 1 A Seeded Image Segmentation Framework Unifying Graph Cuts and Random Walker Which Yields A New Algorithm.
1 E190Q – Project Introduction Autonomous Robot Navigation Team Member 1 Name Team Member 2 Name.
Active Contours (SNAKES) Back to boundary detection –This time using perceptual grouping. This is non-parametric –We’re not looking for a contour of a.
5/24/2015© 2009 Raymond P. Jefferis III Lect Geographic Image Processing Data Transformation and Filtering Noise in data Arrays Digital filtering.
Hidden Markov Model based 2D Shape Classification Ninad Thakoor 1 and Jean Gao 2 1 Electrical Engineering, University of Texas at Arlington, TX-76013,
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
A Beacon-Less Location Discovery Scheme for Wireless Sensor Networks Lei Fang (Syracuse) Wenliang (Kevin) Du (Syracuse) Peng Ning (North Carolina State)
More routing protocols Alec Woo June 18 th, 2002.
Snakes Goes from edges to boundaries. Edge is strong change in intensity. Boundary is boundary of an object. –Smooth (more or less) –Closed. –…
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Route Finding: A Quantum [Non] Algorithm Jason Clemons EECS 598 November 7, 2001.
Motion Planning in Dynamic Environments Two Challenges for Optimal Path planning.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Introduction to Management Science
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 Planning and Modeling Transportation planning is a field involved with the evaluation, assessment, design and siting of transportation facilities.
8/23/2015© 2009 Raymond P. Jefferis III Lect Geographic Information Processing Spatial Interpolation Freed, et al, Magnetometer field readings of.
Design and Analysis of Algorithms Lecture Dynamic programming Alexander Kolesnikov DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF JOENSUU JOENSUU,
Trigonometric heighting.
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Distributed Asynchronous Bellman-Ford Algorithm
Block-LDPC: A Practical LDPC Coding System Design Approach
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Dynamic Programming. Well known algorithm design techniques:. –Divide-and-conquer algorithms Another strategy for designing algorithms is dynamic programming.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Thermal-aware Steiner Routing for 3D Stacked ICs M. Pathak and S.K. Lim Georgia Institute of Technology ICCAD 07.
High Performance Scalable Base-4 Fast Fourier Transform Mapping Greg Nash Centar 2003 High Performance Embedded Computing Workshop
1 Optimal Cycle Vida Movahedi Elder Lab, January 2008.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
6/4/2016© 2009 Raymond P. Jefferis III Lect Geographic Information Processing Attribute Plotting Extracting data features Calculating derivatives.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Nearest Neighbor Queries Chris Buzzerd, Dave Boerner, and Kevin Stewart.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Routing Tree Construction with Buffer Insertion under Obstacle Constraints Ying Rao, Tianxiang Yang Fall 2002.
Maze Routing Algorithms with Exact Matching Constraints for Analog and Mixed Signal Designs M. M. Ozdal and R. F. Hentschke Intel Corporation ICCAD 2012.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Nov 3, 2005.
Remote Sensing Theory & Background III GEOG370 Instructor: Yang Shao.
Decision Maths 1 Shortest path algorithm Dijkstra’s Algorithm A V Ali :
PROBABILISTIC DETECTION AND GROUPING OF HIGHWAY LANE MARKS James H. Elder York University Eduardo Corral York University.
Media Processor Lab. Media Processor Lab. Trellis-based Parallel Stereo Matching Media Processor Lab. Sejong univ.
A Novel Timing-Driven Global Routing Algorithm Considering Coupling Effects for High Performance Circuit Design Jingyu Xu, Xianlong Hong, Tong Jing, Yici.
Distance Vector Routing
Optimizing Hydrogen Pipeline Deployment in Real Geographic Regions Nils Johnson Joan Ogden Yueyue Fan National Hydrogen Association Conference May 4, 2010.
6/12/2016© 2010 Raymond P. Jefferis IIILect The Network Layer.
1 4.7 TIME ALIGNMENT AND NORMALIZATION Linear time normalization:
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
Dynamic Programming - DP December 18, 2014 Operation Research -RG 753.
St. Edward’s University
THE NETWORK LAYER.
E190Q – Project Introduction Autonomous Robot Navigation
Unit 4: Dynamic Programming
Section 2: Multiple choice
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Presentation transcript:

3/13/2016© 2009 Raymond P. Jefferis III Lect Geographic Information Processing Shortest Path Analysis

Path Costs Path costs are accumulated by traversal of a path Path costs may be distances, or attributes that are functions of position along the path A cost unit is accumulated when moving from one point (pixel) to another Changes in path taken between two endpoints can produce differences in accumulated cost A “shortest” path minimizes accumulated cost between the endpoints 3/13/2016© 2009 Raymond P. Jefferis III Lect

Path Length (Cost) 3/13/2016© 2009 Raymond P. Jefferis III Lect

3/13/2016© 2009 Raymond P. Jefferis III Lect Shortest Path Characteristics Path in space from start to goal Path choices can be made Cost metric accumulates along path Objective is minimum cost accumulation Suboptimal alternative paths are of interest

3/13/2016© 2009 Raymond P. Jefferis III Lect Routing Examples Pipelines Communications circuits Flight paths Hazard avoidance

3/13/2016© 2009 Raymond P. Jefferis III Lect Cost Metrics Cost of construction Distance over terrain Time of flight Exposure to hazard

3/13/2016© 2009 Raymond P. Jefferis III Lect Cost Models as Metrics Can include multiple factors –Terrain –Resources –Time –Environmental constraints (high cost) –Right-of-way purchases & negotiation –Risk

3/13/2016© 2009 Raymond P. Jefferis III Lect Terrain Multipliers Hills Soil conditions Vegetation Water conditions Parallel occupancy with highways or rails Urban congestion

3/13/2016© 2009 Raymond P. Jefferis III Lect Pipeline Cost Model Direct (resource and construction) costs Multipliers for access difficulties Right-of-Way purchases Shipping costs

3/13/2016© 2009 Raymond P. Jefferis III Lect Problem Preparation Terrain space is overlaid with a grid –Fineness of grid must be estimated –Path nodes and segments are labeled Costs are computed for each grid segment –Using cost model –Data inputs from terrain or other data sources

3/13/2016© 2009 Raymond P. Jefferis III Lect A Shortest Path Algorithm Method –Dynamic Programming (Richard Belman) –Ref: Description –Jefferis & Fegley paper –Ref:

3/13/2016© 2009 Raymond P. Jefferis III Lect References –R. E. Bellman, Dynamic Programming, Princeton Univ. Press., –R. P. Jefferis and K. A. Fegley, “Application of Dynamic Programming to Routing Problems,” IEEE Trans. On System Science and Cybernetics, Vol. SSC-1, No. 1 (November 1965)

3/13/2016© 2009 Raymond P. Jefferis III Lect Method Formulate recursion relation: –U i is optimal cost assigned to a node –C ij is cost of reaching node i from node ij Apply to cost grid of nodes indexed by ij

3/13/2016© 2009 Raymond P. Jefferis III Lect Discussion Paper, containing example, will be distributed and discussed at length in class.

Tools Compute surface distance between successive points[meters] Compute earth radius using WGS 84 model [meters] Compute surface point given one point, angle, and distance [lat,lon] Trigonometric Arc-Functions over 360° 3/13/2016© 2009 Raymond P. Jefferis III Lect

More Tools Generation of Gaussian filter coefficients for convolution array Laplacian filter coefficients for convolution array (accentuates curvature) Compute number of pixels to given point Result: {latPoints,lonPoints} 3/13/2016© 2009 Raymond P. Jefferis III Lect