C# Class AIXI.MC_AIXI_CTW

Inheritance: Agent
Show file Open project: GoodAI/SummerCamp Class Usage Examples

Public Properties

Property Type Description
ContextTree IModel
Depth int
McSimulations int

Public Methods

Method Description
GenerateAction ( ) : int?
GeneratePercept ( ) : int>.Tuple
GeneratePerceptAndUpdate ( ) : int>.Tuple
MC_AIXI_CTW ( AIXIEnvironment env, string>.Dictionary options ) : System
ModelSize ( ) : int
ModelUpdateAction ( int action ) : void
ModelUpdatePercept ( int observation, int reward ) : void
Playout ( int horizon ) : double
Reset ( ) : void
Search ( ) : int
decode_observation ( int symbolList ) : int
decode_percept ( int perceptSymbols ) : int>.Tuple
decode_reward ( int symbolList ) : int
encode_action ( int action ) : int[]
encode_percept ( int observation, int reward ) : int[]
history_size ( ) : int
model_revert ( CtwContextTreeUndo undoInstance ) : void

Method Details

GenerateAction() public method

public GenerateAction ( ) : int?
return int?

GeneratePercept() public method

public GeneratePercept ( ) : int>.Tuple
return int>.Tuple

GeneratePerceptAndUpdate() public method

public GeneratePerceptAndUpdate ( ) : int>.Tuple
return int>.Tuple

MC_AIXI_CTW() public method

public MC_AIXI_CTW ( AIXIEnvironment env, string>.Dictionary options ) : System
env AIXIEnvironment
options string>.Dictionary
return System

ModelSize() public method

public ModelSize ( ) : int
return int

ModelUpdateAction() public method

public ModelUpdateAction ( int action ) : void
action int
return void

ModelUpdatePercept() public method

public ModelUpdatePercept ( int observation, int reward ) : void
observation int
reward int
return void

Playout() public method

public Playout ( int horizon ) : double
horizon int
return double

Reset() public method

public Reset ( ) : void
return void

Search() public method

public Search ( ) : int
return int

decode_observation() public method

public decode_observation ( int symbolList ) : int
symbolList int
return int

decode_percept() public method

public decode_percept ( int perceptSymbols ) : int>.Tuple
perceptSymbols int
return int>.Tuple

decode_reward() public method

public decode_reward ( int symbolList ) : int
symbolList int
return int

encode_action() public method

public encode_action ( int action ) : int[]
action int
return int[]

encode_percept() public method

public encode_percept ( int observation, int reward ) : int[]
observation int
reward int
return int[]

history_size() public method

public history_size ( ) : int
return int

model_revert() public method

public model_revert ( CtwContextTreeUndo undoInstance ) : void
undoInstance CtwContextTreeUndo
return void

Property Details

ContextTree public property

public IModel ContextTree
return IModel

Depth public property

public int Depth
return int

McSimulations public property

public int McSimulations
return int