Архітектура агента

3.1 Загальна класифікація архітектур

Груба класифікація архітектур агентів ґрунтується на парадигмі, що лежить в основі прийнятої архітектури. За цією ознакою розрізняють два основні класи архітектур [7]:

-архітектура, що базується на принципах та методах штучного інтелекту, тобто. систем заснованих на знаннях (deliberative agent architecture”, “архітектура розумного агента”),

і як альтернатива, так звана

-архітектура, заснована на поведінці (reactive architecture) або "реактивна архітектура" (заснована на реакції системи на події зовнішнього світу).

Насправді до теперішнього часу серед розроблених архітектур немає таких, про які можна було б точно сказати, що вона є чисто поведінкової або заснована тільки на знаннях. Кожна з розроблених архітектур є насправді гібридною, маючи ті чи інші риси від архітектур обох типів.

З іншого боку, незалежно від парадигми, що лежить в основі формалізації, архітектури агентів класифікуються в залежності від виду структури, накладеної на функціональні компоненти агента і прийнятих методів організації взаємодії його компонент у процесі роботи. Як правило, архітектура агента організується у вигляді кількох рівнів. Відповідно до роботи, серед багаторівневих архітектур розрізняють горизонтальну організацію взаємодії рівнів та вертикальну організацію.

Природно, існують й інші ознаки класифікації архітектур агентів, проте ми будемо дотримуватися зазначених через те, що вони мають широке ходіння.

Далі дається коротка характеристика архітектур відповідно до двох згаданих вище принципів, а потім розглядаються конкретні приклади архітектур агентів та багатоагентних систем,які найчастіше обговорюються в літературі та в якомусь сенсі є відображенням сучасних тенденцій у цій галузі.

3.2 Архітектури агентів, що базуються на знаннях

З класичної точки зору архітектура на основі знань є така архітектура, яка містить символьну модель світу, представлену в явній формі, і в якій прийняття рішень про дії, які мають бути вжиті агентом, здійснюється на основі міркувань логічного чи псевдологічного типів. Такий агент може розглядатися як спеціальний випадок системи, що базується на знаннях.

Спочатку ідея агента, заснованого на знаннях, будувалася на суто логічній основі і була досить перспективною. Однак пізніше було виявлено, що обчислення предикатів першого порядку, що лежить в основі такого підходу, неможливе. Більше того, такі ментальні властивості агента, як переконання, бажання, наміри, зобов'язання щодо інших агентів тощо, невимовні в термінах обчислення предикатів першого порядку. Були розроблені деякі спеціальні варіанти розширень модальних логік та подібних до модальних, які виявилися з точки зору реалізованості більш вдалими. Такі архітектури було названо Belief-Desire-Intention (BDI) – архитектурами[6].

Зауважимо, що ідея архітектури агента на основі знань нині вже вийшла за межі логічної парадигми уявлення та опрацювання знань. Є архітектури, які сповідують лінгвістичний підхід (на основі формальних граматик), а також такі, які намагаються використовувати наближені знання та правдоподібні міркування, хоча, як це не парадоксально, значно меншою мірою, ніж це зараз загальноприйнято у штучному інтелекті при побудові систем на основі знань.