EASE.Agents.Engine
Class StateR
java.lang.Object
|
+--EASE.Agents.Engine.StateR
- class StateR
- extends java.lang.Object
Method Summary |
void |
addTransition(TransitionR t)
|
StateR |
checkTransitions(java.util.Hashtable params,
boolean contractFailing,
boolean allSuccess)
|
StateR |
checkTransitions(java.util.Hashtable params,
boolean contractFailing,
boolean allSuccess,
java.lang.StringBuffer sb)
|
java.util.Vector |
getInstantiatedParams()
|
ListSensorData |
getListType()
Assumes only one ListDataType |
double |
getOutputSatisfaction(java.lang.String factory,
java.util.Hashtable params,
java.lang.Object proposal)
|
double |
getSatisfaction(java.lang.String factory,
java.util.Hashtable params,
java.lang.Object proposal)
|
double |
getSatisfaction(java.lang.String factory,
java.util.Hashtable params,
java.lang.Object proposal,
java.lang.StringBuffer sb)
Trace version
The factory name has to be adjusted for vector factories |
boolean |
isFailing()
Whether or not the agent is failing. |
boolean |
isSucceeding()
Whether or not the agent is succeeding. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
contracts
public java.util.Vector contracts
factories
public java.util.Vector factories
isStart
public boolean isStart
name
public java.lang.String name
isFailure
public boolean isFailure
isSuccess
public boolean isSuccess
debugger
private Debugger debugger
transitions
private java.util.Vector transitions
satisfactions
private java.util.Hashtable satisfactions
instantiatedParams
private java.util.Vector instantiatedParams
hasSatisfactionFunction
private boolean hasSatisfactionFunction
satisfactionWithOutputGreaterZero
private boolean satisfactionWithOutputGreaterZero
StateR
public StateR(StateSave ss,
Engine sensing)
getSatisfaction
public double getSatisfaction(java.lang.String factory,
java.util.Hashtable params,
java.lang.Object proposal)
getOutputSatisfaction
public double getOutputSatisfaction(java.lang.String factory,
java.util.Hashtable params,
java.lang.Object proposal)
getSatisfaction
public double getSatisfaction(java.lang.String factory,
java.util.Hashtable params,
java.lang.Object proposal,
java.lang.StringBuffer sb)
- Trace version
The factory name has to be adjusted for vector factories
addTransition
public void addTransition(TransitionR t)
checkTransitions
public StateR checkTransitions(java.util.Hashtable params,
boolean contractFailing,
boolean allSuccess)
checkTransitions
public StateR checkTransitions(java.util.Hashtable params,
boolean contractFailing,
boolean allSuccess,
java.lang.StringBuffer sb)
getListType
public ListSensorData getListType()
- Assumes only one ListDataType
getInstantiatedParams
public java.util.Vector getInstantiatedParams()
isSucceeding
public boolean isSucceeding()
- Whether or not the agent is succeeding.
isFailing
public boolean isFailing()
- Whether or not the agent is failing.
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object