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()