An arc orienteering algorithm to find the most scenic path on a large-scale road network
|
|
- Gavin Franklin
- 6 years ago
- Views:
Transcription
1 An arc orienteering algorithm to find the most scenic path on a large-scale road network Ying Lu Cyrus Shahabi Integrated Media Systems Center, University of Southern California {ylu720, shahabi}@usc.edu 1
2 Outline Introduction Related work Baseline Proposed algorithms Experiments Conclusion 2
3 Shortest path Minimum travel costs Introduction Scenic path Most scenic path Travel cost is within a budget (e.g., 8 hours) Route a (7.5 hours) Route b (5 hours) 3
4 Shortest path Minimum travel costs Introduction Scenic path Most scenic path Travel cost is within a budget (e.g., 8 hours) Attractiveness value calculation for each arc on a road network E.g., Geo-tagged photos [TOMM 13] Route a (7.5 hours) Route b (5 hours) 4
5 Problem Definition Finding scenic path Arc Orienteering Problem (AOP) [EJOR 00] Given a directed graph G = (V, A) where a travel cost., a. cost > 0 an attractiveness value., a. value 0 Further, given a source, a destination and a traveling cost budget, AOP is to find a path from to s.t.. ( ) s.t. ( ) 5
6 Problem Definition (Cont ) 1) AOP is an NP-hard problem! 2) Fast response request on online applications Challenge: how can we solve AOP on a large-scale road network with fast response (e.g., 300 milliseconds)? 6
7 Outline Introduction Related work Baseline Proposed algorithms Experiments Conclusion 7
8 Related Work Scenic trip planning Attractiveness value calculation E.g., [TOMM 13], [GIS 14] Scenic routing algorithms 8
9 Related Work Scenic trip planning Attractiveness value calculation E.g., [TOMM 13], [GIS 14] Scenic routing algorithms Single-objective [TS 05]. ( ) Pareto [SSTD 15].. OP [EJOR 96] AOP 9
10 Related Work Scenic trip planning Attractiveness value calculation E.g., [TOMM 13], [GIS 14] Scenic routing algorithms Single-objective [TS 05]. ( ) Pareto [SSTD 15].. OP [EJOR 96] AOP Exact algo [EJOR 00] Approximate algo [IPL 15] Heuristics [Omega 11], [TR 14] [Omega 11]: Greedy Randomized Adaptive Search Procedure-based algorithm (GRASP) [TR 14]: Iterated Local Search (ILS) 10
11 Related Work Scenic trip planning Attractiveness value calculation E.g., [TOMM 13], [GIS 14] Scenic routing algorithms Single-objective [TS 05]. ( ) Pareto [SSTD 15].. OP [EJOR 96] AOP Exact algo [EJOR 00] Approximate algo [IPL 15] Heuristics [Omega 11], [TR 14] [Omega 11]: Greedy Randomized Adaptive Search Procedure-based algorithm (GRASP) [TR 14]: Iterated Local Search (ILS) baseline 11
12 Outline Introduction Related work Baseline Proposed algorithms Experiments Conclusion 12
13 Baseline ILS ILS General Framework: Init Perturb Update 13
14 Baseline ILS ILS General Framework: Init Perturb Update DFS visit order s v 1 a 1. =15 v 2 v 3 2. =1 v 4 v 5 a 3. =18 v 6 d. = 16. = 5 Cost of each arc = 1 Cost budget = 5 a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 14
15 Baseline ILS ILS General Framework: Remove which arcs first (start, end) Init Perturb Update DFS visit order start s end v 1 a 1. =15 v 2 v 3 2. =1 v 4 v 5 a 3. =18 v 6 d. = 16. = 5 Cost of each arc = 1 Cost budget = 5 a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 15
16 Baseline ILS ILS General Framework: Remove which arcs first (start, end) Init Perturb Update DFS DFS visit order start s end v 1 a 1. =15 v 2 v 3 2. =1 v 4 v 5 a 3. =18 v 6 d. = 1. = 5 Cost of each arc = 1 Cost budget = 5 a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 16
17 Baseline ILS ILS General Framework: Remove which arcs first (start, end) Init Perturb Update DFS DFS visit order start s end v 1 a 1. =15 v 2 v 3 2. =1 v 4 v 5 a 3. =18 v 6 d. = 19. = 5 Cost of each arc = 1 Cost budget = 5 a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 17
18 Baseline ILS ILS General Framework: Remove which arcs first (start, end) Init Perturb Update Insert which arcs first DFS DFS visit order start s end v 1 a 1. =15 v 2 v 3 2. =1 v 4 v 5 a 3. =18 v 6 d. = 19. = 5 Cost of each arc = 1 Cost budget = 5 a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 18
19 Baseline ILS ILS General Framework: Remove which arcs first (start, end) Init Perturb Update Insert which arcs first DFS DFS visit order Cost of each arc = 1 Cost DFS visit budget order = 5 start s end v 1 a 1. =15 v 2 v 3 2. =1 v 4 Arc position v 5 a 3. =18 3 (18) v 6 Neither cost nor value a 4 (10) a 4. =12 a 5. =1 v 7 a 5 (12) v 8 v 9 v 10 d. = 19. = 5 Small value improvement 19
20 Baseline ILS To avoid selecting impossible arcs Feasibility checking (,,,,,, )? s a v 1 v 2 d 20
21 Baseline ILS To avoid selecting impossible arcs Feasibility checking (,,,,,, )? s a v 1 v 2 d Check the entire graph! Slow iteration 21
22 Baseline ILS Pre-compute all-pair shortest paths Large storage requirement Real road networks dynamic Not applicable for large-scale real road network 22
23 Outline Introduction Related work Baseline Proposed algorithms Experiments Conclusion 23
24 Proposed Algorithms Overview Baseline ILS[3] drawbacks: Small value improvement Slow iteration Pre-computation Increase Speed up On-the-fly Proposed Algorithms ILS ILS(C) ILS(CE) + Criteria With Spatial techniques + Ellipse pruning + Indexing ILS(CEI) 24
25 ILS(C): ILS algorithm with Criteria ILS General Framework: Remove which arcs first (start, end) With higher ImprovePotential Init Perturb Update v 1 a 1. =15 v 2 v 3 2. =1 v 4. = 19. = 5 s v 5 a 3. =18 v 6 d Cost of each arc = 1 Cost budget = 5 a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 25
26 Remove which arcs first (start, end) With higher ImprovePotential ILS(C): ILS algorithm with Criteria ILS General Framework: Init Perturb Update v 1 a 1. =15 v 2 v 3 2. =1 v 4 Insert which arcs first DFS With higher QualityRatio s v 5 a 3. =18 v 6 d. = 33. = 5 Cost of each arc = 1 Cost budget = 5 a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 26
27 Remove which arcs first (start, end) With higher ImprovePotential ILS(C): ILS algorithm with Criteria ILS General Framework: Init Perturb Update v 1 a 1. =15 v 2 v 3 2. =1 v 4 Insert which arcs first DFS With higher QualityRatio s v 5 a 3. =18 v 6 d. = 33. = 5 Cost of each arc = 1 Cost budget = 5 Consider both cost and value a 4. =12 a 5. =1 v 7 a 4 (12) v 8 v 9 v 10 increase value improvement 27
28 ILS(C) Large search space ILS General Framework: Init Perturb Update Insert which arcs first v 1 a 1. =15 v 2 v 3 2. =1 v 4 With higher QualityRatio s v 5 a 3. =18 v 6 Search space: G a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 d 28
29 ILS(C) Large search space ILS General Framework: Init Perturb Update Insert which arcs first v 1 a 1. =15 v 2 v 3 2. =1 v 4 With higher QualityRatio s v 5 a 3. =18 v 6 Large search space Search space: G a 4. =12 a 5. =1 v 7 v 8 v 9 v 10 d Slow iteration! 29
30 To speed up iteration without loss of value improvement Road network Traditional graph Road network Spatial network 30
31 ILS(CE): ILS(C) with Ellipse pruning To avoid unnecessary checking s d llipse foci:, main axis: the remaining budget after removing a 31
32 ILS(CE): ILS(C) with Ellipse pruning To avoid unnecessary checking s d llipse foci:, main axis: the remaining budget after removing a 32
33 ILS(CE): ILS(C) with Ellipse pruning arc checking # SP computation # iteration time 33
34 ILS(CE): ILS(C) with Ellipse pruning arc checking # SP computation # iteration time Check one by one! 34
35 ILS(CE): ILS(C) with Ellipse pruning arc checking # SP computation # iteration time Check one by one! Check in a batch way 35
36 ILS(CEI): ILS(CE) with Indexing Index with Grid each cell c links a set of arcs that overlap c E.g., C(1, 5): {,,, } C(1, 5) C(6, 6) a 1 a 2 a3 a 4 C(1, 1) a.ellipse 36
37 ILS(CEI): ILS(CE) with Indexing Index with Grid each cell c links a set of arcs that overlap c E.g., C(1, 5): {,,, } C(1, 5) C(6, 6) a 1 a 2 a3 a 4 C(1, 1) a.ellipse 37
38 ILS(CEI): ILS(CE) with Indexing Index with Grid each cell c links a set of arcs that overlap c E.g., C(1, 5): {,,, } C(1, 5) C(6, 6) No need to check one by one a 1 a 2 a3 a 4 Reduce iteration time C(1, 1) a.ellipse 38
39 Outline Introduction Related work Baseline Proposed algorithms Experiments Conclusion 39
40 Experiments setup Implemented Methods Heuristics: ILS(C), ILS(CE), ILS(CEI), and Baseline ILS[TR 14] Exact algorithm: Open source optimization solver: CPLEX Metric Accuracy benchmark Accuracy percentage =.. 100% 40 21
41 Datasets LAFlickr LA road network Flickr photos: 217,391 photos Online shortest path calculation: CH [VLDB 12] FlandersBicycle [TR 14] A real bicycle network in Flanders Pre-compute all-pair shortest paths Statistics LAFlickr FlandersCycle Node# 111, Arc# 183,945 2,
42 Results on LAFlickr Dataset with online shortest path computation 42
43 Results on LAFlickr Dataset with online shortest path computation ILS(CE) and ILS(CEI) baseline, at least 20% more accurate Criteria increase value improvement spatial techniques speed up iteration 43
44 Results on LAFlickr Dataset with online shortest path computation ILS(CEI) can achieve 95% accuracy within 300 milliseconds ILS(CE) and ILS(CEI) baseline, at least 20% more accurate Criteria increase value improvement spatial techniques speed up iteration 44
45 Results on LAFlickr Dataset with online shortest path computation ILS(C) < Baseline 45
46 Results on LAFlickr Dataset with online shortest path computation ILS(C) < Baseline Search space, Arc#: Iteration time = Arc# * O(SP): Value improvement: ILS(C) > Baseline ILS(C) >> Baseline ILS(C) > Baseline dominate 46
47 Results on FlandersBicycle Dataset with shortest path pre-computation ILS(C) > Baseline Search space, Arc#: Iteration time = Arc# * O(SP): Value improvement: ILS(C) > Baseline ILS(C) > Baseline ILS(C) > Baseline dominate 47
48 Conclusion Proposed three algorithms to solve AOP with milliseconds response time: ILS(C) Two criteria Increase value improvement ILS(CE) Ellipse pruning Reduce the # of SP computation speed up iteration ILS(CEI) Grid indexing Batch checking speed up iteration 48
49 References [1] Zheng et al. GPSView: A scenic driving route planner. TOMM, 9(1):3, [2] S. P. L. Ray Deitch. The one-period bus touring problem: Solved by an effective heuristic for the orienteering tour problem and improvement algorithm. EJOR127:69 77, [3] W. Souffriau, P. Vansteenwegen, G. V. Berghe, and D. V. Oudheusden. The planning of cycle trips in the province of east flanders. Omega, 39(2): , [4] C. Verbeeck, P. Vansteenwegen, and E.-H. Aghezzaf. An extension of the arc orienteering problem and its application to cycle trip planning. Transportation research, 68:64 78,
50 Thanks! Q & A 50
Temporally Adaptive A* Algorithm on Time Dependent Transportation Network
Temporally Adaptive A* Algorithm on Time Dependent Transportation Network Nianbo Zheng, Feng Lu Institute of Geographic Sciences and Natural Resources Research Chinese Academy of Sciences Beijing, 100101,
More informationRoute Planning for Bicycles Exact Constrained Shortest Paths made Practical via Contraction Hierarchy
Route Planning for Bicycles Exact Constrained Shortest Paths made Practical via Contraction Hierarchy ICAPS 2012 Route Planning for Bicycles - Exact Constrained Shortest Path made Practical via Contraction
More informationA Mathematical Model and Metaheuristics for Time Dependent Orienteering Problem
A Mathematical Model and Metaheuristics for Time Dependent Orienteering Problem Aldy GUNAWAN 1, Zhi YUAN 2,3, and Hoong Chuin LAU 1 1 School of Information Systems, Singapore Management University, Singapore
More informationthat imizes the total collected score subject to a given time budget frame. It is assumed that the starting point and the end point are fixed. Many OP
A Mathematical Model and Metaheuristics for Time Dependent Orienteering Problem Aldy GUNAWAN Zhi YUAN Hoong Chuin LAU Abstract This paper presents a generalization of the Orienteering Problem, the Time-Dependent
More informationSmarter Work Zones / SHRP2
Smarter Work Zones / SHRP2 Demonstration Workshop- Tennessee Project Coordination Using WISE Presentation by Sabya Mishra and Mihalis Golias September 20, 2017 Outline Motivation Unfolding WISE-TN Pilot
More informationHighway Dimension and Provably Efficient Shortest Paths Algorithms
Highway Dimension and Provably Efficient Shortest Paths Algorithms Andrew V. Goldberg Microsoft Research Silicon Valley www.research.microsoft.com/ goldberg/ Joint with Ittai Abraham, Amos Fiat, and Renato
More informationErasmus School of Economics. Implementation of an iterated local search heuristic for the team orienteering problem with time windows
Erasmus School of Economics Implementation of an iterated local search heuristic for the team orienteering problem with time windows Author: Renée Buijs 345246 Supervisor: Dr. Dennis Huisman Bachelor thesis
More informationSILC: Efficient Query Processing on Spatial Networks
Hanan Samet hjs@cs.umd.edu Department of Computer Science University of Maryland College Park, MD 20742, USA Joint work with Jagan Sankaranarayanan and Houman Alborzi Proceedings of the 13th ACM International
More informationA Bi-Criteria Approach for Steiner s Tree Problems in Communication Networks
Workshop Investigação Operacional nas Telecomunicações Hotel Quinta das Lágrimas, 4 de Novembro, 2011Coimbra, Portugal A Bi-Criteria Approach for Steiner s Tree Problems in Communication Networks Lúcia
More informationTowards Fast and Accurate Solutions to Vehicle Routing in a Large-Scale and Dynamic Environment
Towards Fast and Accurate Solutions to Vehicle Routing in a Large-Scale and Dynamic Environment Yaguang Li 1, Dingxiong Deng 1, Ugur Demiryurek 1, Cyrus Shahabi 1, and Siva Ravada 2 Department of Computer
More informationTransDec: A Data-Driven Framework for Decision-Making in Transportation Systems
TransDec: A Data-Driven Framework for Decision-Making in Transportation Systems Cyrus Shahabi University of Southern California Los Angeles, CA 90089-0781 shahabi@usc.edu http://infolab.usc.edu OUTLINE
More informationGenetic Algorithm Solving Orienteering Problem in Large Networks
28 Advances in Knowledge-Based and Intelligent Information and Engineering Systems M. Graña et al. (Eds.) IOS Press, 2012 2012 The authors and IOS Press. All rights reserved. doi:10.3233/978-1-61499-105-2-28
More informationIndexing Land Surface for Efficient knn Query
Indexing Land Surface for Efficient knn Query Cyrus Shahabi, Lu-An Tang and Songhua Xing InfoLab University of Southern California Los Angeles, CA 90089-0781 http://infolab.usc.edu Outline q Mo+va+on q
More informationDifferentially Private H-Tree
GeoPrivacy: 2 nd Workshop on Privacy in Geographic Information Collection and Analysis Differentially Private H-Tree Hien To, Liyue Fan, Cyrus Shahabi Integrated Media System Center University of Southern
More informationA Tabu Search approach for Multi Constrained Team Orienteering Problem and its application in touristic trip planning
A Tabu Search approach for Multi Constrained Team Orienteering Problem and its application in touristic trip planning Kadri Sylejmani Department of Computer Engineering, Faculty of Electrical and Computer
More informationOracle Spatial Summit
Oracle Spatial Summit 2015 Fast, High Volume, Dynamic Vehicle Routing Framework for E-Commerce and Fleet Management Ugur Demiryurek, PhD. Deputy Director, IMSC University of Southern California Integrated
More informationAn ILS Algorithm for the Team Orienteering Problem with Variable Profit
An ILS Algorithm for the Team Orienteering Problem with Variable Profit Aldy Gunawan School of Information Systems Singapore Management University, Singapore Tel: (+65) 6808-5227, Email: aldygunawan@smu.edu.sg
More informationTravelling Salesman Problem: Tabu Search
Travelling Salesman Problem: Tabu Search (Anonymized) April 2017 Abstract The Tabu Search algorithm is a heuristic method to find optimal solutions to the Travelling Salesman Problem (TSP). It is a local
More informationNetwork Analyst: Performing Network Analysis
Esri International User Conference San Diego, California Technical Workshops July 24, 2012 Network Analyst: Performing Network Analysis Jay Sandhu Deelesh Mandloi Goals We assume you have some familiarity
More information11/30/2010 IEEE CloudCom 2010
Afsin Akdogan, Ugur Demiryurek, Farnoush Banaei-Kashani and Cyrus Shahabi University of Southern California 11/30/2010 IEEE CloudCom 2010 Outline Motivation Related Work Preliminaries Voronoi Diagram (Index)
More informationSpatial Keyword Range Search on Trajectories
Spatial Keyword Range Search on Trajectories Yuxing Han 1, Liping Wang 1, Ying Zhang 2, Wenjie Zhang 3, Xuemin Lin 1,3 1 East China Normal University, China 2 University of Technology, Sydney 3 The University
More informationCommunication-constrained p-center Problem for Event Coverage in Theme Parks
Communication-constrained p-center Problem for Event Coverage in Theme Parks Gürkan Solmaz*, Kemal Akkaya, Damla Turgut* *Department of Electrical Engineering and Computer Science University of Central
More informationCIE4801 Transportation and spatial modelling (Uncongested) Assignment
CIE4801 Transportation and spatial modelling (Uncongested) Assignment Rob van Nes, Transport & Planning 17/4/13 Delft University of Technology Challenge the future Content What do we want to know? Shortest
More informationA column generation algorithm for the team orienteering problem with time windows
A column generation algorithm for the team orienteering problem with time windows Racha El-Hajj, Aziz Moukrim, B Chebaro, M Kobeissi To cite this version: Racha El-Hajj, Aziz Moukrim, B Chebaro, M Kobeissi.
More informationAdvanced Route Planning and Related Topics Freiburg Update
Advanced Route Planning and Related Topics Freiburg Update G. V. Batz, M. Kobitzsch, D. Luxen, P. Sanders, D. Schieferdecker - 0 KIT G. University V. Batz, of the M. StateKobitzsch, of Baden-Wuerttemberg
More informationRegister Allocation. Global Register Allocation Webs and Graph Coloring Node Splitting and Other Transformations
Register Allocation Global Register Allocation Webs and Graph Coloring Node Splitting and Other Transformations Copyright 2015, Pedro C. Diniz, all rights reserved. Students enrolled in the Compilers class
More informationSIMULATED ANNEALING APPROACH FOR SOLVING A TIME DEPENDENT ORIENTEERING PROBLEM
Commun.Fac.Sci.Univ.Ank.Series A2-A3 Volume 58, Number 1, Pages 17-28 (2016) DOI: 10.1501/commua1-2_0000000091 ISSN 1303-6009 SIMULATED ANNEALING APPROACH FOR SOLVING A TIME DEPENDENT ORIENTEERING PROBLEM
More informationConstrained Shortest Path Computation
Constrained Shortest Path Computation Manolis Terrovitis, Spiridon Bakiras, Dimitris Papadias, and Kyriakos Mouratidis Electrical and Computer Engineering Department, National Technical University of Athens,
More informationval(y, I) α (9.0.2) α (9.0.3)
CS787: Advanced Algorithms Lecture 9: Approximation Algorithms In this lecture we will discuss some NP-complete optimization problems and give algorithms for solving them that produce a nearly optimal,
More informationData Driven Analysis in Transportation Systems
Data Driven Analysis in Transportation Systems http://imsc.usc.edu/ Ugur Demiryurek, Ph.D. Associate Director, Integrated Media Systems Center (IMSC) Viterbi School of Engineering University of Southern
More informationPresented by: Dardan Xhymshiti Spring 2016
Presented by: Dardan Xhymshiti Spring 2016 Authors: Sean Chester* Darius Sidlauskas` Ira Assent* Kenneth S. Bogh* *Data-Intensive Systems Group, Aarhus University, Denmakr `Data-Intensive Applications
More informationDYN-OPT Users Manual. Cenk Caliskan Randolph W. Hall. California PATH Working Paper UCB-ITS-PWP-97-6
CALIFORNIA PATH PROGRAM INSTITUTE OF TRANSPORTATION STUDIES UNIVERSITY OF CALIFORNIA, BERKELEY DYN-OPT Users Manual Cenk Caliskan Randolph W Hall California PATH Working Paper UCB-ITS-PWP-97-6 This work
More informationTravelling salesman problem using reduced algorithmic Branch and bound approach P. Ranjana Hindustan Institute of Technology and Science
Volume 118 No. 20 2018, 419-424 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Travelling salesman problem using reduced algorithmic Branch and bound approach P. Ranjana Hindustan
More informationThe Multi-Rule Partial Sequenced Route Query
The Multi-Rule Partial Sequenced Route Query Haiquan Chen Dept. of Computer Science and Software Engineering Auburn University Auburn, AL 36849, USA chenhai@auburn.edu Wei-Shinn Ku Dept. of Computer Science
More informationOptimal Simplification of Building Ground Plans
XXI ISPRS Congress 7 July 2008 Beijing, China Optimal Simplification of Building Ground Plans Jan-Henrik Haunert Institute of Cartography and Geoinformatics Leibniz Universität Hannover Germany Alexander
More informationIE 102 Spring Routing Through Networks - 1
IE 102 Spring 2017 Routing Through Networks - 1 The Bridges of Koenigsberg: Euler 1735 Graph Theory began in 1735 Leonard Eüler Visited Koenigsberg People wondered whether it is possible to take a walk,
More informationBi-Objective Optimization for Scheduling in Heterogeneous Computing Systems
Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Tony Maciejewski, Kyle Tarplee, Ryan Friese, and Howard Jay Siegel Department of Electrical and Computer Engineering Colorado
More informationIncremental calculation of isochrones regarding duration
Incremental calculation of isochrones regarding duration Nikolaus Krismer University of Innsbruck, Austria nikolaus.krismer@uibk.ac.at Günther Specht University of Innsbruck, Austria guenther.specht@uibk.ac.at
More informationSPATIAL OPTIMIZATION METHODS
DELMELLE E. (2010). SPATIAL OPTIMIZATION METHODS. IN: B. WHARF (ED). ENCYCLOPEDIA OF HUMAN GEOGRAPHY: 2657-2659. SPATIAL OPTIMIZATION METHODS Spatial optimization is concerned with maximizing or minimizing
More informationCAD Algorithms. Categorizing Algorithms
CAD Algorithms Categorizing Algorithms Mohammad Tehranipoor ECE Department 2 September 2008 1 Categorizing Algorithms Greedy Algorithms Prim s Algorithm (Minimum Spanning Tree) A subgraph that is a tree
More informationInformed Search and Exploration
Ch. 04 p.1/39 Informed Search and Exploration Chapter 4 Ch. 04 p.2/39 Outline Best-first search A search Heuristics IDA search Hill-climbing Simulated annealing Ch. 04 p.3/39 Review: Tree search function
More informationImproved methods for the Travelling Salesperson with Hotel Selection
Improved methods for the Travelling Salesperson with Hotel Selection M. Castro 1 K. Sörensen 1 P. Vansteenwegen 2 P. Goos 1 1 ANT/OR, University of Antwerp, Belgium 2 Department of Industrial Management,
More informationCrowdPath: A Framework for Next Generation Routing Services using Volunteered Geographic Information
CrowdPath: A Framework for Next Generation Routing Services using Volunteered Geographic Information Abdeltawab M. Hendawi, Eugene Sturm, Dev Oliver, Shashi Shekhar hendawi@cs.umn.edu, sturm049@umn.edu,
More informationLocation-Based Services & Route Planning
Praktikum Mobile und Verteilte Systeme Location-Based Services & Route Planning Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld http://www.mobile.ifi.lmu.de WS 2017/18 Praktikum Mobile und
More informationHeuristic and exact solution strategies for the Team Orienteering Problem
Research Practice 2 Final report Heuristic and exact solution strategies for the Team Orienteering Problem Camila Mejía Quintero Miguel Tamayo Jaramillo Juan Carlos Rivera Agudelo May 27, 2016 Abstract
More informationAlgorithm Engineering for Route Planning: An Update International Symposium on Algorithms and Computation 2011 Dorothea Wagner December 6, 2011
Algorithm Engineering for Route Planning: An Update International Symposium on Algorithms and Computation 2011 Dorothea Wagner December 6, 2011 FACULTY FOR INFORMATICS INSTITUTE OF THEORETICAL INFORMATICS
More informationOverview. H. R. Alvarez A., Ph. D.
Network Modeling Overview Networks arise in numerous settings: transportation, electrical, and communication networks, for example. Network representations also are widely used for problems in such diverse
More informationProbabilistic Methods for Kinodynamic Path Planning
16.412/6.834J Cognitive Robotics February 7 th, 2005 Probabilistic Methods for Kinodynamic Path Planning Based on Past Student Lectures by: Paul Elliott, Aisha Walcott, Nathan Ickes and Stanislav Funiak
More informationGIFT: A GEOSPATIAL IMAGE AND VIDEO FILTERING TOOL FOR COMPUTER VISION APPLICATIONS WITH GEO-TAGGED MOBILE VIDEOS
GIFT: A GEOSPATIAL IMAGE AND VIDEO FILTERING TOOL FOR COMPUTER VISION APPLICATIONS WITH GEO-TAGGED MOBILE VIDEOS Yinghao Cai, Ying Lu, Seon Ho Kim, Luciano Nocera, Cyrus Shahabi Integrated Media Systems
More informationTraveling Salesman Problem Parallel Distributed Tree Search
Traveling Salesman Problem Parallel Distributed Tree Search Ned Nedialkov Dept. of Computing and Software McMaster University, Canada nedialk@mcmaster.ca March 2012 Outline Traveling salesman problem (TSP)
More informationCopyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 17. PATH ANALYSIS AND NETWORK APPLICATIONS 17.1 Path Analysis 17.1.1 Source Raster 17.1.2 Cost Raster Box 17.1 Cost Raster for a Site Analysis of Pipelines 17.1.3 Cost Distance Measures 17.1.4
More informationApproximate Shortest Distance Computing: A Query-Dependent Local Landmark Scheme
Approximate Shortest Distance Computing: A Query-Dependent Local Landmark Scheme Miao Qiao, Hong Cheng, Lijun Chang and Jeffrey Xu Yu The Chinese University of Hong Kong {mqiao, hcheng, ljchang, yu}@secuhkeduhk
More informationApplying Particle Swarm Optimization for Solving Team Orienteering Problem with Time Windows
Jurnal Teknik Industri, Vol. 16, No. 1, Juni 2014, 9-16 ISSN 1411-2485 print / ISSN 2087-7439 online DOI: 10.9744/jti.16.1.9-16 Applying Particle Swarm Optimization for Solving Team Orienteering Problem
More informationGenetic Algorithm with Path Relinking for the Orienteering Problem with Time Windows
Genetic Algorithm with Path Relinking for the Orienteering Problem with Time Windows Joanna Karbowska-Chilinska and Pawel Zabielski Faculty of Computer Science Bialystok University of Technology, Poland
More informationVisualization and modeling of traffic congestion in urban environments
1th AGILE International Conference on Geographic Information Science 27 Page 1 of 1 Visualization and modeling of traffic congestion in urban environments Authors: Ben Alexander Wuest and Darka Mioc, Department
More informationFundamentals of Integer Programming
Fundamentals of Integer Programming Di Yuan Department of Information Technology, Uppsala University January 2018 Outline Definition of integer programming Formulating some classical problems with integer
More informationCOLLABORATIVE LOCATION AND ACTIVITY RECOMMENDATIONS WITH GPS HISTORY DATA
COLLABORATIVE LOCATION AND ACTIVITY RECOMMENDATIONS WITH GPS HISTORY DATA Vincent W. Zheng, Yu Zheng, Xing Xie, Qiang Yang Hong Kong University of Science and Technology Microsoft Research Asia WWW 2010
More informationSpatial Data Structures
CSCI 420 Computer Graphics Lecture 17 Spatial Data Structures Jernej Barbic University of Southern California Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees [Angel Ch. 8] 1 Ray Tracing Acceleration
More informationChapter 2. Network Classifications (Cont.)
Chapter 2 Network Classifications (Cont.) 2.3 Topological Network Classification Examining the Basics of a Network Layout To implement a network, you must first decide what topology will best meet your
More informationCollaboration with: Dieter Pfoser, Computer Technology Institute, Athens, Greece Peter Wagner, German Aerospace Center, Berlin, Germany
Towards traffic-aware aware a routing using GPS vehicle trajectories Carola Wenk University of Texas at San Antonio carola@cs.utsa.edu Collaboration with: Dieter Pfoser, Computer Technology Institute,
More informationData Storage and Dissemination Outline
Data Storage and Dissemination Outline Past/Existing data management overview Future data management: Goals Broad description of proposed solution Key details of proposed solutions Challenges and lessons
More informationProceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012
Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Solving Assembly Line Balancing Problem in the State of Multiple- Alternative
More informationSpatial Data Structures
CSCI 480 Computer Graphics Lecture 7 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids BSP Trees [Ch. 0.] March 8, 0 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s/
More informationUsers plan optimization for participatory urban texture documentation
DOI 10.1007/s10707-012-0166-7 Users plan optimization for participatory urban texture documentation Houtan Shirani-Mehr Farnoush Banaei-Kashani Cyrus Shahabi Received: 4 May 2011 / Revised: 15 June 2012
More informationA Greedy Randomised Adaptive Search Procedure for the Team Orienteering Problem
A Greedy Randomised Adaptive Search Procedure for the Team Orienteering Problem Wouter Souffriau, Pieter Vansteenwegen Greet Vanden Berghe, Dirk Van Oudheusden Information Technology, KaHo Sint-Lieven
More informationThe optimal sequenced route query
The VLDB Journal DOI 10.1007/s00778-006-0038-6 REGULAR PAPER The optimal sequenced route query Mehdi Sharifzadeh Mohammad Kolahdouzan Cyrus Shahabi Received: 8 October 2005 / Revised: 21 April 2006 / Accepted:
More information(0) https://lirias.kuleuven.be/handle/ /265656
Citation P. Vansteenwegen, W. Souffriau, D. Van Oudheusden (2011), The orienteering problem: a survey European Journal of Operational Research, 209 (1), 1-10. Archived version Author manuscript: the content
More informationAlgorithms for GIS: Terrain simplification
Algorithms for GIS: Terrain simplification Digital terrain models in GIS grid (raster) TIN Data Sources: digitizing contour maps Data Sources: satellite imagery Data Sources: satellite imagery \ Data Sources:
More informationReach for A : an Efficient Point-to-Point Shortest Path Algorithm
Reach for A : an Efficient Point-to-Point Shortest Path Algorithm Andrew V. Goldberg Microsoft Research Silicon Valley www.research.microsoft.com/ goldberg/ Joint with Haim Kaplan and Renato Werneck Einstein
More informationComputers & Operations Research
Computers & Operations Research 37 (2010) 1870 -- 1876 Contents lists available at ScienceDirect Computers & Operations Research journal homepage: www.elsevier.com/locate/cor Solving the mobile mapping
More informationIndexing Land Surface for Efficient knn Query
Indexing Land Surface for Efficient knn Query Cyrus Shahabi Computer Science Department University of Southern California Los Angeles, CA 90089-0781 shahabi@usc.edu Lu-An Tang Computer Science Department
More informationReliable Embedded Multimedia Systems?
2 Overview Reliable Embedded Multimedia Systems? Twan Basten Joint work with Marc Geilen, AmirHossein Ghamarian, Hamid Shojaei, Sander Stuijk, Bart Theelen, and others Embedded Multi-media Analysis of
More informationAmanur Rahman Saiyed (Indiana State University) THE TRAVELING SALESMAN PROBLEM November 22, / 21
. Amanur Rahman Saiyed (Indiana State University) THE TRAVELING SALESMAN PROBLEM November 22, 2011 1 / 21 THE TRAVELING SALESMAN PROBLEM Amanur Rahman Saiyed Indiana State University November 22, 2011
More informationCHAPTER SIX. the RRM creates small covering roadmaps for all tested environments.
CHAPTER SIX CREATING SMALL ROADMAPS Many algorithms have been proposed that create a roadmap from which a path for a moving object can be extracted. These algorithms generally do not give guarantees on
More informationEfficient Data Movement on the Grid
Efficient Data Movement on the Grid Michal Zerola for the STAR collaboration Jérôme Lauret, Roman Barták and Michal Šumbera michal.zerola@ujf.cas.cz NPI, AS CR CFRJS - FJFI, February 13, 2009 Michal Zerola
More informationAd hoc and Sensor Networks Topology control
Ad hoc and Sensor Networks Topology control Goals of this chapter Networks can be too dense too many nodes in close (radio) vicinity This chapter looks at methods to deal with such networks by Reducing/controlling
More informationCrew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007)
In the name of God Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm Spring 2009 Instructor: Dr. Masoud Yaghini Outlines Problem Definition Modeling As A Set Partitioning
More informationInformed Search and Exploration
Ch. 03 p.1/47 Informed Search and Exploration Sections 3.5 and 3.6 Ch. 03 p.2/47 Outline Best-first search A search Heuristics, pattern databases IDA search (Recursive Best-First Search (RBFS), MA and
More informationPractice Final Exam 1
Algorithm esign Techniques Practice Final xam Instructions. The exam is hours long and contains 6 questions. Write your answers clearly. You may quote any result/theorem seen in the lectures or in the
More informationCSE 473. Chapter 4 Informed Search. CSE AI Faculty. Last Time. Blind Search BFS UC-BFS DFS DLS Iterative Deepening Bidirectional Search
CSE 473 Chapter 4 Informed Search CSE AI Faculty Blind Search BFS UC-BFS DFS DLS Iterative Deepening Bidirectional Search Last Time 2 1 Repeated States Failure to detect repeated states can turn a linear
More informationAn efficient evolutionary algorithm for the orienteering problem
An efficient evolutionary algorithm for the orienteering problem Gorka Kobeaga a,d,, María Merino b,d, Jose A. Lozano a,c,e a BCAM - Basque Center for Applied Mathematics, Spain. b Dep. of Applied Mathematics
More informationInformed Search (Ch )
Informed Search (Ch. 3.5-3.6) Informed search In uninformed search, we only had the node information (parent, children, cost of actions) Now we will assume there is some additional information, we will
More informationMatthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA
INTEGRATIONS OF STRUCTURED QUERY LANGUAGE WITH GEOGRAPHIC INFORMATION SYSTEM PROCESSING: GeoServer Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager Autometric, Incorporated 5301 Shawnee
More informationApproximately Uniform Random Sampling in Sensor Networks
Approximately Uniform Random Sampling in Sensor Networks Boulat A. Bash, John W. Byers and Jeffrey Considine Motivation Data aggregation Approximations to COUNT, SUM, AVG, MEDIAN Existing work does not
More informationME 391Q Network Flow Programming
ME 9Q Network Flow Programming Final Exam, Summer 00. ( Points) The figure below shows an undirected network. The parameters on the edges are the edge lengths. Find the shortest path tree using Dijkstra
More informationPerformance Analysis of Shortest Path Routing Problem using Heuristic Algorithms
Performance Analysis of Shortest Path Routing Problem using Heuristic Algorithms R. Somasundara Manikandan 1 1 Department of Computer Science, Raja Doraisingam Govt. Arts College, Sivaganga, Tamilnadu,
More informationScalable Spatial Crowdsourcing: A study of distributed algorithms
Scalable Spatial Crowdsourcing: A study of distributed algorithms Abdullah Alfarrarjeh #1, Tobias Emrich *2, Cyrus Shahabi #3 # Dept. of Computer Science, University of Southern California, USA 1 alfarrar@usc.edu,
More informationVisibility Graph. How does a Mobile Robot get from A to B?
Robot Path Planning Things to Consider: Spatial reasoning/understanding: robots can have many dimensions in space, obstacles can be complicated Global Planning: Do we know the environment apriori? Online
More informationA Firework Algorithm for Solving Capacitated Vehicle Routing Problem
A Firework Algorithm for Solving Capacitated Vehicle Routing Problem 1 Noora Hani Abdulmajeed and 2* Masri Ayob 1,2 Data Mining and Optimization Research Group, Center for Artificial Intelligence, Faculty
More informationDepartment of Computer Science Engineering, Bennett University, Greater Noida, UP, India
International Conference on Machine Learning and Computational Intelligence-2017 International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2017 IJSRCSEIT
More informationExploiting a Page-Level Upper Bound for Multi-Type Nearest Neighbor Queries
Exploiting a Page-Level Upper Bound for Multi-Type Nearest Neighbor Queries Xiaobin Ma University of Minnesota xiaobin@cs.umn.edu Shashi Shekhar University of Minnesota shekhar@cs.umn.edu Hui Xiong Rutgers
More informationUsing Parallel Spatial Mashup Model to Process k-nn Queries
Using Parallel Spatial Mashup Model to Process k-nn Queries Detian Zhang 1,2 Chi-Yin Chow 2 Qing Li 2 Xinming Zhang 1 Yinlong Xu 1 1 University of Science and Technology of China, Hefei, China 2 City University
More informationLecture 8 Network Flow Models
Lecture 8 Andrew Nunekpeku / Charles Jackson Fall 2011 Outline 1 1 Assignment 4 When we ask for the solution of an LP, we typically mean tell me the values of the decision variables or what is the plan?
More informationModule 6 NP-Complete Problems and Heuristics
Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu P, NP-Problems Class
More informationInformed search algorithms. (Based on slides by Oren Etzioni, Stuart Russell)
Informed search algorithms (Based on slides by Oren Etzioni, Stuart Russell) Outline Greedy best-first search A * search Heuristics Local search algorithms Hill-climbing search Simulated annealing search
More informationQuerying Shortest Distance on Large Graphs
.. Miao Qiao, Hong Cheng, Lijun Chang and Jeffrey Xu Yu Department of Systems Engineering & Engineering Management The Chinese University of Hong Kong October 19, 2011 Roadmap Preliminary Related Work
More informationMIC 99. III Metaheuristics International Conference. PUC-Rio - Catholic University of Rio de Janeiro. Angra dos Reis, Brazil.
MIC 99 III Metaheuristics International Conference organized by PUC-Rio - Catholic University of Rio de Janeiro Angra dos Reis, Brazil July 19-22, 1999 MIC 99 - III Metaheuristics International Conference
More informationInformed search strategies (Section ) Source: Fotolia
Informed search strategies (Section 3.5-3.6) Source: Fotolia Review: Tree search Initialize the frontier using the starting state While the frontier is not empty Choose a frontier node to expand according
More informationTHE RECURSIVE LOGIT MODEL TUTORIAL
THE RECURSIVE LOGIT MODEL TUTORIAL CIRRELT SEMINAR August 2017 MAELLE ZIMMERMANN, TIEN MAI, EMMA FREJINGER CIRRELT and Université de Montréal, Canada Ecole Polytechnique de Montréal, Canada TUTORIAL GOALS
More informationarxiv: v1 [cs.db] 2 Oct 2014
arxiv:1410.0709v1 [cs.db] 2 Oct 2014 Efficient classification of billions of points into complex geographic regions using hierarchical triangular mesh Dániel Kondor, László Dobos, István Csabai, András
More information