lunes, 13 de febrero de 2012

¿Qué es un agente?

Si leyeron el post anterior, seguro que prestaron atención a la palabra agente, no, no se trata de los personajes de Matrix que persiguen a Neo, al final aclaraba que era el software de la inteligencia artificial. ¿El software de la inteligencia artificial?, claro a lo mejor me explique un poco mal, por que lo que quería yo era nada más darles un pie para después en un post futuro (este), explicarles mejor de que se trata.

Se llama agente a la aplicación que se programa para que resuelva  determinado problema utilizando la inteligencia artificial.
Hay varios tipos de entornos o de problemas:


-Totalmente observable: el agente tiene la suficiente información en cualquier parte del problema como para tomar una decisión correcta.
-Parcialmente observable: el agente no tiene suficiente información durante el problema como para tomar al primer intento una decisión correcta.
-Determinista: el agente tiene acciones predeterminadas que realiza dependiendo la situación actual del problema, es decir en este caso, no existe el azar, o los movimientos aleatorios.
-Estocástico: el agente a pesar de que tiene acciones predeterminadas como en el caso del determinista, siempre habrá una acción que requiera de un movimiento aleatorio.
-Discreto: las acciones que realizan el agente son limitadas, es decir, no son infinitas.
-Continuo: al contrario del discreto, el agente en este caso tiene la posibilidad de encontrarse con un problema en el que la posibilidades para realzar una acción pueden ser "infinitas".
-Benignos: no tiene un fin especifico, por lo general son decisiones aleatorias que finalmente afecta a la acción.
-Competitivos: el entorno competitivo es lo contrario del benigno, acá las decisiones no son tomadas aleatoriamente, su fin es hacer algo encontra de x situación, y que esa acción sea la correcta o la mejor posible en ese momento.

Al principio les hable de los agentes que aparecen en la película de Matrix y tienen bastante que ver con el tema de la IA, como sabemos "la matrix" es un software de simulación virtual de la vida, es decir, Neo, Morfeo, Trinity, etc... cuando se conectan con esos cables en su cabeza lo que hacen es manejar lo que se podría llamar un "avatar" que esta dentro de un sistema informático. Pero, como esto es un sistema informático, también se encuentran con varios softwares/programas, como es el caso de los agentes que son un tipo de software pero maligno...malware/virus; que se manejan en el sistema, libre e independientemente, es decir...son agentes, aplicaciones diseñadas para realizar "x" acción "razonando".

Sobre los entornos que hable anteriormente, va a ver un post por cada uno de ellos donde se explique mejor, incluyendo ejemplos de cada uno de ellos.

Teniendo en cuenta las definiciones anteriores, un agente de la Matrix ¿a qué tipo de entorno se enfrentaría?

No hay comentarios:

Publicar un comentario