CS 4700: Foundations of Artificial Intelligence

CS 4700: Foundations of Artificial Intelligence
1 / 1
CS 4700: Foundations of Artificial Intelligence - slide 1 of 44 CS 4700: Foundations of Artificial Intelligence - slide 2 of 44 CS 4700: Foundations of Artificial Intelligence - slide 3 of 44 CS 4700: Foundations of Artificial Intelligence - slide 4 of 44 CS 4700: Foundations of Artificial Intelligence - slide 5 of 44 CS 4700: Foundations of Artificial Intelligence - slide 6 of 44 CS 4700: Foundations of Artificial Intelligence - slide 7 of 44 CS 4700: Foundations of Artificial Intelligence - slide 8 of 44 CS 4700: Foundations of Artificial Intelligence - slide 9 of 44 CS 4700: Foundations of Artificial Intelligence - slide 10 of 44 CS 4700: Foundations of Artificial Intelligence - slide 11 of 44 CS 4700: Foundations of Artificial Intelligence - slide 12 of 44 CS 4700: Foundations of Artificial Intelligence - slide 13 of 44 CS 4700: Foundations of Artificial Intelligence - slide 14 of 44 CS 4700: Foundations of Artificial Intelligence - slide 15 of 44 CS 4700: Foundations of Artificial Intelligence - slide 16 of 44 CS 4700: Foundations of Artificial Intelligence - slide 17 of 44 CS 4700: Foundations of Artificial Intelligence - slide 18 of 44 CS 4700: Foundations of Artificial Intelligence - slide 19 of 44 CS 4700: Foundations of Artificial Intelligence - slide 20 of 44 CS 4700: Foundations of Artificial Intelligence - slide 21 of 44 CS 4700: Foundations of Artificial Intelligence - slide 22 of 44 CS 4700: Foundations of Artificial Intelligence - slide 23 of 44 CS 4700: Foundations of Artificial Intelligence - slide 24 of 44 CS 4700: Foundations of Artificial Intelligence - slide 25 of 44 CS 4700: Foundations of Artificial Intelligence - slide 26 of 44 CS 4700: Foundations of Artificial Intelligence - slide 27 of 44 CS 4700: Foundations of Artificial Intelligence - slide 28 of 44 CS 4700: Foundations of Artificial Intelligence - slide 29 of 44 CS 4700: Foundations of Artificial Intelligence - slide 30 of 44 CS 4700: Foundations of Artificial Intelligence - slide 31 of 44 CS 4700: Foundations of Artificial Intelligence - slide 32 of 44 CS 4700: Foundations of Artificial Intelligence - slide 33 of 44 CS 4700: Foundations of Artificial Intelligence - slide 34 of 44 CS 4700: Foundations of Artificial Intelligence - slide 35 of 44 CS 4700: Foundations of Artificial Intelligence - slide 36 of 44 CS 4700: Foundations of Artificial Intelligence - slide 37 of 44 CS 4700: Foundations of Artificial Intelligence - slide 38 of 44 CS 4700: Foundations of Artificial Intelligence - slide 39 of 44 CS 4700: Foundations of Artificial Intelligence - slide 40 of 44 CS 4700: Foundations of Artificial Intelligence - slide 41 of 44 CS 4700: Foundations of Artificial Intelligence - slide 42 of 44 CS 4700: Foundations of Artificial Intelligence - slide 43 of 44 CS 4700: Foundations of Artificial Intelligence - slide 44 of 44
CS 4700: Foundations of Artificial Intelligence Bart Selman selmancs.cornell.edu Local Search Readings RN: Chapter 4:1 and 6:4 So far: methods that systematically explore the search space, possibly using principled pruning (e.g., A)

Related Topics

Download this presentation From Below

"CS 4700: Foundations of Artificial Intelligence" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
CS 4700: Foundations of Artificial Intelligence Bart Selman
selman@cs.cornell.edu

Local Search

Readings R&N: Chapter 4:1 and 6:4<br>
02
So far:
methods that systematically explore the search space, possibly
using principled pruning (e.g., A*)


Current best such algorithm can handle search spaces of up to 10100
states / around 500 binary variables (“ballpark” number only!)

What if we have much larger search spaces?

Search spaces for some real-world problems may be much larger
e.g. 1030,000 states as in certain reasoning and planning tasks. A completely different kind of method is called for --- non-systematic:

Local search
(sometimes called: Iterative Improvement Methods)<br>
03
Intro example: N-queens Problem: Place N queens on an NxN chess board so that no queen attacks another. Example solution for N = 8. How hard is it to find
such solutions? What if N gets larger? Can be formulated as a search problem.
Start with empty board. [Ops? How many?]
Operators: place queen on location (i,j). [N^2. Goal?]
Goal state: N queens on board. No-one attacks another. N=8, branching 64. Solution at what depth?
N. Search: (N^2)^N Informed search? Ideas for a heuristic? Issues: (1) We don’t know much about
the goal state. That’s what we are looking for!
(2) Also, we don’t care about path to solution! What algorithm would you write to solve this? N-Queens demo!<br>