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