Demo Blog

Agente y Sistema Multiagente: Definición y Características

por kabute , etiquetas:

Agente:
Un agente es una entidad física o abstracta que puede percibir su ambiente a través de sensores, es capaz de evaluar tales percepciones y tomar decisiones por medio de mecanismos de razonamiento sencillos o complejos, comunicarse con otros agentes para obtener información y actuar sobre el medio en el que se desenvuelve a través de ejecutores.

Departamento de Ingeniería de Sistemas y Computación
Universidad de los Andes
Autores: Alejandro Quintero, Sandra Rueda Rodríguez y María Eugenia Ucrós C.
URL: http://agamenon.uniandes.edu.co/yubarta/agentes/agentes.htm
Verificado por última vez: 07/03/2010
Buscador: desde google

"Sistema informático que es capaz de realizar acciones autónomas en algún entorno para
cumplir sus objetivos de diseño".

Referencias:
Autor: Pedro Cuesta Morales, Web: Sistemas Multiagente
URL: http://sistemasmultiagente.blogspot.com/
Fecha: 9/11/2006
Verificado por última vez: 07/03/2010
Buscador: desde google

Un agente inteligente es "un sistema informático que es capaz de realizar acciones autónomas de forma flexible en algún entorno". Por flexible se entiende que el agente inteligente posee, además de autonomía, las siguientes características:

· Reactividad: percibe el entorno en el que está inmerso y responde de manera oportuna a los cambios que tienen lugar en él.

· Proactividad: tiene que tener un carácter emprendedor y tomar la iniciativa para actuar guiado por los objetivos que debe satisfacer.

· Sociabilidad: capacidad de interactuar con otros agentes (incluso humanos) utilizando alguna clase de lenguaje de comunicación de agentes, y quizás cooperar en la ejecución de tareas.

Sistema Multiagente

Un sistema multiagente es un sistema informático formado por un grupo de agentes que interactúan entre sí utilizando protocolos y lenguajes de comunicación de alto nivel, para resolver problemas que están más allá de las capacidades individuales o del conocimiento de cada resolutor de problemas.

Referencia:
Autor: Pedro Cuesta Morales, Web: Sistemas Multiagente, URL: http://sistemasmultiagente.blogspot.com/
Fecha: 9/11/2006

Un SMA está constituido por un conjunto de entidades inteligentes llamadas agentes que coordinan sus habilidades para la resolución de problemas individuales o globales. Estos sistemas considerados como un todo, exhiben características particulares, que se presentan a continuación:

Organización Social: Es la manera como el grupo de agentes está constituido en un instante dado. La organización social está relacionada con la estructura de los componentes funcionales del sistema, sus características, sus responsabilidades, sus necesidades y la manera como realizan sus comunicaciones. Esta organización puede ser estática o dinámica, dependiendo de las funciones o tareas de cada agente.
Se puede considerar que una sociedad de agentes está constituida por tres elementos:
• Un grupo de agentes.
• Un conjunto de tareas a realizar.
• Un conjunto de recursos.

Cooperación: En un SMA existen dos tipos de tareas que deben ser realizadas: las tareas locales y las tareas globales. Las tareas locales son las tareas relacionadas con los intereses individuales de cada agente y las tareas globales son las tareas relacionadas con los intereses globales del sistema. Estas tareas globales son descompuestas y cada subtarea es realizada por un agente, de acuerdo a sus habilidades y bajo el supuesto de que la integración de la solución de las subtareas, llevará a la solución global. La descomposición de la tarea global no necesariamente garantiza la independencia de cada una de las subtareas, por ello se necesitan mecanismos de cooperación que permitan compartir resultados intermedios que lleven al progreso en la resolución de las tareas de otros agentes y al progreso de la solución global que debe alcanzar el sistema.
Para que los agentes puedan cooperar de manera eficiente, cada uno de ellos debe tener ciertas características:
• Tener un modelo bien definido del mundo, que le permite localizar a los demás agentes, saber cómo comunicarse con ellos, qué tareas pueden realizar, etc.
• Poder integrar información de otros agentes con la suya, para formar conceptos globales o conocimiento conformado por varios agentes.
• Poder interrumpir un plan que se esté llevando a cabo para ayudar o atender a otros agentes para que puedan cooperar entre sí cuando los agentes lo necesiten.

Coordinación: La coordinación entre un grupo de agentes les permite considerar todas las tareas a realizar y coordinarlas para no ejecutar acciones no deseables.
Esta coordinación está relacionada con la planificación de acciones para la resolución de tareas, porque estos planes permiten:
• Conocer a alto nivel y predecir el comportamiento de otros agentes del sistema.
• Intercambiar resultados intermedios que lleven al progreso en la solución a la tarea global.
• Evitar acciones redundantes, si ellas no son deseables.

Negociación: Para que los mecanismos de cooperación y coordinación sean exitosos en un sistema de agentes que actúan interdependientemente, debe existir un mecanismo adicional, por medio del cual, los integrantes de un sistema se puedan poner de acuerdo cuando cada agente defiende sus propios intereses, llevándolos a una situación que los beneficie a todos teniendo en cuenta el punto de vista de cada uno. Este mecanismo es llamado negociación.
Los procesos de negociación tienen como resultado la modificación o confirmación de las creencias de cada agente involucrado, en lo relacionado con los demás agentes y con el mundo en el que se desenvuelve.
La negociación se puede mirar bajo una perspectiva racional, la cual describe la negociación como un proceso de seis pasos:
• Definir el problema.
• Identificar aspectos.
• Ponderar criterios.
• Generar alternativas.
• Evaluar alternativas.
• Formular solución.

Control: El control es el mecanismo básico que provee apoyo para la implementación de mecanismos de coordinación en un SMA. El control se relaciona directamente con:
• Determinar cuáles son las subtareas más importantes a realizar en un momento dado.
• Determinar qué contexto (resultados intermedios de otros agentes) deben ser usados en la solución de una subtarea.
• Estimar el tiempo de generación de la solución a una subtarea.
• Evaluar si la solución de un problema ha sido generada. (Problema de la terminación).


Referencia:

Departamento de Ingeniería de Sistemas y Computación
Universidad de los Andes
Autores: Alejandro Quintero, Sandra Rueda Rodríguez y María Eugenia Ucrós C.
URL: http://agamenon.uniandes.edu.co/yubarta/agentes/agentes.htm
0 comentarios más...

0 comentarios

Publicar un comentario

Buscando algo?

Usa el cuadro de abajo para buscar:

Si aún así no encuentras lo que buscas por favor déjanos un comentario...