Лекція №5. Експертні системи
При розв’язуванні складних задач із різних сфер людської діяльності виникає потреба в моделюванні розумової діяльності людей. Тому основним напрямом розвитку штучного інтелекту стало розроблення систем, що імітують дії та мислення експерта у вузькій спеціальності.
Експертні системи – комп’ютерні програми, здатні накопичувати знання і моделювати процес експертизи. Ці програми істотно відрізняються від точних, добре аргументованих алгоритмів і не схожі на математичні процедури більшості традиційних розробок.
Найперспективнішими напрямами щодо створення практичних програмних систем вважають:
Ø інтеграцію ЕС з традиційними пакетами і створення гібридних ЕС (використання ЕС в якості керуючої складової, що дає можливість врахувати якісні фактори у процесі розв’язування кількісних або аналітичних задач)
Ø створення ЕС реального часу при управлінні неперервними процесами (підвищення надійності та ефективності управління технологічними лініями і т.п.)
Ø побудову розподілених ЕС, в яких може виконуватись узгоджене оброблення різнорідних знань (імітує колективні рішення складної проблеми групою фахівців, кожний з яких володіє лише одним її аспектом; взаємодія між частинами відбувається через спеціальний блок)
Ø розроблення динамічних ЕС (автоматизація задач моніторингу, коли зміни, що відбуваються в системі після початку розв’язування задачі, впливають на остаточний висновок)
Таблиця 5.1 – Критерії застосовності ЕС
Застосовні ЕС |
Незастосовні ЕС |
Логічний характер задач |
Обчислювальний характер задач |
Наявність кваліфікованих експертів |
Відсутність експертів |
Евристичні методи |
Алгоритмічні методи |
Наявність невизначеності та відсутність точних даних |
Наявність точних даних і строгих процедур |
Метод формальних міркувань |
Процедурний метод |
Класифікація експертних систем за вирішуваними задачами:
Ø Інтерпретація даних (визначення сутності даних, що спостерігаються)
Ø Діагностика (визначення стану об’єкту)
Ø Моніторинг
Ø Проектування (побудова конфігурації об'єктів при заданих обмеженнях)
Ø Прогнозування (визначення наслідків ситуації)
Ø Планування (визначення програми дій відповідно до певного критерію)
Ø Навчання (здобуття певних знань й оцінювання результатів)