- •Мурманский государственный технический университет с.И. Плотников интеллектуальные информационные системы
- •Глава 1. Классификация интеллектуальных информационных систем 4
- •Глава 2. Технология создания экспертных систем 25
- •Введение
- •Глава 1. Классификация интеллектуальных информационных систем
- •1.1. Особенности интеллектуальных информационных систем
- •1.2. Системы с интеллектуальным интерфейсом
- •1.3. Экспертные системы
- •Классы экспертных систем
- •1.4. Самообучающиеся системы
- •Индуктивные системы
- •Нейронные сети
- •Глава 2. Технология создания экспертных систем
- •2.1. Этапы создания экспертной системы
- •2.2. Идентификация проблемной области
- •2.3. Построение концептуальной модели
- •2.4. Формализация базы знаний
- •Выбор инструментальных средств реализации экспертной системы
- •2.5. Методика получения экспертных знаний
- •Психологический аспект
- •Инженер по знаниям
- •Лингвистический аспект
- •Гносеологический аспект
- •3. Создание эс в системе guru
- •3.1. Общие характеристики системы guru
- •Функциональные возможности
- •3.2. Построение экспертной системы
- •3.4. Тестирование экспертной системы
- •3.4. Запуск системы и работа в режиме меню Запуск системы
- •Некоторые сведения о работе в режиме меню
- •Использование режима меню
- •Описание команд меню Expert Systems
- •Режим редактирования набора правил (guru Rule Set Manager)
- •Режим редактирования правил
- •Часть if – посылка правила. Может быть любым выражением.
- •Режим редактирования переменных
- •Описание команд меню Information Manager
- •3.5. Пример создания эс в guru
- •Литература
- •Приложение 1 Листинг 1. Эс для оценки надежности поставщика (в среде guru)
- •Листинг 2. Пример работы эс для оценки надежности поставщика
- •Пример объяснений
- •Листинг 3. Подсистема прогнозирования цен Текст программы
- •Пример консультации (результат работы эс)
- •Приложение 2 Листинг исходного кода эс «Выбор банка»
- •Приложение 3 Листинг исходного кода эс «Выбор стратегии развития»
2.5. Методика получения экспертных знаний
Анализ литературы показал, что существуют три основные стратегии для получения знаний:
приобретение знаний - способ автоматизированного построения БЗ (базы знаний) путем диалога эксперта и специальной программы;
извлечение знаний - непосредственный живой контакт инженера по знаниям и эксперта;
формирование знаний - разработка моделей, методов и алгоритмов анализа данных для получения знаний и обучения.
Рассмотрим более подробно только одну , но наиболее важную стратегию, а именно – извлечение знаний.
Основными аспектами при рассмотрении данной стратегии: психологический, лингвистический и гносеологический.
Психологический аспект
Рассматривая психологический аспект, необходимо понять процесс передачи и сохранения информации при общении. Вначале любой человек , в том числе и эксперт что-то задумывает, затем пытается устно сформулировать задуманное для того, чтобы донести до собеседника задуманное. При выражении своих мыслей часть задуманного не удается выразить в словесной форме, при этом часть информации теряется. Другая участвующая в общении сторона, иногда не очень внимательно слушает и, следовательно, не все понимает. Безусловно, все это зависит от многих психологических особенностей человека, но, не вдаваясь в эти подробности, только для качественного понимания процесса общения можно привести следующую иллюстрацию (рис 2.7). Количество информации выражается в условных процентах и не имеет размерности.
100%
90%
80%
Задумано
Приобрело словесную
форму
Высказано
70%
60%
24%
Понято
Остается в памяти
Выслушано
ЭкспертИнженер по знаниям
Рис. 2.7. Потеря информации при общении
Следует заметить, что во многих исследованиях инженера по знаниям называют аналитиком, подчеркивая его ведущую роль при создании экспертной системы.
Именно для него ниже приводятся рекомендации по извлечению экспертных знаний. Условно эти рекомендации можно разделить на три группы:
обеспечение контакта с экспертом;
организация процедуры извлечения знаний;
организация процесса извлечения.
Рассмотрим подробнее все три группы.
1). Для извлечения знаний аналитик (инженер по знаниям) должен создать дружескую атмосферу, на сколько это возможно. При общении упор делается на следующие характерологические особенности аналитика:
доброжелательность;
хорошая память и внимание;
наблюдательность;
воображение и впечатлительность;
большая собранность и настойчивость;
аналитичность, логизм;
располагающая внешность и манера одеваться;
чувство юмора;
уверенность в себе.
2). Рекомендации по организации проведения процедуры извлечения знаний:
Беседу с экспертом лучше проводить в небольшом помещении, чтобы дистанция между собеседниками составляла 1–3 м;
Время одного сеанса общения не должно превышать 1,5–2 часа. При этом желательно через каждые 20–25 минут делать небольшие перерывы. Начало сеанса лучше назначать на 10–12 часов дня.
Фразы не должны быть длинными.
Протоколирование результатов следует осуществлять одним из способов:
а) записать на бумагу в процессе беседы, но это может помешать самой беседе;
б) сделать аудио- или видеозапись, если это не сковывает собеседников;
в) запомнить все, насколько это возможно, с последующей записью (самый предпочтительный вариант).
3). В процессе сеанса общения аналитик должен:
четко осознавать цель процедуры и ее главную стратегию;
рисовать схемы, отображающие рассуждения эксперта;
не навязывать эксперту модель представления, которая аналитику более понятна и естественна;
не позволять эксперту говорить без перерыва; периодически задавать ему уточняющие вопросы;
На всех этапах взаимодействия с экспертом следует морально и материально повышать уровень мотивации эксперта.
