Environments
Class Environment
java.lang.Object
|
+--Environments.Environment
- Direct Known Subclasses:
- Woods
- public abstract class Environment
- extends java.lang.Object
The Environment class is an abstract class which must be overriden to implement
an actual environment.
- Author:
- Pierre GERARD (pierre.gerard@lip6.fr)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
input
protected java.lang.String input
output
protected java.lang.String output
reward
protected double reward
goalReached
protected boolean goalReached
firstStep
protected boolean firstStep
representativeRules
protected java.lang.String representativeRules
nbRepresentativeRules
protected int nbRepresentativeRules
listOfPerceptions
protected java.lang.String listOfPerceptions
coordsOfPerceptions
protected java.lang.String coordsOfPerceptions
Environment
Environment()
getOutput
public final java.lang.String getOutput()
- Returns:
- String
getReward
public final double getReward()
- Returns:
- double
isGoalReached
public final boolean isGoalReached()
- Returns:
- boolean
getRulesForm
public java.lang.String getRulesForm()
- Returns:
- String
setInput
public final void setInput(java.lang.String newInput)
- Parameters:
newInput
-
takeStep
public final void takeStep()
getListOfPerceptions
public final java.lang.String getListOfPerceptions()
- Returns:
- String
getCoordsOfPerceptions
public final java.lang.String getCoordsOfPerceptions()
- Returns:
- String
getRepresentativeRules
public final java.lang.String getRepresentativeRules()
- Returns:
- String
getNbRepresentativeRules
public final int getNbRepresentativeRules()
- Returns:
- int
computeNewOutputs
public abstract java.lang.String computeNewOutputs()
computeFirstOutputs
public abstract java.lang.String computeFirstOutputs()
changeCellValue
public abstract void changeCellValue(int i,
int j,
int value)
getOutputForm
public abstract java.lang.String getOutputForm()
- Returns:
- String
getInputForm
public abstract java.lang.String getInputForm()
- Returns:
- String
getStepInformation
public abstract java.lang.String getStepInformation()
- Returns:
- String
prepareForNewProblem
public abstract java.util.Vector prepareForNewProblem()
- Returns:
- java.util.ArrayList
toString
public abstract java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
- Returns:
- String