- •Общие требования к оформлению контрольной работы
- •1. Идентификация проблемной области.
- •2. Концептуальная модель проблемной области.
- •3. Формализация базы знаний.
- •Программа курса «Интеллектуальные информационные системы»
- •Тема 1. Общая характеристика интеллектуальных информационных систем
- •Тема 2. Технология создания экспертных систем
- •Тема 3. Создание и использование экспертных систем
- •Вариант 1. Оценка кредитоспособности предприятия
- •Литература
- •Вариант 2. Планирование финансовых ресурсов предприятия
- •Вариант 3. Формирование портфеля инвестиций
- •Вариант 4. Страхование коммерческих кредитов
- •Вариант 5. Выбор коммерческого банка
- •Вариант 6. Выбор стратегии производства
- •Вариант 7. Оценка конкурентоспособности продукции
- •Вариант 8. Выбор стратегии ценообразования
- •Вариант 9. Выбор поставщика продукции
- •Вариант 10. Подбор кадров
Тема 2. Технология создания экспертных систем
Этапы проектирования: идентификация, концептуализация, формализация, реализация, тестирование, опытная эксплуатация. Разработка прототипов, развитие и модификация проекта. Участники процесса проектирования: эксперты (специалисты проблемной области), инженеры по знаниям (разработчики), конечные пользователи, их взаимодействие.
Идентификация проблемной области. Определение назначения и сферы применения экспертной системы (ЭС), классы решаемых задач и видов используемых знаний. Подбор экспертов и инженеров по знаниям, выделение ресурсов. Параметризация решаемых задач: целей, ограничений, гипотез, понятий, исходных данных.
Концептуализация проблемной области. Структурная модель: классификационные (род-вид), агрегатные (целое-часть), ассоциативные отношения объектов. Функциональная модель: отношения объектов "цель-средство", "причина-следствие", "аргумент-функция". Деревья целей. Деревья решений. Поведенческая модель: пространственно-временные отношения объектов, состояния объектов, события, посылка сообщений. Язык UML для построения концептуальной модели проблемной области.
Формализация базы знаний. Классификация методов представления знаний по признакам объектного/операционного характера знаний, детерминированной обработки/обработки неопределенности, статической / динамической природы используемых знаний. Особенности представления знаний с помощью предикатов первого порядка, продукций, семантических сетей, фреймов и объектов. Критерии выбора методов представления знаний.
Реализация экспертной системы. Инструментальные средства разработки: языки программирования, языки представления знаний, генераторы, оболочки, средства автоматизации проектирования, проблемно и предметно ориентированные системы. Критерии выбора инструментальных средств: трудоемкость и стоимость разработки, степень соответствия концептуальной модели проблемной области, интеграция с программно-технической средой функционирования информационной системой. Методы проектирования, настройки и программирования механизмов вывода, приобретения и объяснения знаний.
Тестирование и развитие ЭС. Проверка точности решения проблем экспертами. Подбор тестовых примеров. Тестирование потребительских качеств ЭС потенциальными пользователями: времени реакции, удобства интерфейса, средств помощи и объяснения.
Тема 3. Создание и использование экспертных систем
Понятие и структура продукционного набора правил статической экспертной системы. Определение продукционного правила и его интерпретаций: «посылка – заключение», «ситуация – действие», «причина – следствие», «аргумент – функция», «средство – цель». Структура набора правил: предусловия наборов правил и правил, правила «если – то», постусловия наборов правил и правил. Простые и обобщенные правила. Взаимодействие наборов правил. Реализация интерфейса с базами данных, электронными таблицами и внешними программами.
Методы логического вывода и объяснения. Сущность логического дедуктивного вывода на сети альтернативных вариантов решений. Методы построения прямой и обратной цепочек аргументации и условия их выбора и применения. Методы объяснения логического вывода на основе команд «Как» и «Почему».
Методы обработки неопределенности знаний. Понятие неопределенности знаний и данных, как неполноты, недостоверности, неточности, многозначности, качественности оценок. Вывод знаний в условиях неполноты и недостоверности данных - оценка шансов и рисков в ситуационном анализе, обработка условных вероятностей. Особенности нечеткого вывода - качественной интерпретации количественных данных, построения оценочных шкал, расчет рейтингов, построение функций принадлежности, способы объединения коэффициентов уверенности в процессе нечеткого вывода.
Стратегии выбора правил. Логический и эвристический методы рассуждения в ЭС. Понятие конфликтного набора правил и критерии выбора из них правил на основе: приоритетов, анализа трудоемкости, достоверности получаемых результатов. Порог известности значения переменных. Использование метаправил и системных параметров для управления выбором правил из конфликтных наборов.
Проектирование правил. Сущность классификационного подхода (на основе конъюнктивных зависимостей аргументов посылок логического вывода) и рейтингового подхода (на основе дизъюнктивной независимости аргументов посылок логического вывода) к построению правил. Условия выбора подхода к построению правил: число аргументов посылок вывода, теснота их связи, возможность неизвестности в процессе логического вывода.
