* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
packagemcts;
importtictactoecodingame.Coup;
importtictactoecodingame.Joueur;
/**
*
* @author Lloyd
*/
publicclassEtat{
intnbVisite;
doublescoreVictoire;
intprofondeur;
Joueurjoueur;
CoupdernierCoup;//Le coup qui a mené à la création de ce noeud
//Les 2 variables suivantes sont utilisées pour l'amélioration RAVE (Rapid Action Value Estimation), que je n'ai pas réussi à finir.
//Le principe est qu'à partir d'un noeud donné,
//le nombre de coup identique (et le nombre de coup identique gagnant) rencontrés lors des 4 phases du MCTS
//sont gardés en mémoire dans les noeuds enfant qui possèdent le même 'dernierCoup'.
doublescoreDernierCoup;//nombre de coup identique gagnant pour le parent (même principe de d'alternance entre parant et enfant que dans le MCTS classique
intnbDernierCoup;//nombre de coup identique rencontrés lors de la phase du MCTS