Package edu.columbia.cs.coms4701.agent

R&N ch 2: Specifications for intelligent agents and their environments.

See:
          Description

Interface Summary
Agent<K extends AgentAction,P extends AgentPercept> An Agent is an EnvironmentObject that can receive percepts and affect the environment via actions.
AgentAction A tag interface for interfaces describing a type of action that agents can perform.
AgentPercept Tag interface for subinterfaces representing information an agent receives from the environment.
AgentProgram<K extends AgentAction,P extends AgentPercept> An AgentProgram is the exciting bit -- it receives percepts from the environment, and emits actions.
AgentRule<K extends AgentAction,S extends AgentState> A rule governing the behavior of reflex-based agents.
AgentState The AgentState interface is just a tagging interface used for whatever class an agent program uses to represent state.
Counter An environment object that supports a simple integer counter.
Environment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> An environment in which one more agents act.
EnvironmentObject An object in an environment.
EnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> An EnvironmentObserver implements a GUI, text, or logging facility for tracking changes in an environment.
ReflexWithStateAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> An agent that keeps track of the parts of the world it can't see now, maintining internal state.
SimpleReflexAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> An agent that selects actions on the basis of the current percept only, ignoring the rest of the percept history.
 

Package edu.columbia.cs.coms4701.agent Description

R&N ch 2: Specifications for intelligent agents and their environments.

Related Documentation

See Also:
"Russell & Norvig ch. 2"