Algorithms for advanced path optimization problems

With the ever-increasing popularity of smart phones appended with a Global Positioning System (GPS), people tend to use GPS-based applications to assist them in reaching their destinations. Different people can have different optimization criteria in path finding. This thesis contributes into improving the current navigation systems by studying and solving three new path finding problems. Finding Lowest-Cost Paths in Settings with Safe and Preferred Zones Problem: Given a set of safe or preferred zones with zero or low cost, this problem finds paths that minimize the cost of travel from an origin to a destination. A life-critical application of this problem is navigating through scattered populated areas (safe zones) in hazardous environments such as deserts. In a more familiar scenario, a tourist who plans to walk to a given destination may prefer a path that visits interesting streets and blocks, e.g., with interesting houses, galleries, or other sights, (proffered zones) as much as possible. We solved this problem by proposing an algorithm that utilizes the properties of hyperbolas to elegantly describe a sparsely connected safe (preferred) zones graph. Skyline Trips of Multiple POIs Categories Problem: Given a road network with a set of Points of Interest (POIs) from different categories, a list of items the user is planning to purchase and a pricing function for items at each related POI, this problem finds the skyline trips in terms of both trip length and trip aggregated cost. This problem has important applications in everyday life. Specifically, it helps people choose the most suitable trips among the skyline trips based on two dimensions: trip total length and trip aggregated cost. We proposed a framework and two effective algorithms to efficiently solve the problem in real time which produce near optimal results when tested on real datasets.

[1]  Lars Kulik,et al.  The V*-Diagram: a query-dependent approach to moving KNN queries , 2008, Proc. VLDB Endow..

[2]  Xiao Cui,et al.  A*-based Pathfinding in Modern Computer Games , 2011 .

[3]  Charles W. Therrien,et al.  Probability and Random Processes for Electrical and Computer Engineers , 2011 .

[4]  Christian S. Jensen,et al.  Towards Total Traffic Awareness , 2014, SGMD.

[5]  Yehoshua Sagiv,et al.  Interactive route search in the presence of order constraints , 2010, Proc. VLDB Endow..

[6]  Donald Kossmann,et al.  The Skyline operator , 2001, Proceedings 17th International Conference on Data Engineering.

[7]  Jianhua Zhang,et al.  Robot path planning in uncertain environment using multi-objective particle swarm optimization , 2013, Neurocomputing.

[8]  Christian S. Jensen,et al.  In-Route Skyline Querying for Location-Based Services , 2004, W2GIS.

[9]  Andy Ju An Wang,et al.  Path Planning for Virtual Human Motion Using Improved A* Star Algorithm , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[10]  Beng Chin Ooi,et al.  Efficient Progressive Skyline Computation , 2001, VLDB.

[11]  Rina Dechter,et al.  Generalized best-first search strategies and the optimality of A* , 1985, JACM.

[12]  Christian S. Jensen,et al.  EcoMark: evaluating models of vehicular environmental impact , 2012, SIGSPATIAL/GIS.

[13]  Zhongquan Zhou,et al.  Models and algorithms for addressing travel time variability: Applications from optimal path finding and traffic equilibrium problems , 2008 .

[14]  Qiang Chen,et al.  A Real-time Lane Detection Algorithm Based on a Hyperbola-Pair Model , 2006, 2006 IEEE Intelligent Vehicles Symposium.

[15]  Nicholas Roy,et al.  Practical Route Planning Under Delay Uncertainty: Stochastic Shortest Path Queries , 2013 .

[16]  Kyriakos Mouratidis,et al.  Continuous nearest neighbor monitoring in road networks , 2006, VLDB.

[17]  Christian S. Jensen,et al.  Toward personalized, context-aware routing , 2015, The VLDB Journal.

[18]  Elmer G. Gilbert,et al.  Distance functions and their application to robot path planning in the presence of obstacles , 1985, IEEE J. Robotics Autom..

[19]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[20]  Holger Voos,et al.  Nonlinear control of a quadrotor micro-UAV using feedback-linearization , 2009, 2009 IEEE International Conference on Mechatronics.

[21]  David S. Moore,et al.  The Practice of Statistics: TI-83/89 Graphing Calculator Enhanced , 2002 .

[22]  Vincent Roberge,et al.  Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning , 2013, IEEE Transactions on Industrial Informatics.

[23]  Torben Bach Pedersen,et al.  Nearest neighbor queries in road networks , 2003, GIS '03.

[24]  Christian S. Jensen,et al.  Building Accurate 3D Spatial Networks to Enable Next Generation Intelligent Transportation Systems , 2013, 2013 IEEE 14th International Conference on Mobile Data Management.

[25]  D. Coomans,et al.  Alternative k-nearest neighbour rules in supervised pattern recognition : Part 1. k-Nearest neighbour classification by using alternative voting rules , 1982 .

[26]  Christian S. Jensen,et al.  Travel Cost Inference from Sparse, Spatio-Temporally Correlated Time Series Using Markov Models , 2013, Proc. VLDB Endow..

[27]  Raymond Chi-Wing Wong,et al.  A highly optimized algorithm for continuous intersection join queries over moving objects , 2011, The VLDB Journal.

[28]  Kimon P. Valavanis,et al.  Evolutionary algorithm based offline/online path planner for UAV navigation , 2003, IEEE Trans. Syst. Man Cybern. Part B.

[29]  Peter J. Haas,et al.  Improved histograms for selectivity estimation of range predicates , 1996, SIGMOD '96.

[30]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[31]  Amos Fiat,et al.  Highway dimension, shortest paths, and provably efficient algorithms , 2010, SODA '10.

[32]  Wayne Boucher,et al.  The CCPN data model for NMR spectroscopy: Development of a software pipeline , 2005, Proteins.

[33]  Christian S. Jensen,et al.  Path Cost Distribution Estimation Using Trajectory Data , 2016, Proc. VLDB Endow..

[34]  Donald B. Johnson,et al.  Efficient Algorithms for Shortest Paths in Sparse Networks , 1977, J. ACM.

[35]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[36]  Yuan-Ko Huang,et al.  Continuous distance-based skyline queries in road networks , 2012, Inf. Syst..

[37]  Christian S. Jensen,et al.  Using Incomplete Information for Complete Weight Annotation of Road Networks , 2013, IEEE Transactions on Knowledge and Data Engineering.

[38]  Andrew V. Goldberg,et al.  A Hub-Based Labeling Algorithm for Shortest Paths in Road Networks , 2011, SEA.

[39]  Louise Leenen,et al.  A constraint programming solution for the military unit path finding problem , 2012 .

[40]  Christian S. Jensen,et al.  Stochastic skyline route planning under time-varying uncertainty , 2014, 2014 IEEE 30th International Conference on Data Engineering.

[41]  Douglas Comer,et al.  Ubiquitous B-Tree , 1979, CSUR.

[42]  Christina Hallam,et al.  A Multiobjective Optimal Path Algorithm , 2001, Digit. Signal Process..

[43]  Mark H. Overmars,et al.  Coordinated path planning for multiple robots , 1998, Robotics Auton. Syst..

[44]  Yuan Tian,et al.  Finding skyline paths in road networks , 2009, GIS.

[45]  Lars Kulik,et al.  A motion-aware approach for efficient evaluation of continuous queries on 3D object databases , 2010, The VLDB Journal.

[46]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[47]  Jae Soo Yoo,et al.  Processing Continuous Skyline Queries in Road Networks , 2008, International Symposium on Computer Science and its Applications.

[48]  Sven Völker,et al.  The shortest path: Comparison of different approaches and implementations for the automatic routing of vehicles , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[49]  Juan Julián Merelo Guervós,et al.  Enhancing a MOACO for Solving the Bi-criteria Pathfinding Problem for a Military Unit in a Realistic Battlefield , 2007, EvoWorkshops.

[50]  R. V. Helgason,et al.  Shortest Path Algorithms on Grid Graphs with Applications to Strike Planning. , 1997 .

[51]  Jon Louis Bentley,et al.  Quad trees a data structure for retrieval on composite keys , 1974, Acta Informatica.

[52]  Heng Tao Shen,et al.  Multi-source Skyline Query Processing in Road Networks , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[53]  Cyrus Shahabi,et al.  The optimal sequenced route query , 2008, The VLDB Journal.

[54]  Ellips Masehian,et al.  Classic and Heuristic Approaches in Robot Motion Planning A Chronological Review , 2007 .

[55]  Lionel M. Ni,et al.  Time-Dependent Trajectory Regression on Road Networks via Multi-Task Learning , 2013, AAAI.

[56]  Antonio Guiducci Camera Calibration for Road Applications , 2000, Comput. Vis. Image Underst..

[57]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[58]  Cyrus Shahabi,et al.  The spatial skyline queries , 2006, VLDB.

[59]  Zhaodan Kong,et al.  A Survey of Motion Planning Algorithms from the Perspective of Autonomous UAV Guidance , 2010, J. Intell. Robotic Syst..

[60]  Dominique Gruyer,et al.  Safe path planning in an uncertain-configuration space , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[61]  Beng Chin Ooi,et al.  Approximate NN queries on Streams with Guaranteed Error/performance Bounds , 2004, VLDB.

[62]  Zhaowang Ji,et al.  Path finding under uncertainty , 2005 .

[63]  Cyrus Shahabi,et al.  A Road Network Embedding Technique for K-Nearest Neighbor Search in Moving Object Databases , 2002, GIS '02.

[64]  George B. Dantzig,et al.  Solution of a Large-Scale Traveling-Salesman Problem , 1954, Oper. Res..

[65]  Yu Zheng,et al.  Travel time estimation of a path using sparse trajectories , 2014, KDD.

[66]  J. Lenstra,et al.  In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation , 2016 .

[67]  Elisa Bertino,et al.  Continuous Intersection Joins Over Moving Objects , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[68]  Lars Kulik,et al.  A Motion-Aware Approach to Continuous Retrieval of 3D Objects , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[69]  Padhraic Smyth,et al.  Model selection for probabilistic clustering using cross-validated likelihood , 2000, Stat. Comput..

[70]  Kyriakos Mouratidis,et al.  Preference queries in large multi-cost transportation networks , 2010, 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010).

[71]  Roger Zimmermann,et al.  The multi-rule partial sequenced route query , 2008, GIS '08.

[72]  Alfred Gray,et al.  Modern differential geometry of curves and surfaces with Mathematica (2. ed.) , 1998 .

[73]  Andrew B. Kahng,et al.  Match twice and stitch: a new TSP tour construction heuristic , 2004, Oper. Res. Lett..

[74]  J. L. Hodges,et al.  Discriminatory Analysis - Nonparametric Discrimination: Consistency Properties , 1989 .

[75]  H. Nussbaumer Fast Fourier transform and convolution algorithms , 1981 .

[76]  Amir Salehipour,et al.  Speeding up the Floyd-Warshall algorithm for the cycled shortest path problem , 2012, Appl. Math. Lett..

[77]  Hans-Peter Kriegel,et al.  Route skyline queries: A multi-preference path planning approach , 2010, 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010).

[78]  Mark H. Overmars,et al.  Planning the Shortest Safe Path Amidst Unpredictably Moving Obstacles , 2006, WAFR.

[79]  Larry D. Hostetler,et al.  The estimation of the gradient of a density function, with applications in pattern recognition , 1975, IEEE Trans. Inf. Theory.

[80]  Donald Kossmann,et al.  Shooting Stars in the Sky: An Online Algorithm for Skyline Queries , 2002, VLDB.

[81]  Kalyanmoy Deb,et al.  Three-dimensional offline path planning for UAVs using multiobjective evolutionary algorithms , 2007, 2007 IEEE Congress on Evolutionary Computation.

[82]  Songbo Tan,et al.  Neighbor-weighted K-nearest neighbor for unbalanced text corpus , 2005, Expert Syst. Appl..

[83]  Andrew V. Goldberg,et al.  Shortest paths algorithms: Theory and experimental evaluation , 1994, SODA '94.

[84]  Li Bai,et al.  An Extended Hyperbola Model for Road Tracking for Video-based Personal Navigation , 2007, SGAI Conf..

[85]  R. Reynaud,et al.  Shortest safe path planning for vehicles , 2003, IEEE IV2003 Intelligent Vehicles Symposium. Proceedings (Cat. No.03TH8683).

[86]  Michael L. Fredman,et al.  New Bounds on the Complexity of the Shortest Path Problem , 1976, SIAM J. Comput..

[87]  Dorian Pyle,et al.  Data Preparation for Data Mining , 1999 .

[88]  Masashi Sugiyama,et al.  Trajectory Regression on Road Networks , 2011, AAAI.

[89]  Josef Hadar,et al.  Rules for Ordering Uncertain Prospects , 1969 .

[90]  Harry Lee,et al.  Accuracy Limitations of Hyperbolic Multilateration Systems , 1975, IEEE Transactions on Aerospace and Electronic Systems.

[91]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[92]  Peter Sanders,et al.  Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks , 2008, WEA.

[93]  Christian S. Jensen,et al.  EcoMark 2.0: empowering eco-routing with vehicular environmental models and actual vehicle fuel consumption data , 2014, GeoInformatica.

[94]  Scott A. Bortoff,et al.  Path planning for UAVs , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[95]  Farnoush Banaei Kashani,et al.  Efficient K-Nearest Neighbor Search in Time-Dependent Spatial Networks , 2010, DEXA.

[96]  Brian J. Luzum Navigation Principles of Positioning and Guidance , 2004 .

[97]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[98]  Anupam Shukla,et al.  Fusion of probabilistic A* algorithm and fuzzy inference system for robotic path planning , 2010, Artificial Intelligence Review.

[99]  Christian S. Jensen,et al.  Efficient and Accurate Path Cost Estimation Using Trajectory Data , 2015, ArXiv.

[100]  Vipin Kumar,et al.  Text Categorization Using Weight Adjusted k-Nearest Neighbor Classification , 2001, PAKDD.

[101]  Beng Chin Ooi,et al.  iDistance: An adaptive B+-tree based indexing method for nearest neighbor search , 2005, TODS.

[102]  Jeffrey Xu Yu,et al.  Finding time-dependent shortest paths over large graphs , 2008, EDBT '08.

[103]  Feifei Li,et al.  On Trip Planning Queries in Spatial Databases , 2005, SSTD.

[104]  Jian Dai,et al.  Personalized route recommendation using big trajectory data , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[105]  John Krumm,et al.  Hidden Markov map matching through noise and sparseness , 2009, GIS.

[106]  Christian S. Jensen,et al.  EcoSky: Reducing vehicular environmental impact through eco-routing , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[107]  Edgar Dehn,et al.  Algebraic Equations: An Introduction to the Theories of Lagrange and Galois , 1934, The Mathematical Gazette.