C# Class AIXI.Agent

Mostrar archivo Open project: GoodAI/SummerCamp Class Usage Examples

Public Properties

Property Type Description
ActionUpdate int
Age int
Environment AIXIEnvironment
Horizon int
LastUpdate int
LearningPeriod int
Options string>.Dictionary
PerceptUpdate int
TotalReward double

Public Methods

Method Description
Agent ( AIXIEnvironment env, string>.Dictionary options ) : System
AverageReward ( ) : double
GeneratePerceptAndUpdate ( ) : int>.Tuple
GenerateRandomAction ( ) : int
GenerateRandomObservation ( ) : int
GenerateRandomReward ( ) : int
MaximumAction ( ) : int?
MaximumObservation ( ) : int?
MaximumReward ( ) : int?
ModelSize ( ) : int
ModelUpdateAction ( int action ) : void
ModelUpdatePercept ( int observation, int reward ) : void
Playout ( int horizon ) : double
Reset ( ) : void
Search ( ) : int

Method Details

Agent() public method

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

AverageReward() public method

public AverageReward ( ) : double
return double

GeneratePerceptAndUpdate() public abstract method

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

GenerateRandomAction() public method

public GenerateRandomAction ( ) : int
return int

GenerateRandomObservation() public method

public GenerateRandomObservation ( ) : int
return int

GenerateRandomReward() public method

public GenerateRandomReward ( ) : int
return int

MaximumAction() public method

public MaximumAction ( ) : int?
return int?

MaximumObservation() public method

public MaximumObservation ( ) : int?
return int?

MaximumReward() public method

public MaximumReward ( ) : int?
return int?

ModelSize() public abstract method

public abstract ModelSize ( ) : int
return int

ModelUpdateAction() public abstract method

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

ModelUpdatePercept() public abstract method

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

Playout() public abstract method

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

Reset() public method

public Reset ( ) : void
return void

Search() public abstract method

public abstract Search ( ) : int
return int

Property Details

ActionUpdate public_oe property

public int ActionUpdate
return int

Age public_oe property

public int Age
return int

Environment public_oe property

public AIXIEnvironment,AIXI Environment
return AIXIEnvironment

Horizon public_oe property

public int Horizon
return int

LastUpdate public_oe property

public int LastUpdate
return int

LearningPeriod public_oe property

public int LearningPeriod
return int

Options public_oe property

public Dictionary Options
return string>.Dictionary

PerceptUpdate public_oe property

public int PerceptUpdate
return int

TotalReward public_oe property

public double TotalReward
return double