INTRODUCCIÓN Modelo arquitectónico de software habitualmente utilizado en sistemas expertos, multiagente y basados en el conocimiento. La arquitectura en pizarra consta de múltiples elementos funcionales, denominados agentes, y un instrumento de control denominado pizarra.
INTRODUCCIÓN Los agentes están especializados en resolver una tarea concreta. Todos ellos cooperan para alcanzar una meta común, si bien, sus objetivos individuales no están aparentemente coordinados.
INTRODUCCIÓN Un agente examina la pizarra, realiza su tarea y escribe 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.
ESTRUCTURA - Fuente de conocimiento: proveen áreas de conocimiento particulares que aportan hipótesis de la solución y son las encargadas de leer y escribir en la pizarra - Pizarra: estructura de datos central. Provee de una interfaz que permite a todas las fuentes de conocimiento leer y escribir en él - Control: monitorea los cambios en la pizarra y decide qué acciones tomará
VENTAJAS • Posibilita la integración de agentes • Útil cuando el flujo de control del algoritmo es enrevesado DESVENTAJAS • No se garantiza una buena solución • Alto esfuerzo en desarrollo