next up previous contents
Next: Komunikace mezi agenty Up: Systém BANG2 Previous: Systém BANG2   Obsah

Základní rysy systému

Bang2 [5] je distribuovaný multiagentní systém určený k tvorbě hybridních modelů umělé inteligence.

Nejprve je nutné říci, co je to autonomní softwarový agent. Ačkoliv se jedná o poměrně vžitý pojem, jednotná definice neexistuje. Stan Franklin se tímto problémem zabývá v [2]. Pro naše účely stačí říci, že autonomní softwarový agent je program, který je umístěný v nějakém prostředí a je součástí tohoto prostředí. Pracuje na svém úkolu, dokáže přijímat impulsy ze svého prostředí a sám na ně reagovat. Dokáže si samostatně zjistit potřebné informace, např. dotazem zaslaným ostatním agentům, uživateli apod. Agent je obvykle mobilní, t.j. má možnost přesouvat se v počítačové síti.

Bang2 představuje prostor pro existenci autonomních softwarových agentů, zajišťuje jejich vzájemnou komunikaci a slouží jako rozhraní vůči okolnímu prostředí. Umožňuje distribuci agentů v počítačové síti a jejich paralelní spouštění.

Samotný agent v systému Bang2 realizuje konkrétní metodu umělé inteligence (např. neuronovou síť), numerický výpočet nebo nabízí nějakou speciální službu (přístup k souboru, výstup do programu Gnuplot, apod.).

Komunikace mezi agenty umožňuje jejich spolupráci na řešení problému. Touto spoluprací lze pak realizovat různé hybridní metody, kombinovat klasické principy umělé inteligence a vytvářet složitější modely. Příkladem může být neuronová síť, jejíž váhy jsou nastavovány pomocí gradientního algoritmu a její topologii určuje genetický algoritmus, jehož parametry určuje jiný genetický algoritmus.


next up previous contents
Next: Komunikace mezi agenty Up: Systém BANG2 Previous: Systém BANG2   Obsah
Petra Kudova
2001-04-19