Class Situation
java.lang.Object
|
+--Situation
- public class Situation
- extends java.lang.Object
Created by IntelliJ IDEA.
User: Quint Mouthaan
Date: Mar 19, 2003
Time: 11:28:23 AM
To change this template use Options | File Templates.
Constructor Summary |
Situation(java.lang.String situationName,
JESSCommunicator jessComm)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MIN_END_PROB_LOW
protected final double MIN_END_PROB_LOW
- See Also:
- Constant Field Values
MIN_END_PROB_HIGH
protected final double MIN_END_PROB_HIGH
- See Also:
- Constant Field Values
WEIGHT_ACTIONS
protected final double WEIGHT_ACTIONS
- See Also:
- Constant Field Values
situationName
protected java.lang.String situationName
jessCommunicator
protected JESSCommunicator jessCommunicator
constraints
protected java.util.Vector constraints
actions
protected java.util.Vector actions
startConstraintsProbability
protected double startConstraintsProbability
endConstraintsProbability
protected double endConstraintsProbability
startConditionsSatisfied
protected boolean startConditionsSatisfied
endConditionsSatisfied
protected boolean endConditionsSatisfied
nrPerformedActions
protected double nrPerformedActions
timeWindow
protected long timeWindow
startTime
protected long startTime
isCurrent
protected boolean isCurrent
startProbability
protected double startProbability
endProbability
protected double endProbability
previousSituations
protected java.util.Vector previousSituations
prevEndProbThreshhold
protected double prevEndProbThreshhold
Situation
public Situation(java.lang.String situationName,
JESSCommunicator jessComm)
addPreviousSituation
public void addPreviousSituation(java.lang.String situationName)
setState
public void setState(java.lang.String state)
addPerformedAction
public void addPerformedAction()
reset
public void reset()
getStartProbability
public double getStartProbability()
calculateStartProbability
public double calculateStartProbability(java.util.HashMap situations)
getEndProbability
public double getEndProbability()
calculateEndProbability
public double calculateEndProbability()
setCurrent
public void setCurrent(boolean current)
getPreviousSituation
public Situation getPreviousSituation(java.util.HashMap situations)
isCurrent
public boolean isCurrent()
getSituationName
public java.lang.String getSituationName()
getConstraints
public java.util.Vector getConstraints()
setConstraints
public void setConstraints(java.util.Vector constraints)
setStartConstraintsProbability
public void setStartConstraintsProbability(double startConstraintsProbability)
setEndConstraintsProbability
public void setEndConstraintsProbability(double endConstraintsProbability)
getActions
public java.util.Vector getActions()
setActions
public void setActions(java.util.Vector actions)
setTimeWindow
public void setTimeWindow(long timeWindow)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object