© Harry Broeders.
Deze pagina is bestemd voor studenten van de Haagse Hogeschool - Faculteit voor Technologie, Innovatie & Samenleving Delft groep ECV.
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.