Príklad konkrétneho systému založeného na distribuovanej umelej inteligencii
Príklad konkrétneho systému založeného na distribuovanej umelej inteligencii: NEST (networked expert systems testbed).
Tento systém je experimentálnym prototypom. NEST je tvorený sieťou štyroch expertných systémov. Za pomoci troch funkčných expertných systémov (pre oblasti marketingu, výroby a nákupu) a štvrtého ES slúžiaceho ako koordinátor, systém NEST navrhuje riešenia pre určenie množstva nového produktu, ktoré sa má dostať na trh.
• Koordinačné mechanizmy :
NEST používa modifikáciu tabuľovej architektúry (blackboard architecture. V nej agenty – čiže expertné systémy komunikujú prostredníctvom dvoch prostriedkov, tabule alebo poštovej schránky.
Tabuľa
Tabuľa je komunikačný priestor, ktorý je implementovaný prostredníctvom nasledujúcich troch databáz:
1. Koordinačná databáza – slúži ako poštová schránka pre koordinátora pre koordináciu agentov. Majú k nej prístup všetky lokálne uzly. Polia databázy udávajú, ktorý z uzlov poslal správu, príkaz pre koordinátora a samotný obsah správy.
2. Hodnotová databáza – Slúži ako model sveta v prostredí NEST-u – je to zdieľaný priestor, v ktorom sa ukladajú hodnoty parametrov práve riešeného problému. Záznam obsahuje meno parametra, hodnotu a časovú značku. Zakaždým, keď niektorý z uzlov vypočíta/zistí novú hodnotu pre parameter, upraví jeho hodnotu v hodnotovej databáze. Uzly si kontrolujú aktuálnosť hodnoty parametra podľa hodnoty časovej značky.
3. Statusová databáza – Táto databáza obsahuje údaje o tom, ktorý z uzlov je v danej chvíli zaneprázdnený. Takémuto uzlu nie je zatiaľ prideovaná ďalšia úloha. Databáza obsahuje časové značky začiatku a konca každej úlohy.
Poštová schránka
Je druhým prostriedkom komunikácie medzi uzlami. Každý z uzlov v sieti má databázu, ktorá slúži ako jeho vlastná poštová schránka. Sú do nej ukladané správy od koordinátora. Správa pozostáva z poľa označujúceho typ správy a z poľa obsahujúceho meno parametra. Databáza poštovej schránky je periodicky kontrolovaná za účelom zistenia, či obsahuje nové správy.