C# Класс AIMA.Core.Search.Adversarial.Game

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
initialState GameState
level int
presentState GameState

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
computeUtility ( GameState state ) : int
maxValue ( GameState state, AlphaBeta ab ) : int
terminalTest ( GameState state ) : bool

Описание методов

computeUtility() защищенный абстрактный Метод

protected abstract computeUtility ( GameState state ) : int
state GameState
Результат int

getAlphaBetaValue() публичный абстрактный Метод

public abstract getAlphaBetaValue ( GameState state ) : int
state GameState
Результат int

getLevel() публичный Метод

public getLevel ( GameState g ) : int
g GameState
Результат int

getMiniMaxValue() публичный абстрактный Метод

public abstract getMiniMaxValue ( GameState state ) : int
state GameState
Результат int

getMoves() публичный Метод

public getMoves ( GameState state ) : List
state GameState
Результат List

getPlayerToMove() публичный Метод

public getPlayerToMove ( GameState state ) : String
state GameState
Результат String

getState() публичный Метод

public getState ( ) : GameState
Результат GameState

getSuccessorStates() публичный абстрактный Метод

public abstract getSuccessorStates ( GameState state ) : List
state GameState
Результат List

getUtility() публичный Метод

public getUtility ( GameState h ) : int
h GameState
Результат int

hasEnded() публичный Метод

public hasEnded ( ) : bool
Результат bool

makeAlphaBetaMove() публичный Метод

public makeAlphaBetaMove ( ) : void
Результат void

makeMiniMaxMove() публичный Метод

public makeMiniMaxMove ( ) : void
Результат void

makeMove() публичный абстрактный Метод

public abstract makeMove ( GameState state, Object o ) : GameState
state GameState
o Object
Результат GameState

maxValue() публичный Метод

public maxValue ( GameState state ) : int
state GameState
Результат int

maxValue() защищенный Метод

protected maxValue ( GameState state, AlphaBeta ab ) : int
state GameState
ab AlphaBeta
Результат int

minValue() публичный Метод

public minValue ( GameState state ) : int
state GameState
Результат int

minValue() публичный Метод

public minValue ( GameState state, AlphaBeta ab ) : int
state GameState
ab AlphaBeta
Результат int

terminalTest() защищенный абстрактный Метод

protected abstract terminalTest ( GameState state ) : bool
state GameState
Результат bool

Описание свойств

initialState защищенное свойство

protected GameState,AIMA.Core.Search.Adversarial initialState
Результат GameState

level защищенное свойство

protected int level
Результат int

presentState защищенное свойство

protected GameState,AIMA.Core.Search.Adversarial presentState
Результат GameState