Vous êtes sur la page 1sur 41

Agentes Inteligentes Prof.

Cristian Pinzn
cristian.pinzon@utp.ac.pa

Curso Sistemas Inteligentes Aplicados a la Educacin 2011 II Semestre

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Un agente es cualquier cosa capaz de percibir su medioambiente con la ayuda de sensores y actuar en ese medio utilizando actuadores.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Un agente Robot, a diferencia de un humano, recibe pulsaciones del teclado, archivos de informacin y paquetes va red a modo de entradas sensoriales y acta sobre el medio con mensajes en el monitor, escribiendo ficheros y enviando paquetes por la red.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Percepcin: El trmino percepcin se utiliza en este contexto para indicar que el agente puede recibir entradas en cualquier instante .

Secuencia de Percepciones Cundo el agente toma una decisin?

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Comportamiento del Agente: Se puede decir que el comportamiento del agente viene dado por la Funcin del agente que proyecta una percepcin dada en un accin.

Inicialmente la funcin del agente para un agente artificial se implementar mediante un Programa del agente.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Agente Racional Un agente racional es aquel que hace lo correcto. Qu es hacer lo Correcto? Hacer lo correcto es mejor que hacer algo incorrecto. Como primera aproximacin, se puede decir que lo correcto es aquello que permite al agente obtener un resultado mejor. Por tanto. se necesita una forma de medir el xito.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agente Racional (Medidas de Rendimiento)

Las medidas de rendimiento incluyen los criterios que determinan el xito en el comportamiento del agente. Cuando se sita un agente en un medio, ste genera una secuencia de acciones de acuerdo con las percepciones que recibe. Esta secuencia de acciones hace que su hbitat pase por una secuencia de estados. Si la secuencia es la deseada, entonces el agente habr actuado correctamente. Obviamente, no hay una nica medida adecuada para todos los agentes.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agente Racional (Racionalidad) La racionalidad depende de cuatro factores:

La medida de rendimiento que define el criterio de xito. El conocimiento del medio en el que habita acumulado por el agente. Las acciones que el agente puede llevar a cabo. La secuencia de percepciones del agente hasta este momento.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agente Racional (Definicin de Agente Racional)

En cada posible secuencia de percepciones, un agente racional deber emprender aquella accin que supuestamente maximice su medida de rendimiento, basndose en las evidencias aportadas por la secuencia de percepciones y en el conocimiento que el agente mantiene almacenado.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agente Racional (Definicin de Agente Racional)

En cada posible secuencia de percepciones, un agente racional deber emprender aquella accin que supuestamente maximice su medida de rendimiento, basndose en las evidencias aportadas por la secuencia de percepciones y en el conocimiento que el agente mantiene almacenado.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Agente Racional (Algunas Acciones del Agente) Recopilacin de Informacin Exploracin Aprendizaje Autonoma

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

La Naturaleza del Entorno (Entornos de Trabajo) Las medidas de rendimiento, el entorno, y los actuadores y sensores del agente conforman el Entorno de Trabajo. Se utiliza el acrnimo REAS (Rendimiento, Entorno, Actuadores, Sensores). Un ejemplo: El taxista Automtico y otros ejemplos.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES REAS (Rendimiento, Entorno, Actuadores, Sensores)

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


OTROS Entornos de Trabajo

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Propiedades de los Entornos de Trabajo


El rango de los entornos de trabajo en los que se utilizan tcnicas de IA es obviamente muy grande. Totalmente Observable vs Parcialmente Observable: Es observable si los sensores proveen informacin en todo momento. Es parcialmente observable cuando hay ruido y la existencia de sensores poco exactos. Determinista vs Estocstico: Si el siguiente estado del medio est totalmente determinado por el estado actual y la accin ejecutada por el agente, entonces se dice que el entorno es determinista, de otra es estocstico.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Propiedades de los Entornos de Trabajo


Esttico vs Dinmico: Si el entorno puede cambiar cuando el agente est deliberando, entonces se dice que el entorno es dinmico para el agente, de otra forma se dice que es esttico. Discreto vs Continuo: La diferencia se puede aplicar al estado del medio, a la forma en la que se maneja el tiempo y a las percepciones y acciones del agente. Agente Individual vs Multiagente: Cuando hay ms de una gente se habla de un entorno multi-agente. Aqu se puede hablar de sistemas mult-iagentes competitivos y sistemas multiagentes cooperativos.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Estructura de los Agentes


El trabajo de la IA es disear el programa del agente que implemente la funcin del agente que proyecta las percepciones en las acciones. Se asume que este programa se ejecutar en algn tipo de computador, con sensores fsicos y actuadores; lo cual se conoce como Arquitectura: Agente = Arquitectura + Programa

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES

Estructura de los Agentes


Cuatro tipo bsicos de programas para agentes que encarnan los principios que subyacen en casi todos los sistemas inteligentes: Agentes Reactivos simples Agentes Reactivo basados en modelos Agentes Basados en Objetivos Agentes Basados en Utilidad

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agentes Reactivos simples

El tipo de agente ms sencillo es el agente reactivo simple. Estos agentes seleccionan las acciones sobre la base de las percepciones actuales, ignorando el resto de las percepciones histricas.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agentes Basados en Modelos

Este tipo de agente guarda estados internos sobre la historia percibida lo cual le sirve para ejecutar una accin. Los sensores no pueden informar a la vez de todos los estados que maneja el ambiente, por ello el agente necesita actualizar algo de informacin en el estado interno.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agentes Basados en Objetivos

El conocimiento sobre el estado actual del mundo no es siempre suficiente para decidir qu hace. Adems de la descripcin del estado actual, el agente necesita algn tipo de informacin sobre su meta que describa las situaciones que son deseables.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agentes Basados en Utilidad

Son aquellos que utilizan un modelo del mundo, junto con una funcin de utilidad que calcula sus preferencias entre los estados del mundo. Despus selecciona la accin que le lleve a alcanzar la mayor utilidad esperada, entre todos los resultados posibles.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN


AGENTES INTELIGENTES Agentes que Aprenden

Alan Turing plante el mtodo que las mquinas aprendan y despus ensearlas. Un agente que aprende se puede dividir en cuatro componente conceptuales: Elemento de Aprendizaje, elementos de Actuacin, Generador de Problemas, crticas.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (I) Diferentes opciones:


JADE Concordia FIPA-OS Zeus Gossip JATLite Odyssey Aglets Voyager
Por qu trabajar con JADE?

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (II) JADE es un middleware desarrollado por Telecom Italy Lab (TILAB), antes llamado CSELT, para el desarrollo de aplicaciones distribuidas multi-agente que cumplen con las especificaciones FIPA para la interoperabilidad de sistemas multi-agente.

Para ampliar:
http://www.fipa.org/ http://jade.tilab.com/

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (III) JADE proporciona: Entorno de desarrollo para la creacin de aplicaciones basadas en agentes. Entorno de ejecucin para que los agentes vivan y se comuniquen. Arquitectura peer-to-peer (P2P) Interoperabilidad: especificaciones FIPA Portabilidad: realizado en JAVA

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (IV) JADE proporciona: Entorno de desarrollo para la creacin de aplicaciones basadas en agentes. Entorno de ejecucin para que los agentes vivan y se comuniquen. Arquitectura peer-to-peer (P2P) Interoperabilidad: especificaciones FIPA Portabilidad: realizado en JAVA

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (V) Modelo de referencia para una plataforma de agentes FIPA.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (VI)

Agent Managment System (AMS)


Encargado de la supervisin y control sobre el acceso y uso de la plataforma. Responsable de la autenticacin de los agentes residentes y control de registros (ANS).

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (VII)

Agent Communication Channel (ACC)


Proporciona la ruta para el contacto bsico entre agentes dentro y fuera de la plataforma. Mtodo por defecto de comunicacin que ofrece un servicio confiable, ordenado y exacto.
Tambin soporta IIOP para la interoperabilidad entre agentes en diferentes plataformas.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (VIII)

Directory Facilitator (DF)


Proporciona el servicio de paginas amarillas.

En el se registran los servicios que ofrecen los agentes; y de igual forma se pueden buscar dichos servicios.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (IX)

Lenguaje ACL
La principal ventaja de ACL es que al acortar su tamao posee una semntica bien definida, eliminando ambigedades.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (X) Caractersticas de JADE Plataforma de JADE

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (XI)

Plataforma de agentes distribuidas


La plataforma de agentes puede estar distribuida en diferentes host, y solo una Virtual Machine por host estar corriendo. Cada agente es implementado como un Hilo de Java.

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (XII) Varios DFs

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (XI) Interfaz DF de JADE

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

PLATAFORMAS DE AGENTES (XI) Interfaz para el registro de servicios

SISTEMAS INTELIGENTES APLICADOS A LA EDUCACIN

Fin de la Clase
Gracias por su Atencin !

Vous aimerez peut-être aussi