C# 클래스 AIMA.Core.Search.Adversarial.Game

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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