Lecture
- 2011-02-25
Solving problems by searching (to general tree search algorithms (excluding))
- 2011-03-04
Solving problems by searching
- 2011-03-11
Beyond classical search (to search in continuous space (inclusive))
- 2010-03-18
Beyond classical search (to searching with partial observation)
- 2010-03-25
Beyond classical search (from searching with partial observation to the end)
- 2010-04-01
Adversarial search (minimax, minimax for more than 2 players, alpha-beta pruning)
- 2010-04-08
Constraint satisfaction problems (to forward checking (inclusive))
- 2010-04-15
Constraint satisfaction problems (from forward checking (exclusive) to the end)
- 2010-04-15
Constraint satisfaction problems (from forward checking (exclusive) to the end)
- 2010-05-06
Learning from examples
Tutorials
- 2011-02-22
Deep and breadth first search
- 2011-03-01
Hill climbing
- 2010-03-08
Best first search
- 2010-03-15
Simulated annealing
- 2010-03-22
Genetic algorithm
- 2010-03-29
Backtracking
- 2010-04-05
Mini-max
- 2010-04-12
No new project. Discussion about given projects.
- 2010-04-19
No new project. Discussion about min-conflicts algorithm.
- 2010-05-10
Decision tree and Monte Carlo method.
Project | Points | Required | Deadline |
Deep and breadth first search | 1 | YES | 2011-03-15 |
Hill climbing | 1 | --- | 2011-03-15 |
Best First Search | 1 | YES | 2011-03-22 |
Simulated annealing | 1 | --- | 2011-03-29 |
Genetic algorithm | 1 | --- | 2011-04-05 |
Backtracking | 1 | YES | 2011-04-12 |
Mini-max | 1 | YES | 2011-04-19 |
No new project | --- | --- | ---------- |
No new project | --- | --- | ---------- |
Decision tree (and Monte Carlo instead of BFS) | 1 | DT - NO and MC - YES | 2011-05-24 |
Bibliography
- S. Russell, P. Norvig, ,,Artificial Intelligence. A modern Approach.'', Third Edition, Pearson (Prentice Hall), 2010.
- U. Schoning, Logic for Computer Scientists, Reprint of the 1989 Edition, Birkhauser, Boston, 2008.
- Lecture notes (polish)
Additional materials
Examples (programs)
- Breadth and deep first search
- Best First Search
- Minimax
- Steepest descent
Test files
Graphs
File format
line 1: n - number of nodes
line 2: number_of_neighbours_of_node_1 neighbour_1_of_node_1 neighbour_2_of_node_1 ...
line 3: number_of_neighbours_of_node_2 neighbour_1_of_node_2 neighbour_2_of_node_2 ...
...
line n+1: number_of_neighbours_of_node_n neighbour_1_of_node_n neighbour_2_of_node_n ...
Graphs in euclidean space
File format
line 1: n - number of nodes
line 2: x and y coordinate of node 1
line 3: x and y coordinate of node 2
...
line n+1: x and y coordinate of node n
line n+1+1: number_of_neighbours_of_node_1 neighbour_1_of_node_1 neighbour_2_of_node_1 ...
line n+1+2: number_of_neighbours_of_node_2 neighbour_1_of_node_2 neighbour_2_of_node_2 ...
...
line n+1+n: number_of_neighbours_of_node_n neighbour_1_of_node_n neighbour_2_of_node_n ...
Labyrinths
File format
line 1: w - width
line 2: h - height
line 2+1: numbers of elements of labyrinth: first number defines element from the row 1 and column 1, second from row 1 and colun 2, etc.
...
line 2+h: numbers of elements of labyrinth: first number defines element from the row h and column 1, second from row h and colun 2, etc.
Others
Elements of labyrinths (number of top left element is 0, top right element is 3, bottom left is 12 and bottom right is 15)
Example of game board

with costs of fields
Symbol |
Name |
Cost |
 |
Main road |
0.25 |
 |
Secondary road |
0.5 |
 |
Field track |
1 |
 |
Mountain |
4 |
 |
Forest |
+1 |
 |
Citi |
1 |
 |
Lowland |
1 |
 |
Lower mountain |
3 |
 |
River |
Crossing not allowed (except roads) |
 |
Hill |
2 |