C463 / B551 Artificial Intelligence

Intelligent Agents

Problem Solving

Problem Solving by Search

Problem Formulation

Search Tree

Example : Move Up

(defun moveup (pos)
  (let ((x (car pos)) (y (car (cdr pos))))
    (if (> x 0) (list (- x 1) y) nil)))

def moveup(pos):
    x = pos[0]
    y = pos[1]
    if x>0:
        return [x-1,y]
    else
        return []

Uninformed Search Strategies

Search Variations

Search Performance

Search Complexity

Expanding - Search Lists