Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agentes Inteligentes
Agentes Inteligentes
Clase #2 :
Agentes Inteligentes
Informacin General
http://www.pgcomp.ula.ve/DISTANCIA/
INTELIGENCIA/index.html
Libro Texto:
Stuart Russell
Inteligencia Artificial
Agenda
Introduccin
Qu es un Agente Inteligente?
Estructura de los Agentes Inteligentes
Agentes de Reflejo Simple
Agentes Bien Informados
Agentes Basados en Metas
Agentes Basados en Utilidad
Ambientes
Dr. Wladimir Rodriguez
Inteligencia Artificial
Agente Inteligente
Inteligencia Artificial
Agente Humano
Inteligencia Artificial
Introduccin
Inteligencia Artificial
Ambiente Aspiradora
Inteligencia Artificial
Agente Aspiradora
Secuencia de Percepciones
Derecha
Aspirar
Izquierda
Aspirar
Derecha
Aspirar
...
[A, Limpio]
[A, Sucio]
[B, Limpio]
[B, Sucio]
[A, limpio] [A, Limpio]
[A, Limpio] [A, Sucio]
...
Accin
Inteligencia Artificial
Objetiva / Subjetiva
Cuantitativa / Cualitativa
Tiempo de Evaluacin (durante o despus)
Mejor / Peor / Promedio
Inteligencia Artificial
10
Inteligencia Artificial
Mapeo Percepciones/Acciones
Planes universales
Casos (indexados)
Inteligencia Artificial
Tipos de Agentes
Agente
Perceptos
Acciones
Sntomas, signos,
respuestas
Preguntas,
pruebas,
tratamientos
Pixels
Clasificar la
escena
Clasificacin
correcta
Imgenes de
satelite
Robot de
recoleccin
Pixels
Agarrar partes
colocarlas en
recipientes
Colocacin
correcta
Cinta deslizante
con las partes
Controlador de
refinera
Medidas de
presin,
temperatura
Abrir y cerrar
vlvulas ...
Tutor interactivo
Palabras
tecleadas
Preguntas,
ejercicios,
sugerencias ...
Sistema de
diagnstico
medico
Sistema de
anlisis de
imgenes
12
Objetivos
Entorno
Sanar,
Paciente, hospital
minimizar costes
Maximizar
pureza,
produccin
Maximizar la
puntuacin en un
test
Refinera
Conjunto de
estudiantes
Inteligencia Artificial
Qu es un Agente Inteligente?
Inteligencia Artificial
Qu es un Agente Inteligente?
Disear
un agente inteligente/racional que opere o acte
adecuadamente en sus ambientes.
14
Inteligencia Artificial
Qu es un Agente Racional?
Pensante racionalmente
Desarrollar un modelo formal - LGICA FORMAL que siempre conduzca a la respuesta correcta
Implementar ese modelo
Inteligencia Artificial
Qu es un Agente Racional?
Actuante racionalmente
16
Inteligencia Artificial
function
functionSkeleton-Agent(percept)
Skeleton-Agent(percept)returns
returnsaction
action
static:
memory,
the
agent's
memory
of
the
world
static: memory, the agent's memory of the world
memory
memory
Update-Memory(memory,
Update-Memory(memory,percept)
percept)
action
Choose-Best-Action(memory)
action Choose-Best-Action(memory)
memory
memory
Update-Memory(memory,
Update-Memory(memory,action)
action)
return
action
return action
Dr. Wladimir Rodriguez
17
Inteligencia Artificial
respuesta.
Parece simple, pero existen algunos problemas:
function
functionTable-Driven-Agent(percept)
Table-Driven-Agent(percept)returns
returnsaction
action
static:
percepts,
a
sequence,
initially
empty
static: percepts, a sequence, initially empty
table,
table,aatable
tableindexed
indexedby
bypercept
perceptsequences,
sequences,initially
initiallyfully
fullyspecified
specified
append
appendpercept
percepttotothe
theend
endofofpercepts
percepts
action
LookUp(percepts,
action LookUp(percepts,table)
table)
return
returnaction
action
Dr. Wladimir Rodriguez
18
Inteligencia Artificial
19
Inteligencia Artificial
20
Inteligencia Artificial
function
functionSimple-Reflex-Agent(percept)
Simple-Reflex-Agent(percept)returns
returnsaction
action
static:
static:rules,
rules,aaset
setofofcondition-action
condition-actionrules
rules
state
state
Interpret-Input(percept)
Interpret-Input(percept)
rule
Rule-Match(state,
rule Rule-Match(state,rules)
rules)
action
Rule-Action[rule]
action Rule-Action[rule]
return
returnaction
action
21
Inteligencia Artificial
22
Inteligencia Artificial
23
Inteligencia Artificial
function
functionReflex-Agent-With-State(percept)
Reflex-Agent-With-State(percept)returns
returnsaction
action
static:
static:rules,
rules,aaset
setofofcondition-action
condition-actionrules
rules
state,
a
description
of
the
current
state, a description of the currentworld
world
state
state
Update-State(state,
Update-State(state,percept)
percept)
rule
Rule-Match(state,
rules)
rule Rule-Match(state, rules)
action
action
Rule-Action[rule]
Rule-Action[rule]
state
Update-State(state,
state Update-State(state,action)
action)
return
returnaction
action
24
Inteligencia Artificial
Metas
25
Inteligencia Artificial
26
Inteligencia Artificial
27
Inteligencia Artificial
Formulate-Goal(state,
goal Formulate-Goal(state,perf-measure)
perf-measure)
search-space
search-space
Formulate-Problem
Formulate-Problem(state,
(state,goal)
goal)
plan
plan
Search(search-space
Search(search-space, ,goal)
goal)
while
while(plan
(plannot
notempty)
empty)do
do
action
action
Recommendation(plan,
Recommendation(plan,state)
state)
plan
plan
Remainder(plan,
Remainder(plan,state)
state)
output
outputaction
action
end
end
Dr. Wladimir Rodriguez
28
Inteligencia Artificial
El robot debe
mantener el objetivo
en la mira
La trayectoria del
objetivo no es
conocida de
antemano
El robot no sabe de
antemano todos los
obstculos
Se debe actuar
rapidmente
robot
29
target
Inteligencia Artificial
30
Inteligencia Artificial
31
Inteligencia Artificial
Agente Aprendiz
32
Inteligencia Artificial
Ambiente
Accesible vs inaccesible
Sensores detectan toda la informacin
Determinista vs no determinista
siguiente estado depende slo del anterior y de la
El
accin actual
Episdico vs no episdico
Existen episodios con percepciones y acciones
Dr. Wladimir Rodriguez
33
Inteligencia Artificial
Ambiente
Esttico vs dinmico
El ambiente no cambia mientras el agente delibera
Discreto vs continuo
un nmero limitado de percepciones y
Existe
acciones
34
Inteligencia Artificial
Determinista
Esttico
Discreto
Solitario
No
Si
Si
Si
Backgammon
Si
No
Si
Si
Manejar Taxi
No
No
No
No
Compras
Internet
No
No
No
No
Diagnstico
Mdico
No
No
No
No
35
Inteligencia Artificial
Percept[agent] Get-Percept(agent,
Get-Percept(agent,state)
state)
end
end
for
foreach
eachagent
agentininagents
agentsdo
do
Action[agent]
Action[agent] Program[agent](Percept[agent])
Program[agent](Percept[agent])
end
end
state
state
Update-Fn(actions,
Update-Fn(actions,agents,
agents,state)
state)
until
termination(state)
until termination(state)
36
Inteligencia Artificial
Simulador de Ambiente
function
functionRun-Eval-Environment(state,
Run-Eval-Environment(state,Update-Fn,
Update-Fn,agents,
agents,
termination,
termination,Performance-Fn)
Performance-Fn)returns
returnsscores
scores
local
:
scores,
a
vector
the
same
size
as
agents,
initially
all
0
local : scores, a vector the same size as agents, initially all 0
repeat
repeat
for
foreach
eachagent
agentininagents
agentsdo
do
Percept[agent]
Percept[agent] Get-Percept(agent,
Get-Percept(agent,state)
state)
end
end
for
foreach
eachagent
agentininagents
agentsdo
do
Action[agent]
Program[agent](Percept[agent])
Action[agent] Program[agent](Percept[agent])
end
end
state
state
Update-Fn(actions,
Update-Fn(actions,agents,
agents,state)
state)
scores
Performance-Fn(scores,
agents,
scores Performance-Fn(scores, agents,state)
state)
until
untiltermination(state)
termination(state)
return
returnscores
scores
37
Inteligencia Artificial
Resumen
38
Inteligencia Artificial
Resumen
39
Inteligencia Artificial