Uniform Cost Search - PowerPoint PPT Presentation

About This Presentation
Title:

Uniform Cost Search

Description:

A breadth-first search finds the shallowest goal state and will ... UNIFORM COST SEARCH PATTERN. Press space to begin the search. Current action: Expanding ... – PowerPoint PPT presentation

Number of Views:95
Avg rating:3.0/5.0
Slides: 5
Provided by: scie395
Category:
Tags: cost | pattern | search | uniform

less

Transcript and Presenter's Notes

Title: Uniform Cost Search


1
Uniform Cost Search
  • G5AIAI Introduction to AI

2
Uniform cost search
  • A breadth-first search finds the shallowest goal
    state and will therefore be the cheapest solution
    provided the path cost is a function of the depth
    of the solution. But, if this is not the case,
    then breadth-first search is not guaranteed to
    find the best (i.e. cheapest solution).
  • Uniform cost search remedies this by expanding
    the lowest cost node on the fringe, where cost is
    the path cost, g(n).
  • In the following slides those values that are
    attached to paths are the cost of using that
    path.

3
Consider the following problem
A
10
1
5
5
B
S
G
5
15
C
We wish to find the shortest route from node S to
node G that is, node S is the initial state and
node G is the goal state. In terms of path cost,
we can clearly see that the route SBG is the
cheapest route. However, if we let breadth-first
search loose on the problem it will find the
non-optimal path SAG, assuming that A is the
first node to be expanded at level 1. Press space
to see a UCS of the same node set
4
We start with our initial state and expand it
Node S is removed from the queue and the revealed
nodes are added to the queue. The queue is then
sorted on path cost. Nodes with cheaper path cost
have priority.In this case the queue will be Node
A (1), node B (5), followed by node C (15). Press
space.
We now expand the node at the front of the queue,
node A. Press space to continue.
Node A is removed from the queue and the revealed
node (node G) is added to the queue. The queue is
again sorted on path cost. Note, we have now
found a goal state but do not recognise it as it
is not at the front of the queue. Node B is the
cheaper node. Press space.
Once node B has been expanded it is removed from
the queue and the revealed node (node G) is
added. The queue is again sorted on path cost.
Note, node G now appears in the queue twice, once
as G10 and once as G11. As G10 is at the front of
the queue, we now proceed to goal state. Press
space.
A
A
10
1
5
5
S
B
S
G
B
G
G
G
G
G
The goal state is achieved and the path S-B-G is
returned. In relation to path cost, UCS has found
the optimal route. Press space to end.
15
C
Press space to begin the search
Size of Queue 0
Queue Empty
Queue S
Size of Queue 1
Size of Queue 3
Queue A, B, C
Queue B, G11, C
Queue G10, G11, C15
Queue Empty
Size of Queue 0
Nodes expanded 0
Current action Waiting.
Current level n/a
Current action Expanding
Current level 0
Nodes expanded 1
Current level 1
Nodes expanded 2
Current action Backtracking
Current level 0
Current level 1
Current action Expanding
Nodes expanded 3
Current level 2
FINISHED SEARCH
UNIFORM COST SEARCH PATTERN
Write a Comment
User Comments (0)
About PowerShow.com