Специальный программный инструментарий
Это библиотеки и надстройки над языком искусственного интеллекта Лисп: KEE, FRL, KRL, ARTS. · KEE (Knowledge Engineering Environment); · FRL (Frame Representation Language); · KRL (Knowledge Representation Language).
“Оболочки”
Это «пустые» версии существующих экспертных систем, т.е. готовые ЭС без базы знаний: · EMYCIN (Empty MYCIN – пустой MYCIN) – неза- полненная экспертная система MYCIN. Оболочки: - не требуют работы программистов для создания ЭС; - достаточно специалиста в предметной области для заполнения оболочки.
Целесообразность ЭС в областях: · информационного поиска; · сложных расчётов; · графики; · обработки текста.
Процесс разработки делится на 6 независимых этапов:
I. Выбор подходящей модели. Он включает в себя: · определение проблемной области и задачи; · нахождение нужного эксперта; · определение предварительного подхода к решению проблемы; · анализ расходов и прибыли от разработки; · подготовку подробного плана разработки. II. Разработка протопитной системы – усечённой версии ЭС, спроектированной для проверки правиль- ности кодирования фактов, связей и рассуждений. При этом: · Уточняется задача, планируется ход разработки прототипа ЭС; · Выявляется структура полученных знаний; · Строится формализованное представление концепций предметной области; · Создаётся прототип ЭС, включающий БЗ; · Оценивается и проверяется (тестирование)работа программ прототипа с целью приведения в соответст- вии с реальными запросами пользователей. III. Развитие прототипа до промышленной ЭС. Выделяют два этапа: · Демонстрационный прототип (решает часть задач)– исследовательский прототип (большинство задач); · Действующий прототип (обеспечивает высокое ка- чество решений)– промышленная система (пригодна к продаже). IV. Оценка системы по критериям: · пользователей; · приглашённых экспертов; · коллектива разработчиков. V. Стыковка системы с другими программными средствами в среде, где она будет работать. VI. Поддержка системы. Язык программирования Си повышает быстродействие ЭС, но уменьшает её гибкость.
|