C# Class AIMA.Core.Search.Adversarial.Game

Afficher le fichier Open project: PaulMineau/AIMA.Net Class Usage Examples

Protected Properties

Свойство Type Description
initialState GameState
level int
presentState GameState

Méthodes publiques

Méthode Description
getAlphaBetaValue ( GameState state ) : int
getLevel ( GameState g ) : int
getMiniMaxValue ( GameState state ) : int
getMoves ( GameState state ) : List
getPlayerToMove ( GameState state ) : String
getState ( ) : GameState
getSuccessorStates ( GameState state ) : List
getUtility ( GameState h ) : int
hasEnded ( ) : bool
makeAlphaBetaMove ( ) : void
makeMiniMaxMove ( ) : void
makeMove ( GameState state, Object o ) : GameState
maxValue ( GameState state ) : int
minValue ( GameState state ) : int
minValue ( GameState state, AlphaBeta ab ) : int

Méthodes protégées

Méthode Description
computeUtility ( GameState state ) : int
maxValue ( GameState state, AlphaBeta ab ) : int
terminalTest ( GameState state ) : bool

Method Details

computeUtility() protected abstract méthode

protected abstract computeUtility ( GameState state ) : int
state GameState
Résultat int

getAlphaBetaValue() public abstract méthode

public abstract getAlphaBetaValue ( GameState state ) : int
state GameState
Résultat int

getLevel() public méthode

public getLevel ( GameState g ) : int
g GameState
Résultat int

getMiniMaxValue() public abstract méthode

public abstract getMiniMaxValue ( GameState state ) : int
state GameState
Résultat int

getMoves() public méthode

public getMoves ( GameState state ) : List
state GameState
Résultat List

getPlayerToMove() public méthode

public getPlayerToMove ( GameState state ) : String
state GameState
Résultat String

getState() public méthode

public getState ( ) : GameState
Résultat GameState

getSuccessorStates() public abstract méthode

public abstract getSuccessorStates ( GameState state ) : List
state GameState
Résultat List

getUtility() public méthode

public getUtility ( GameState h ) : int
h GameState
Résultat int

hasEnded() public méthode

public hasEnded ( ) : bool
Résultat bool

makeAlphaBetaMove() public méthode

public makeAlphaBetaMove ( ) : void
Résultat void

makeMiniMaxMove() public méthode

public makeMiniMaxMove ( ) : void
Résultat void

makeMove() public abstract méthode

public abstract makeMove ( GameState state, Object o ) : GameState
state GameState
o Object
Résultat GameState

maxValue() public méthode

public maxValue ( GameState state ) : int
state GameState
Résultat int

maxValue() protected méthode

protected maxValue ( GameState state, AlphaBeta ab ) : int
state GameState
ab AlphaBeta
Résultat int

minValue() public méthode

public minValue ( GameState state ) : int
state GameState
Résultat int

minValue() public méthode

public minValue ( GameState state, AlphaBeta ab ) : int
state GameState
ab AlphaBeta
Résultat int

terminalTest() protected abstract méthode

protected abstract terminalTest ( GameState state ) : bool
state GameState
Résultat bool

Property Details

initialState protected_oe property

protected GameState,AIMA.Core.Search.Adversarial initialState
Résultat GameState

level protected_oe property

protected int level
Résultat int

presentState protected_oe property

protected GameState,AIMA.Core.Search.Adversarial presentState
Résultat GameState