Post on 13-Jun-2015
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Juan Carlos Giraldo CardozoLicenciatura en Informática y Medios Audiovisuales
Agentes Inteligentes (Inteligencia Computacional)
http//grupoavi.www3.unicordoba.edu.co/
Grupo AVI
Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Tomado de:
INTELIGENCIA ARTIFICIAL UN ENFOQUE MODERNO
Segunda edición
Stuart J. Russell y Peter Norvig
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
• Se discutirá la naturaleza de los agentes ideales, sus diversos hábitats y las formas de organizar los tipos de agentes existentes.
Cap 2. Agentes Inteligentes
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Agente Racional
Agentes útiles
Que sean razonablemente
Inteligentes
Algunos se comportan mejor que
otros
Comportarse tan bien como
se pueda
Principios de diseño
La forma de actuar depende de la
naturaleza del medio
La complejidad
de los hábitat
Agentes adaptados al
hábitat
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Contenido
1
•Agentes y Entornos
2•Ra
cionalidad
3
•PEAS (Performance measure, Environment, Actuators, Sensors)
•DEAS (Medidas de Desempeño, Entornos, Actuadores, Sensores)
4
•Tipos de Entorno
5
•Tipos de Agentes
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Contenido
1
•Agentes y Entornos
2•Ra
cionalidad
3
•PEAS (Performance measure, Environment, Actuators, Sensors)
•DEAS (Medidas de Desempeño, Entornos, Actuadores, Sensores)
4
•Tipos de Entorno
5
•Tipos de Agentes
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
1
•Agentes y su entorno
• Un agente es cualquier cosa capaz de percibir su entorno con la ayuda de sensores y actuar en ese medio utilizando actuadores.
Entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
agenteentorno
percepciones
actuaciones
sensores
actuadores
?
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Agente
Entorno
Percepciones
Acciones
Sensores
Actuadores
?
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Sensores y Actuadores
Sensores•Ojos,
oídos, piel, etc.
Actuadores• Manos, piernas,
boca, etc.
Sensores• Teclado, admon
archivos, conexión a internet, etc.
Actuadores•Monitor,
admon archivos, conexión a internet, etc.Agente
Agente Humano
Agente Software
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Secuencia de percepciones
Percepción•La acción de
recibir entradas en cualquier instante
Secuencia de Percepciones• Historial completo de lo
que el agente ha recibido.
Decisión actual• Basada en la secuencia
de percepciones actual
¿Cuál decisión tomar?•Conocer
todas las posibles secuencias de percepción
Agente
Decisiones del agente
Percepciones del agente
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
• Mapea desde la secuencia actual de percepciones a las acciones del agente
• Es una descripción matemática abstracta:
Función del agente
Secuencia de Percepciones
Decisión del agente Acciones
APf *:1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Representar la función del agente
• Puede ser muy grande• En ocasiones infinita• Para cada secuencia de percepción se
indica las acciones del agente• Es una caracterización externa del
agente
Puede ser en forma de tabla
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
• Es una implementación completa• Se ejecuta sobre la arquitectura del
agente
Programa del agente
Modelo del entorno
Modelo del agente
Algoritmo de decisión
Algoritmos de actuación
Implementación del agente
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
EL MUNDO DE LA ASPIRADORA
• Para comprender los conceptos de:• Función del Agente• Programa del Agente
Ejemplo
Ejemplo de agente simple
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
El mundo de la aspiradora
A B
• Un mundo simple• Se puede describir todo lo que en el sucede• Es hecho a medida• Se pueden agregar variantes
Mundo Imaginario Didáctico
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
El mundo de la aspiradora
• A • BAgente Aspiradora
• Conoce el cuadrante en el que está• Sabe si hay suciedad en el cuadrante
que está
Percepciones de la Aspiradora
• Moverse a la izquierda• Moverse a la derecha• Aspirar la suciedad• No hacer nada
Actuadores de la Aspiradora
Entorno
• Con suciedad• Sin suciedad
Cuadricula A
• Con suciedad• Sin suciedad
Cuadricula B
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Función simple del agente aspiradora
DecisiónRespuestaEstado actual
¿Cuadrícula actual sucia?
Si Aspirar
No Cambiar de cuadrícula
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Función del agente aspiradora
Secuencia de Percepciones Acción
[A, Limpio] Derecha
[A, Sucio] Aspirar
[B, Limpio] Izquierda
[B, Sucio] Aspirar
[A, Limpio], [A, Limpio] Derecha
[A, Limpio], [A, Sucio] Aspirar
…
[A, Limpio], [A, Limpio], [A, Limpio] Derecha
[A, Limpio], [A, Limpio], [A, Sucio] Aspirar
…
• Representa la función de agente sencilla
• Para el mundo del agente aspiradora
Tabla parcial
• Llenar diferente la columna derecha
• ¿Cuál es la mejor forma de llenar la tabla?
• ¿Qué hace que un agente sea bueno o malo, inteligente o estúpido?
Diferentes Agentes
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
El concepto de Agente
Es una herramienta para el análisis de sistemas
Es una forma diferente de modelar los problemas
No es una caracterización absoluta del mundo
Muchas cosas pueden modelarse como agentes
No divide entre los agentes y no agentes
1
•Agentes y su entorno
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Contenido
1
•Agentes y Entornos
2•Ra
cionalidad
3
•PEAS (Performance measure, Environment, Actuators, Sensors)
•DEAS (Medidas de Desempeño, Entornos, Actuadores, Sensores)
4
•Tipos de Entorno
5
•Tipos de Agentes
Grupo AVI
http//grupoavi.www3.unicordoba.edu.co/Grupo de Investigación AVI: Ambientes Virtuales InteractivosJuan Carlos Giraldo Cardozo
Contenido
1
•Agentes y Entornos
2•Ra
cionalidad
3
•PEAS (Performance measure, Environment, Actuators, Sensors)
•DEAS (Medidas de Desempeño, Entornos, Actuadores, Sensores)
4
•Tipos de Entorno
5
•Tipos de Agentes