You are on page 1of 6

AGENTES INTELIGENTES

(INTELIGENCIA ARTIFICIAL)

Qu es Inteligencia Artificial?
Es difcil encontrar una definicin clara de inteligencia artificial. Esto se debe a la
indefinicin del propio concepto de inteligencia. El problema radica en decidir que
es inteligente o que no lo es.
Se dice que lo humanos somos inteligentes, pero los animales tambin
demuestran inteligencia, entonces Dnde poner lmite de lo que es o no es
inteligente? Debido a esto no hay una definicin general de inteligencia artificial si
no que ms bien cada autor que escribe sobre esta, la define desde su
perspectiva. He aqu algunas de las definiciones ms importantes:
- Si una maquina puede actuar como un humano, entonces podremos decir
que es inteligente. (Alan Turing: considerado el padre de la computacin.)
- La IA es un campo de la ciencia y la ingeniera que se ocupa de la
comprensin desde el punto de vista informtico, de lo que comnmente
llamamos comportamiento inteligente. Tambin se ocupa de la creacin de
artefactos que exhiben este comportamiento. (Encyclopedia of Artificial
Intelligence)
- La inteligencia artificial es el estudio de las ideas que permiten ser
inteligentes a los ordenadores. (H. Winston profesor de la MIT)
En conclusin podemos llamar IA al campo de la ciencia que intenta dar a las
computadoras caractersticas propias de los humanos como aprender, entender,
razonar, tomar decisiones.
reas de la inteligencia artificial
- Agentes Inteligentes.
- Redes Neuronales.
- Sistemas Expertos.
- Procesamiento De Lenguaje Natural.
- Sistemas de Visin.
- Robtica.
- Sistemas De Aprendizaje.
- Lgica difusa.

Qu son los Agentes inteligentes?
Muchos conceptos y especificaciones han rodeado al trmino Agente, pero la
definicin ms aceptada y tomada mundialmente como estndar es la
proporcionada por Pattie Maes, investigadora del MIT (Massachusetts Institute of
Technology): Un agente es un sistema computacional que vive en un entorno
complejo y didctico. El agente puede sentir ese entorno y actuar en
consecuencia, y tiene un conjunto de objetivos o motivaciones que intenta
conseguir a travs de dichas acciones.
Un Agente posee algunas capacidades sensoriales que pueden percibir un
entorno para el cul fue programado, y as proveer soluciones o algoritmos de
acuerdo al requerimiento de un programa principal que slo activa al dicho Agente
en caso de necesitar sus funcionalidades. Entre sus principales caractersticas se
pueden mencionar: autonoma, cooperacin, movilidad, adaptabilidad, veracidad,
recursividad y pro-actividad (No significa tomar la iniciativa, sino asumir la
responsabilidad de hacer que las cosas sucedan; decidir en cada momento lo que
queremos hacer y el cmo lo vamos a hacer).

Aplicaciones de los Sistemas Multi-Agentes
Los sistemas multi-agente son aplicados en el mundo real a aplicaciones grficas
como juegos de ordenador. Los sistemas de agentes se han utilizado en pelculas
utilizando un sistema llamado MASSIVE (Multiple Agent Simulation System In
Visual Environment). Este es un paquete de software de alta gama de animacin
por computador e inteligencia artificial utilizada para la generacin de efectos
visuales de cine y televisin relacionada con multitudes. Algunas pelculas que han
utilizado ste sistema son: Avatar, El seor de los anillos, 300, King Kong, Wall-E,
etc. Los agentes tambin son utilizados para sistemas de defensa coordinados.
Otras aplicaciones incluyen el transporte, la logstica, grficos, SISTEMAS DE
INFORMACIN GEOGRFICA, diagnstico, as como muchos otros campos. Es
una tecnologa ampliamente defendida para su uso en tecnologas de redes y
mviles para lograr el equilibrio de carga automtica y dinmica, alta escalabilidad
y redes auto-sanadas.




MODELOS DE SISTEMAS MUTI-AGENTES

Cuando se est trabajando con sistemas multi-agente, existen varios
sistemas o modelos a seguir en la implementacin de los mismos. Se
puede utilizar la analoga de un sistema cliente-servidor, el cual requiere
de un programa o sistema principal (cliente) y uno o ms agentes
(servidores) que estn a disposicin, esperando un llamado para su
ejecucin. Tambin existen modelos los cuales no necesitan el sistema
principal o cliente, sino que su proceso es ejecutado nicamente por la
interaccin de los agentes (ste sistema es poco comn). A continuacin,
se relacionan stos tipos de sistemas:

a) Este es el modelo ms conocido y utilizado hasta el momento, la web es el
ejemplo tpico de este, en el internet los servidores son los sitios/portales
que contienen la informacin y procesos lgicos, y el cliente es el
navegador. El servidor es un agente inteligente reactivo, es decir, que
espera una solicitud del cliente, en este modelo puede haber una conexin
entre dos servidores o muchos ms, pero no puede haber conexin directa
entre dos clientes (computadores).


b) Esta arquitectura hibrida tiene las capacidades de los modelos C/S (Cliente
/ Servidor) y P2P (peer to peer) en donde hay facilidad para comunicarse
entre computadores y hay un soporte informtico que es el servidor.



c) Al intentar hacer un chat o un juego multi-jugador nos encontramos con que
un cliente debe enviar el mensaje el cual se fracciona en lo que conocemos
como paquetes al servidor, donde este debe re-direccionar la informacin
al destinatario final. P2P es un modelo donde se comunican los
computadores entre s. Esto hace que un chat sea sencillo, pues es un
computador comunicndose directamente con el otro. Este sistema puede
ser muy complejo pero es muy til a la hora de comunicar pequeos grupos
de computadores.


CICLO DE VIDA DE UN AGENTE


Un agente puede estar en los siguientes estados:
* Iniciado: El objeto Agente est creado pero todava no se ha registrado en el
AMS (Agent Managent System), no tiene nombre ni direccin y tampoco se puede
comunicar con otros agentes.

* Activo: El Agente est registrado en el AMS, tiene un nombre, una direccin y
puede acceder a todas las opciones de JADE.

* Suspendido: El Agente est parado. Su hilo de ejecucin est detenido y no
ejecuta ningn Comportamiento.

* En espera: El Agente est bloqueado esperando por algo. Su hilo de ejecucin
est dormido en un monitor de java y se despertar cuando se cumpla una cierta
condicin (cuando reciba un mensaje).

* Desconocido: El Agente ha sido eliminado. El hilo de ejecucin ha terminado y
se ha eliminado del registro del AMS.

* Trnsito: Un Agente mvil entra en este estado mientras est migrando a una
nueva localizacin. El sistema sigue guardando los mensajes en el buffer hasta
que el agente vuelve a estar activo.

Recientemente, los sistemas multi-agentes han ido tomando fuerza y cada vez son
ms utilizados en la arquitectura del software. Se dice que la programacin
estructurada con stos sistemas, marcarn una nueva era en la programacin,
haciendo ms fcil el desarrollo de sistemas inteligentes de elevadas magnitudes
de complejidad.











Fuentes:
- http://programacionjade.wikispaces.com/Agentes#CicloVida
- http://personales.upv.es/ccarrasc/extdoc/Tema-3_3_agentes.pdf

Bibliografa:
- Autores: Ral Pino Diez, Alberto Gmez Gmez, Nicols De Abajo
Martnez.
Libro: INTRODUCCIN A LA INTELIGENCIA ARTIFICIAL: Sistemas
Expertos, Redes Neuronales Artificiales y Computacin Evolutiva.
Pgina: 1.
ISBN: 84-8317-249-6
- Autor: Alberto Garca Serrano.
Libro: INTELIGENCIA ARTIFICIAL: Fundamentos, Prctica y Aplicaciones.
Pgina: 1.
ISBN: 978-84-939450-2-2.
Bibliografa:
- Libro: JADE A White Paper
Pgina: 3.

You might also like