Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agents
CourseOverview
Introduction
Knowledge
Intelligent
Agents
Search
Games
and Reasoning
reasoning agents
propositional logic
predicate logic
knowledge-based systems
Learning
Conclusions
Agents
ChapterOverview
IntelligentAgents
Motivation
Agent
Objectives
Introduction
Agents
and Environments
Rationality
Agent Structure
Types
Important
Concepts and
Terms
Chapter Summary
Agents
Logistics
Project
project description
team members
PolyLearn
Lab
Quizzes
Agents
Motivation
agents
Agents
Objectives
introduce
Agents
WhatisanAgent?
in
Agents
ExamplesofAgents
human
agent
powered by muscles
robot
software
functions as sensors
agent
functions as actuators
Agents
AgentsandEnvironments
an
the
an
Agents
AgentsandTheirActions
a
the
an
abstract
mathematical description
an
it
problems:
what
Agents
PerformanceofAgents
criteria
Agents
PerformanceEvaluationExamples
vacuum
agent
number
agent re-cleans clean tiles, covers only part of the room, drops dirt on tiles to
have more tiles to clean, etc.
Agents
RationalAgent
selects
on a performance measure
depends on the percept sequence, background
knowledge, and feasible actions
Agents
RationalAgentConsiderations
performance
of a task
complete perceptual history (percept sequence)
background knowledge
especially
task,
feasible
actions
capabilities
of the agent
Agents
Omniscience
a
it
agent
percept
actions
it deals with the expected outcome of actions
Agents
Environments
determine
in
Agents
EnvironmentProperties
fully
deterministic
episodic
vs. dynamic
discrete
vs. continuous
single
static
Agents
EnvironmentPrograms
environment
gives
a percept to an agent
receives an action
updates the environment
often
Agents
FromPerceptstoActions
mapping
if
can be conveniently used to describe simple agents that solve welldefined problems in a well-defined environment
serious
limitations
Agents
AgentorProgram
our
Agents
StructureofIntelligentAgents
Agent
= Architecture + Program
architecture
operating
program
function
actions
Agents
SoftwareAgents
also
referred to as softbots
live in artificial environments where computers and
networks provide the infrastructure
may be very complex with strong requirements on
the agent
World
natural
user
interaction
sensors and actuators in the real world
Agents
PEASDescription
ofTaskEnvironments
usedforhighlevelcharacterizationofagents
Performance
Measures
usedtoevaluatehowwellanagent
solvesthetaskathand
Environment
surroundingsbeyondthecontroloftheagent
Actuators
determinetheactionstheagentcan
perform
Sensors
provideinformationaboutthecurrentstate
oftheenvironment
Agents
Exercise:VacBotPeasDescription
use
Agents
PEASDescriptionTemplate
usedforhighlevelcharacterizationofagents
Performance
Measures
Howwelldoestheagentsolvethetaskathand?Howisthismeasured?
Environment
Importantaspectsoftheurroundingsbeyondthecontroloftheagent:
Actuators
Determinetheactionstheagentcanperform.
Sensors
2000-2012 Franz Kurfess
Provideinformationaboutthecurrentstateoftheenvironment.
Agents
AgentPrograms
the
agents
they
performance
Agents
SkeletonAgentProgram
basic
Agents
Lookitup!
simple
actions
tables
learning
Agents
TableAgentProgram
agent
Agents
AgentProgramTypes
different
reflex agents
model-based agents
keep
goal-based
work
agents
towards a goal
utility-based
agents
learning agents
Agents
SimpleReflexAgent
instead
similar
Agents
Sensors
What the world is like now
Condition-action rules
Agent
2000-2012 Franz Kurfess
Actuators
Environment
ReflexAgentDiagram
Agents
ReflexAgentDiagram2
Sensors
What the world is like now
Condition-action rules
What should I do now
Agent Actuators
Environment
Agents
ReflexAgentProgram
application
Agents
Exercise:VacBotReflexAgent
specify
Agents
ModelBasedReflexAgent
an
Agents
ModelBasedReflexAgent
Diagram
Sensors
State
Condition-action rules
Agent Actuators
Environment
Agents
ModelBasedReflexAgentProgram
application
:= RULE-ACTION[rule]
return action
Agents
GoalBasedAgent
the
results
goal
easy when the results can be related to the goal after each action
very
what-if scenarios
search, reasoning or planning
Agents
GoalBasedAgentDiagram
Sensors
State
How the world evolves
What my actions do
Goals
What should I do now
Agent Actuators
Environment
Agents
UtilityBasedAgent
more
permits
Agents
UtilityBasedAgentDiagram
Sensors
State
How the world evolves
What my actions do
Utility
Goals
Agent Actuators
Environment
Agents
LearningAgent
performance
element
selects
element
identifies
improvements
critic
provides
generator
suggests
actions
required for novel solutions (creativity
2000-2012 Franz Kurfess
Agents
LearningAgentDiagram
Performance
Standard
Critic
Sensors
State
Learning
Element
Utility
Problem
Generator
Agent
Actuators
Environment
Agents
ImportantConceptsandTerms
action
actuator
agent
agent program
architecture
autonomous agent
continuous environment
deterministic environment
discrete environment
episodic environment
goal
intelligent agent
knowledge representation
mapping
multi-agent environment
observable environment
omniscient agent
PEAS description
percept
percept sequence
performance measure
rational agent
reflex agent
robot
sensor
sequential environment
software agent
state
static environment
sticastuc environment
utility
Agents
ChapterSummary
agents
basic
agent types
simple
reflex
reflex with state
goal-based
utility-based
learning
some
inaccessible,
continuous
Agents