- •Федеральное агентство по образованию
- •Москва 2008
- •Анализ системных требований к системе
- •Требования к системе
- •Назначение системы
- •Требования к системе в целом
- •Требования к функциям, выполняемым системой
- •Требования к видам обеспечения
- •Проектирование и программная реализация прототипа обучающей интегрированной экспертной системы
- •Общая архитектура системы
- •Подсистема общения
- •Подсистема выдачи рекомендации
- •Описание жизненного цикла разработки прототипа обучающей веб‑ориентированной интегрированной экспертной системы
- •Этап анализа системных требований
- •Этап детального проектирования
- •2.2.2.1. Формирование списка тем курса
- •2.2.2.2. Формирование вопросов к темам курса
- •Этап реализации
- •Этап тестирования
- •Описание жизненного цикла разработки прототипа веб-ориентированной интегрированной экспертной системы, предназначенной для реализации обучающего воздействия «Тренинг с экспертной системой»
- •Этап анализа системных требований
- •Этап проектирования
- •Этап реализации
- •Этап тестирования
- •Описание примера работы обучающего воздействия «Тренинг с экспертной системой»
- •Руководство пользователя
- •3.1. Общее описание сценария работы пользователя с системой
- •Приложение Список вопросов
- •Поле знаний Проведение системного анализа проблемной области на применимость / неприменимость идс
- •Выбор модели представления проблемных знаний Критерии анализа текстов входных языков/подъязыков
- •Критерии анализа структуры диалога
- •Выбор инструментария
- •Выбор типа анализатора и стратегии прототипирования
- •Методы извлечения лингвистических знаний
- •Язык представления знаний комплекса ат-технология
- •База знаний системы
- •База знаний для системного анализа проблемной области на применимость технологии идс
- •Используемая литература
Этап тестирования
На данном этапе жизненного цикла проводилось полноценное тестирование разрабатываемого прототипа в среде веб-версии инструментального комплекса АТ‑ТЕХНОЛОГИЯ и был создан отчужденный прототип обучающей веб-ИЭС.
Описание жизненного цикла разработки прототипа веб-ориентированной интегрированной экспертной системы, предназначенной для реализации обучающего воздействия «Тренинг с экспертной системой»
Прототип обучающей веб-ИЭС использует обучающее воздействие «тренинг с экспертной системой», позволяющее получать рекомендации об уместности, возможности, оправданности технологии ИДС для решения данной задачи, выборе модели представления проблемных знаний, анализе текста входных языков/подъязыков, включающий проверку текстов на признаки деловой прозы, выявление свойств подъязыка, свойств компонента V, используемые лексические функции, выбор методов обнаружения и исправления ошибок, анализе структуры диалога, выборе типа анализатора и стратегии прототипирования, выборе методов извлечения лингвистических знаний.
Этап анализа системных требований
На этапе анализа системных требований пользователя осуществляется идентификация решаемой проблемы.
Формирование информационно-логической модели прототипа
Первым шагом разработки на данном этапе жизненного цикла была сформирована информационно-логическая модель разрабатываемой системы, представляющая собой совокупность диаграмм, дополненных специальным элементом “Неформализованная операция”, указывающим на необходимость привлечения к процессу извлечения знаний конкретных экспертов (РДПД). Созданная диаграммы приведена в разделе 2.2.1.
Построение модели проблемной области
Для формирования фрагментов поля знаний инструментальный комплекс АТ‑ТЕХНОЛОГИЯ реализует методы приобретения знаний из нескольких источников. Для реализации данного прототипа был использован метод извлечения знаний из источников первого (человек) и второго рода (литература).
Построение модели проблемной области «Основы теории и технологии построения интеллектуальных диалоговых систем» осуществлялось с использованием специализированного редактора поля знаний (ПЗ), входящего в состав инструментального комплекса.
Пример работы с редактором приведен на Рис. 6.
Рис. 6. Редактор поля знаний
Верификация поля знаний
Следующей этапом структурирования знаний является верификация ПЗ, применяющаяся для обнаружения и устранения ошибок в полученном ПЗ (т.е. ошибок, не зависящих от ПрО, таких как: значение атрибута, на которое нет ссылок, недопустимые значения атрибутов, недостижимое заключение, замкнутые правила, лишние If-условия, избыточные правила, конфликтные правила) перед конвертацией ПЗ в формат ЯПЗ комплекса АТ-ТЕХНОЛОГИЯ. Примеры работы со средствами верификации применительно к данному прототипу приводятся ниже (рис. 9).
Рис. 7. Пример работы средств верификации ПЗ
На Рис. 7 показаны две экранные формы. Сначала активизируется форма, в которой предлагается выбрать ошибки какого типа следует искать в БЗ, после чего система начинает поиск ошибок и по завершении этого процесса выдает протокол верификации, содержащий список ошибок, сгруппированных по разделам. При необходимости, любую ошибку можно исправить с помощью редактора ПЗ.
По завершению этапа верификации ПЗ проводится конвертация ПЗ в БЗ на ЯПЗ комплекса АТ-ТЕХНОЛОГИЯ.
Формальное описание базы знаний
Для построения БЗ на ЯПЗ комплекса АТ-ТЕХНОЛОГИЯ необходимо провести процедуру конвертации, реализованную в комплексе на основе использования информации о процессе формализации знаний, которая предоставляется средству конвертации в виде внешних файлов, написанных на специально разработанном скриптовом языке управления процессом формализации.
Пример правила, составляющего БЗ, приводится на Рис. 8.
Рис. 8. Пример правила из БЗ
К настоящему времени БЗ насчитывает порядка 130 правил, что позволяет отнести создаваемый прототип к классу исследовательских.