© Harry Broeders.
Deze pagina is bestemd voor studenten van de Haagse Hogeschool - Faculteit voor Technologie, Innovatie & Samenleving Delft groep ECV.
In de les is het volgende document uitgedeeld: Een deel van de
zoekboom: ttt.pdf Uitleg over het minimax en alpha-beta pruning kun je vinden in hoofdstuk 7 van het dictaat.
Verdere informatie over alpha-beta vind je hier:
De door mij geschreven programma's kun je hier vinden. Deze programma's zijn geïnspireerd door paragraaf 11.2 van het boek Data Structures and Problem Solving Using C++, 2/E van Mark Allen Weiss, ISBN: 978-0-201-61250-9:
matrix: Matrix.h
std::map: TicTacMap.cpp Snelheid van de verschillende transpositie tabellen (op mijn machine zonder optimalisatie):

| MAX_TABLE_DEPTH | moves considered | time needed for first move in std::map version |
size map |
|---|---|---|---|
| 2 | 16811 | 0,0706661 | 0 |
| 3 | 16811 | 0,0709619 | 30 |
| 4 | 14047 | 0,0632046 | 118 |
| 5 | 11523 | 0,0675519 | 369 |
| 6 | 7954 | 0,0937331 | 841 |
| 7 | 5622 | 0,139846 | 1513 |
| 8 | 4487 | 0,215412 | 2135 |
| 9 | 4272 | 0,259741 | 2407 |
Zonder alpha-beta prunning en zonder transpositie tabel duurt het op mijn machine 2,2 s voordat de eerste zet is gevonden.