C# Class AIXI.Agent

Afficher le fichier Open project: GoodAI/SummerCamp Class Usage Examples

Méthodes publiques

Свойство Type Description
ActionUpdate int
Age int
Environment AIXIEnvironment
Horizon int
LastUpdate int
LearningPeriod int
Options string>.Dictionary
PerceptUpdate int
TotalReward double

Méthodes publiques

Méthode 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 méthode

public Agent ( AIXIEnvironment env, string>.Dictionary options ) : System
env AIXIEnvironment
options string>.Dictionary
Résultat System

AverageReward() public méthode

public AverageReward ( ) : double
Résultat double

GeneratePerceptAndUpdate() public abstract méthode

public abstract GeneratePerceptAndUpdate ( ) : int>.Tuple
Résultat int>.Tuple

GenerateRandomAction() public méthode

public GenerateRandomAction ( ) : int
Résultat int

GenerateRandomObservation() public méthode

public GenerateRandomObservation ( ) : int
Résultat int

GenerateRandomReward() public méthode

public GenerateRandomReward ( ) : int
Résultat int

MaximumAction() public méthode

public MaximumAction ( ) : int?
Résultat int?

MaximumObservation() public méthode

public MaximumObservation ( ) : int?
Résultat int?

MaximumReward() public méthode

public MaximumReward ( ) : int?
Résultat int?

ModelSize() public abstract méthode

public abstract ModelSize ( ) : int
Résultat int

ModelUpdateAction() public abstract méthode

public abstract ModelUpdateAction ( int action ) : void
action int
Résultat void

ModelUpdatePercept() public abstract méthode

public abstract ModelUpdatePercept ( int observation, int reward ) : void
observation int
reward int
Résultat void

Playout() public abstract méthode

public abstract Playout ( int horizon ) : double
horizon int
Résultat double

Reset() public méthode

public Reset ( ) : void
Résultat void

Search() public abstract méthode

public abstract Search ( ) : int
Résultat int

Property Details

ActionUpdate public_oe property

public int ActionUpdate
Résultat int

Age public_oe property

public int Age
Résultat int

Environment public_oe property

public AIXIEnvironment,AIXI Environment
Résultat AIXIEnvironment

Horizon public_oe property

public int Horizon
Résultat int

LastUpdate public_oe property

public int LastUpdate
Résultat int

LearningPeriod public_oe property

public int LearningPeriod
Résultat int

Options public_oe property

public Dictionary Options
Résultat string>.Dictionary

PerceptUpdate public_oe property

public int PerceptUpdate
Résultat int

TotalReward public_oe property

public double TotalReward
Résultat double