Environments
Class Woods25

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

public class Woods25
extends Woods

This class is used to represent a Woods Environment where the agent perceives 25 cells around itself.

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
Woods25(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 generateWoods25(double probaWalls)
          nb : devra etre modifié : le generator doit changer...
protected  void generateWoods25(short nbWalls)
           
 java.lang.String getInputForm()
           
 java.lang.String getOutputForm()
           
 java.lang.String getStepInformation()
           
protected  void loadWoods25(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

Woods25

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

loadWoods25

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

generateWoods25

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

Parameters:
probaWalls -

generateWoods25

protected final void generateWoods25(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

getStepInformation

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