22
Grupo AVI http//grupoavi.www3.unicordoba.ed u.co/ Grupo de Investigación AVI: Ambientes Virtuales Interactivos Juan Carlos Giraldo Cardozo Juan Carlos Giraldo Cardozo Licenciatura en Informática y Medios Audiovisuales Agentes Inteligentes (Inteligencia Computacional)

Agentes inteligentes 1

Embed Size (px)

Citation preview

Page 1: Agentes inteligentes 1

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)

Page 2: Agentes inteligentes 1

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

Page 3: Agentes inteligentes 1

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

Page 4: Agentes inteligentes 1

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

Page 5: Agentes inteligentes 1

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

Page 6: Agentes inteligentes 1

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

Page 7: Agentes inteligentes 1

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

Page 8: Agentes inteligentes 1

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

Page 9: Agentes inteligentes 1

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

Page 10: Agentes inteligentes 1

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

Page 11: Agentes inteligentes 1

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

Page 12: Agentes inteligentes 1

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

Page 13: Agentes inteligentes 1

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

Page 14: Agentes inteligentes 1

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

Page 15: Agentes inteligentes 1

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

Page 16: Agentes inteligentes 1

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

Page 17: Agentes inteligentes 1

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

Page 18: Agentes inteligentes 1

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

Page 19: Agentes inteligentes 1

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

Page 20: Agentes inteligentes 1

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

Page 21: Agentes inteligentes 1

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

Page 22: Agentes inteligentes 1

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