Arquitecturas Pizzarra O Repositorio

Páginas: 6 (1270 palabras) Publicado: 9 de octubre de 2012
Arquitecturas de Pizarra o Repositorio
En esta arquitectura hay dos componentes principales: una estructura de datos que representa el estado actual y una colección de componentes independientes que operan sobre él [SG96]. En base a esta distinción se han definidos dos subcategorías principales del estilo:

Si los tipos de transacciones en el flujo de entrada definen los procesos a ejecutar,el repositorio puede ser una base de datos tradicional (implícitamente no cliente-servidor).

Si el estado actual de la estructura de datos dispara los procesos a ejecutar, el repositorio es lo que se llama una pizarra pura o un tablero de control.

[pic]

Estos sistemas se han usado en aplicaciones que requieren complejas interpretaciones de proceso de señales (reconocimiento de patrones,reconocimiento de habla, etc), o en sistemas que involucran acceso compartido a datos con agentes débilmente acoplados. También se han implementado estilos de este tipo en procesos en lotes de base de datos y ambientes de programación organizados como colecciones de herramientas en torno a un repositorio común. Muchos más sistemas de los que se cree están organizados como repositorios:bibliotecas de componentes reutilizables, grandes bases de datos y motores de búsqueda. Algunas arquitecturas de compiladores que suelen presentarse como representativas del estilo tubería-filtros, se podrían representar mejor como propias del estilo de pizarra, dado que muchos compiladores contemporáneos operan en base a información compartida tal como tablas de símbolos, árboles sintácticos abstractos(AST), etcétera. Así como los estilos lineales de tubería-filtros suelen evolucionar hacia(o ser comprendidos mejor como) estilos de pizarra o repositorio, éstos suelen hacer morphinga estilos de máquinas virtuales o intérpretes [GS94].e
El documento clásico que describe el estilo,

 Blackboard Systems, de H. Penny Nii[Nii86], bien conocido en Inteligencia Artificial, es en rigor anterior enseis años al surgimiento de la idea de estilos en arquitectura de software. Los estilos de pizarra no son sólo una curiosidad histórica; por el contrario, se los utiliza en exploraciones recientes de inteligencia artificial distribuida o cooperativa, en robótica, en modelos multi-agentes, en programación evolutiva, en gramáticas complejas, en modelos de crecimiento afines a losL-Systems deLindenmayer, etc. Un sistema de pizarra se implementa para resolver problemas en los cuales las entidades individuales se manifiestan incapaces de aproximarse a una solución, o para los que no existe una solución analítica, o para los que sí existen pero es inviable por la dimensión del espacio de búsqueda. Todo modelo de este tipo consiste en las siguientes tres partes:

Fuentes de conocimiento,necesarias para resolver el problema.
Una pizarra que representa el estado actual de la resolución del problema.
Una estrategia, que regula el orden en que operan las fuentes
Al comienzo del proceso de resolución, se establece el problema en la pizarra. Las fuentes tratan de resolverlo cambiando el estado. La única forma en que se comunican entre sí es a través de la pizarra. Finalmente, si de lacooperación resulta una solución adecuada, ésta aparece en la pizarra como paso final.
En un desarrollo colateral, la relación entre este modelo de resolución de problemas y los lenguajes formales fue establecida hacia 1989 por los húngaros E. Csuhaj-Varjú y J.Kelemen. En su esquema, las fuentes de conocimiento corresponden a gramáticas, el cambio del estado de la pizarra a la re-escritura deformas secuenciales, y la estrategia es representada por modelos de derivación de modo que la solución corresponda a una frase terminal. Estas correspondencias han sido estudiadas primariamente en modelos de programación evolutiva, modelos ecológicos, eco gramáticas, sistemas emergentes, caos determinista, algoritmos genéticos y vida artificial, y en el desarrollo de meta-heurísticas del tipo de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño de la arquitectura de un repositorio de objetos de aprendizaje
  • Repositorios
  • Repositorio
  • REPOSITORIO
  • repositorios
  • Repositorios
  • Pizzarra electronica
  • recurso de repositorio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS