Agents Flashcards
What is an Agent
Anything that can perceive their environment using sensors and act on it through actuators
What are the three types of agents
- Human Agent
- Robotic Agent
- Software Agent
How do you analyse an Agents performance
PEAS
- Performance
- Environment
- Actuators
- Sensors
What are the 5 Agent classifications
- Simple Reflex Agent
- Model-Based Agent
- Goal-Based Agent
- Utility-Based Agent
- Learning Agent
*An agent can be more than one type of agent
Name the Environmental Classifications
-Fully/Partially Observable
-Deterministic/Stohastic
-Episodic/Sequential
-Static/Dynamic
-Discrete/Continuous
Describe a simple Reflex Agent
The most basic Agent that reacts to the environment through preset instructions with no regard to past outcomes
describe a Model-Based Agent
An Agent that reacts to the environment through preset instructions with some consideration of past outcomes
Describe a Goal-Based Agent
Selects a method to achieve a goal in the most optimal way
Describe a Utility Based Agent
Finds the most desirable goal to work towards through methods, Used if the end goal is unclear
describe a Learning Agent
Compares the results of previous actions to work towards the best result available
What is the difference in the fully or partially Observable environment
-Fully Observable - everything is visible to the AI eg. Board Games like chess or monopoly
-Partially Observable - Some things are hidden from the AI eg. Real Life or Board Games like Poker
Difference in a Deterministic or Stochastic
-Deterministic - The effect is Guaranteed eg. Moving a piece in Chess
-Stochastic - the effect is unclear about the outcome of an action eg. Raising in poker
Difference in Episodic and Sequential Enviroments
-Episodic - each action performed is independent of the last
-sequential - each action performed is linked to the previous action
Difference between a Static and Dynamic environment
- Static - the AI assumes that noting is going to change whilst Calculating an action
- Dynamic - Changing are occurring even when the AI is calculating
Difference between Discrete and Continuous Environments
- Discrete - the AI has a finite number of possible actions
- Continuous- the AI has infinite number of possible actions