Final Exam Flashcards
An _____ is something that perceives and acts in an environment
Agent
The _____ for an agent specifies the action taken by the agent in response to any percept sequence
Agent Function
The _____ evaluates the behavior of the agent in an environment
Performance Measure
A ______ acts so as to maximize the expected value of the performance measure, given the percept sequence it has so far
Rational Agent
A ______ specification includes the performance measure, the external environment, the actuators, and the sensors
Task Environment
What should be the first step when designing an agent?
A task environment
The _____ implements the agent function. The design also depends on the nature of the environment.
Agent Program
_______ respond directly to percepts
Simple reflex agents
_______ maintain internal state to track aspects of the world that are not evident in the current percept
Model-based reflex agents
______ act to achieve their goals
Goal-based agents
______ try to maximize their own expected “happiness”
Utility-based agents
All agents can improve their performance through _____
Learning
PEAS =
Task Environment:
Performance
Environment
Actuators
Sensors
______ extracts general rules from single examples by explaining the examples and generalizing the explanation
Explanation Based Learning (EBL)
______ uses prior knowledge in the form of determinations to identify the relevant attributes, thereby generating a reduced hypothesis space and speeding up learning
Relevance Based Learning (RBL)
_______ finds inductive hypotheses that explain sets of observations with the help of background knowledge
Knowledge Based Inductive Leaning (KBIL)
________ techniques perform KBIL on knowledge that is expressed in first order logic
Inductive Logic Programming (ILP)
An _______ is when the hypothesis is “unknown”
Entailment Constraint
____ is the field of study that gives computers the ability to learn without being explicitly programmed
Machine Learning
The examples that the system uses to learn is called the ______
Training Set
The training set you feed to the algorithm includes the desired solutions, called labels
Supervised Learning
The training data is unlabeled. The system tries to learn without a teacher
Unsupervised Learning
The training data is partially labeled
Semi-Supervised Learning
The training data is fully labeled
Self-Supervised Learning