Download Integración de la programación declarativa y la
Document related concepts
no text concepts found
Transcript
Las cláusulas diez y once, permiten la âconsumirâ las observaciones del medio, es decir que el agente puede procesar cada uno de los términos asociados a las observaciones provenientes del ambiente. Adicionalmente, se pueden producir influencias, que representan las posibles acciones que podrÃa llevar a cabo el agente. La última cláusula indica que no se puede hacer nada acerca del proceso de razonamiento, es decir es una cláusula de control. 3.4.1. EL AGENTE Y EL MECANISMO DE TRADUCCION En el capÃtulo 2, se discutió la definición de agentes y sus posibles arquitecturas, formas de programación, asà como, algunos puntos de vista sobre la integración de lenguajes declarativos y orientados a objetos. ¿Pero será adecuados estos paradigmas como plataforma de diseño de agentes inteligentes?. Una importante afirmación acerca de la integración de lenguajes declarativos y lenguajes orientados a objeto para la programación de agentes, la brinda Morozov [MOR-1] que indica que: âLa idea de un objeto... [como base] de las aplicaciones orientadas a objetos no tiene una implementación univalente en lógica. Todos los intentos por transferir esta idea en lenguajes lógicos, presentan dificultades al menos en tres aspectos... 29 [En primer lugar los] aspectos estructurales de la OOA , los objetos en la programación imperativa tienen significado natural en la estructura del programa. En la programación lógica este aspecto se refiere al programa lógico estructurado textualmente y a las facilidades para el control del espacio de búsqueda. [Como segunda instancia] el aspecto dinámico de la OOA, refleja las posibilidades relacionadas a la modificación de los objetos en la OOA, imperativa. Este aspecto causa las más grandes dificultades en la teorÃa de programación lógica; existen problemas muy fuertes de integración de objetos con la programación lógica, como por ejemplo persistencia vs. âbacktrackable-stateâ [Por ultimo] el aspecto de información de la OOA, esta asociado con el problema de descripción de estructuras de datos complicadasâ. 29 OOA. Acrónimo de Agentes orientados a objeto 134