Создается прототип экспертной системы, включающий базу знаний и остальные блоки, при помощи одного из следующих способов:
Ø программирование на традиционных языках типа Pascal, C++ и др.;
Ø программирование на специализированных языках, применяемых в задачах искусственного интеллекта: LISP [Хювянен, Сеппянен, 1991], FRL [Байдун, Бунин, 1990], SMALLTALK [Справочник по ИИ, 1990] и др.;
Ø использование инструментальных средств разработки ЭС PIES [Хорошевский, 1993]; G2 [Попов, Фоминых, Кисель, 1996];
Ø использование "пустых" ЭС или "оболочек" типа ЭКСПЕРТ [Кирсанов, Попов, 1990], ФИАКР [Соловьев, Соловьева, 1989] и др.
Определение 1.14
Программная реализация — разработка программного комплекса, демонстрирующего жизнеспособность подхода в целом.
Чаще всего первый прототип отбрасывается на этапе реализации действующей ЭС.
Средняя продолжительность 1—2 месяца. Более подробно эти вопросы рассматриваются в следующих главах.
Тестирование
Оценивается и проверяется работа программ прототипа с целью приведения в соответствие с реальными запросами пользователей. Прототип проверяется:
Ø на удобство и адекватность интерфейсов ввода/вывода (характер вопросов в диалоге, связность выводимого текста результата и др.);
Ø на эффективность стратегии управления (порядок перебора, использование нечеткого вывода и др.);
Ø на качество проверочных примеров;
Ø на корректность базы знаний (полнота и непротиворечивость правил).
Определение 1.15
Тестирование — выявление ошибок в подходе и реализации прототипа и выработка рекомендаций по доводке системы до промышленного варианта.
Средняя продолжительность 1—2 недели.