Применение экспертных систем и систем поддержки принятия решений в банковской деятельности (Мет пособие)
.docПрименение экспертных систем и систем поддержки принятия решений в банковской деятельности
ЭС – компьютерная программа, которая моделирует рассуждения Эксперта (Э) в определенной области и использует для этого базу знаний (БЗ), содержащую Факты (Ф), Правила (Пр) из этой области и процедуру (механизм) логического вывода (МЛВ).
ЭС оперирует знаниями (ЗН) 1-го и 2-го рода:
-
ЗН1 – Пр, основанные на обычных, признанных знаниях;
-
ЗН2 – Пр, основанные на практических знаниях эксперта, т.е. эвристические правила.
ЗН1: Ф, явления, закономерности общепризнанные в данной области и зафиксированные в справочниках, книгах и т.д.
ЗН2: Эмпирические правила, интуитивные соображения и факты эксперта.
Архитектура ЭС.
Эксперты
|
Инженер по знаниям |
Пользователь
|
Подсистема общения |
Информационная база |
|
БЗ |
БД |
Решающий блок |
|
планировщик |
МЛВ |
Подсистема объяснения |
Подсистема накопления знаний |
БЗ – набор Пр, Ф предметной области.
Инженер по знаниям:
Основная функция – реализация инженерии знаний. Инженерия знаний (Фейгенбаум, 1980г.) – уменьшение большого объема ЗН до минимально необходимого набора Ф и Пр.
-
Инженер по знаниям реализует функции:
-
Формирует и сопровождает словарь общения разработчика ЭС с экспертами.Формирует Ф и Пр для заполнения БЗ.
-
Формирует словарь подсистем общения и объяснения.
Самое «узкое» место при разработке ЭС.
Подсистема общения.
Обеспечивает диалог пользователя с системой.
Планировщик.
Обеспечивает поиск решения задачи путем выбора необходимых Пр.
Подсистема объяснения.
Предоставляет пользователю возможность проследить «Траекторию» логического вывода, что повышает степень доверия к полученному выводу.
При разработке ЭС реализуются операции:
-
Определяется круг экспертов предметной области.
-
Организуется работа с экспертами с целью получения необходимых Ф и Пр.
-
Экспертная информация оценивается на полноту и непротиворечивость.
-
Заполняется БЗ.
-
Заполняется словарь подсистем общения и объяснения соответствующей лексикой.
-
Разрабатывается программа, реализующая МЛВ.
-
Настройка планировщика.
-
Настройка подсистем.
ЭС продукционного типа.
Продукция – оператор, реализующий отношение между посылкой и следствием (IF – THEN).
Правило состоит из 2-х частей:
IF УСЛОВИЕ – антецедента (Pi);
THEN СЛЕДСТВИЕ – консеквента (В).
Правило: Р1<логическая операция> … Рi<логическая операция> … РnB
Функционирование ЭС продукционного типа.
БЗ
БЗ – включает совокупность Пр и содержимое рабочей памяти.
Рабочая память – динамическая часть БЗ. Содержит множество инициализированных Ф и пары Атрибут – Значение (А-З), установленные к этому моменту.
Атрибут Значение
_
ЕСЛИ двигатель не заводится |
| Антецедента
И стартер не работает _|
_
ТО система не исправна | Консеквента
э/питания _|
Этапы работы ЭС:
-
В рабочую память поступает пара А-З (двигатель не заводится).
-
С помощью МЛВ поиск в Базе правил правило с такой Антецедентой. Если правило не найдено, то переход к пункту 5, если найдено – переход к пункту 3.
-
В рабочей памяти поиск недостающей пары А-3. Если ее нет – запрос пользователю: «Стартер двигателя – не работает». Ответ: «Стартер двигателя не работает». Эта пара А-3 поступает в рабочую память. Правило срабатывает и в память поступает пара А-3 консеквенты: «Система электропитания не исправна».
-
С помощью МЛВ в базе правил поиск правила с этой парой в антецеденте. Если правило найдено, переход к пункту 1, если нет – к пункту 5.
-
Окончание работы.
«Пустые» ЭС.
Концепция:
ЭС – ЗН = «Пустая ЭС»
«Пустая ЭС» + Новые ЗН = Новая ЭС.
«Пустые» ЭС – ЭС данной проблемной области без заполненной БЗ. Т.е. БЗ заполняется новыми Правилами без существенной переделки самой системы.
Проблемы: перенастройка словарей, подсистем объяснения и общения, работа с нолвыми правилами. Объем работы сказался соизмерим с трудозатратами на разработку новой ЭС.
Оболочки ЭС.
Концепция «оболочек» (shells) - набор инструментов для разработки основных компонент ЭС:
- интерпритатор и (или) компиляторы для обработки знаний;
- МЛВ;
- средства управления БД;
- средства для извлечения ЗН и модификации БЗ;
- средства для построения интерфейса.
Принципы организации
систем поддержки принятия решений
Система поддержки принятия решений.
(СППР) – интерактивная человеко-машинная система, которая служит для интеллектуальной поддержки лица принимающего решения (ЛПР) слабоструктуризованных задач.
СППР помогает преодолеть трудности в процессе принятия решения задач:
-
Большой размерности («Проклятие размерности»);
-
Многокритериальность задач;
-
В условиях неопределенности данных и условий решения задачи.
Концепция СППР – сочетание эвристических методов ЛПР с математическими методами для повышения эффективности решения задач.
Структура СППР
-
Информационная база
БД
БЗ
БМ
-
ППП1
ППП2
…
ПППn
Диалоговый процессор – организация диалога пользователь-подсистема.
Подсистема объяснения – по запросу пользователя поясняет этапы решения задачи, запросы, полученный результат.
БМ – база моделей. Содержит формальные методы решения проблемно-ориентированных задач. Полнота БМ определяет «мощность» СППР, ее эффективность.
Планировщик – реализует сценарий работы системы, т.е. реализует методику решения задач данной проблемной области.
ППП1,…,ПППn – пакеты программ, реализующих библиотеку методов решения задач в соответствии с методикой планировщика.
ЭС и СППР отличаются по следующим признакам
Nп/п |
Признак для сравнения |
ЭС |
СППР |
1. |
Класс решаемых задач |
Неструктуризованные |
Слабоструктуризованные |
2. |
Принципы организации системы |
Замещает эксперта |
Помогает ЛПР-у в процессе принятия решения. |
3. |
Механизм принятия решения |
Процедуры логического вывода |
Методика решения задач |
4. |
Стратегия поиска решения |
Логический вывод на основе переработки знаний с минимальным участием пользователя |
Сравнительный многокритериальный анализ альтернатив с активным участием пользователя |
5. |
Состав информационной базы |
Развитая БЗ, вспомогательная БД, второстепенная БМ |
Определяющая эффективность системы – мощная БМ, развитая БД, второстепенная БЗ |
6. |
Качество принимаемых решений |
Зависит от мощности БЗ |
Зависит от методики и мощности БМ, квалификации пользователя |