Professional Documents
Culture Documents
Un concepto bastante ligado a lo que son los agentes, es la inteligencia artificial (AI). Aunque
para la implementacin de un agente, no es necesario saber todo acerca de AI ni mucho
menos aplicar todos estos conceptos a un agente, slo una pequea parte del agente usa AI.
Ya pasando a lo que es un agente, no hay una definicin universal de lo que es. Sin embargo,
existen algunas descripciones como que: un agente es una entidad que interacta con un
ambiente y efecta alguna accin sobre ste, de acuerdo con unas propiedades de autonoma,
reactividad, proactividad y competencia.
Accesibles e inaccesibles.
Determinsticos y no determinsticos.
Episdicos y no episdicos.
Estticos y dinmicos.
Discretos y continuos.
Un ejemplo simple de un agente es un termostato de un calentador, el cual recibe informacin
de una entrada en el ambiente a travs de un sensor. De acuerdo si la temperatura recibida es
de un nivel aceptado el calentador no har nada o en caso contrario se encender. Otro
ejemplo ms abstracto, es un proceso demonio que monitorea continuamente e-mails de
llegada y con un icono muestra si un correo no ha sido ledo.
Los agentes en relacin con los objetos, que provee la programacin orientada a objetos,
tienen mucha similitud, pero divergen en puntos significativos, puntos como que un objeto
tiene control sobre su estado, pero no sobre su comportamiento, es decir un objeto no se
adapta a sistemas que requieren de autonoma.
El paso por seguir son los sistemas multi-agentes, cuyo propsito es el de extender la
capacidad de un solo agente para atacar problemas ms complejos, realsticos y de larga
escala. La gran ventaja de este acercamiento es que el problema se divide en mdulos o
subsistemas, por lo que grupos de agentes pueden resolver una parte del problema en
particular.
Los agentes inteligentes y sistemas multi-agentes tienen grandes ventajas, sin embargo,
tambin tienen sus contras y se aade que, a pesar de su gran avance, no son entendidos en
su totalidad. Algunas de sus trampas son:
A pesar de que un sistema multi-agente este bien diseado e implementado, otros problemas
surgen como lo son la comunidad, en los que problemas comunes son: el presupuesto, la
seguridad, problemas legales y ticos, precisin y uno de los ms importantes, problemas de
aceptacin de la sociedad.
Los sistemas basados en agentes ofrecen soluciones diferentes a sistemas diversos donde
impera la complejidad, el dinamismo y los eventos no planeados pueden ser manejados, eso
sin olvidar el beneficio que ofrece al desempeo computacional. Esta tecnologa ofrece
grandes ventajas en el diseo de sistemas, pero el desarrollador debe estar atento a las
posibles trampas que se hallan embebidas en esta tecnologa. Hay un gran potencial, pero los
beneficios totales an no se han alcanzado.