• DocumentCode
    866665
  • Title

    Differential A*

  • Author

    Trovato, Karen I. ; Dorst, Leo

  • Author_Institution
    Philips Res., Briarcliff Manor, NY, USA
  • Volume
    14
  • Issue
    6
  • fYear
    2002
  • Firstpage
    1218
  • Lastpage
    1229
  • Abstract
    A* graph search effectively computes the optimal solution path from start nodes to goal nodes in a graph, using a heuristic function. In some applications, the graph may change slightly in the course of its use and the solution path then needs to be updated. Very often, the new solution will differ only slightly from the old. Rather than perform the full A* on the new graph, we compute the necessary OPEN nodes from which the revised solution can be obtained by A*. In this "Differential A*" algorithm, the graph topology, transition costs, or start/goals may change simultaneously. We develop the algorithm and discuss when it gives an improvement over simply reapplying A*. We briefly discuss an application to robot path planning in configuration space, where such graph changes naturally arise.
  • Keywords
    graph theory; heuristic programming; mobile robots; path planning; search problems; Differential A* search; OPEN nodes; dynamic routing; dynamic scheduling; graph search; graph topology; heuristic function; optimal navigation; optimal solution path; robot path planning; transition costs; Algorithm design and analysis; Cost function; Dynamic scheduling; Motion planning; Navigation; Orbital robotics; Path planning; Robot sensing systems; Routing; Topology;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2002.1047763
  • Filename
    1047763