Download Agentes Inteligentes Agenda

Document related concepts

Agente racional wikipedia , lookup

Agente inteligente (inteligencia artificial) wikipedia , lookup

Transcript
Universidad Simón Bolívar
Agentes Inteligentes
CI5438 - Inteligencia Artificial 2
Clase 2
Cap 2. Russel & Norvig: Inteligencia
Artificial. Un enfoque estrucurado
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Agenda
Agentes y ambientes
Racionalidad
PAGE (Perceptions, Actions, Goals
environment) /PEAS (Performance
measure, Environment, Actuators
Sensors)
Tipos de Ambientes
Tipos de Agentes
Grupo de Inteligencia Artificial
Ivette C. Martínez
1
Universidad Simón Bolívar
Agentes y ambientes
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Agentes y ambientes (2)
El término Agente incluye a humanos,
robots, termostatos, etc.
La función agente mapea de un
histórico de percepciones en acciones
f: P* -> A
El programa del agente corre sobre la
arquitectura física para producir f
Grupo de Inteligencia Artificial
Ivette C. Martínez
2
Universidad Simón Bolívar
El mundo de la aspiradora
Percepciones: ubicación y contenidos,
ejm.:[A, Sucio]
Acciones: Izquierda, derecha, limpiar, NoOp
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Un agente aspiradora
Secuencia Percibida
Accion
[A, Limpio]
Derecha
[A, Sucio]
Limpiar
[B, Limpio]
Izquierda
[B, Sucio]
Limpiar
[A, Limpio], [A, Limpio]
Derecha
[A, Limpio], [A, Sucio]
Limpiar
…
…
Grupo de Inteligencia Artificial
Ivette C. Martínez
3
Universidad Simón Bolívar
Un agente aspiradora (2)
funcion AgenteAspiradoraReflejo([ubicación,
status]) retorna una accion
if status == Sucio entonces retornar
Limpiar
else if location == A retornar Derecha
else if location == B retornar Izquierda
Puede esta ser la función correcta?.
Puede ser implementada en un pequeño
programa agente?
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Racionalidad
Una medida fija del performance evalúa la
secuencia del ambiente:
„
„
„
Un punto por cuadrado limpio hasta el tiempo T.
Un punto por cuadrado limpio en un paso de
tiempo (time step), menos uno por movimiento?
Penalizar por # cuadrados sucios > k?
Un Agente Racional escoge cualquier acción
que maximice el valor esperado de la medida
de performance dada la secuencia de
percepciones hasta un momento dado.
Grupo de Inteligencia Artificial
Ivette C. Martínez
4
Universidad Simón Bolívar
Racionalidad (2)
Racional ≠ Omnisciente
Racional ≠ Clarividente
Racional ≠ Exitoso
Racional
autonomía
exploración, aprendizaje,
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
PAGE/PEAS
Para diseñar un agente racional,
debemos especificar el ambiente de la
tarea. Ejemplo: el diseño de un taxi
automatizado
„
„
„
„
Performance measure? (medida de
performance)
Environment? (Ambiente)
Actuators? (Actuadores)
Sensors? (Sensores)
Grupo de Inteligencia Artificial
Ivette C. Martínez
5
Universidad Simón Bolívar
PAGE/PEAS (2)
Ejemplo: el diseño de un taxi automatizado
„
„
„
„
medida de performance: seguridad, destino,
ganancias, legalidad, confort,…
Ambiente: Calles de Caracas, autopistas,
peatones, clima, motorizados, taxistas,…
Actuadores: frenos, acelerados, croche, corneta,
pantalla, microfono, cornetas,..
Sensors: Video, acelerómetro, sensores en el
motor, teclado, GPS, …
Grupo de Inteligencia Artificial
Ejm:Agente
de compras en internet
Universidad Simón Bolívar
Medida de Performance?
Ambiente?
Actuadores?
Sensores?
Grupo de Inteligencia Artificial
Ivette C. Martínez
6
Universidad Simón Bolívar
Tipos de Ambientes
Solitario
Backgammon
Internet
Shopping
Taxi
Observable
Determinístico
Episódico
Estático
Discreto
1-solo agente
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Tipos de Ambientes
Observable
Solitario
Backgammon
Internet
Shopping
Taxi
Si
Si
No
No
Determinístico
Episódico
Estático
Discreto
1-solo agente
Grupo de Inteligencia Artificial
Ivette C. Martínez
7
Universidad Simón Bolívar
Tipos de Ambientes
Solitario
Backgammon
Internet
Shopping
Taxi
Observable
Si
Si
No
No
Determinístico
Si
No
Parcialmente
No
Episódico
Estático
Discreto
1-solo agente
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Tipos de Ambientes
Solitario
Backgammon
Internet
Shopping
Taxi
Observable
Si
Si
No
No
Determinístico
Si
No
Parcialmente
No
Episódico
No
No
No
No
Estático
Discreto
1-solo agente
Grupo de Inteligencia Artificial
Ivette C. Martínez
8
Universidad Simón Bolívar
Tipos de Ambientes
Solitario
Backgammon
Internet
Shopping
Taxi
Observable
Si
Si
No
No
Determinístico
Si
No
Parcialmente
No
Episódico
No
No
No
No
Estático
Si
Semi
Semi
No
Discreto
1-solo agente
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Tipos de Ambientes
Solitario
Backgammon
Internet
Shopping
Taxi
Observable
Si
Si
No
No
Determinístico
Si
No
Parcialmente
No
Episódico
No
No
No
No
Estático
Si
Semi
Semi
No
Discreto
Si
Si
Si
No
1-solo agente
Grupo de Inteligencia Artificial
Ivette C. Martínez
9
Universidad Simón Bolívar
Tipos de Ambientes
Solitario
Backgammon
Internet
Shopping
Taxi
Observable
Si
Si
No
No
Determinístico
Si
No
Parcialmente
No
Episódico
No
No
No
No
Estático
Si
Semi
Semi
No
Discreto
Si
Si
Si
No
1-solo agente
Si
No
No
No
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Tipos de Ambientes
El tipo del ambiente determina en gran
medida el diseño del agente
El mundo real es parcialmente
observable, estocástico, secuencial,
dinámico, contínuo y multi-agente.
Grupo de Inteligencia Artificial
Ivette C. Martínez
10
Universidad Simón Bolívar
Tipos de Agentes
Los cuatro tipos básicos de agentes, en
orden creciente de generalidad son:
„
„
„
„
Agentes
Agentes
Agentes
Agentes
simples reflejos
reflejos con estado
basados en Metas
basados en Utilidades
Todos ellos puede convertirse en
agentes con aprendizaje.
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Agente Reflejo Simple
Grupo de Inteligencia Artificial
Ivette C. Martínez
11
Universidad Simón Bolívar
Agente Reflejo con Estado
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Agente Basado en Metas
Grupo de Inteligencia Artificial
Ivette C. Martínez
12
Universidad Simón Bolívar
Agente Basado en Utilidades
Grupo de Inteligencia Artificial
Universidad Simón Bolívar
Agentes que aprenden
Grupo de Inteligencia Artificial
Ivette C. Martínez
13
Universidad Simón Bolívar
Referencias y Enlaces
Russell, S. and Norvig, P. Inteligencia
Artificial. Un enfoque moderno. Prentice Hall.
1996.
Láminas de Russel:
http://www.cs.berkeley.edu/~russell/slides/
Código ejemplo de los diferentes tipos de
agentes disponible en:
http://aima.cs.berkeley.edu/code.html
Grupo de Inteligencia Artificial
Ivette C. Martínez
14