Слабку і сильну визначення інтелектуального агента
«Агент» - це сутність, яка знаходиться в деякому середовищі, від якої вона отримує дані і які відображають події, що відбуваються в середовищі, інтерпретує їх і виконує команди, які впливають на середу. Агент може містити програмні і апаратні компоненти. Відсутність чіткого визначення світу агентів і присутність великої кількості атрибутів, з ним пов'язаних, а також існування великої різноманітності прикладів агентів говорить про те, агенти це досить загальна технологія, яка акумулює в собі кілька різних областей ».
Прийнято розрізняти два визначення інтелектуального агента - «слабке» і «сильне».
Під інтелектуальним агентом в слабкому сенсі розуміється програмно або апаратно реалізована система, яка має такі властивості:
- автономність - здатність інтелектуального агента функціонувати без втручання людини і при цьому здійснювати самоконтроль над своїми діями і внутрішнім станом;
- суспільну поведінку (social ability) - здатність функціонувати в співтоваристві з іншими агентами, обмінюючись з ними повідомленнями за допомогою деякого загальнозрозумілого мови комунікацій;
- реактивність (reactivity) - здатність сприймати стан середовища і своєчасно відповідати (реагувати) на ті зміни, які в ній відбуваються;
- про-активність (pro-activity) - здатність агента брати на себе ініціативу, тобто здатність генерувати цілі і діяти раціонально для їх досягнення, а не тільки реагувати на зовнішні події.
Сильне визначення агента має на увазі додатково до щойно перерахованим властивостям ряду додаткових. Зокрема, головним з них є наявність у агента хоча б деякого підмножини так званих «ментальних властивостей», званих також Інтенсіональні поняттями, до яких відносяться наступні:
- знання (knowledge) - це постійна частина знань агента про себе, середовищі та інших агентів, тобто та частина, яка не змінюється в процесі його функціонування;
- переконання (beliefs, віра) - знання агента про середовище, зокрема, про інших агентів; це ті знання, які можуть змінюватися в часі і ставати невірними, проте агент може не мати про це інформації і продовжувати залишатися в переконанні, що на них можна засновувати свої висновки;
- бажання (desires) - це стани, ситуації, досягнення яких з різних причин є для агента бажаним, проте вони можуть бути суперечливими і тому агент не очікує, що всі вони будуть досягнуті;
- наміри (intentions) - це те, що агент або зобов'язаний зробити в силу своїх зобов'язань по відношенню до інших агентам (йому «це» доручено і він взяв цю задачу на себе), або те, що випливає з його бажань (тобто несуперечливе підмножина бажань, вбрання з тих чи інших причин, і яке є сумісним з прийнятими на себе зобов'язаннями);
- мети (goals) - конкретне безліч кінцевих і проміжних станів, досягнення які агент прийняв в якості поточної стратегії поведінки;
- зобов'язання по відношенню до інших агентам (commitments) - завдання, які агент бере на себе на прохання (доручення) інших агентів в рамках кооперативних цілей або цілей окремих агентів в рамках співпраці.
Перші два з перерахованих понять називають «позицією агента», його «точкою зору» (attitudes), інші характеризують в англомовній літературі загальним терміном «pro-attitude», суть якого в тому, що вони «направляють» поведінку агента таким чином, щоб зробити що відповідають даному терміну змістовні і формальні затвердження істинними.
- мобільність (mobility) - здатність агента мігрувати по мережі в пошуках необхідної інформації для вирішення своїх завдань, при кооперативному вирішенні завдань спільно або за допомогою інших агентів і т.д .;
- доброзичливість (benevolence) - готовність агентів допомогти один одному і готовність агента вирішувати саме ті завдання, які йому доручає користувач, що передбачає відсутність у агента конфліктуючих цілей;
- правдивість (veracity) - властивість агента маніпулювати інформацією, про яку йому завідомо відомо, що вона помилкова;
- раціональність (rationality) - властивість агента діяти так, щоб досягти своїх цілей, а не уникати їх досягнення, по крайней мере, в рамках своїх знань і переконань.
Можна помітити, що дослідники в області многоагентних систем заходять дуже далеко в проведенні антропоморфного погляду на інтелектуальних агентів. Це схоже з позицією перших дослідників в області штучного інтелекту в 50-60-і роки, і ця позиція, мабуть, найближчим часом буде, з одного боку, джерелом деяких розчарувань серед фахівців, які роблять активні спроби побудови формальних моделей перерахованого безлічі ментальних властивостей, а з іншого боку - об'єктом традиційної критики з боку філософів, як це вже не раз було з штучним інтелектом.
Більшість дослідників в області теорії і архітектур агентів вважають обов'язковим включення в модель агента деякого підмножини ментальних властивостей, по крайней мере, таких, як знання, переконання і цілі.
Прикладні ж розробки в цій галузі розвиваються поки своїм шляхом і тільки в окремих з них, в основному, на рівні простих прототипів, робляться спроби реалізувати ідею агента з підмножиною ментальних властивостей.