org.jscience.computing.ai.agents
Interface Agent

All Known Subinterfaces:
MobileAgent, ReproductiveAgent

public interface Agent

The Agent interface is the base class to define an autonoumous (possibly reproductive and moving) element.


Method Summary
 void fireAction(int action, java.lang.Object parameters)
          DOCUMENT ME!
 AgentEnvironment getEnvironment()
          DOCUMENT ME!
 java.lang.Object getState()
          DOCUMENT ME!
 void initialize()
          DOCUMENT ME!
 void step()
          DOCUMENT ME!
 

Method Detail

initialize

void initialize()
DOCUMENT ME!


getState

java.lang.Object getState()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getEnvironment

AgentEnvironment getEnvironment()
DOCUMENT ME!

Returns:
DOCUMENT ME!

fireAction

void fireAction(int action,
                java.lang.Object parameters)
DOCUMENT ME!

Parameters:
action - DOCUMENT ME!
parameters - DOCUMENT ME!

step

void step()
DOCUMENT ME!