massim.framework.simulation
Interface SimulationAgent

All Known Implementing Classes:
AbstractSimulationAgent, GraphSimulationAgent, GraphSimulationAgent, GridSimulationAgent, GridSimulationAgent, GridSimulationAgent, GridSimulationAgent, GridSimulationAgent, SimulationAgentExtend

public interface SimulationAgent


Method Summary
 FinalPerception createFinalPerception(WorldState simstate, AgentState[] agentstates)
           
 InitialStickyPerception createInitialPerception(WorldState simstate, AgentState[] agentstates)
           
 Perception createPerception(WorldState simstate, AgentState[] agentstates)
           
 SimulationAgent getAgent()
           
 AgentState getAgentState()
          Retrieve agent state.
 void processAction(Action a, WorldState simstate, AgentState[] agentstates)
           
 void setAgent(SimulationAgent agent)
          Assign a low level agent to this higher level agent, to interact with.
 void setAgentParameter(AgentParameter agentpar)
          Set agent creation parameter.
 

Method Detail

getAgent

SimulationAgent getAgent()

setAgent

void setAgent(SimulationAgent agent)
Assign a low level agent to this higher level agent, to interact with.

Parameters:
agent - low level agent to use

setAgentParameter

void setAgentParameter(AgentParameter agentpar)
Set agent creation parameter. Implementating this method is useful to know what exact properties this agent might have.

Parameters:
agentpar - agent parameters to use

getAgentState

AgentState getAgentState()
Retrieve agent state.

Returns:
corresponding agent state.

createPerception

Perception createPerception(WorldState simstate,
                            AgentState[] agentstates)

processAction

void processAction(Action a,
                   WorldState simstate,
                   AgentState[] agentstates)

createInitialPerception

InitialStickyPerception createInitialPerception(WorldState simstate,
                                                AgentState[] agentstates)

createFinalPerception

FinalPerception createFinalPerception(WorldState simstate,
                                      AgentState[] agentstates)


Copyright © 2012. All Rights Reserved.