Когнітологічні моделі вилучення експертних знань для створення експертних систем
Процес розробки промислової ЕС можна розділити на шість етапів. Послідовність етапів не зовсім фіксована. Кожен наступний етап розробки може принести нові ідеї, що можуть вплинути на попередні рішення і навіть призвести до їх переробки.
Вибір проблеми
На цьому етапі необхідно знайти експерта, що хотів би співпрацювати при вирішенні проблеми, знайти колектив розробників, проаналізувати витрати та прибутки від розробки, підготовити детальний план розробки.
Правильний вибір проблеми мабуть найкритична частина розробки в цілому. Якщо вибрати неправильну проблему, можна довго проектувати задачу, яку ніхто не знає як вирішувати. Або ще гірше — розробити систему, що працюватиме, але непридатна для користувачів.
Під час вибору проблеми потрібно враховувати, що якщо знання, яке необхідне для вирішення проблеми, постійне, чітко формулюється й пов‘язано обчислювальною обробкою, то алгоритмічні програми, вирогідно, будуть найкращим засобом для вирішення таких проблем.
Для розробки ЕС потрібно отримати специфічні дані від експерта та ввести їх у систему. Невеликі системи можуть містити знання одного експерта, тобто пошук потрібного експерта — дуже важливий крок у створенні ЕС.
Під час розробки та наступного розширення системи інженер по знаннях та експерт працюють разом. Інженер по знаннях допомагає експерту структурувати знання, визначати поняття та правила, що необхідні для вирішення проблеми. Важливо, щоб їх співпраця була успішною, бо вони працюватимуть разом принаймні рік. Крім них у колектив розробників необхідно залучити потенційних користувачів та професійних програмістів.
Розробка прототипної системи
Прототипна система є урізаною версією ЕС, що демонструє правильність обраного підходу та призначена для перевірки правильності кодування фактів, зв'язків та стратегій роздумів експерта. У цей час потрібно ідентифікувати проблему, отримати знання, структурувати їх, формалізувати у термінах обраної мови представлення знань, реалізувати прототип ЕС та протестувати його. Реалізація може бути виконана за допомогою програмування на традиційних мовах (Паскаль, Сі), спеціальних мовах, що використовуються у задачах штучного інтелекту (Лісп, Пролог, FRL, SMALLTALK), або використовуючи інструментальні засоби розробки ЕС (СПЕИС, ПИЕС), чи пусті ЕС або оболонки (ЕКСПЕРТ, ФИАКР).
Дороблення прототипу до промислової ЕС
На цьому етапі потрібно додати велику кількість додаткових знань, евристик, розробити та адаптувати інтерфейси, за допомогою яких система буде спілкуватися з користувачем та експертом.
Оцінка системи
Після розробки промислової ЕС необхідно провести детальне тестування, до якого залучаються інші експерти для перевірки працездатності системи на різних прикладах. Перевіряється їх точність та корисність.
Стиковка системиНа цьому етапі ЕС стикується з іншими програмними засобами у середовищі де вона працюватиме, та проводиться навчання користувачів системи. Стиковка включає забезпечення зв‘язку з існуючими системами на підприємстві та з вимірювальними пристроями.
Підтримка системи
Часто після реалізації ЕС необхідно вносити корективи знань, що потребує продовження роботи з експертами. Термін розробки промислової ЕС — 1-4 роки.
Колектив розробників