Está en la página 1de 10

Universidad Centro Occidental Lisandro Alvarado

Decanato de Ciencia y Tecnología.


Programa – Ing. De Producción.

Arquitectura de Pizarra
(Blackboard).

Elaborado por:

María José Varela: C.I

Mujica Will: CI 24771685

Para Asig: Robótica

Prof: Maritza Bracho

12/05/202
Introducción.
En esta monografía se explorará en detalle la arquitectura de pizarra
Blackboard, sus ventajas e inconvenientes, y su aplicación en diferentes
sistemas de software. Se analizarán los componentes de la arquitectura,
incluyendo la pizarra, los agentes y los conectores, y se discutirán las
diferentes formas en que se puede implementar la arquitectura de pizarra
Blackboard en sistemas distribuidos. También se examinarán los diferentes
tipos de problemas que se pueden resolver utilizando la arquitectura de pizarra
Blackboard, y se discutirán las mejores prácticas para su implementación y
uso. En resumen, esta monografía proporciona una visión completa y detallada
de la arquitectura de pizarra Blackboard y su aplicación en el desarrollo de
software.

La arquitectura de pizarra Blackboard se ha utilizado en una amplia variedad


de sistemas, desde sistemas de inteligencia artificial hasta sistemas de
enseñanza en línea. En sistemas de inteligencia artificial, la arquitectura de
pizarra Blackboard permite la colaboración de múltiples agentes en la
resolución de un problema, lo que puede mejorar significativamente la
eficiencia y la precisión del sistema. En sistemas de enseñanza en línea, la
arquitectura de pizarra Blackboard permite la colaboración de múltiples
estudiantes y profesores en la resolución de problemas y la creación de
contenido educativo.
¿Qué es la arquitectura de pizarra ( Blackboard).
La arquitectura de pizarra o Blackboard es un modelo arquitectónico de
software utilizado en expertos sistemas y multiagente . La idea detrás de
esta arquitectura es que un conjunto de programas independientes trabajan
cooperativamente en una estructura de datos común , llamada pizarra o
Blackboard . Los programas pueden acceder a la pizarra para leer o escribir
información, y pueden tomar decisiones basadas en la información disponible
en la pizarra

El modelo de pizarra es un caso particular de modelo de resolución de


problemas oportunista altamente estructurado. Además del razonamiento
oportunista como estrategia de aplicación del conocimiento, el modelo de
pizarra define la organización del conocimiento del dominio y todos los datos
de entrada y soluciones parciales e intermedias necesarias para resolver el
problema. Nos referiremos a todas las posibles soluciones parciales y
completas de un problema como su espacio de soluciones. Desde otro punto
de vista, podemos decir que el modelo de pizarra es una descripción, a alto
nivel, de una forma concreta de organización de un sistema computacional.

El modelo de pizarra no es, por tanto, un sistema específico, ni una


arquitectura de sistemas, sino que representa un conjunto de arquitecturas y
aplicaciones que comparten una serie de características. Es uno de los
muchos modelos arquitectónicos existentes para organizar un sistema
computacional.

Funcionamiento de la arquitectura de pizarra ( Blackboard).


La arquitectura Blackboard consta de múltiples elementos funcionales
llamados agentes y un instrumento de control llamado pizarra. La pizarra es
una estructura de datos central donde los programas independientes pueden
leer y escribir información. El control monitorea los cambios en la pizarra y
decide qué acciones tomar. La arquitectura es útil cuando el flujo de control del
algoritmo es complicado y permite la integración de agentes. Sin embargo,
tiene baja eficiencia y requiere un esfuerzo significativo en el desarrollo.  La
arquitectura de pizarra se implementa como un modelo de pizarra distribuida
donde cada nodo del sistema tiene una pizarra privada para administrar
información a la que pueden acceder otros nodos.
Modelo básico de Pizarra.

Modelo de Pizarra con control.


Componentes de la Arquitectura de Pizarra (Blackboard)

La arquitectura de pizarra Blackboard consta de varios elementos funcionales,


denominados agentes, y un instrumento de control denominado pizarra. La
pizarra es la estructura central de datos que contiene información compartida y
actualizada por losdiferentes componentes delsistema. Los programas indepen
dientes operan sobre la pizarra, y cada agente tiene su propia información y
capacidades de razonamiento Además, la arquitectura de pizarra puede ser
implementada de manera distribuida, donde cada nodo del sistema tiene su
propia pizarra privada para gestionar la información. En general, las partes
principales de la arquitectura de pizarra Blackboard son: la pizarra, los agentes
y los programas independientes que operan sobre la pizarra

El control
La idea básica del control en el modelo de pizarra es que las fuentes de
conocimiento responden de manera oportunista a cambios en la pizarra. El
módulo de control normalmente estará formado por un conjunto de módulos
que monitorizan los cambios en la pizarra, y un planificador que decide cuáles
son las próximas acciones a tomar. Los módulos de control utilizan varios tipos
de información proporcionada por el sistema. Esta información puede estar en
la pizarra o almacenada de forma separada. La solución se construye paso a
paso. Se puede aplicar cualquier tipo de paso de razonamiento (dirigido por
datos, dirigido por objetivos, dirigido por expectativa, etc.) en cada etapa de
formación de la solución. Como resultado, la secuencia de invocaciones de
fuentes de conocimiento es dinámica y oportunista en vez de fija y pre
programada.

Características del modelo:


 Las fuentes de conocimiento no pueden comunicarse directamente entre
si. Toda comunicación se debe hacer a través de cambios en la pizarra.
Entre otras cosas, esto implica que las KSs no tienen conocimiento
directo acerca de la existencia, identidad o implementación de otras
KSs.
 Permite integrar diversas representaciones del conocimiento. Cada KS
se puede desarrollar utilizando la representación de los datos que se
considere más conveniente (una puede ser un sistema basado en reglas
mientras otra puede ser una red neuronal). La pizarra es el elemento
integrador que permite combinar las representaciones heterogéneas
anteriores.
 Permite aplicar razonamiento en varios niveles: unas KSs pueden tratar
con un nivel de abstracción en un área de la pizarra, y otras en otro. De
esta forma se pueden afrontar razonamientos complejos.

Ventajas y Desventajas de la arquitectura de Pizarra


(Blackboard).
Ventaja::

Esta arquitectura representa una gran ventaja para la resolución de problemas


que resultan ser muy complejos y que requieren una gran cantidad de
ejecución y de información para lograr obtener si es posible un resultado
conveniente.

A demás este modelo resulta ser muy flexible a la hora de anexar información a
su estructura con la finalidad de avanzar en el trabajo que se requiere.

Desventaja:

Este si bien es un gran modelo para la resolución de problemas a veces no


resulta y nos garantiza el encontrar la solución al problema para el cual
necesitemos una respuesta y no sabes cuánto tiempo le tomara al modelo
encontrar una respuesta para nuestro problema planteado.

Aplicaciones de la Arquitectura de Pizarra(Blackboard).

La arquitectura de pizarra se utiliza en sistemas expertos, sistemas multiagente


y en general, en aplicaciones que requieren interpretaciones complejas de
procesos de señales Algunos ejemplos de aplicaciones que utilizan esta
arquitectura son sistemas de reconocimiento de voz , sistemas de diagnóstico
médico, sistemas de control de tráfico aéreo, sistemas de control de procesos
industriales, sistemas de control de robots, sistemas de control de satélites,
sistemas de control de tráfico marítimo, sistemas de control de tráfico
ferroviario, entre otros

En esta arquitectura, hay dos componentes principales: una estructura de


datos que representa el estado actual y una colección de componentes.
Características y Elementos Principales para la Arquitectura de
Robots.
Las arquitecturas para robots tienen varias características y elementos
principales. Algunos de ellos son:

Tres capas en la arquitectura operativa, que incluyen la capa reactiva, la capa


deliberativa y la capa reflexiva

Los métodos empleados en el diseño de algoritmos para sistemas de control


y robótica pueden variar según la arquitectura utilizada. Por ejemplo, presenta
una arquitectura de control reactiva basada en el paradigma reactivo para la
navegación. Menciona la arquitectura deliberativa , que requiere una
descripción simbólica adecuada del problema para integrarla en el sistema .
habla de una variante de la arquitectura deliberativa que incluye elementos
reactivos . Menciona que se han empleado arquitecturas reactivas y híbridas
organizadas en niveles o capas, en las cuales se combinan aspectos
deliberativos y reactivos. En general, los métodos empleados en el diseño de
algoritmos para sistemas de control y robótica pueden variar según la
arquitectura utilizada, y pueden incluir enfoques reactivos, deliberativos o
híbridos.

Arquitectura Reactiva  La arquitectura reactiva puede constar de tres capas,


Estas capas representan el aspecto deliberativo, la planificación reactiva y el
control reactivo. La capa deliberativa se encarga de la toma de decisiones y la
planificación a largo plazo, mientras que la capa de planificación reactiva se
encarga de la planificación a corto plazo y la coordinación de
comportamientos. La capa de control reactivo se encarga de la interacción
directa del robot con su entorno y la coordinación de comportamientos simples
para lograr tareas complejas. En general, la arquitectura reactiva se basa en la
interacción directa del robot con su entorno y en la coordinación de
comportamientos simples para lograr tareas complejas, y puede constar de
varias capas según el propósito y la tarea que se le asigna.

Arquitectura Hibrida: Arquitecturas hibridas son organizadas en niveles o


capas, en las cuales se combinan aspectos deliberativos y reactivos. Los
módulos reactivos se encargan de procesar los estímulos que no necesitan
razonamiento, mientras que los módulos deliberativos determinan las acciones
a realizar

para satisfacer los objetivos locales y cooperativos de los agentes. La


funcionalidad del agente es dividida en una estructura que contiene dos o mas
niveles organizados jerárquicamente que interactúan constantemente para que
el agente pueda exhibir un comportamiento coherente

Ventajas de la Arquitectura Hibrida:

La arquitectura hibrida tiene las siguientes ventajas:

1) Permiten construir al agente en base a módulos; cada funcionalidad esta


bien separada y enlazada por interfaces bien definidas
.
2) Los agentes son más robustos y fáciles de depurar.

3) Los agentes son altamente cohesivos y levemente acoplados.

4) Los diferentes niveles pueden ser ejecutados en paralelo, incrementando la


capacidad de computo del agente en principio por factores lineales.

5) La reactividad del agente puede ser incrementada, mientras


está planificando un comportamiento puede estar observando el mundo para
situaciones de contingencia
Conclusión.

La arquitectura de pizarra (blackboard) Para concluir sabemos que este


modelo arquitectónico de software es utilizado en sistemas expertos, sistemas
multiagente y en general, en aplicaciones que requieren complejas
interpretaciones de procesos de señales. Esta arquitectura 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 pizarra tiene un doble papel, por una parte, coordina a
los agentes y por otra, representa el estado actual de la resolución del
problema. Aunque la seguridad en los sistemas de pizarra es un problema
importante, se pueden tomar medidas para mejorar la seguridad. En resumen,
la arquitectura de pizarra es una herramienta útil para resolver problemas
complejos en diferentes áreas de la informática.
Bibliografías.

K. S. Decker, A. Garvey, M. Humphrey y V. R. Lesser. A Real-Time


Control Architecture for an Approximate Processing Black-board
System. International Journal of Pattern Recognition and Artificial
Intelligence, 7(2):265–284, 1993.

E. Durfee y V. R. Lesser. Incremental Planning to Control a


Blackboard-Based Problem Solver. En Proceedings of AAAI, pá-
ginas 58–64, 1986.

D. Corkill. Blackboard Systems. AI Expert, 6(9), September 1991.


Also as Technical Report, Blackboard Technology Group Inc.

También podría gustarte