@Deprecated public abstract class SituatedAgent<AB extends AgentBody<?,IT>,OB extends SituatedObject,PT extends Perception<?>,IT extends Influence> extends Agent
Constructor and Description |
---|
SituatedAgent()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
abstract AB |
createDefaultBody(SituatedEnvironment<? extends SituatedAgent<AB,OB,PT,IT>,AB,OB,PT,IT> in)
Deprecated.
Replies the default body for this agent.
|
protected abstract void |
doDecisionAndAction()
Deprecated.
Do the decision.
|
protected void |
doPerception()
Deprecated.
Do the perception.
|
<T extends AB> |
getAgentBody()
Deprecated.
Replies the body of the agent.
|
protected SituatedEnvironment<?,AB,OB,PT,IT> |
getEnvironment()
Deprecated.
Replies the situated environment.
|
protected <T extends PerceptionInterestFilter<PT>> |
getPerceptionFilter()
Deprecated.
Replies the current perception filter.
|
void |
live()
Deprecated.
The function live() implements the classical
perception-decision-action cycle.
|
protected void |
registerPerceptionFilter(PerceptionInterestFilter<PT> filter)
Deprecated.
Register the specified filter for the perceptions.
|
protected void |
replacePerceptionFilter(PerceptionInterestFilter<PT> filter)
Deprecated.
Replace the specified filter for the perceptions.
|
clearProbes, compareTo, equals, forceIdentifierStringRepresentation, forceIdentifierStringRepresentation, getId, getNextMessage, getProbe, getSimulationStepDuration, getSimulationStepDuration, getSimulationTime, getSimulationTime, hasMessage, killMe, perSecond, registerService, removeAllProbes, removeProbe, sendMessage, setProbe, start, stop, unregisterService
protected void registerPerceptionFilter(PerceptionInterestFilter<PT> filter)
protected void replacePerceptionFilter(PerceptionInterestFilter<PT> filter)
protected <T extends PerceptionInterestFilter<PT>> T getPerceptionFilter()
public final void live()
protected final SituatedEnvironment<?,AB,OB,PT,IT> getEnvironment()
protected void doPerception()
public final <T extends AB> T getAgentBody()
protected abstract void doDecisionAndAction()
Copyright © 2003-2013 Arakhnê.org Members. All rights reserved under LGPL license terms.