Environments
Class WoodsDist

java.lang.Object
  |
  +--Environments.Environment
        |
        +--Environments.Woods
              |
              +--Environments.WoodsDist

public class WoodsDist
extends Woods

This class is used to represent a Woods Environment where the agent perceives the distance to walls in the four directions.

Author:
Olivier Sigaud and Pierre Gérard.

Field Summary
 
Fields inherited from class Environments.Woods
action, actionList, additionnalBits, agent, chooseStartAtRandom, defaultNbWalls, defaultProbaWall, defaultXsize, defaultYsize, fixNbWalls, generator, initMap, loader, map, nbIrrelevantBits, nbRandomBits, nbSubGoals, nbSubGoalsReached, nbSubGoalsToReach, reinforcementForFeeding, xSize, xStart, ySize, yStart
 
Fields inherited from class Environments.Environment
coordsOfPerceptions, firstStep, goalReached, input, listOfPerceptions, nbRepresentativeRules, output, representativeRules, reward
 
Constructor Summary
WoodsDist(java.lang.String fileName)
           
 
Method Summary
 java.lang.String computeNewOutputs()
           
protected  java.lang.String computeOutput(short x, short y)
           
protected  void fillActionList()
           
protected  void finalizeWoodsGeneration()
           
protected  void generateWoodsDist(double probaWalls)
          nb : devra etre modifié : le generator doit changer...
protected  void generateWoodsDist(short nbWalls)
           
 java.lang.String getDistEast()
           
 java.lang.String getDistNorth()
           
 java.lang.String getDistSouth()
           
 java.lang.String getDistWest()
           
 java.lang.String getInputForm()
           
 java.lang.String getOutputForm()
           
 java.lang.String getStepInformation()
           
protected  void loadWoodsDist(java.lang.String fileName)
           
 
Methods inherited from class Environments.Woods
addPerceptionFor_1, addPerceptionFor_2, addRuleFor, addRulesFor, changeCellValue, chooseStart, computeFirstOutputs, computeNewOutputs, fixAdditionnalBits_perc, fixAdditionnalBits, generateWoods, generateWoods, getXSize, getYSize, initializeIrrelevantBits, initializeMap, initializeRandomBits, isMarkov, loadWoods, prepareForNewProblem, setMaps, setNbIrrelevantBits, setNbRandomBits, setNbSubGoalsToReach, setStart, toString, updateListOfPerceptions, updateRepresentativeRules
 
Methods inherited from class Environments.Environment
getCoordsOfPerceptions, getListOfPerceptions, getNbRepresentativeRules, getOutput, getRepresentativeRules, getReward, getRulesForm, isGoalReached, setInput, takeStep
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WoodsDist

public WoodsDist(java.lang.String fileName)
Parameters:
fileName -
Method Detail

loadWoodsDist

protected final void loadWoodsDist(java.lang.String fileName)
Parameters:
fileName -

generateWoodsDist

protected final void generateWoodsDist(double probaWalls)
nb : devra etre modifié : le generator doit changer...

Parameters:
probaWalls -

generateWoodsDist

protected final void generateWoodsDist(short nbWalls)
Parameters:
nbWalls -

finalizeWoodsGeneration

protected final void finalizeWoodsGeneration()
Overrides:
finalizeWoodsGeneration in class Woods

fillActionList

protected final void fillActionList()
Overrides:
fillActionList in class Woods

computeNewOutputs

public java.lang.String computeNewOutputs()
Overrides:
computeNewOutputs in class Woods

computeOutput

protected final java.lang.String computeOutput(short x,
                                               short y)
Overrides:
computeOutput in class Woods

getOutputForm

public final java.lang.String getOutputForm()
Overrides:
getOutputForm in class Woods
Returns:
String

getInputForm

public final java.lang.String getInputForm()
Overrides:
getInputForm in class Woods
Returns:
String

getDistNorth

public final java.lang.String getDistNorth()

getDistSouth

public final java.lang.String getDistSouth()

getDistEast

public final java.lang.String getDistEast()

getDistWest

public final java.lang.String getDistWest()

getStepInformation

public final java.lang.String getStepInformation()
Overrides:
getStepInformation in class Woods
Returns:
String