Understanding A* search

danigo991

I am having some trouble understanding how A* search could be applied to a robot traversing a maze in real time. I understand how A* works but only in "pre-computed" sense (i.e. if you were to work out the whole path before attempting to traverse the maze).

How would you use it to give an answer to "where to next" at every step of the maze? Or am I missing something? Thanks a lot!

BlueRaja - Danny Pflughoeft

Generally the robot will map out the maze as best it can, then run the pathfinding algorithm and follow the resulting best path. If changes to the maze are later detected, the robot will rerun A* from its current position.

There is an alteration to A*, called D*-lite, that is able to reuse past searches to speed up future searches when small changes to the maze are made. This is the algorithm the Mars Rovers use.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Understanding Binary Search Tree Counting

Depth First Search and Breadth First Search Understanding

Understanding timedelta

Understanding the 're.search()' behavior in Python

Understanding Binary Search bug

Understanding (>>=) . (>>=)

Understanding a jQuery implementation of a search form

Understanding binary search tree insertion using Python

Elastic Search: Understanding how to optimize write-heavy operations so read isn't impacted

Understanding monte carlo tree search

Need help understanding how Binary Search works on prefix sum arrays

solr. faceted search understanding

Understanding a constructor

Understanding A* Search on Tropical Island

Understanding MMAP

Understanding Perceptrons

Understanding recursive calls in deleting a node from a Binary Search Tree

Understanding boldSystemFontOfSize:

re.search : a lack of understanding through 2 examples

Understanding FRINGE Search pseudocode

Understanding diagonal search of 8 queen puzzle

Trouble in understanding how Exponential Search works

Depth First Search Implementation - understanding swift code

Understanding Operators

Understanding slicing

I need help understanding a Javascript function used to search a list with a search bar so I can modify it to search a table

Understanding the context of my json.load/re.search's syntax

"Understanding the deletion process for a node with two child nodes in a binary search tree"

Confusion understanding Google Trends with pytrends: column normalization, search representation, and monthly aggregation