Bart Jansen, University of Utrecht.  Problem background  Geometrical problem statement  Research  Experimental evaluation of heuristics ◦ Heuristics.

Slides:



Advertisements
Similar presentations
Approximation algorithms for geometric intersection graphs.
Advertisements

Problem solving with graph search
Reactive and Potential Field Planners
Lindsey Bleimes Charlie Garrod Adam Meyerson
AI Pathfinding Representing the Search Space
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
University of Minnesota 1 Exploiting Page-Level Upper Bound (PLUB) for Multi-Type Nearest Neighbor (MTNN) Queries Xiaobin Ma Advisor: Shashi Shekhar Dec,
Informed Search Methods How can we improve searching strategy by using intelligence? Map example: Heuristic: Expand those nodes closest in “as the crow.
Types of Algorithms.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Da Yan, Zhou Zhao and Wilfred Ng The Hong Kong University of Science and Technology.
Attempting Escape: A Network Based Analysis of North Korean Refugees Capt Krysta Anthony LT Kevin Kerno.
Introducing Natural Algorithms. A passionate affair Nature and Numbers – Friends for ever! I started it !
C Interactive Animation of Cities over Time Paul C. DiLorenzo, Victor B. Zordan, Duong Tran Riverside Graphics Lab University of California, Riverside.
Algorithm Strategies Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Clustering and greedy algorithms — Part 2 Prof. Noah Snavely CS1114
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by David Camarillo CS326a: Motion Planning, Spring
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Nature’s Algorithms David C. Uhrig Tiffany Sharrard CS 477R – Fall 2007 Dr. George Bebis.
Clustering Color/Intensity
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
1Ellen L. Walker Matching Find a smaller image in a larger image Applications Find object / pattern of interest in a larger picture Identify moving objects.
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by Dongkyu, Choi On the day of 28 th May 2003 CS326a: Motion.
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
Trip Planning Queries F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, S.-H. Teng Boston University.
Grace Hopper Celebration of Women in Computing Evaluating Algorithmic Design Paradigms Sashka Davis Advised by Russell Impagliazzo UC San Diego October.
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.
Network Measures Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Measures Klout.
1 Shortest Path Calculations in Graphs Prof. S. M. Lee Department of Computer Science.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Topology Design for Service Overlay Networks with Bandwidth Guarantees Sibelius Vieira* Jorg Liebeherr** *Department of Computer Science Catholic University.
Popularity versus Similarity in Growing Networks Fragiskos Papadopoulos Cyprus University of Technology M. Kitsak, M. Á. Serrano, M. Boguñá, and Dmitri.
Network Aware Resource Allocation in Distributed Clouds.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
DATA MINING LECTURE 13 Absorbing Random walks Coverage.
Representing and Using Graphs
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
Online Algorithms By: Sean Keith. An online algorithm is an algorithm that receives its input over time, where knowledge of the entire input is not available.
The Traveling Salesman Problem Over Seventy Years of Research, and a Million in Cash Presented by Vladimir Coxall.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Types of Algorithms. 2 Algorithm classification Algorithms that use a similar problem-solving approach can be grouped together We’ll talk about a classification.
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
Roland Geraerts and Erik Schager CASA 2010 Stealth-Based Path Planning using Corridor Maps.
Motion Planning Howie CHoset. Assign HW Algorithms –Start-Goal Methods –Map-Based Approaches –Cellular Decompositions.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
An Exact Algorithm for Difficult Detailed Routing Problems Kolja Sulimma Wolfgang Kunz J. W.-Goethe Universität Frankfurt.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Models of Greedy Algorithms for Graph Problems Sashka Davis, UCSD Russell Impagliazzo, UCSD SIAM SODA 2004.
A simple linear algorithm for computing rectilinear 3-centers Michael Hoffmann Computational Geometry 31(2005) Reporter: Lincong Fang Nov 3,2005.
INTRO2CS Tirgul 13 – More GUI and Optimization. Today:  GUI  Packing  Events  Canvas  OptionMenu  Optimization  Traveling Sales Man  Questions.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
Prof. Yu-Chee Tseng Department of Computer Science
Greedy Technique.
Schedule for next 2 weeks
ISP and Egress Path Selection for Multihomed Networks
Roland Geraerts and Mark Overmars CASA’08
Route Optimization Problems and Google Maps
Fine-Grained Complexity Analysis of Improving Traveling Salesman Tours
Informed search algorithms
Introduction Wireless Ad-Hoc Network
ICS 353: Design and Analysis of Algorithms
CSE 550 Computer Network Design
Presentation transcript:

Bart Jansen, University of Utrecht

 Problem background  Geometrical problem statement  Research  Experimental evaluation of heuristics ◦ Heuristics ◦ Results  Conclusion 2

 Several types of analysis require accessibility information ◦ Study the relationship between deaths by heart attacks in an area, and the distance to the nearest hospital  Accessibility information also required for various optimization problems ◦ Facility location problem  What to do if the road network is not fully known? 3

Google Maps view of area around Lusaka, Zambia  Map data from developing countries  Known information: ◦ Locations of settlements ◦ Major roads  Some settlements are not connected to the road network 4

Added one feed-link  People “get around”, so some roads must exist  Try to compute roads that seem reasonable, and add them to the network ◦ Added roads are “feed links”  Metric to compute the quality of feed links 5

 Add feed links to connect a village to the road network  Connect point inside polygon to boundary, avoiding obstacles  Find best feed link(s), based on a quality metric 6

 Based on the detour you take when traveling over the road network  Network distance between A and B: ◦ Length of shortest path over the road network  Crow-flight distance between A and B: ◦ Length of shortest path cross-country that avoids obstacles  Crow-flight conversion factor (CFCF) for A  B 7

Polygon with feed links  Crow flight conversion factor between p and r  With obstacles ◦ Feed links avoid obstacles  Multiple feed links ◦ Use link that yields shortest path 8

 Dilation induced by a set of feed links: ◦ Maximum CFCF between source point and a point on the boundary  Intuitively: ◦ Maximum “detour” forced by the road network  Leads to various geometric problems ◦ Minimize the dilation using exactly k feed links ◦ Minimize the number of feed links to achieve an dilation of at most d 9

 Various theoretical and experimental results  My contribution: experimental evaluation of heuristics 10

 Goal: minimize the dilation using a fixed number of feed links  Hard to solve exactly, for arbitrary numbers of feed links  Three heuristics were experimentally evaluated  Experimentation project for Game and Media Technology  Applied heuristics to 100 randomly generated problem instances, using Java 11

 To place first feed link ◦ Connect p to closest point on boundary  To place i+1’th feed link ◦ Connect p to point that has largest CFCF using feed links 1, 2,.., i 12

13  To place k feed links ◦ Divide the polygon into k sectors around p ◦ In each sector, connect a feed link to the closest boundary point  Two strategies for sector orientation ◦ Greedy ◦ Random

 Maximum Dilation Heuristic performs best in general  Average dilation of 4.2 for 1 feed link  Observed average approximation ratio of best heuristic close to 1.1  Relative performance of sector heuristics depends on number of feed links ◦ For 2 feed links, greedy is better ◦ For 3 feed links, random is better 14

15

Greedy orientation Dilation value 2.1 Random orientation Dilation value

Greedy orientation Dilation value 2.1 Random orientation Dilation value

 Road network augmentation has practical use for accessibility analysis using incomplete data  The problem offers interesting scientific challenges  Simple heuristics often perform well 18

Greedy orientation Dilation value 2.4 Random orientation Dilation value

Greedy orientation Dilation value 2.4 Random orientation Dilation value