cs28 Prove A is admissible the proof should show that A sear

cs28

Prove A* is admissible. the proof should show that: A* search will terminate. During its execution, there is always a node on open that lies on an optimal path to the goal. If there is a path to a goal. A* will terminate by finding the optimal path.

Solution

A* is also called as the best first search algorithm in this alorithm we explore the node which has the smallest data and we need to maintaine 2 datastructures to store visited and unvisited nodes they are

open:containe the nodes or states which is visited

clse:containes the nodes or states which is unvisited.

proof::

start from the root node A and insert it into open list

IF(ROOT==GOAL)

compare with goal if it equal then success

else

and explore the child which having the low cost.A {c1,c2,c3,.......,cn}

after exploring the child node then compare the nodes that is not visited if any node that is having the low weight then the control goes to that node and explore the min_weighted(NODE).

IF(OPEN[]==CURRENT_NODE)

IF(CURRENT_NODE==GOAL)

compare with goal if it equal then success

else

do until the goal node reached

if there is any node equal when comapre with the goal then success then terminates otherwise it explore all the states and then terminates

////////////////////////////////////

cs28 Prove A* is admissible. the proof should show that: A* search will terminate. During its execution, there is always a node on open that lies on an optimal

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site