Скачать презентацию ИНТЕЛЛЕКТУАЛЬНЫЕ ТЕХНОЛОГИИ В ИНФОРМАЦИОННЫХ СИСТЕМАХ l Искусственный Скачать презентацию ИНТЕЛЛЕКТУАЛЬНЫЕ ТЕХНОЛОГИИ В ИНФОРМАЦИОННЫХ СИСТЕМАХ l Искусственный

ИНТЕЛЛЕКТУАЛЬНЫЕ ТЕХНОЛОГИИ В ИС.ppt

  • Количество слайдов: 24

ИНТЕЛЛЕКТУАЛЬНЫЕ ТЕХНОЛОГИИ В ИНФОРМАЦИОННЫХ СИСТЕМАХ ИНТЕЛЛЕКТУАЛЬНЫЕ ТЕХНОЛОГИИ В ИНФОРМАЦИОННЫХ СИСТЕМАХ

l Искусственный • • интеллект – это совокупность аппаратно-программных средств, позволяющих решать сложные задачи l Искусственный • • интеллект – это совокупность аппаратно-программных средств, позволяющих решать сложные задачи на основе имитации интеллектуальной деятельности человека. Искусственный интеллект позволяет имитировать следующие возможности человеческого мозга: способность к обучению; способность к обобщению; способность к адаптации; способность образного мышления.

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

Главная особенность баз знаний и программ их обрабатывающих заключается в том, что они способны Главная особенность баз знаний и программ их обрабатывающих заключается в том, что они способны не только выдавать на запросы пользователей сообщения, хранящиеся в памяти ЭВМ, но и формировать ответы на основе логических выводов, не хранящиеся в ЭВМ в явном виде.

l Знания могут быть квалифицированы по следующим категориям: l поверхностные – это знания о l Знания могут быть квалифицированы по следующим категориям: l поверхностные – это знания о видимых взаимосвязях между отдельными событиями и фактами в предметной области; l глубинные – это абстракции, аналогии, схемы, отображающие структуру и процессы в предметной области. Современные экспертные системы работают с поверхностными знаниями

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

l Существуют следующие модели представления знания, которые используются в информационных системах: l продукционные; l l Существуют следующие модели представления знания, которые используются в информационных системах: l продукционные; l семантические сети: l фреймы.

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

l l l § § § Работа данной модели будет выглядеть следующим образом. Например, l l l § § § Работа данной модели будет выглядеть следующим образом. Например, в рабочей памяти хранятся следующие исходные факты: Доля выборки записей при запросах в работающей БД составляет 9%. Используемая при работе ЭВМ – IMB PC AT. Имеется следующий набор правил: Если используется метод доступа индексный, то используемая СУБД – Access. Если используется метод доступа последовательный, то используемая СУБД – Fox. Pro. Если доля выборки записей при запросах составляет менее 10%, то метод доступа индексный.

Следует определить, какая СУБД используется, и какой метод доступа применяется. Первым будет сопоставлено условие Следует определить, какая СУБД используется, и какой метод доступа применяется. Первым будет сопоставлено условие правила 3 с фактами из рабочей памяти. В результате будет сформулирован новый факт – «Используется индексный метод доступа» . Затем будет сопоставлено условие правила 1 с фактами из рабочей памяти. В результате будет сформулирован новый факт – «Используемая СУБД при работе – Access» .

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

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

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

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

l Различие заключается в следующем: § имя атрибута может в ряде случаев занимать в l Различие заключается в следующем: § имя атрибута может в ряде случаев занимать в фрейме позицию значения; § значением атрибута может служить имя другого фрейма или имя программно реализованной процедуры.

l Структура фрейма состоит из слотов. Слот фрейма – это элемент данных, предназначенный для l Структура фрейма состоит из слотов. Слот фрейма – это элемент данных, предназначенный для фиксации знаний об объекте, которому отведен данный фрейм. Каждый слот имеет следующие параметры: § уникальное имя слота; § указатель наследования, который показывает, какую информацию верхнего уровня наследуют слоты нижнего уровня; § указатель типа данных.

l Общий вид фрейма имеет следующий вид: l Имя фрейма l Имя слота 1 l Общий вид фрейма имеет следующий вид: l Имя фрейма l Имя слота 1 (значение) l Имя слота 2 (значение) l …. . l Имя слота N (значение)

l Пример. l Для объекта «преподаватель» фрейм будет выглядеть следующим образом: l Преподаватель l l Пример. l Для объекта «преподаватель» фрейм будет выглядеть следующим образом: l Преподаватель l ФИО (Васильев И. В. ) l Должность (доцент) l Звание (кандидат наук) l и т. д.

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

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

Например, дана семантическая сеть (точнее часть сети), отображающая деятельность коммерческой фирмы. Например, дана семантическая сеть (точнее часть сети), отображающая деятельность коммерческой фирмы.

Для вопроса «Кто руководит человеком, который развозит товар в магазин «Вектор» , и как Для вопроса «Кто руководит человеком, который развозит товар в магазин «Вектор» , и как его зовут? » будет построена следующая сеть, отображающая структуру вопроса:

Модель семантических сетей логически понятна для проектировщика ЭИС. Однако ее главный недостаток заключается в Модель семантических сетей логически понятна для проектировщика ЭИС. Однако ее главный недостаток заключается в том, что при увеличении размеров сети увеличивается время вывода новых фактов с помощью механизма сопоставления.