Discussie

We sluiten ons project af met een zo goed als werkend AI computerprogramma die Monopoly kan spelen. Om beslissingen te nemen maakt deze AI gebruik van twee scores die de situatie van het bord representeren. Er is nog één beslissing die de AI nog niet zelf kan nemen, namelijk de keuze wat moet worden verkocht als het geld te kort komt. De implementatie hiervan hebben we vanwege tijdsgebrek achterwege gelaten, maar we hebben er wel ideën voor. Een mogelijkheid zou zijn om een priority queue te maken. In deze queue zouden de eigendommen die bij verkoop tot het minste scoreverlies zouden opleveren vooraan. De computer zou dan gewoon de eerste item kunnen verkopen.Verder zijn er ook manieren om de AI te verbeteren. Wij spelen bijvoorbeeld te weinig in op de 20.000 die men ontvangt bij start, terwijl dit een groot deel van het inkomen is. Verder zouden ook de scoring algoritmes verbeterd kunnen worden. Wij gebruiken nog vrij veel vaste thresholds, terwijl we eigenlijk liever dynamische thresholds zouden hebben die afhankelijk zijn van de situatie. Voor de rest hebben wij zelf de parameters gekozen aan de hand van onze bevindingen. In een vervolgstudie zouden we een leeralgoritme kunnen gebruiken om deze te benaderen.