Ik ben bezig met het maken van dammen(Checkers) in Delphi ik heb hierin een soort van AI gemaakt die door middel van een algoritme alle mogelijke zetten bij langs gaat tot een bepaalde diepte en dan het beste resultaat teruggeeft.
Het is onmogelijk om alle mogelijke zetten bij langs te gaan dus ik moet het programma niet meer dan 8 zetten diep laten zoeken anders duurt het veel te lang.
Ik moet nu dus van te voren een diepte opgeven en dan is het maar afwachten hoe lang het programma erover doet voordat hij op die diepte is en de beste zet terug geeft.
Is het ook mogelijk het algoritme zo te maken dat hij bijvoorbeeld 10 seconden zoektijd krijgt, deze volledig benut met het zoeken en dan exact na 10 seconden de beste zet teruggeeft ? Dit is handiger dan een bepaalde diepte opgeven want de "denktijd" verschilt nu afhankelijk van het aantal zet mogelijkheden en de snelheid van de computer.
Het is onmogelijk om alle mogelijke zetten bij langs te gaan dus ik moet het programma niet meer dan 8 zetten diep laten zoeken anders duurt het veel te lang.
Ik moet nu dus van te voren een diepte opgeven en dan is het maar afwachten hoe lang het programma erover doet voordat hij op die diepte is en de beste zet terug geeft.
Is het ook mogelijk het algoritme zo te maken dat hij bijvoorbeeld 10 seconden zoektijd krijgt, deze volledig benut met het zoeken en dan exact na 10 seconden de beste zet teruggeeft ? Dit is handiger dan een bepaalde diepte opgeven want de "denktijd" verschilt nu afhankelijk van het aantal zet mogelijkheden en de snelheid van de computer.