1.32M
Категория: ИнформатикаИнформатика

Системы искусственного интеллекта. Проектирование систем искусственного интеллекта

1.

Системы искусственного
интеллекта
Проектирование систем ИИ

2.

Обобщенная структура систем ИИ
База знаний
Подсистема
пользовательского
интерфейса
Машина
вывода
Подсистема
объяснения
ответа
Подсистема
приобретения
знаний
База данных
(рабочая область)
П ользоват ель
Внешняя
среда
И н ж е н е р з н а н ий

3.

Основные компоненты интелектуальных систем
Подсистема пользовательского интерфейса обеспечивает
связь на ограниченном естественном языке, речевой ввод, а
также визуальные представления (графику).

4.

Основные компоненты интеллектуальных систем
В качестве пользователя может выступать либо человекоператор, либо сам производственный процесс в случае
закрытых
циклических
операций.
Для
некоторых
производственных процессов бывают необходимы средства
для автоматического получения данных и их обработки, а
также обратной связи по управлению.

5.

Основные компоненты интелектуальных систем
Основу - ядро любой интеллектуальной системы - составляют
база знаний и заложенный в систему механизм вывода
решений. База знаний проектируется в соответствии с
выбранной моделью преставления знаний.
Характер поиска необходимых знаний в БЗ, способ
организации вывода решений определяются стратегией
управления
интеллектуальной
системы.
Стратегия
управления представляет собой средство, использующее
рассуждения или осуществляющее выводы о знаниях,
содержащихся в БЗ. Сформулируем более точно функции
механизма вывода и стратегий управления.

6.

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

7.

Основные компоненты интелектуальных систем
Наиболее часто реализуемый вариант структуры взаимодейст
вия решающих компонентов систем ИИ включает в себя БЗ,
рабочую память (глобальную БД) и механизм вывода.
Работа механизма вывода в общем случае заключается в
анализе состояния рабочей памяти и выявлении по
описанию характера и типа данных в рабочей памяти в БЗ
знаний (правил, объектов или фактов), соотносимых с этим
описанием. То есть в БЗ определяется некий подходящий
блок знаний (или набор блоков), готовый работать в
соответствии с текущими данными рабочей памяти.

8.

Основные компоненты интелектуальных систем
Подсистема объяснений функционально предназначена для
формирования
ответов
на
вопросы
пользователя
относительно поведения интеллектуальной системы в
процессе получения ею заключения или решения.
Способность объяснять свои действия — одно из главных
отличительных свойств интеллектуальных систем. Она
повышает
доверие
пользователя
к
системе,
к
представляемым ею рекомендациям и решениям. Кроме
того, СО возможно использовать в процессе модификации и
развития
интеллектуальной
системы,
выявлении
противоречивых знаний, а также при обучении менее
подготовленных пользователей.

9.

Основные компоненты интелектуальных систем
Системы искусственного интеллекта различных типов,
ориентированные на разные проблемные области,
должны иметь специфичные для них СО (некоторые типы
ИС могут вообще не иметь СО). Однако в настоящее
время на практике все СО реализуются на одних и тех же
принципах в основном двумя способами:
фиксацией
событий
и
состояний
с
заготовленных текстов на естественном языке;
помощью
трассировкой рассуждений, обратным развертыванием
дерева целей с указанием подцелей.

10.

Основные компоненты интелектуальных систем
Подсистема приобретения знаний обеспечивает обновление
базы знаний, которое при необходимости
выполняет
инженер по знаниям.

11.

Проектирование интеллектуальных систем — это
итеративный и эволюционный процесс, в котором
участвуют несколько специалистов:
эксперт, обладающий знаниями о предметной
области и желающий помочь работе по созданию
системы,
специалисты в области искусственного интеллекта —
инженеры знаний,
аналитики,
программисты.
В зависимости от объема и трудоемкости работ группа
может состоять из трех — шести человек.

12.

При оценке проблемной области на этапе
проектирования интеллектуальных систем
необходимо учитывать следующие факторы:
легкость сбора данных,
представимость данных,
оправданность затрат на разработку
интеллектуальной системы,
наличие экспертов,
наличие необходимых ресурсов (компьютеров,
программистов, программного обеспечения и т. д.).

13.

Этапы проектирования интелектуальных систем
Существуют различные взгляды на определение числа этапов
проектирования интеллектуальных систем. Это зависит от
многих факторов, в частности от характера функций
будущей интеллектуальной системы, области
использования, наличия развитых инструментальных
средств и т. д.
В издании «Построение экспертных систем” под ред. Ф.
Хейса-- Рота, Изд. Мир, 1987 предлагается, процесс
построения систем ИИ разделить на пять этапов.

14.

Этапы проектирования интелектуальных систем
•Идентификация определения задач и идентификация их
характеристик.
•Выделение главных понятий предметной области, которые
отражают знания круга экспертов.
•Выбор модели представления знаний и определение
механизма вывода решений.
•Выбор или разработка языка представления знаний.
•Тестирование системы.

15.

Взаимосвязь этапов проектирования интелектуальных систем

16.

Идентификация определения задач и идентификация их
характеристик.
На этом этапе устанавливаются задачи, которые
предполагается решать, их характеристики и особенности.
Разрабатывается техническое задание на проектируемую
систему. Определяется круг пользователей системы. Эти
сведения помогут в дальнейшем правильно определить:
область знаний эксперта,
функции системы и, как следствие,
уровень необходимых знаний.
В результате вырабатываются требования к системе.

17.

Выделение основных понятий предметной области
дает возможность анализировать тип знаний, которыми
оперирует эксперт в процессе принятия решений. Инженер
знаний определяет формальные средства представления
знаний и процедуры получения решений, в наибольшей
степени соответствующие характеру рассуждений эксперта
при выводе решения.
Таким образом, в результате выполнения этого этапа
выявляется и формулируются понятия, определяющие
выбор модели представления знаний эксперта о
предметной области.

18.

Выбор модели представления знаний и определение
механизма вывода решений.
Эти компоненты моделирования в значительной степени
влияют на успешное решение поставленной задачи по
проектированию системы.
Разработанная структура для представления знаний является
основой для реализации следующего этапа —
непосредственного построения базы знаний системы.

19.

Выбор или разработка языка представления знаний
После того как правила сформулированы и описаны на
выбранном языке представления знаний, они заносятся
инженером знаний в БЗ.

20.

Тестирование системы
Работоспособность системы определяется путем решения
конкретных проверочных задач. При выявлении различных
недостатков происходит обращение к тому или иному этапу
разработки в зависимости от характера недостатков. При
отсутствии каких-либо знаний в системе ИИ или их
недостаточной определенности возвращаются к этапу 4 и по
возможности вносят поправки.

21.

Тестирование системы
В случае если какие-либо знания, представленные
экспертом практически невозможно представить в пределах
выбранной модели представления знаний, то возвращаются
к этапу 3 и выбирают альтернативные модели
представления знаний.

22.

Тестирование системы
Возможно, что причиной возврата может служить
недостаточно адекватный базовый механизм логического
вывода. Возникают ситуации, когда требуется
переформулирование проблемы, так как исходная
постановка задачи была неправильной.

23.

Приведенная схема последовательности работ достаточно
полно и подробно раскрывает процесс проектирования
систем ИИ, но некоторые важные этапы, связанные с
созданием ряда функциональных модулей систем ИИ, не
рассмотрены.

24.

Более подробный перечень работ при проектировании
интеллектуальных систем:
1.извлечение знаний из эксперта и передача их
системе;
2.выбор способа представления знаний в системе;
3.выбор стратегии вывода (управления);
4.выбор подсистемы объяснения;
5.выбор подсистемы взаимодействия с пользователем;
6.выбор адекватных средств реализации системы.

25.

Приобретение знаний
Интеллектуальные системы создаются совместно со
специалистами, которые передают свои знания о процессах
и объектах, поясняют схему рассуждений по выбору
решений конкретных задач, приводят неформализуемые
факторы, которые необходимо учитывать. Процесс работы с
экспертами или специалистом состоит в извлечении знаний
или, более корректно, приобретении знаний.

26.

Приобретение знаний
Процесс этот сложный, трудоемкий, содержит факторы
технического, психологического, производственного и
социального характера. Большую роль в данном процессе
играет инженер знаний. В течение долгого времени он
работает совместно с экспертом, определяя задачи,
выявляя наиболее важные понятия, определяя и
формулируя правила отношений между понятиями.
Инженер знаний должен хорошо знать предметную область,
владеть методами формализации и представления знаний,
другим инструментарием искусственного интеллекта, быть
психологом, быстро ориентироваться в различных
ситуациях.

27.

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

28.

Приобретение знаний
Процесс этот сложный, трудоемкий, содержит факторы
технического, психологического, производственного и
социального характера. Большую роль в данном процессе
играет инженер знаний. В течение долгого времени он
работает совместно с экспертом, определяя задачи,
выявляя наиболее важные понятия, определяя и
формулируя правила отношений между понятиями.
Инженер знаний должен хорошо знать предметную область,
владеть методами формализации и представления знаний,
другим инструментарием искусственного интеллекта, быть
психологом, быстро ориентироваться в различных
ситуациях.
English     Русский Правила