Agents and the Semantic Web

Types of Environments

  • Accessible vs. inaccessible: agent’s sensors give it access to the complete state of the environment at each point in time
  • Deterministic vs. non-deterministic: next state of the environment is completely determined by the current state and the action executed by the agent
  • Episodic vs. non-episodic: agent’s experience is divided into atomic episodes, each episode consisting of a perception-action pair where the action is a single action/event
  • Static vs. dynamic: environment is unchanged during the agent’s deliberation of an action
  • Discrete vs. continuous: limited number of distinct, clearly defined percepts and actions
  • Single agent: the agent works in isolation (no other agents around)

Types of Agents

Reflex Agent simplest form, the agent merely reacts to its environment – no memory, no internal states, no planning

State-based Agent the next step up is an agent that keeps track of its current (and possibly previous) state(s), this can help with planning and understanding

Goal-oriented Agent this agent has the ability to plan out a sequence of states to achieve in order – planning might be based on a table-lookup approach or something more elaborate using a search mechanism and available planning knowledge

Utility-based Agent the agent has the ability to determine the usefulness of a plan step toward achieving its goals so that it can achieve the goals in a more optimal fashion, and possibly have better final results for goal