La arquitectura en pizarra consta de
múltiples elementos funcionales, denominados agentes, y un
instrumento de control denominado pizarra.
Los agentes suelen estar especializados
en una tarea concreta o elemental. Todos ellos cooperan para alcanzar una meta
común, si bien, sus objetivos individuales no están aparentemente coordinados.
El comportamiento básico de cualquier
agente consiste en examinar la pizarra, realizar su tarea y escribir sus
conclusiones en la misma pizarra. De esta manera, otro agente puede trabajar
sobre los resultados generados por otro.
La computación termina cuando se
alcanza alguna condición deseada entre los resultados escritos en la pizarra.
La pizarra tiene un doble papel. Por
una parte, coordina a los distintos agentes y, por otra, facilita su
intercomunicación. El estado inicial de la pizarra es una descripción del
problema que resolver y el estado final será la solución del problema.
Los resultados generados por los
agentes deben responder a un lenguaje y semántica común. En general, se suelen
utilizar formalismos lógicos o matemáticos, tales como expresiones lógicas de
primer orden.
Ventajas e inconvenientes
Esta arquitectura es tremendamente útil
cuando el problema a resolver (o algoritmo a implementar) es extremadamente
complejo en términos cognitivos. Es decir, cuando el flujo de control
del algoritmo es enrevesado, o simplemente, no se tiene un conocimiento completo
del problema a resolver.
Las desventajas de la arquitectura son
bastante obvias a priori. Es importante no generalizar en este aspecto, puesto
que cada implementación en particular puede solventar estas desventajas en
algún ámbito limitado:
·
No existe garantía de que se alcanzará una solución.
·
Es una arquitectura ineficiente, puesto que no existe una cota respecto
al tiempo de cómputo necesario para resolver el problema.
·
Es difícil obtener una traza de los pasos que llevaron a la solución, es
decir, no ofrece explicaciones.
Desde un punto de vista más filosófico,
la arquitectura en pizarra ofrece un interesante experimento de tipo social.
Cada agente tiene sus propios objetivos, desconoce los objetivos de los demás,
y tampoco conoce el objetivo global (la solución del problema). Sin embargo, se
produce una cooperación inconsciente entre ellos que lleva a una meta más
importante.
conclusion: la arquitectura en pizarra ofrece un interesante experimento de tipo social. Cada agente tiene sus propios objetivos, desconoce los objetivos de los demás, y tampoco conoce el objetivo global "la solución del problema". Sin embargo, se produce una cooperación inconsciente entre ellos que lleva a una meta más importante
ResponderEliminarGracias 😊
EliminarAnálisis (Keila Hernandez): Esta arquitectura esta formada por múltiples agente, el cual es controlado por un instrumento denominado pizarra. Estos agentes realizan las actividades o funciones asignados en la pizarra, el cual, al ser concluidos otro agente puede trabajar sobre esos resultados. A pesar de que trabajan en forma individual pueden lograr las funciones asignadas como si estuvieran coordinados. Siendo poco confiable por no garantiza resolver el problema o el tiempo que tardara en resolverlo
ResponderEliminares importante destacar los objetivos principales de este modelo de arquitectura suministrar una visión estructurada de la arquitectura de software
ResponderEliminardespejar malos entendidos sobre arquitectura como diseño de aplicaciones, describir desarrollos de estado de arte, problemas pendientes y tendencias proporcionar referencias a recursos, documentación y herramientas
El 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 si existe pero es inviable por la dimensión del espacio de búsqueda. Ronald Vasquez
ResponderEliminarLa arquitectura de pizarra, es un modelo de sistemas que ha demostrado su validez para
ResponderEliminarresolver problemas complejos en tiempo real.
esta arquitectura promueve la capacidad de integración, es decir, que es posible cambiar componentes existentes y agregar nuevos componentes a la arquitectura
ResponderEliminarLa arquitectura de pizarra es muy útil para cualquier persona o programador es implementada para saber un problema complejo y resolverlo en tiempo real pero de la arquitectura de pizarra no se sabe cuanto puede durar el problema ni existe garantía que tendrá solución...
ResponderEliminar