AStar

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf gptkb:algorithm
gptkbp:alsoKnownAs A*
gptkbp:application robotics
video games
route planning
network routing
AI planning
gptkbp:category gptkb:search_engine
graph
pathfinding algorithm
gptkbp:closedList nodes already evaluated
gptkbp:complete true
gptkbp:expandsNodes lowest estimated total cost first
gptkbp:f(n) estimated total cost through n
gptkbp:field gptkb:artificial_intelligence
computer science
graph traversal
pathfinding
gptkbp:firstPublished gptkb:A_Formal_Basis_for_the_Heuristic_Determination_of_Minimum_Cost_Paths
gptkb:IEEE_Transactions_on_Systems_Science_and_Cybernetics
1968
gptkbp:g(n) cost from start to node n
gptkbp:guaranteesOptimalityIfHeuristicAdmissible true
gptkbp:guaranteesOptimalityIfHeuristicConsistent true
gptkbp:h(n) heuristic estimate from n to goal
gptkbp:heuristicFunction estimates cost to goal
https://www.w3.org/2000/01/rdf-schema#label AStar
gptkbp:input weighted graph
gptkbp:introducedIn 1968
gptkbp:inventedBy gptkb:Bertram_Raphael
gptkb:Nils_Nilsson
gptkb:Peter_Hart
gptkbp:openList nodes to be evaluated
gptkbp:openSource gptkb:Java
gptkb:JavaScript
gptkb:Python
gptkb:C++
gptkbp:optimal true
gptkbp:output shortest path
gptkbp:relatedTo gptkb:Dijkstra's_algorithm
gptkb:Greedy_Best-First_Search
gptkbp:searchStrategy best-first search
gptkbp:usedIn gptkb:Google_Maps
gptkb:game_AI
navigation systems
robot motion planning
gptkbp:usesEvaluationFunction f(n) = g(n) + h(n)
gptkbp:usesHeuristic true
gptkbp:usesPriorityQueue true
gptkbp:worstCaseSpaceComplexity O(b^d)
gptkbp:worstCaseTimeComplexity O(b^d)
gptkbp:bfsParent gptkb:Eurocopter_AS350
gptkbp:bfsLayer 6