public class AgentSensibility
extends java.lang.Object
| Constructor and Description |
|---|
AgentSensibility()
Instantiates a new agent sensibility.
|
AgentSensibility(int nbrOfPerceptions,
java.lang.String name,
int memorySize)
Instantiates a new agent sensibility.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getConfidence()
Gets the confidence.
|
double |
getGlobalConfidence()
Gets the global confidence.
|
int |
getHighestSensibilityIndice()
Gets the highest sensibility indice.
|
java.lang.String[] |
getSensibility()
Gets the sensibility.
|
java.util.HashMap<java.lang.String,java.lang.Double> |
getSensibilityValues()
Gets the sensibility values.
|
void |
plotSensibility()
Plot sensibility.
|
java.lang.String[] |
sortSensibility()
Sort sensibility.
|
void |
stopWriting()
Stop writing.
|
void |
update(java.util.HashMap<java.lang.String,java.lang.Double> perceptVariations,
double action,
double beta,
double[] normalizingTerm)
Update.
|
void |
updateSensibilityLocalNormalizingTerms(java.util.HashMap<java.lang.String,java.lang.Double> perceptVariations,
java.lang.Double action)
Update sensibility local normalizing terms.
|
public AgentSensibility()
public AgentSensibility(int nbrOfPerceptions,
java.lang.String name,
int memorySize)
nbrOfPerceptions - the nbr of perceptionsname - the namememorySize - the memory sizepublic void update(java.util.HashMap<java.lang.String,java.lang.Double> perceptVariations,
double action,
double beta,
double[] normalizingTerm)
perceptVariations - the percept variationsaction - the actionbeta - the betanormalizingTerm - the normalizing termpublic void updateSensibilityLocalNormalizingTerms(java.util.HashMap<java.lang.String,java.lang.Double> perceptVariations,
java.lang.Double action)
perceptVariations - the percept variationsaction - the actionpublic void plotSensibility()
public java.lang.String[] sortSensibility()
public double getConfidence()
public double getGlobalConfidence()
public java.lang.String[] getSensibility()
public java.util.HashMap<java.lang.String,java.lang.Double> getSensibilityValues()
public int getHighestSensibilityIndice()
public void stopWriting()