edu.iastate.jrelm.core
Interface Action<I>
- Type Parameters:
I
- - The type this Action uses for identification
- All Known Implementing Classes:
- BanditAction, SimpleAction
public interface Action<I>
For classes representing the operations that an agent can perform in a particual simulation.
This may simply indicate an operation or may fully encapsulate data and methods
actually used in performing the operation.
It should be noted that JReLM Action is distinct from the RePast BasicAction class and all other
BasicAction related classes. A BasicAction is an operation on the simulation level that can
be executed by a model's schedule. JReLM Action is intended to be an internal representation
of an agent level operation.
This interface was given the name Action because the represented operation is performed by an
"actor" in a simulated environment (i.e. the agent).
- Author:
- Charles Gieseler
- See Also:
ActionDomain
Method Summary |
I |
getID()
Retrieve the identifier for this Action. |
getID
I getID()
- Retrieve the identifier for this Action.
- Returns:
- the identifier for this Action