Top Banner
ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ
26

ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Mar 16, 2016

Download

Documents

tambre

ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ. Отличия систем искусственного интеллекта от обычных программных систем. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Page 2: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Отличия систем искусственного интеллекта от обычных программных систем

Характеристика Программирование в системах искусственного интеллекта

Традиционное программирование

Тип обработки Символьный Числовой

Метод Эвристический поиск Точный алгоритм

Задание шагов решения Неявное Явное

Искомое решение Удовлетворительное Оптимальное

Управление и данные Смешаны Разделены

Знания Неточные Точные

Модификации Частые Редкие

Page 3: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Экспертными системами называют сложные программные

комплексы, аккумулирующие знания специалистов в конкретных

предметных областях и тиражирующие этот эмпирический

опыт для консультаций менее квалифицированных пользователей

Page 4: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Виды ЭС

1. Статические ЭСОсновные компоненты

база знаний; рабочая память, называемая также базой

данных; решатель (интерпретатор); система объяснений; компоненты приобретения знаний; интерфейс с пользователем.

Page 5: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Специалисты, привлекаемые для разработки ЭС

эксперты той проблемной области, к которой относятся задачи, решаемые ЭС;

инженеры по знаниям, являющиеся специалистами по разработке ИИС;

программисты, осуществляющие реализацию ЭС .

Page 6: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Режимы работы ЭС

Режим приобретения знанийРежим консультаций

Page 7: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

2. Динамические ЭСкоторые наряду с компонентами

статических систем содержат подсистему моделирования

внешнего мира и подсистему связи с внешним окружением.

Page 8: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Классификационные признаки экспертных систем (приложений)

1. тип приложения стадия существования масштаб тип проблемной среды тип решаемой задачи

Page 9: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

1. Тип приложения

возможность взаимодействия с другими программными средствами

возможность исполнять приложение на разнородной аппаратуре и переносить его на различные платформы

архитектура приложения

Page 10: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

2. Стадия существования

исследовательский прототипдействующий прототиппромышленная системакоммерческая система

Page 11: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

3. Масштаб

малые ЭС средние ЭС большие ЭСсимвольные ЭС

Page 12: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

4. Тип проблемной среды

проблемная среда определяется характеристиками

соответствующей предметной области и характеристиками типов

решаемых в ней задач.

Page 13: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Характеристики предметной области

1. Тип предметной области2. Способ описания сущностей

предметной области 3. Способ организации сущностей в БЗ

Page 14: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Характеристики задач

1. Тип решаемых задач2. Общность исполняемых

утверждений

Page 15: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

5. Тип решаемой задачи

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

Page 16: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Характеристика инструментальных средств

1. уровень используемого языка;2. парадигмы программирования и

механизмы реализации;3. способ представления знаний;4. механизмы вывода и

моделирования;5. средства приобретения знаний;6. технологии разработки приложений.

Page 17: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

1. Уровень используемого языка

Традиционные (Си, Си++ и т.д.) Специальные языки программирования (Lisp,

Prolog, Рефал) Инструментальные средства, содержащие многие,

но не все компоненты ЭС (OPS 5, KRL, FRL ) Оболочки ЭС общего назначения (ЭКО, Leonardo,

Nexpert Object, Kappa, EXSYS, GURU, ART, KEE ) Проблемно/предметно-ориентированные оболочки

и среды (не требуют знания программирования)

Page 18: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

2. Парадигмы программирования и механизмы реализации

процедурное программирование;программирование, ориентированное

на данные;программирование, ориентированное

на правила;объектно-ориентированное

программирование.

Page 19: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

3. Способ представления знаний

Типичными моделями представления знания являются

правила (продукции)фреймы (или объекты)семантические сетилогические формулы гибридные

Page 20: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

4. Механизмы вывода и моделирования

1. Структура процесса получения решения

2. Поиск (выбор) решения3. Процесс генерации предположений и

сети вывода

Page 21: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

5. Средства приобретения знаний

1. Уровень языка приобретения знаний2. Тип приобретаемых знаний3. Тип приобретаемых данных

Page 22: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

6. Технология проектирования и разработки экспертных систем

исследование выполнимости проекта; разработку общей концепции системы; разработку и тестирование серии

прототипов; разработку и испытание головного образца; разработку и проверку расширенных версий

системы; привязку системы к реальной рабочей

среде .

Page 23: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Главные принципы

Мощность экспертной системы Знания Неформальный характер

решаемых задач и используемых знаний

Page 24: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Технология реализации ЭС

ИдентификацияКонцептуализацияФормализацияВыполнениеТестированиеОпытную эксплуатацию

Page 25: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Идентификация

Концептуализация

начало

требования

изменение

переконструирование

Тестирование

Формализация

Опытная эксплуатация

Выполнение

усовершенствование

завершение

Структуры знаний

Page 26: ТЕХНОЛОГИИ РАЗРАБОТКИ ЭКСПЕРТНЫХ СИСТЕМ

Подходы к разработке ЭС

подход, базирующийся на поверхностных знаниях;

структурный подход;подход, основанный на глубинных

знаниях;смешанный подход, опирающийся на

использование поверхностных и глубинных знаний.