
-
Тестирование.
Оценивается и проверяется работа программ прототипа с целью приведения в соответствие с реальными запросами пользователей. Прототип проверяется на:
- удобство и адекватность интерфейсов ввода-вывода (характер вопросов в диалоге, связность выводимого текста результата и другое);
- эффективность стратегии управления (порядок перебора, использование нечёткого вывода и другое);
- качество проверочных примеров;
- корректность базы знаний (полнота и непротиворечивость правил).
Тестирование - выявление ошибок в подходе и реализации прототипа и выработка рекомендаций по доводке системы до промышленного варианта.
-
Этап опытной эксплуатации.
На этом этапе проверяется пригодность экспертной системы для конечного пользователя. Пригодность для пользователя определяется в основном удобством работы с ней и ее полезностью. Под полезностью системы понимается ее способность в ходе диалога определять потребности пользователя, выявлять и устранять причины неудач в работе, а также удовлетворять указанные потребности пользователя (решать поставленные задачи). В ходе эксплуатации производится оценка предъявленных знаний и их просмотр с целью приведения в соответствие с принятым стандартом высокого качества функционирования, который определяется специалистами, работающими в данной предметной области. По результатам оценки качества знаний возможна их модификация.
Выделяют следующие виды модификации системы: переформулирование понятий и требований, переконструирование представления знаний в системе и усовершенствование прототипа.
Соответственно большинство алгоритмов модифицируются, чтобы обеспечить выполнение следующих условий:
- алгоритмы должны работать в условиях неполной информации (последовательно);
- последовательность запроса информации должна быть оптимальна по критериям быстроты получения результата и (или) наименьшей трудоемкости (болезненности, стоимости и т.д.) получения этой информации./23/
2.4 Классификация инструментальных средств разработки экспертных систем
При проектировании ЭС необходимо выполнить следующие требования:
-
система должна быть эффективной, она должна давать достоверные результаты по обучению персонала;
-
интерфейс данной системы должен быть понятен для пользователей с различным уровнем способностей;
-
БЗ системы должна периодически обновляться для повышения квалификации.
При выборе инструментального средства разработки ЭС необходимо сделать выбор исходя из того, чтобы выбранный инструмент разработки мог выполнить вышеперечисленные требования. В процессе разработки ЭС требования могут быть расширены, так как они напрямую зависят от особенностей проблемной области, для которой разрабатывается ЭС. /25/
На проектирование и создание одной экспертной системы раньше требовалось 20÷30 лет. В настоящее время имеется ряд средств, ускоряющих создание экспертных систем. Эти средства называются инструментальными (ИС), или инструментарием. Основные типы инструментальных средств, используемых при построении ЭС, представлены в таблице 1.
Таблица 1-Типы инструментальных средств разработки экспертных систем
-
Типы
Название
Описание
Оболочки ЭС
ACQUIRE
Законченная среда для разработки и поддержки интеллектуальных прикладных программ.
C – PRS
Реализует процедурное представление знаний
FLEX
Позволяет разрабатывать на различных платформах.
NeuroPro
Программное средство предназначенное для работы с искусственными нейронными сетями и производства знаний из таблиц данных с помощью нейронных сетей, может быть использована как оболочка для построения ЭС.
GURU
Инструментальные средства обработки информации, объединенных с возможностями, основанными на знаниях, таких как вывод решения от фактов к цели, вывод решения от цели к фактам, смешанное формирование цепочки вывода, многозначные переменные и нечеткие рассуждения.
Рапана
Построение экспертной системы основана на реляционной модели, а её реализация с помощью современных СУБД обеспечивает масштабируемость, возможность доступа к различным видам данным, в том числе мультимедийным.
Языки программирования высокого уровня
Delphi
C++
Избавляют разработчика от необходимости углубляться в детали реализации системы – способы эффективного распределения памяти, низкоуровневые процедуры доступа и манипулирования данными.
Вычислительные среды
Среда
MatLab
Содержит пакет Fuzzy Logiс, который реализует большинство нечетких технологий и может быть использован в качестве инструмента при проектировании ЭС различного назначения.
Языки логического программирования
Prolog
Используется для решения задач, сводимых к объектам и отношений между объектами. Широко используется для решения задач ИИ.
Языки функционального программирования
LISP
ЛИСП является функционально направленным, т. е. программирование ведется с помощь функций. Причем функция понимается как правило, сопоставляющее элементам некоторого класса соответствующие элементы другого класса.
УИТС.161ХХХ.175 ПЗ


Лист
Изм.
Лист
№ документа
Подпись
Дата