Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 2 – Searching.

Similar presentations


Presentation on theme: "Lecture 2 – Searching."— Presentation transcript:

1 Lecture 2 – Searching

2 Lecture outline Last week This week Introduced AI and the module
Brief recap of data structures This week Introduction to searching methods A* algorithm Pathfinding

3 Why search? Finding a path from a starting point to an end point.

4 Graphs Before we look at searching it is worth considering graphs as a tool. Graphs consists of: Nodes – points/data items Edges – links, with or without weightings

5 Graphs

6 Graphs (1,2); (1,3); (1,4); (2,5); (3,5); (3,6); (4,7); (5,8); (5,9);

7 Depth-First Search Taken from Jones (2005)

8 Breadth-First Search Taken from Jones (2005)

9 Which is best? Breadth-first Search? Depth-first Search?

10 A Star (A*) Similar to DFS and BFS Measures of the cost of the nodes
DFS and BFS search blindly – The work ‘blindly’ relying a the approach to get the answer. A* is a Heuristic search it use a measure to direct the follow the system.

11 A Star Three parameters H Distance of node from goal node
G Cost of moving from the parent node to the new node. F=H+G

12 Common rules:

13 A Star/A*

14 For each adjacent node

15 Example /AStar.html

16

17

18

19

20

21 What were the key points of today?
Summarise them as 5 points.

22 References Jones MT(2005) AI Application Programming 2nd Edition ISBN


Download ppt "Lecture 2 – Searching."

Similar presentations


Ads by Google