Descargar

Agentes Inteligentes: El siguiente pasó en la inteligencia artificial (página 3)


Partes: 1, 2, 3

las transiciones de estados legales del ambiente

restricciones en el estado del ambiente

las habilidades de los agentes (razonamiento, percepción, comunicación, acciones permisibles)

Los recursos disponibles de los agentes y como tratan de optimizar su uso la organización de los agentes

Esto se puede simplificar, especificando los protocolos de comunicación de los agentes en las diversas organizaciones y sus habilidades y disposición en la organización.

Sistemas “Reactivos'':

el ambiente cambia rápidamente y de manera impredecible

los agentes tienen razonamiento limitado

los agentes pueden percibir una pequeña parte del ambiente

los agentes pueden actuar concurrentemente entre ellos y con los eventos del ambiente

Agentes que dan servicios a otros son vistos como recursos.

Si un agente no interactua con otro es mejor ignorarlo o tratarlo como parte del medio ambiente.

La información de cada agente puede ser:

el estado del medio ambiente de acuerdo al agente

el problema que el agente quiere resolver

un plan abstracto de su ejecución

una agenda de tareas por hacer

Las tareas actuales (algunas derivadas de cambios en el medio ambiente) los recursos disponibles (protocolo de acceso, métrica de costo, modelo de uso del recurso, el estado del recurso) asignación de recursos a las tareas actuales las acciones que se están realizando

Tendencia de muchos: combinación de métodos centralizados y distribuídos.

Actualmente también existe mucha investigación en la interacción Humanos – Agentes Computacionales.

16. Tecnologías involucradas

a). Lenguajes de agentes

Un lenguaje de agentes es un sistema que permite programar sistemas de computación en términos de algunos conceptos desarrollados por la teoría de agente. Se espera que aunque sea haya una estructura que represente a un agente, aunque se debería esperar que dicho lenguaje tuviera más conceptos de la teoría de agentes como creencias, metas, objetivos, planificación etc.

El interés por los lenguajes de agentes surgió de la propuesta de Shoham para crear un nuevo paradigma de programación orientada a agentes. El lenguaje propuesto fue el Agent0, en este la principal entidad es el agente y su estado es un conjunto de creencias, habilidades, acciones y objetivos. También existen métodos para intercambio de mensajes, solicitud y asignación de tareas

Otra alternativa son los enfoques orientados a teorías de agentes, en donde se enuncia definiciones de los SMA para luego tratar estas como implementaciones. Un lenguaje ejemplo de esta alternativa es ConCOLOG en donde se modela la ejecución de tareas asignadas a varios agentes y como afectan al entorno. La implementación de estas características de un SMA se basa en entidades de conocimiento modificables por las tareas. El conjunto de aplicaciones que se pueden dar sobre las tareas son axiomas de precondición de tareas y axiomas de marco que afectan a la ejecución de tareas

El problema de estos tipos de lenguajes es que su desarrollo se hace para aplicaciones pequeñas y medianas, ante aplicaciones de complejidad mayor se deben utilizar lenguajes de alto nivel como C++ y Java, el problema de utilizar estos lenguajes es que no conciben una entidad agente como tal, claro esta que existen plataformas como JADE que definen clases que representan entidades de agentes y métodos que representan en muchos casos implementaciones de los temas de la IAD.

b). Lenguajes de programación

En principio, cualquier lenguaje de programación puede ser utilizado. Siendo así de amplio el espectro en el cual se puede escoger un lenguaje para programar un sistema experto. Atendiendo a la forma de estructurar sus instrucciones, se los puede dividir en:

IMPERATIVOS: PASCAL, C/C++.

FUNCIONALES: LISP.

DECLARATIVOS: PROLOG, CHIP, OPS5.

ORIENTADOS A OBJETOS: SmallTalk, Hypercard, CLOS.

Tradicionalmente LISP y PROLOG han sido los lenguajes que se han utilizado para la programación de sistemas expertos.

i). Lisp

Su nombre se deriva de LISt Processor. LISP fue el primer lenguaje para procesamiento simbólico. John McCarthy lo desarrolló en 1958, en el Instituto de Tecnología de Massachusetts (MIT), inicialmente como un lenguaje de programación con el cual los investigadores pudieran implementar eficientemente programas de computadora capaces de razonar.

Rápidamente LISP se hizo popular por su capacidad de manipular símbolos y fue escogido para el desarrollo de muchos sistemas de Inteligencia Artificial.

ii). Prolog

PROgramming in LOGic (PROLOG), es otro de los lenguajes de programación ampliamente utilizados en IA. PROLOG fue desarrollado en Francia, en 1973 por Alain Colmenauer y su equipo de investigación en la Universidad de Marseilles.

Inicialmente fue utilizado para el procesamiento de lenguaje natural, pero posteriormente se popularizó entre los desarrolladores de aplicaciones de IA por su capacidad de manipulación simbólica. Utilizando los resultados del grupo francés, Robert Kowalski de la Universidad de Edimburgo, en Escocia, desarrolló la teoría de la programación lógica. La sintaxis propuesta por Edimburgo, se considera el estándar de facto del PROLOG.

17. Conclusiones

Los ejemplos comentados en este artículo no son ciencia ficción, sino que describen lo que, se supone, nos espera de aquí a pocos años. La IA ha dado un paso más hacia delante.

Existen ya prototipos que están siendo probados tanto en el ámbito académico como industrial y ya empiezan a aparecer los primeros productos comerciales. Cabe indicar que, como siempre ocurre cuando aparece una nueva tecnología, no debemos pensar que todo son agentes y lo que había antes no es válido. Las opciones a la hora de emplear agentes, tal y como hemos descrito, son múltiples, pero no conviene creer que cualquier problema es tratable de forma sencilla con una aproximación de sistema basado en agentes. Es posible que en ocasiones el empleo de técnicas clásicas resulte más adecuado en función de la naturaleza del problema a resolver.

El contraste anotado nos lleva a una conclusión que queremos consignar aquí como nota final de este artículo. Todo parece indicar que las computadoras, debidamente programados con las técnicas de alto nivel propias de la IA, pueden descollar en el campo de la pericia, es decir, de la solución de problemas especializados; por su parte, el intelecto humano parece insustituible en relación con la solución de problemas de sentido común. Se impone entonces fomentar la asociación de hombre y máquina en sistemas de cooperación simbiótica y sinergética; hombre y máquina se necesitan mutuamente para solucionar eficazmente los problemas, y de la interacción entre ambos resulta una energía intelectual muy superior a la de la suma de sus partes.

En cada uno de los temas relacionados con agentes y SMA se puede profundizar tanto como se quiera, pero a veces se llega a problemas que no son relevantes en el contexto de SMA. Lo importante, es entender que la noción de agente es tan amplia o ten reducida como se quiera y/o se necesite.Una de las características más importantes de un SMA es que el grupo de agentes que lo integran debe trabajar de manera cooperativa e individual. Los agentes trabajan de manera cooperativa para satisfacer las metas globales que se derivan de la búsqueda de las soluciones a los problemas globales y de manera individual, porque las metas globales son descompuestas en submetas, generando metas locales para los agentes que participarán en el desarrollo de las soluciones a los problemas.Cuando dos o más entidades trabajan en grupo, se presentan conflictos de intereses de manera natural. Es necesario que el ambiente en el que se desenvuelven provea procesos para la resolución de tales conflictos. En este documento se propone como mecanismo básico para manejar este aspecto, la negociación en grupo. Este mecanismo puede ser visto como un proceso de toma de decisiones en el cual dos o más entidades, representando sus propios intereses, se ponen de acuerdo acerca de cómo resolver un conflicto de preferencias. Algunas de estas tareas de decisión están caracterizadas por las relaciones cooperativas entre los miembros del grupo, en las cuales los individuos trabajan por el desempeño del grupo en general; o por relaciones competitivas en las cuales los miembros del grupo plantean posiciones definidas y discuten entre sí, defendiendo sus propios intereses [Her95]. Por otro lado los mecanismos de control propuestos en este documento son básicos para la implementación de los mecanismos de coordinación porque permiten predecir con cierto nivel de precisión el comportamiento de los integrantes de un SMA y posibilitan a cada integrante estar más "in-line" con los comportamientos de los otros. También son básicos para la evaluación de la terminación en el desarrollo de la solución a un problema.Un SMA es un sistema distribuido, por ello, en él nunca se cuenta con información global consolidada totalmente actualizada. Por esta razón, los agentes deberían reevaluar las decisiones tomadas, a la luz de cada nueva información obtenida, generando sobrecostos de comunicación. Es importante que los mecanismos de negociación y control sean coherentes con las necesidades de los sistemas a los que pertenecen, es decir, ser sofisticados si el sobrecosto generado es menor que el sobrecosto generado con la implementación de un SMA sencillo, para la resolución de un problema.

18. Desafíos técnicos del futuro

Los tres desafíos más importantes en el desarrollo dentro de la A I son su facilidad de uso, la flexibilidad de la infraestructura computacional y la disponibilidad de herramientas de desarrollo cada vez más poderosas.El empleo de una interfaz inteligente ayudará a las personas a encontrar lo que ellas deseen, hará lo que éstas deseen cuando lo deseen, en forma natural y sin requerir el conocimiento de detalles irrelevantes.En fin, todo parece indicar que las computadoras programadas con la A I son el campo de la solución de problemas del futuro; sin embargo, el intelecto humano parece ser irremplazable en relación con la solución de problemas de sentido común. Se sugiere entonces, dado lo complicado de la mente humana, que hombre y máquina interactúen juntos ya que necesitan uno del otro para solucionar eficazmente los problemas.

19. Bibliografía

-[Botti1999] V. Botti, C. Carrascosa, V. Julian, J. Soler. The ARTIS Agent

Architecture: Modelling Agents in Hard Real-Time Environments. Proceedings of the AAMAW"99. Lecture Notes In Computer Science, vol. 1647. Springer

– Verlag (pag. 63-76), Valencia 1999. ISBN 3-540-66281-2.

-[Franklin1996] Franklin, S., Graesser, A.: Is it an Agent, or just a

Program?: A Taxonomy for Autonomous Agents. Proceedings of the Third

International Workshop on Agent Theories, Architectures, and Languages.

Springer-Verlag (1996).

-[Huhns 1998] Huhns, M., Singh, M. P.: Readings in Agents. Readings in

Agents. Chapter 1, 1-24 (1998).

-[Jennings1998] Jennings, N. Wooldridge, M.: Applications of Intelligent

Agents. Queen Mary & Westfield College. University of London.

-[Nwana1996] Nwana, H. S.: Software Agents: An Overview. Intelligent

Systems Research. AA&T, BT Laboratories, Ipswich, United Kingdom (1996).

-[Parunak1999] Parunak, H. Van Dyke and Odell, James: Engineering

Artifacts for Multi-Agent Systems, ERIM CEC. (1999).

-[Russell1996] Russell, S: Inteligencia Artificial: un enfoque moderno.

Prentice – Hall. México, (1996).

-[Wooldridge1995] Wooldridge, M. and Jennings, N. R.: Intelligent

agents: Theory and practice. The Knowledge Engineering Review,

10(2):115–152, (1995).

-Workshop on Distributed Artificial Intelligence. Glen Arbor, Febrero 1992.

-[Dem,90] Y.Demazeau & Mueller, "Descentralized Artificial Intelligence", en "Descentralized AI", Demazeau & Mueller eds., North-Holland/Elsevier, pp 3-13,1990.

-[Dem,92] Y. Demazeau & O. Boissier, "A Distributed Artificial Intelligence View on –General Purpose Vision Systems", en "Descentralized AI 3", Demazeau & Werner eds., North-Holland/Elsevier, pp 311-330, 1992.

-[Dem,93] Y.Demazeau, "Distributed Artificial Intelligence & Multi – Agent Systems". –Conferencia impartida en el X Simposio Brasileño de Inteligencia Artificial, 1993.

-[Iglesias,96] C.A. Iglesias, J.C. González and J.R. Velasco. "MIX: A general purpose -multiagent architecture" en Intelligent Agent II: Agent Theories, Architectures, and -Languages, volume 1037 of Lecture Notes in Artificial Intelligence, pages 251-266. Springer-Verlag, 1996.

-[Iglesias,98] C.A. Iglesias, "Definición de una Metodología para el Desarrollo de Sistemas Multiagentes. Tesis Doctoral", Febrero 1998, Departamento de Ingeniería de Sistemas Telemáticos de la Universidad Politécnica de Madrid.

-[KADS,93] R. De Hoog, R.Martil, B. Wielinga, R. Taylor, C. Bright, and W. van de Velde. The CommonKADS model set. ESPRIT Project P5248 KADS–II/M1/DM..1b/UvA/018/5.0, University of Ámsterdam, Lloyd`s Register, Touche Ross Management Consultants & Free University of Brussels, Dec.1993.

-[Mor,94] F. Morales, "Sistemas Tutoriales Basados en Casos", en Informática 94, Cuarta Convención Internacional y Feria de Software, La Habana, Cuba, Febrero 1994.

-[Mor,95] F. Morales, "Implementando Cooperación en un Mundo MultiAgente". Reporte Interno de Investigaciones. Universidad de La Habana, Fac. Matemática y Computación. 1995.

http://bloghost.cl/bernardobello/2009/03/16/descarga-directa-de-libros-gratis/

http://es.wikibooks.org/wiki/Inteligencia_artificial

http://ccc.inaoep.mx/~emorales/Cursos/RdeC/node115.html

http://www.virtual.unal.edu.co/cursos/ingenieria/2001394/docs_curso/capitulo1/leccion1.1.htm

https://adenu.ia.uned.es/web/en/members/jgb/teaching/etsi_informatica/ia_e_ingenieria_del_conocimiento/contenidos_a/contenido/inteligencia_artificial_distribuid

http://alek.pucp.edu.pe/ma_cont

http://delicias.dia.fi.upm.es

http://www.dia.fi.upm.es

http://www.fortunecity.com/skyscraper/chaos/279/principal.htm

http://go.to/inteligencia_artificial

2018

http://www.publispain.com/supertutoriales/matematica/inteligencia_artificial

http://www.redcientifica.com/doc/doc200106170001.html

MARTÍN BONAFIO, Redes neuronales y Sistemas Difusos, Madrid, Ediciones Alfaomega, 2001.

Enciclopedia CLARÍN, La Ciencia Explicada, Buenos Aires, Editorial Clarín, 1995.

http://www.uv.mx/cienciahombre/revistae/vol17num3/articulos/inteligencia/index.htm – Luís Alberto García Fernández.

http://es.wikibooks.org/wiki/Portada – Jon Alava (14/10/1998)

http://es.wikipedia.org/wiki/Inteligencia_Artificial

Tirso de Andrés, Homo Cybersapiens. La Inteligencia artificial y la humana, 2002, ISBN 84-313-1982-8

Luis Mª Gonzalo, Inteligencia Humana e Inteligencia Artificial, Madrid, 1987. ISBN 84-7118-490-7

Víctor Gómez Pin, Entre lobos y autómatas. La causa del hombre, Espasa, Madrid, 2006. ISBN 978-84-670-2303-9

Revista "Inteligencia Artificial" Revista Iberoamericana de Inteligencia Artificial. ISSN 1137-3601

Agradecimientos

En primer lugar agradezco a Dios por darme la salud para seguir adelante y a mis padres por darme el apoyo incondicional, en segundo lugar agradezco a mi Docente de esta materia que con su experiencia en el campo de la investigación supo instruirme en los métodos de la investigación científica, a los autores de los libros citados en la bibliografía por compartir el conocimiento y a los creadores de las paginas Web que se dedican en la área de la investigación.

 

 

 

 

Autor:

Univ. Gerardo Valdez Balcazar

http://bravokcha.blogspot.com

Monografía realizada para la materia de: Metodología de la Investigación

Doc.: Guillermo Choque Aspiazu PHD

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente