Слайды

Содержание

Слайд 2

Содержание лекции

Понятие ЭС (история, наглядный пример)
Архитектура ЭС
Построение рассуждений в ЭС
Деревья решений
Области применения

Содержание лекции Понятие ЭС (история, наглядный пример) Архитектура ЭС Построение рассуждений в
и примеры ЭС
Демонстрация работы ЭС на правилах

Слайд 3

История вопроса

Появление компьютеров в 1940-х – 1950-х => желание создать машину, способную

История вопроса Появление компьютеров в 1940-х – 1950-х => желание создать машину,
“мыслить”
1970-е: вместо поиска универсального алгоритма мышления и решения задач => моделирование конкретных знаний специалистов-экспертов
Новый подход к решению задач ИИ - представление знаний
Первые значительные ЭС появились в области медицины - могли принимать диагностические решения
mycin, caduceus,dendral

Слайд 4

Экспертная Система
(система основанная на знаниях)

Экспертная система - программа, аккумулирующая знания специалистов (экспертов)

Экспертная Система (система основанная на знаниях) Экспертная система - программа, аккумулирующая знания
в определенной предметной области и оперирующая ими с целью выработки рекомендаций или решения проблем.

Слайд 5

Особенности ЭС

Доступнее и дешевле услуг эксперта-человека
Может использоваться там, где жизнь эксперта была

Особенности ЭС Доступнее и дешевле услуг эксперта-человека Может использоваться там, где жизнь
бы под угрозой
Знания собраны из многих источников, не искажаются со временем
Неизменно правильный, полный, обоснованный ответ в любых обстоятельствах
Плохо соотносится с реляционными базами данных

Слайд 6

ЭС наглядно

Будем готовить шашлык
Упрощенная схема. Пусть есть только курица или свинина, одна

ЭС наглядно Будем готовить шашлык Упрощенная схема. Пусть есть только курица или
установленная шпажка с мясом и один готовый мангал. Как готовить?

Слайд 7

ЭС по приготовлению шашлыка

Мясо = курица

Пусть на горящем мангале лежит шпажка с

ЭС по приготовлению шашлыка Мясо = курица Пусть на горящем мангале лежит
мясом. Вопрос к эксперту: шашлык готов?

Мясо = свинина

Время = долго

Время >= 10 минут

Степень поджарки – черная

Степень поджарки – золотистая

Курица готова

Свинина готова

Сторона готова

Переворачивали

Не переворачивали

Обе стороны готовы

Шашлык готов

И

И

ИЛИ

Одна сторона готова

Перевернуть

Снять шпажку

И

И

Слайд 8

Архитектура ЭС

Архитектура ЭС

Слайд 9

Представление знаний

База знаний (БЗ) – ядро ЭС, совокупность знаний предметной области, описанных

Представление знаний База знаний (БЗ) – ядро ЭС, совокупность знаний предметной области,
с использованием выбранной модели их представления.
ЭС по методу построения рассуждений на основе:
правил ЕСЛИ-ТО (продукций)
моделей(семантические сети, фреймы)
опыта(базы решений, нейронные сети) или комбинации этих способов
Получение знаний и выбор представления - задача инженерии знаний

Слайд 10

Связь ЭС с деревьями целей

Построение рассуждения в ЭС можно представить в виде

Связь ЭС с деревьями целей Построение рассуждения в ЭС можно представить в
дерева целей.
Дерево целей (И-ИЛИ дерево, дерево решений) – ориентированный граф, отражающий разделение задачи на подзадачи.
исходная задача - корень дерева
подзадачи - поддеревья

Слайд 11

Механизм вывода

Машина вывода(решатель)—программа, имитирующая логический вывод эксперта, пользующегося данной базой знаний для

Механизм вывода Машина вывода(решатель)—программа, имитирующая логический вывод эксперта, пользующегося данной базой знаний
интерпретации поступивших в систему данных.
Компоненты вывода и управления.
Цикл работы решателя:
Выборка правил-кандидатов
Разрешение конфликтов
Срабатывание подходящего правила
Действие, изменение рабочей памяти

Слайд 12

Управление выводом

Проблема управления – разрешение конфликтов между правилами (приоритет выбора правила

Управление выводом Проблема управления – разрешение конфликтов между правилами (приоритет выбора правила
в узле ИЛИ):
Исчерпывающим перебором
Выбором правила с помощью оценки
Управление с помощью метаправил
Метазнания – знания системы ИИ о ее собственных знаниях: как они структурированы, как и при каких условиях их можно менять.
Метаправило – правило, описывающее способы использования и взаимодействия других правил.

Слайд 13

Управление выводом

Выбор правила с одинаковой посылкой:
П1: утечка серной кислоты -> использовать

Управление выводом Выбор правила с одинаковой посылкой: П1: утечка серной кислоты ->
анион-обменник (дорого, опасность невелика)
П2: утечка серной кислоты -> использовать уксусную кислоту (дешево, опасность велика)
Возможные метаправила:
П3: прежде всего использовать правило, требующее минимальных затрат
П4: прежде всего использовать правило с минимальной степенью опасности

Слайд 14

Направление вывода по дереву целей

Порядок вывода в ЭС:
Прямой - от фактов к

Направление вывода по дереву целей Порядок вывода в ЭС: Прямой - от
гипотезе (прогнозирование)
Обратный - от гипотезы к фактам (диагностика)
Прямой - ЭС на основе правил с прямой связью (forward-chaining rule-based expert system)
движение по дереву целей от листьев к корню.
Обратный - ЭС на основе правил с обратной связью (backward-chaining rule-based expert system)
движение по дереву целей от корня к листьям.

Слайд 15

Экспертные системы на основе правил с прямой связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с прямой связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Известные факты

очень быстрый

Какой вывод о животном может быть сделан?

Слайд 16

Экспертные системы на основе правил с прямой связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с прямой связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Применяем известные правила к фактам

очень быстрый

R1

млекопитающее

Слайд 17

Экспертные системы на основе правил с прямой связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с прямой связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Применяем известные правила к фактам

очень быстрый

R2

хищник

R1

млекопитающее

Слайд 18

Экспертные системы на основе правил с прямой связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с прямой связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Несколько правил могут приводить к одинаковому выводу

очень быстрый

R2

R3

хищник

хищник

R1

млекопитающее

Слайд 19

Экспертные системы на основе правил с прямой связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с прямой связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Применяем известные правила к фактам

очень быстрый

R2

R3

хищник

R1

млекопитающее

Слайд 20

Экспертные системы на основе правил с прямой связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с прямой связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Применение правила приводит к получению финального вывода
Построено И-ИЛИ дерево (дерево целей)

очень быстрый

R2

R3

хищник

R1

R4

гепард

млекопитающее

Слайд 21

Экспертные системы на основе правил с обратной связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с обратной связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Рассуждение от гипотезы к попыткам доказательства

очень быстрый

R3

R1

гепард

млекопитающее

R2

хищник

R4

Слайд 22

Экспертные системы на основе правил с обратной связью

вперед смотрящие глаза

есть шерсть

есть когти

ест

Экспертные системы на основе правил с обратной связью вперед смотрящие глаза есть
только мясо

острые зубы

пятнистый окрас

Рассуждение от гипотезы к попыткам доказательства

очень быстрый

R3

R1

гепард

млекопитающее

R2

хищник

R4

узел ИЛИ

узел И

Слайд 23

Преимущества и недостатки ЭС с прямой связью

Преимущества:
Получение новых знаний
Возможность сделать сразу несколько

Преимущества и недостатки ЭС с прямой связью Преимущества: Получение новых знаний Возможность
выводов
Недостатки:
Полный процесс вывода цепочки рассуждений может занять много времени
Объяснения фактов или наблюдений не очень прозрачны

Слайд 24

Преимущества и недостатки ЭС с обратной связью

Преимущества:
Эффективный вывод без анализа альтернативных ветвей
Более

Преимущества и недостатки ЭС с обратной связью Преимущества: Эффективный вывод без анализа
быстрый метод рассуждения
Недостатки:
Необходимость использования метаправил для выбора среди альтернатив

Слайд 25

Подсистема объяснений

“ЭС - программа, которая может ответить на вопросы о своем поведении”

Подсистема объяснений “ЭС - программа, которая может ответить на вопросы о своем

Что объяснять?
как получено решение
как использована некоторая информация (факты, правила)
почему использована или нет некоторая информация
что использовано в целом при решении задачи

Слайд 26

Подсистема объяснений

почему?

как?

вперед смотрящие глаза

есть шерсть

есть когти

ест только мясо

острые зубы

пятнистый окрас

очень

Подсистема объяснений почему? как? вперед смотрящие глаза есть шерсть есть когти ест
быстрый

R3

R1

гепард

млекопитающее

R2

хищник

R4

Слайд 27

Сложность поведения

Герберт Саймон: Муравей Саймона (1969 г.)

Сложность поведения =
MAX(Сложность окружения, Сложность программы)

Сложность поведения Герберт Саймон: Муравей Саймона (1969 г.) Сложность поведения = MAX(Сложность окружения, Сложность программы)

Слайд 28

Области применения

ЭС применяются при решении задач анализа и синтеза:
Анализ: задана модель исследуемого

Области применения ЭС применяются при решении задач анализа и синтеза: Анализ: задана
объекта, требуется определить ее неизвестные характеристики.
Синтез: заданы условия, которым удовлетворяют характеристики модели объекта, требуется построить эту модель.
Комбинированные задачи.
ЭС полезны для решения слабо структурированных задач: нет алгоритмического решения из-за слишком большого числа вариантов и непредсказуемых входных данных.

Слайд 29

Классификация ЭС: задачи

Анализ
интерпретация данных
диагностика (медицинская/технологическая)
Синтез
проектирование
планирование
Комбинированные
обучение
мониторинг
прогнозирование
управление
поддержка принятия решения

Классификация ЭС: задачи Анализ интерпретация данных диагностика (медицинская/технологическая) Синтез проектирование планирование Комбинированные

Слайд 30

Примеры ЭС:DENDRAL

Разработка: 1960е, Стенфордский университет, Lisp
Heuristic Dendral - вывод
Meta-Dendral - приобретение

Примеры ЭС:DENDRAL Разработка: 1960е, Стенфордский университет, Lisp Heuristic Dendral - вывод Meta-Dendral
знаний (правил)
Задача: проектирование - определение возможной молекулярной структуры химического соединения по его спектру масс
Считается первой программно реализованной ЭС

Слайд 31

Примеры ЭС:MYCIN

Разработка: 1970е, Стенфордский Университет, Lisp
Вопросно-ответная система, ~600 правил
Задача: диагностика бактериальных

Примеры ЭС:MYCIN Разработка: 1970е, Стенфордский Университет, Lisp Вопросно-ответная система, ~600 правил Задача:
инфекций, рекомендация лекарства
Результат: 69% приемлемых предложений лечения
Не применялась на практике из этических соображений и неприемлемо долгого сеанса работы
1980е - пустые “оболочки” ЭС на основе MYCIN

Слайд 32

Примеры ЭС:PROSPECTOR

Разработка: 1970е, Стенфордский исследовательский институт
Совмещение правил и организации БЗ в

Примеры ЭС:PROSPECTOR Разработка: 1970е, Стенфордский исследовательский институт Совмещение правил и организации БЗ
виде семантической сети
Предложение и доказательство гипотезы
Задача: интерпретация данных - помощь в геологической разведке потенциальных месторождений полезных ископаемых

Слайд 33

Примеры ЭС:PROUST

Разработка: 1985, Lisp
Фреймовое представление знаний о программировании
Библиотека описаний задач
База знаний

Примеры ЭС:PROUST Разработка: 1985, Lisp Фреймовое представление знаний о программировании Библиотека описаний
распространенных ошибок
Задача: обучение - обнаружение несинтаксических ошибок в программах на языке Паскаль у начинающих программистов
Принцип работы:
Формирование гипотез о используемых методах
Синтез возможных верных реализаций
Сравнение с представленным решением

Слайд 34

Примеры ЭС:IBM WATSON

Разработка: 2006, Проект IBM DeepQA, Java, C++ и Prolog
Распределенная система,

Примеры ЭС:IBM WATSON Разработка: 2006, Проект IBM DeepQA, Java, C++ и Prolog
параллельность, машинное обучение
Вопросно-ответная система общего назначения
Исходная задача: отвечать на вопросы викторины Jeopardy! соревнуясь с живыми игроками
Реальные применения: поддержка меддиагностики, торговая рекомендательная система, реклама, ассистент преподавателя, бизнес аналитика и т.д.

Слайд 35

Демонстрация работы ЭС на правилах

ПРАВИЛА:
0) ЕСЛИ ?х амбициозен
И ?х сквиб

Демонстрация работы ЭС на правилах ПРАВИЛА: 0) ЕСЛИ ?х амбициозен И ?х
ТО ?х неуспевает в семестре
1) ЕСЛИ ?х живет в башне Гриффиндор
ТО ?х протагонист
2) ЕСЛИ ?х живет в подземелье Слизерин
ТО ?х антагонист
И ?х амбициозен

3) ЕСЛИ ?х протагонист ИЛИ ?х антагонист
И ?х амбициозен
ТО ?х усердно занимается
4) ЕСЛИ ?х усердно занимается
И ?х протагонист
ТО ?х дружится с Гермионой
5) ЕСЛИ ?x целует ?y
И ?x живет в башне Гриффиндор
И ?y живет в подземелье Слизерин
ТО ?x неуспевает в семестре

Имя файла: Слайды.pptx
Количество просмотров: 28
Количество скачиваний: 0