C# Класс AIXI.Agent

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

Открытые свойства

Свойство Тип Описание
ActionUpdate int
Age int
Environment AIXIEnvironment
Horizon int
LastUpdate int
LearningPeriod int
Options string>.Dictionary
PerceptUpdate int
TotalReward double

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

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

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

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

public Agent ( AIXIEnvironment env, string>.Dictionary options ) : System
env AIXIEnvironment
options string>.Dictionary
Результат System

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

public AverageReward ( ) : double
Результат double

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

public abstract GeneratePerceptAndUpdate ( ) : int>.Tuple
Результат int>.Tuple

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

public GenerateRandomAction ( ) : int
Результат int

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

public GenerateRandomObservation ( ) : int
Результат int

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

public GenerateRandomReward ( ) : int
Результат int

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

public MaximumAction ( ) : int?
Результат int?

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

public MaximumObservation ( ) : int?
Результат int?

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

public MaximumReward ( ) : int?
Результат int?

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

public abstract ModelSize ( ) : int
Результат int

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

public abstract ModelUpdateAction ( int action ) : void
action int
Результат void

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

public abstract ModelUpdatePercept ( int observation, int reward ) : void
observation int
reward int
Результат void

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

public abstract Playout ( int horizon ) : double
horizon int
Результат double

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

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

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

public abstract Search ( ) : int
Результат int

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

ActionUpdate публичное свойство

public int ActionUpdate
Результат int

Age публичное свойство

public int Age
Результат int

Environment публичное свойство

public AIXIEnvironment,AIXI Environment
Результат AIXIEnvironment

Horizon публичное свойство

public int Horizon
Результат int

LastUpdate публичное свойство

public int LastUpdate
Результат int

LearningPeriod публичное свойство

public int LearningPeriod
Результат int

Options публичное свойство

public Dictionary Options
Результат string>.Dictionary

PerceptUpdate публичное свойство

public int PerceptUpdate
Результат int

TotalReward публичное свойство

public double TotalReward
Результат double