4. An IMS-LD Case Study
4.3 Discussion of the case
La taxonomía es la ciencia que ayuda a ordenar, describir y clasificar a todos los seres vivos, en el caso de los agentes inteligentes, se tomará para ordenar, describir y clasificar de acuerdo a sus características principales.
2.5.4.1 Tipología de Agentes
La tipología se refiere al estudio de tipos de entidades de agentes. Hay varias dimensiones para clasificar a los agentes software como muestra la figura 2.29. En primer lugar se coloca al agente en el contexto de inteligencia, agencia y movilidad. Otro acercamiento se enfoca la atención en la estrategia primordial de procesamiento del agente y en tercer lugar se clasifica en categorías al agente por la función que realiza (Bigus y Bigus, 2001).
a) La agencia, la inteligencia, la movilidad del agente
- Agente autónomo - Agente inteligente - Agente móvil
b) Estrategia primordial de procesamiento del agente
- Agente reactivo - Agente deliberativo
Clasificación de Agentes
c) Clasificación en categorías del agente de acuerdo por la función que realiza
- Agentes colaborativos - Agentes de interfaz - Agentes móviles - Agentes de información - Agentes software reactivos - Agentes híbridos
Figura 2.29: Clasificación y tipología de agentes. Fuente: Adaptado de (Nwana, 1996) (Bigus y Bigus, 2001).
a) La agencia, la inteligencia, y la movilidad. Cuando se habla de agentes del software, hay tres dimensiones o criterios importantes para medir sus capacidades: La agencia, la inteligencia, y la movilidad. La agencia está preocupada en los conceptos y los atributos que se asignan a los agentes para determinar su naturaleza y predecir su comportamiento. La agencia se ocupa del grado de autonomía que el agente software tiene por representar al usuario para otros agentes, aplicaciones, y los sistemas de la computadora. Un agente representa al usuario, ayuda al usuario, guía al usuario, y en algunos casos, toman acciones unilaterales en el patrocinio del usuario (Dale, 1997).
La inteligencia se refiere a la habilidad del agente para capturar y aplicar conocimiento específico en un dominio y procesarlo para solucionar problemas. Así los agentes son simples, usando lógica cifrada simple, o son sofisticados, usando métodos complicados como la inferencia y aprendizaje, basados en la inteligencia artificial. Un agente es móvil cuando tiene la capacidad de moverse entre los sistemas en una red telemática. La movilidad introduce complejidad adicional a un agente inteligente, porque incrementa inquietudes acerca de la seguridad y el costo (Bigus y Bigus, 2001).
b) Estrategia primordial de procesamiento del agente. Según Nwana (1996) se clasifican como deliberativos o reactivos. Los deliberativos se derivan del paradigma del pensamiento deliberativo: los agentes poseen un modelo de razonamiento simbólico interno comprometido en la planeación y negociación para realizar coordinación con otros agentes. Los agentes reactivos al contrario no tienen ningún modelo simbólico interno de su entorno y actúan utilizando un tipo de comportamiento de estímulo-respuesta para responder al estado presente en el entorno en el que están embebidos.
c) Clasificación en categorías del agente de acuerdo por la función que realiza. Los agentes se clasificar a lo largo de varios atributos primarios que deben exhibir como mínimo autonomía, aprendizaje y cooperación (Nwana, 1996).
La autonomía se refiere al principio de que los agentes operan por ellos mismos sin intervención humana o de otros agentes. El aprendizaje de agentes inteligentes se relaciona a aprender a como reaccionar, interactuar con su medio ambiente siendo capaz de modificar su comportamiento. La cooperación es la razón para tener múltiples agentes y para que ellos cooperen es necesario que los agentes posean una habilidad social, por ejemplo la de interactuar con otros agentes y posiblemente con humanos a través de algún lenguaje de comunicación.
2.5.4.2 Clasificación de agentes
De acuerdo con Bigus y Bigus (2001) se clasifica a los agentes en categorías por la función que realiza, pero manteniendo los atributos de autonomía, cooperación, aprendizaje en diferente dimensión. En la figura 2.30 se observa los atributos primarios de una agente inteligente:
Según Nwana (1996) se tiene los siguientes tipos de agentes:
a) Agentes Colaborativos. Los agentes colaborativos se enfatizan en la autonomía y la cooperación para ejecutar tareas por ellos mismos, aprenden pero este no es un aspecto típico de su énfasis. Las características generales de estos agentes incluyen autonomía, sociabilidad, responsabilidad y proactividad. Sin embargo ellos deben ser capaces de actuar racional y autónomamente en entornos multi-agente de tiempo comprimido y en entornos abiertos. Tienden a ser estáticos, son benevolentes, racionales, seguros, algunas combinaciones de ellos o ninguna. Agentes de aprendizaje colaborativo Agentes de interfaz Agentes colaborativos Agentes Inteligentes Autónomos Cooperan Aprendizaje
Figura 2.30: Tipología de agentes. Fuente: (Nwana, 1996).
b) Agentes de interfaz. Los agentes de interfaz enfatizan la autonomía y el aprendizaje para desempeñar tareas para sus propietarios (usuarios). Esencialmente los agentes de interfaz soportan y proporcionan asistencia, para que el usuario aprenda a utilizar una aplicación particular tal como un sistema operativo. El agente de interfaz observa y supervisa las acciones efectuadas por el usuario en la interfaz, aprende nuevas rutas y sugiere mejores formas para realizar las tareas. El objetivo que persiguen los agentes de interfaz es migrar de una metáfora de manipulación directa a una que delegue algunas de las tareas a Agentes de Interfaz Software (proactivo y útil), para guiar a los usuarios nuevos.
c) Agentes Móviles. Los agentes móviles son procesos software (computacionales) capaces de recorrer o vagar por redes de locales LAN43, WAN44 tales como la red mundial la World Wide Web (WWW), interactuando con host extraños, recogiendo información en nombre de su propietario y realizando las obligaciones impuestas por sus usuarios. La movilidad será explorada con mayor profundidad en la siguiente sección.
d) Agentes de Información. Los agentes de información surgen de la necesidad de manejar el crecimiento de información que se encuentra en Internet y sacar de ella los mayores beneficios para el usuario. Los agentes de información se encargan de manejar, manipular y coleccionar información de muchas fuentes distribuidas. Los agentes de información tienen varias características: ser estáticos o móviles, sociales, con aprendizaje o no, no existe un modelo estándar que defina su modo de operación. Los agentes de información cuando son móviles, son capaces de atravesar la WWW y recolectar información asociándose a un índice o índices particulares, almacenando la topología de la WWW en un sistema de base de datos.
e) Agentes Software Reactivos. Los agentes reactivos representan una categoría especial de agentes que no poseen modelos simbólicos internos de sus entornos, en su lugar reacciona o responde en modo de estímulo-respuesta para representar el estado del entorno en el que están empotrados.
f) Agentes Híbridos. Hasta ahora los tipos de agentes discutidos poseen cada uno sus propias fortalezas y deficiencias, obviamente lo que se busca es maximizar las fortalezas y minimizar las deficiencias de las técnicas más relevantes para propósitos particulares. Una forma de hacerlo es adoptar una aproximación híbrida. Los agentes híbridos se refieren a aquellos cuya constitución es una combinación de dos o más filosofías de agentes para formar un agente único.