C# Class AIXI.MazeEnvironment

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

Public Properties

Property Type Description
ADown int
ALeft int
ARight int
AUp int
CCheese char
CEmpty char
CWall char
Height int
Maze ].char[
ODownWall int
OLeftWall int
ORightWall int
OUpWall int
OutsideMazeReward int
RCheese int
REmpty int
RWall int
Width int
X int
Y int

Public Methods

Method Description
Accessible ( int x, int y ) : bool
GetPosition ( int x, int y ) : int
GetReward ( int x, int y ) : int
InMaze ( int x, int y ) : bool
MazeEnvironment ( string>.Dictionary options, string layout = "" ) : System
PerformAction ( int action ) : int>.Tuple
Xdiff ( int action ) : int
Ydiff ( int action ) : int
calculate_observation ( ) : void
exists_free_space ( ) : bool
max_observation ( ) : int
place_agent ( ) : void
print ( ) : void

Method Details

Accessible() public method

public Accessible ( int x, int y ) : bool
x int
y int
return bool

GetPosition() public method

public GetPosition ( int x, int y ) : int
x int
y int
return int

GetReward() public method

public GetReward ( int x, int y ) : int
x int
y int
return int

InMaze() public method

public InMaze ( int x, int y ) : bool
x int
y int
return bool

MazeEnvironment() public method

public MazeEnvironment ( string>.Dictionary options, string layout = "" ) : System
options string>.Dictionary
layout string
return System

PerformAction() public method

public PerformAction ( int action ) : int>.Tuple
action int
return int>.Tuple

Xdiff() public method

public Xdiff ( int action ) : int
action int
return int

Ydiff() public method

public Ydiff ( int action ) : int
action int
return int

calculate_observation() public method

public calculate_observation ( ) : void
return void

exists_free_space() public method

public exists_free_space ( ) : bool
return bool

max_observation() public method

public max_observation ( ) : int
return int

place_agent() public method

public place_agent ( ) : void
return void

print() public method

public print ( ) : void
return void

Property Details

ADown public property

public int ADown
return int

ALeft public property

public int ALeft
return int

ARight public property

public int ARight
return int

AUp public property

public int AUp
return int

CCheese public property

public char CCheese
return char

CEmpty public property

public char CEmpty
return char

CWall public property

public char CWall
return char

Height public property

public int Height
return int

Maze public property

public char[,] Maze
return ].char[

ODownWall public property

public int ODownWall
return int

OLeftWall public property

public int OLeftWall
return int

ORightWall public property

public int ORightWall
return int

OUpWall public property

public int OUpWall
return int

OutsideMazeReward public property

public int OutsideMazeReward
return int

RCheese public property

public int RCheese
return int

REmpty public property

public int REmpty
return int

RWall public property

public int RWall
return int

Width public property

public int Width
return int

X public property

public int X
return int

Y public property

public int Y
return int