public abstract class LocalModelAgent extends SystemAgent implements java.io.Serializable
Constructor and Description |
---|
LocalModelAgent(World world)
Instantiates a new local model agent.
|
Modifier and Type | Method and Description |
---|---|
void |
computeAMessage(Message m)
Compute A message.
|
void |
die()
Die.
|
abstract java.lang.String |
getFormula(Context context)
Gets the formula.
|
abstract double |
getProposition(Context context)
Gets the proposition.
|
abstract double |
getProposition(Context context,
Percept p1,
Percept p2,
double v1,
double v2)
Version of getProposition for 2D display.
|
java.util.ArrayList<? extends Agent> |
getTargets()
Gets the targets.
|
abstract void |
updateModel(Context context)
Update model.
|
getWorld, play, setWorld
getID, getMessages, getMessagesBin, getName, isDying, readMessage, sendExpressMessage, sendMessage, sendMessage, setDying, setID, setMessages, setMessagesBin, setName
public LocalModelAgent(World world)
world
- the worldpublic java.util.ArrayList<? extends Agent> getTargets()
SystemAgent
getTargets
in class SystemAgent
public void computeAMessage(Message m)
Agent
computeAMessage
in class Agent
m
- the mpublic abstract double getProposition(Context context)
context
- the contextpublic abstract double getProposition(Context context, Percept p1, Percept p2, double v1, double v2)
context
- the contextp1
- the p 1p2
- the p 2v1
- the v 1v2
- the v 2public abstract java.lang.String getFormula(Context context)
context
- the contextpublic abstract void updateModel(Context context)
context
- the context