Route Planning and Learning from Execution

There is a variety of applications that can benefit from the ability to automatically find optimal or good routes from real maps. There have been therefore several efforts to create and use real maps in computer applications. However, for the purpose of route planning, maps cannot be seen as static and complete, as there are dynamic factors and missing information that affect the selection of good routes, such as time of the day, traffic, construction, one versus multi-lane roads, residential areas, etc. In this paper, we describe our method for route planning and dynamic update of the information available in a map. We show how we do route planning by reusing past routing cases that collectively form a good basis for generating a new routing plan. We briefly present our similarity metric for retrieving a set of similar routes. The metric effectively takes into account the geometric and continuous-valued characteristics of a city map. We then present how the planner produces the route plan by analogy with the retrieved similar past routes. Finally we show how a real traversal of the route is a learning opportunity to refine the domain information and produce better routes. We illustrate our algorithms on a detailed online map of the city of Pittsburgh containing over 18,000 intersections and 25,000 street segments.

[1]  Oren Etzioni,et al.  PRODIGY: an integrated architecture for planning and learning , 1991, SGAR.

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

[3]  J. Shewchuk,et al.  Geometric Similarity Metrics for Case-Based Reasoning , 1994 .

[4]  Kristian J. Hammond,et al.  Case-based planning: A framework for planning from experience ☆ , 1990 .

[5]  Richard Goodwin,et al.  Rational Handling of Multiple Goals for Mobile Robots , 1992 .

[6]  Kristian J. Hammond,et al.  Case-Based Planning: A Framework for Planning from Experience , 1990, Cogn. Sci..

[7]  Jay Gowdy,et al.  Annotated maps for autonomous land vehicles , 1990, 1990 IEEE International Conference on Systems, Man, and Cybernetics Conference Proceedings.

[8]  Manuela Veloso Learning by analogical reasoning in general problem-solving , 1992 .

[9]  Ashok K. Goel,et al.  An integrated experience-based approach to navigational path planning for autonomous mobile robots , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[10]  Mehdi T. Harandi,et al.  Program Derivation Using Analogy , 1989, IJCAI.

[11]  Jim Blythe,et al.  Object-oriented system modeling with OMT , 1992, OOPSLA 1992.

[12]  Karen Zita Haigh,et al.  Combining Search and Analogical Reasoning in Path Planning from Road Maps , 1993 .

[13]  Sebastian Thrun,et al.  Exploration and model building in mobile robot domains , 1993, IEEE International Conference on Neural Networks.

[14]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1988, IJCAI 1989.

[15]  Richard S. Sutton,et al.  Planning by Incremental Dynamic Programming , 1991, ML.