Environments
Class SuttonSimple

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

public class SuttonSimple
extends Woods

This class is used to represent a particular Woods Environment corresponding to Sutton's maze.

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

SuttonSimple

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

loadSuttonSimple

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

generateSuttonSimple

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

Parameters:
probaWalls -

generateSuttonSimple

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

testPerception

protected void testPerception()

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