Search

The two types of search

Goal based - trying to find a solution.

Utility based - trying to find an optimal solution, best when there is a big search area.

Tree Search (graph)

Definitions

Evaluating algorithums

BFS

DFS

Iterative Deepening Search (IDS)

A* Search

Greedy (best-first search)

Local Search

Hill Climbing

Aims to get the the global maximum

Random-restart hill climbing

Tabu search

Simulated Annealing

Beam search

Exploitation and Exporation

exploitation - improve existing solutions

exporation - randomly create solutions

Constraint satisfaction problems