AI as uncertainty management
AI = What to do when you don’t know what to do?
Reasons for uncertainty.
Sensor limits
Definition
-initial state
-action(s) -> {a1, a2, a3 …}
-result(s,a) -> s1
-GoalTest(s) -> T|F
-PATH Cost(s->a -> s ->a ->s)-> n
step cost(s, a, s’) -> n
Tree search
function TREE SEARCH(problem): frontier = {[initial]} loop: if frontier is empty: return FAIL path = remove.choice(frontier) s = path.end if s is a goal: return path for a in actions: add [path + a -> result(s, a)] to frontier