Tarea#8 Williamsmartinez 61811618

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Clase:

Sistema de Soporte de Decisiones

“Investigación Agentes Inteligentes”

Alumno:
Williams Josué Martinez / 61811618

Catedrático:
Ing. Lorena Medina

Fecha:
17-06-2021

Sección:
1127
¿QUÉ ES SON LOS AGENTES INTELIGENTES?

“Un agente es un sistema situado en alguna parte de un entorno que percibe

dicho entorno y actúa en él en beneficio de su propia agenda, el efecto de su actuación

se nota en el entorno.” -Franklin-

“Los agentes son sistemas computacionales que habitan en entornos dinámicos

complejos, perciben y actúan de forma autónoma en ese entorno, realizando un conjunto

de tareas y cumpliendo objetivos para los cuales fueron diseñados”

-P. Maes-

LENGUAJES DE DESARROLLO DE AGENTES INTELIGENTES

1. JAVALOG

JavaLog es un lenguaje de programación que combina los paradigmas de

orientación a objetos y lógicos a través de la utilización de Java y Prolog. En el proceso

de integrar estos lenguajes para facilitar la programación de agentes se ha desarrollado

un interprete Prolog en el lenguaje Java con el fin de posibilitar extensiones del mismo a

través de sub-clasificación.

Programar agentes con JavaLog es programar un agente como un objeto Java, el

cual es instancia de una clase que representa ese tipo de agente. La funcionalidad del

agente es implementada en métodos codificados básicamente en Java.

Módulos lógicos compuestos por una secuencia de cláusulas lógicas Prolog son

también utilizados en la programación de los agentes. Conocimiento privado a un

agente es ubicado en módulos lógicos referenciados por variables de instancia de los

agentes. Conocimiento común a los agentes de una clase es ubicado en módulos lógicos
que pueden localizarse en los propios métodos de la clase o referenciados por variables

accesibles por todos los objetos de la clase.

JavaLog permite definir módulos lógicos dentro de métodos y variables. De esta

manera, un agente puede ser definido como un objeto con conocimiento representado

como cláusulas lógicas, de manera tal de aprovechar mejor las características de la

programación orientada a objetos y la programación lógica para construir agentes.

Módulos lógicos en variables y métodos Java

La utilización de módulos lógicos en JavaLog puede realizarse tanto en métodos

como en variables. Para clarificar la utilización de módulos lógicos por variables, Es

importante destacar que aunque un objeto-agente defina varios módulos lógicos, esto no

significa que utilice todos en un instante determinado. El lenguaje permite a un objeto-

agente decidir qué módulos lógicos utilizar. Es decir que cuando se realiza una consulta

sobre los estados mentales de un agente, sólo se utilizan los módulos lógicos activos en

ese momento para resolver dicha consulta, mientras que los módulos lógicos inactivos

son ignorados.

2. JADE (JAVA AGENT DEVELOPMENT FRAMEWORK)

Es un software con implementacion completa en el lenguaje Java original.

Simplifica la implementación de sistemas multi-agente a través de un middleware que

cumple con las especificaciones FIPA y mediante un conjunto de herramientas gráficas

que soportan las fases de depuración e implementación. Un sistema basado en JADE se

puede distribuir entre máquinas (que ni siquiera necesitan compartir el mismo sistema

operativo) y la configuración se puede controlar a través de una GUI remota. La

configuración se puede incluso cambiar en tiempo de ejecución moviendo agentes de

una máquina a otra, como y cuando sea necesario. JADE está completamente
implementado en lenguaje Java y el requisito mínimo del sistema es la versión 5 de

JAVA (el entorno de tiempo de ejecución o JDK).

Además de la abstracción del agente, JADE proporciona un modelo de composición

y ejecución de tareas simple pero poderoso, comunicación de agente de igual a igual

basada en el paradigma de paso de mensajes asincrónicos, un servicio de páginas

amarillas que admite el mecanismo de descubrimiento de publicación y suscripción y

muchas otras características avanzadas que facilitan el desarrollo de un Sistema

distribuido.

JADE es software libre y es distribuido por Telecom Italia, el propietario de los

derechos de autor, en código abierto bajo los términos y condiciones de la licencia

LGPL (Licencia Pública General Menor Versión 2). Además del equipo de JADE, sin

embargo, una comunidad bastante grande de desarrolladores se reunió alrededor del

marco de JADE en estos años. Cualquiera que esté dispuesto a contribuir a esta

comunidad informando errores, proporcionando correcciones y contribuciones o

simplemente comentarios y sugerencias, es más que bienvenido.

USOS DE LOS AGENTES INTELIGENTES EN DIFERENTES ÁREAS DE

APLICACIÓN Y SUS CARÁCTERÍSTICAS

Dentro del marco de las aplicaciones industriales podríamos destacar aquellas que se

encargan de:

 Control de procesos: Los controladores son por si mismos sistemas reactivos.

Aplicado a la gestión del transporte de electricidad (ARCHON en el norte de

España), control de un acelerador de partículas, monitorización y diagnóstico de

fallos en plantas nucleares y control en el proceso de bobinado del acero.


 Producción: se ha aplicado con éxito por ejemplo a sistemas encargados de las

fases de ensamblaje, pintado, almacenamiento de productos, etc.

 Control de tráfico aéreo: se han desarrollado aplicaciones para el control del

tráfico aéreo en aeropuertos como el de Sídney en Australia (OASIS).

Otra área de interés son las aplicaciones médicas como, por ejemplo:

 Monitorización de pacientes en cuidados intensivos: empleado para

monitorizar y controlar a pacientes ingresados en unidades de cuidados

intensivos (Guardian ¿agente?).

 Atención al paciente: estos sistemas se encargarían de seguir el tratamiento de


un paciente controlando todos los aspectos relativos a la enfermedad que tenga

el mismo.

Por último, también se viene empleando en áreas de entretenimiento como pueden ser:

 Juegos: la aplicación de esta tecnología en juegos permite disponer de juegos

más sofisticados, con características inteligentes donde se pueden incorporar

personajes virtuales que pueden funcionar de forma casi autónoma.

 Teatro interactivo y cine: se permite a un usuario interpretar el papel de un

personaje en una obra donde el resto de los personajes pueden ser virtuales.
QUE SE PRETENDE QUE SE OBTENGA DE ESE PROYECTO

Como recopilación se vuelve a mencionar lo que son los agentes inteligentes.: Un

agente inteligente, es una entidad capaz de percibir su entorno, procesar tales

percepciones y responder o actuar en su entorno de manera racional, es decir, de manera

correcta y tendiendo a maximizar un resultado esperado. Es capaz de percibir su medio

ambiente con la ayuda de sensores y actuar en ese medio utilizando actuadores

(elementos que reaccionan a un estímulo realizando una acción).

Estos sistemas son apalancadores del desarrollo de las empresas que los utilizan, de

forma que más allá de sólo brindarles información de cómo tomar decisiones, permite el

desarrollo de nuevos productos, refuerzan las ventas, facilitan la operación de plantas, y

en última instancia facilita el aumento en la productividad y rendimiento de las

empresas.
Referencias Bibliográficas

(n.d.). Retrieved from https://jade.tilab.com/

(n.d.). Retrieved from https://www.redalyc.org/articulo.oa?id=92521310

(n.d.). Retrieved from https://www.eia.edu.co/wp-content/uploads/2020/09/agentes-

inteligentes.pdf

(n.d.). Retrieved from http://personales.upv.es/ccarrasc/extdoc/Tema-3_3_agentes.pdf

También podría gustarte