Інтелектуальний агент, virtual laboratory wiki, fandom powered by wikia

Терміни «агент» і «інтелектуальний агент» (ІА) мають два значення, і через це іноді виникає плутанина.

У комп'ютерній науці. інтелектуальний агент - це програма. самостійно виконує завдання, вказане користувачем комп'ютера. протягом тривалих проміжків часу. Інтелектуальні агенти використовуються для сприяння оператору або збору інформації. Одним із прикладів завдань, які виконуються агентами, може служити завдання постійного пошуку і збору необхідної інформації в Інтернеті. Комп'ютерні віруси. боти. пошукові роботи - все це також можна віднести до інтелектуальних агентам. Хоча такі агенти мають строгий алгоритм, «інтелектуальність» в цьому контексті розуміється як здатність пристосовуватися і навчатися.

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

Ці два значення поняття «інтелектуальний агент» досить різні, і між ними майже немає зв'язку. Інтелектуальний агент в першому сенсі може бути розроблений, використовуючи традиційні методи розробки, в ньому трохи більше інтелекту, ніж в поштовому клієнті або утиліту для форматування жорсткого диска. Однак інтелектуальний агент в другому сенсі може бути повністю незалежним, виконуючи свої завдання.

В операційних системах сімейства UNIX інтелектуальний агент, який діє у межах одного комп'ютера або локальної мережі, зазвичай називається демоном. в сімействі Windows - службою (сервісом). Приклад: cron в UNIX і «Планувальник завдань» в Windows займаються тим, що запускають зазначені користувачем завдання в певні моменти часу.

Інтелектуальні агенти в штучному інтелекті Правити

У штучному інтелекті існує кілька типів агентів. наприклад:

  1. Фізичний Агент - агент, що сприймає навколишній світ через деякі сенсори і діючий за допомогою маніпуляторів.
  2. Тимчасової агент - агент, який використовує мінливу з ходом часу інформацію і пропонує деякі дії або надає дані комп'ютерній програмі або людині, і отримує інформацію через програмний введення.

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

Програмний агент. навпаки, проектує результат сприйняття тільки на дію.

Всіх агентів можна розділити на п'ять груп, по типу обробки сприймають інформації:

  1. агенти з простим поведінкою
  2. агенти з поведінкою, заснованим на моделі
  3. цілеспрямовані агенти
  4. практичні агенти
  5. навчаються агенти

1. Агенти з простим поведінкою

Агенти з простим поведінкою діють тільки на основі поточних знань. Їх агентська функція заснована на схемі умова-дія

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

2. Агенти з поведінкою, заснованим на моделі

Агенти з поведінкою, заснованим на моделі, можуть оперувати з середовищем, лише частково піддається спостереженню. Усередині агента зберігається уявлення про ту частину, що знаходиться поза межами огляду. Щоб мати таке уявлення, агенту необхідно знати, як виглядає навколишній світ, як він улаштований. Ця додаткова інформація доповнює «Картину Світу».

3. Цілеспрямовані агенти

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

4. Практичні агенти

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

5. Ті, що навчаються агенти

В деякій літературі, які навчаються агенти (ОА) також називаються autonomous intelligent agents. що означає їх незалежність і здатність до навчання і пристосування до обставин, що змінюються. На думку Миколи Касабова [1], система ОА повинна проявляти такі здібності:

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

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

Існує кілька типів субагентов:

  1. Тимчасові агенти (для прийняття оперативних рішення)
  2. Просторові клієнти (для взаємодії з реальним світом)
  3. Сенсорні агенти (обробляють сенсорні сигнали - наприклад агенти, що працюють на основі нейромережі)
  4. Обробні агенти (вирішують проблеми типу розпізнавання мови)
  5. Приймаючі рішення агенти
  6. Навчальні агенти (для створення структур і баз даних для інших ІА)
  7. Світові агенти (об'єднують в собі інші класи агентів для автономного поведінки)

Інтелектуальні агенти в комп'ютерній науці Правити

Досить обмежене число агентів, що можуть вважатися полуінтеллектуальнимі (через свою простоту, слабку здатність до прийняття рішень, обмеженості поглядів на зовнішній світ і поганий навченості) перераховані в наступному документі: Third Canadian Edition of «Management Information Systems for the Information Age». Згідно з ним, існує тільки 4 типи таких ІА: [2]

Такі роботи, переглядаючи мережеві ресурси (найчастіше інтернет), збирають інформацію про товари і послуги. Роботи по закупкам дуже ефективно працюють з товарами народного споживання, такими як компакт-диски, книги, електротовари та інші товари. Amazon.com є відмінним прикладом такого робота. Веб-сайт запропонує вам список товарів, що вам можуть бути цікаві, грунтуючись на тому, що ви купували в минулому.

2. Призначені для користувача або персональні агенти

  • Перевіряють вашу пошту, сортують їх за важливістю (використовуючи задані вами критерії), і сповіщають вас, коли надходить важливий лист, наприклад, лист про надходження в університеті
  • Грають в комп'ютерній грі як ваш опонент або патрулюють області в грі для допомоги вам
  • Збирають новини. Існує кілька версій таких роботів, наприклад CNN
  • Шукають інформацію про вибраний предмету
  • Самостійно заповнюють web-форми, зберігаючи інформацію для подальшого використання
  • Переглядають веб-сторінки, шукаючи і підсвічуючи ключову інформацію
  • «Дискутують» з вами на різні теми, від ваших страхів до спорту

Керуючі агенти, також відомі як «пророкують агенти» ведуть спостереження і відправляють звіти. Наприклад, в NASA's Jet Propulsion Laboratory є агент, що стежить за станом інвентарю, плануванням, складанням розкладу. Такі агенти зазвичай ведуть спостереження за Компьтерная мережами і стежать за зміною кожного комп'ютера, підключеного до мережі

Див. Також Правити

література Правити

посилання Правити

Схожі статті