Skip to main content
Erschienen in: Autonomous Agents and Multi-Agent Systems 5/2015

01.09.2015

Reusing cost-minimal paths for goal-directed navigation in partially known terrains

verfasst von: Carlos Hernández, Tansel Uras, Sven Koenig, Jorge A. Baier, Xiaoxun Sun, Pedro Meseguer

Erschienen in: Autonomous Agents and Multi-Agent Systems | Ausgabe 5/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Situated agents frequently need to solve search problems in partially known terrains in which the costs of the arcs of the search graphs can increase (but not decrease) when the agents observe new information. An example of such search problems is goal-directed navigation with the freespace assumption in partially known terrains, where agents repeatedly follow cost-minimal paths from their current locations to given goal locations. Incremental heuristic search is an approach for solving the resulting sequences of similar search problems potentially faster than with classical heuristic search, by reusing information from previous searches to speed up its current search. There are two classes of incremental heuristic search algorithms, namely those that make the \(h\)-values of the current search more informed (such as Adaptive A*) and those that reuse parts of the A* search trees of previous searches during the current search (such as D* Lite). In this article, we introduce Path-Adaptive A* and its generalization Tree-Adaptive A*. Both incremental heuristic search algorithms terminate their searches before they expand the goal state, namely when they expand a state that is on a provably cost-minimal path to the goal. Path-Adaptive A* stores a single cost-minimal path to the goal state (the reusable path), while Tree-Adaptive A* stores a set of cost-minimal paths to the goal state (the reusable tree), and is thus potentially more efficient than Path-Adaptive A* since it uses information from all previous searches and not just the last one. Tree-Adaptive A* is the first incremental heuristic search algorithm that combines the principles of both classes of incremental heuristic search algorithms. We demonstrate experimentally that both Path-Adaptive A* and Tree-Adaptive A* can be faster than Adaptive A* and D* Lite, two state-of-the-art incremental heuristic search algorithms for goal-directed navigation with the freespace assumption.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
All game and office maps can be found in Nathan Sturtevant’s repository [24].
 
2
All game maps can be found in Nathan Sturtevant’s repository at http://​www.​movingai.​com/​benchmarks/​.
 
Literatur
1.
Zurück zum Zitat Bjornsson, Y., Enzenberger, M., Holte, R., Schaeffer, J., & Yap, P. (2003). Comparison of different grid abstractions for pathfinding on maps. In Proceedings of the international joint conference on artificial intelligence (pp. 1511–1512). Acapulco, Mexico: Morgan Kaufmann Bjornsson, Y., Enzenberger, M., Holte, R., Schaeffer, J., & Yap, P. (2003). Comparison of different grid abstractions for pathfinding on maps. In Proceedings of the international joint conference on artificial intelligence (pp. 1511–1512). Acapulco, Mexico: Morgan Kaufmann
2.
Zurück zum Zitat Bulitko, V., Bjornsson, Y., Lustrek, M., Schaeffer, J., & Sigmundarson, S. (2007). Dynamic control in path-planning with real-time heuristic search. In Proceedings of the international conference on automated planning and scheduling (pp. 49–56). Providence, RI, USA: AAAI Press. Bulitko, V., Bjornsson, Y., Lustrek, M., Schaeffer, J., & Sigmundarson, S. (2007). Dynamic control in path-planning with real-time heuristic search. In Proceedings of the international conference on automated planning and scheduling (pp. 49–56). Providence, RI, USA: AAAI Press.
3.
Zurück zum Zitat Choset, H., Thrun, S., Kavraki, L., Burgard, W., & Lynch, K. (2005). Principles of Robot motion: Theory, algorithms, and implementations. Cambridge, MA: MIT Press. Choset, H., Thrun, S., Kavraki, L., Burgard, W., & Lynch, K. (2005). Principles of Robot motion: Theory, algorithms, and implementations. Cambridge, MA: MIT Press.
4.
Zurück zum Zitat Edelkamp, S., & Schrödl, S. (2012). Heuristic search—Theory and applications. New York: Academic Press. Edelkamp, S., & Schrödl, S. (2012). Heuristic search—Theory and applications. New York: Academic Press.
5.
Zurück zum Zitat Ferguson, D., & Stentz, A. (2006). Using interpolation to improve path planning: The Field D* algorithm. Journal of Field Robotics, 23(2), 79–101.CrossRefMATH Ferguson, D., & Stentz, A. (2006). Using interpolation to improve path planning: The Field D* algorithm. Journal of Field Robotics, 23(2), 79–101.CrossRefMATH
6.
Zurück zum Zitat Hart, P., Nilsson, N., & Raphael, B. (1968). A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems, Man, and Cybernetics, 2, 100–107. Hart, P., Nilsson, N., & Raphael, B. (1968). A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems, Man, and Cybernetics, 2, 100–107.
7.
Zurück zum Zitat Hernandez, C., Baier, J., Uras, T., & Koenig, S. (2012). Position paper: Incremental search algorithms considered poorly understood. In Proceedings of the symposium on combinatorial search (pp. 159–161). Niagara Falls, Canada: AAAI Press. Hernandez, C., Baier, J., Uras, T., & Koenig, S. (2012). Position paper: Incremental search algorithms considered poorly understood. In Proceedings of the symposium on combinatorial search (pp. 159–161). Niagara Falls, Canada: AAAI Press.
8.
Zurück zum Zitat Hernández, C., & Baier, J. A. (2012). Avoiding and escaping depressions in real-time heuristic search. Journal of Artificial Intelligence Research, 43, 523–570.MathSciNet Hernández, C., & Baier, J. A. (2012). Avoiding and escaping depressions in real-time heuristic search. Journal of Artificial Intelligence Research, 43, 523–570.MathSciNet
9.
Zurück zum Zitat Hernández, C., Meseguer, P., Sun, X., & Koenig, S. (2009). Path-Adaptive A* for incremental heuristic search in unknown terrain [short paper]. In Proceedings of the international conference on automated planning and scheduling (pp. 358–361). Thessaloniki, Greece: AAAI Press. Hernández, C., Meseguer, P., Sun, X., & Koenig, S. (2009). Path-Adaptive A* for incremental heuristic search in unknown terrain [short paper]. In Proceedings of the international conference on automated planning and scheduling (pp. 358–361). Thessaloniki, Greece: AAAI Press.
10.
Zurück zum Zitat Hernandez, C., Sun, X., Koenig, S., & Meseguer, P. (2011). Tree Adaptive A*. In Proceedings of the international joint conference on autonomous agents and multiagent systems (pp. 123–130). Taipei, Taiwan: IFAAMAS. Hernandez, C., Sun, X., Koenig, S., & Meseguer, P. (2011). Tree Adaptive A*. In Proceedings of the international joint conference on autonomous agents and multiagent systems (pp. 123–130). Taipei, Taiwan: IFAAMAS.
11.
Zurück zum Zitat Holte, R., Perez, M., Zimmer, R., & MacDonald, A. (1996). Hierarchical A*: Searching abstraction hierarchies efficiently. In Proceedings of the thirteenth National conference on artificial intelligence (pp. 530–535). Portland, Oregon, USA: AAAI Press. Holte, R., Perez, M., Zimmer, R., & MacDonald, A. (1996). Hierarchical A*: Searching abstraction hierarchies efficiently. In Proceedings of the thirteenth National conference on artificial intelligence (pp. 530–535). Portland, Oregon, USA: AAAI Press.
12.
Zurück zum Zitat Koenig, S., Furcy, D., & Bauer, C. (2002). Heuristic search-based replanning. In Proceedings of the international conference on artificial intelligence planning systems (pp. 294–301). Toulouse, France: AAAI Press. Koenig, S., Furcy, D., & Bauer, C. (2002). Heuristic search-based replanning. In Proceedings of the international conference on artificial intelligence planning systems (pp. 294–301). Toulouse, France: AAAI Press.
13.
Zurück zum Zitat Koenig, S., & Likhachev, M. (2005). Adaptive A*. In Proceedings of the international joint conference on autonomous agents and multiagent systems (pp. 1311–1312). Utrecht, The Netherlands: ACM. Koenig, S., & Likhachev, M. (2005). Adaptive A*. In Proceedings of the international joint conference on autonomous agents and multiagent systems (pp. 1311–1312). Utrecht, The Netherlands: ACM.
14.
Zurück zum Zitat Koenig, S., & Likhachev, M. (2005). Fast replanning for navigation in unknown terrain. Transactions on Robotics, 21, 354–363.CrossRef Koenig, S., & Likhachev, M. (2005). Fast replanning for navigation in unknown terrain. Transactions on Robotics, 21, 354–363.CrossRef
15.
Zurück zum Zitat Koenig, S., & Likhachev, M. (2006). A new principle for incremental heuristic search: Theoretical results. In Proceedings of the international conference on autonomous planning and scheduling (pp. 410–413). Cumbria, UK: AAAI Press. Koenig, S., & Likhachev, M. (2006). A new principle for incremental heuristic search: Theoretical results. In Proceedings of the international conference on autonomous planning and scheduling (pp. 410–413). Cumbria, UK: AAAI Press.
16.
Zurück zum Zitat Koenig, S., Likhachev, M., Liu, Y., & Furcy, D. (2004). Incremental heuristic search in artificial intelligence. Artificial Intelligence Magazine, 25(2), 99–112. Koenig, S., Likhachev, M., Liu, Y., & Furcy, D. (2004). Incremental heuristic search in artificial intelligence. Artificial Intelligence Magazine, 25(2), 99–112.
17.
Zurück zum Zitat Koenig, S., Tovey, C., & Smirnov, Y. (2003). Performance bounds for planning in unknown terrain. Artificial Intelligence, 147(1–2), 253–279.MathSciNetCrossRefMATH Koenig, S., Tovey, C., & Smirnov, Y. (2003). Performance bounds for planning in unknown terrain. Artificial Intelligence, 147(1–2), 253–279.MathSciNetCrossRefMATH
18.
Zurück zum Zitat Likhachev, M., Ferguson, D., Gordon, G., Stentz, A., & Thrun, S. (2005). Anytime Dynamic A*: An anytime, replanning algorithm. In Proceedings of the international conference on automated planning and scheduling (pp. 262–271). Monterey, California, USA: AAAI Press. Likhachev, M., Ferguson, D., Gordon, G., Stentz, A., & Thrun, S. (2005). Anytime Dynamic A*: An anytime, replanning algorithm. In Proceedings of the international conference on automated planning and scheduling (pp. 262–271). Monterey, California, USA: AAAI Press.
19.
Zurück zum Zitat Likhachev, M., Ferguson, D., Gordon, G., Stentz, A., & Thrun, S. (2008). Anytime search in dynamic graphs. Artificial Intelligence, 172(14), 1613–1643.MathSciNetCrossRefMATH Likhachev, M., Ferguson, D., Gordon, G., Stentz, A., & Thrun, S. (2008). Anytime search in dynamic graphs. Artificial Intelligence, 172(14), 1613–1643.MathSciNetCrossRefMATH
21.
Zurück zum Zitat Matsuta, K., Kobayashi, H., & Shinohara, A. (2010). Multi-target Adaptive A*. In Proceedings of the international conference on autonomous agents and multiagent systems (pp. 1065–1072). Toronto, Canada: IFAAMAS. Matsuta, K., Kobayashi, H., & Shinohara, A. (2010). Multi-target Adaptive A*. In Proceedings of the international conference on autonomous agents and multiagent systems (pp. 1065–1072). Toronto, Canada: IFAAMAS.
22.
Zurück zum Zitat Pearl, J. (1984). Heuristics: Intelligent search strategies for computer problem solving. Addison-Wesley. Pearl, J. (1984). Heuristics: Intelligent search strategies for computer problem solving. Addison-Wesley.
23.
Zurück zum Zitat Stentz, A. (1995). The Focussed D* algorithm for real-time replanning. In Proceedings of the international joint conference in artificial intelligence (pp. 1652–1659). Montreal, Quebec, Canada: Morgan Kaufmann. Stentz, A. (1995). The Focussed D* algorithm for real-time replanning. In Proceedings of the international joint conference in artificial intelligence (pp. 1652–1659). Montreal, Quebec, Canada: Morgan Kaufmann.
24.
Zurück zum Zitat Sturtevant, N. (2012). Benchmarks for grid-based pathfinding. Transactions on Computational Intelligence and AI in Games, 4(2), 144–148.CrossRef Sturtevant, N. (2012). Benchmarks for grid-based pathfinding. Transactions on Computational Intelligence and AI in Games, 4(2), 144–148.CrossRef
25.
Zurück zum Zitat Sun, X., Koenig, S., & Yeoh, W. (2008). Generalized Adaptive A*. In Proceedings of the international joint conference on autonomous agents and multiagent systems (pp. 469–476). Estoril, Portugal: IFAAMAS. Sun, X., Koenig, S., & Yeoh, W. (2008). Generalized Adaptive A*. In Proceedings of the international joint conference on autonomous agents and multiagent systems (pp. 469–476). Estoril, Portugal: IFAAMAS.
26.
Zurück zum Zitat Sun, X., Yeoh, W., & Koenig, S. (2009). Efficient incremental search for moving target search. In Proceedings of the international joint conference on artificial intelligence (pp. 615–620). Pasadena, California, USA: AAAI Press. Sun, X., Yeoh, W., & Koenig, S. (2009). Efficient incremental search for moving target search. In Proceedings of the international joint conference on artificial intelligence (pp. 615–620). Pasadena, California, USA: AAAI Press.
27.
Zurück zum Zitat Yap, P. K. Y., Burch, N., Holte, R. C., & Schaeffer, J. (2011). Any-angle path planning for computer games. In Proceedings of the AAAI conference on artificial intelligence and interactive digital entertainment (pp. 201–207). Palo Alto, California, USA: AAAI Press. Yap, P. K. Y., Burch, N., Holte, R. C., & Schaeffer, J. (2011). Any-angle path planning for computer games. In Proceedings of the AAAI conference on artificial intelligence and interactive digital entertainment (pp. 201–207). Palo Alto, California, USA: AAAI Press.
Metadaten
Titel
Reusing cost-minimal paths for goal-directed navigation in partially known terrains
verfasst von
Carlos Hernández
Tansel Uras
Sven Koenig
Jorge A. Baier
Xiaoxun Sun
Pedro Meseguer
Publikationsdatum
01.09.2015
Verlag
Springer US
Erschienen in
Autonomous Agents and Multi-Agent Systems / Ausgabe 5/2015
Print ISSN: 1387-2532
Elektronische ISSN: 1573-7454
DOI
https://doi.org/10.1007/s10458-014-9266-0

Weitere Artikel der Ausgabe 5/2015

Autonomous Agents and Multi-Agent Systems 5/2015 Zur Ausgabe