Автор работы: Пользователь скрыл имя, 19 Декабря 2010 в 21:57, реферат
Искусственный интеллект — это одно из направлений информатики, цель которого разработка аппаратно-программных средств, позволяющих пользователю-непрограммисту ставить и решать свои задачи, традиционно считающиеся интеллектуальными, общаясь с ЭВМ на ограниченном подмножестве естественного языка.
Искусственный интеллект – самое молодое научное направление. Появление его было подготовлено развитием мощности вычислительных машин.
Введение……………………………………………………………………… 3
1. История развития искусственного интеллекта………………………….. 4
2. Экспертные системы……………………………………………………… 5
2.1 Типы экспертных систем………………………………………………... 6
2.2 Назначение и особенности экспертных систем………………………... 6
2.3 Знания и их представление……………………………………………… 7
2.4 Инструменты построения экспертных систем………………………… 8
2.5 Структура идеальной экспертной системы……………………………. 9
2.6 Способы описания знаний………………………………………………. 10
3. Продукционные модели………………………………………………….. 12
3.1 Управление системой продукции………………………………………. 13
3.2 Преимущества и недостатки продукционной системы……………….. 14
4. Семантические сети………………………………………………………. 14
5. Фреймы……………………………………………………………………. 15
Заключение…………………………………………………………………… 17
Список использованной литературы……………………………………….. 1
Фреймовые модели. Во фреймовых моделях жестко фиксируется структура представления информации, называемая протофреймом. Протофрейм – структурная единица информации, из которой порождаются другие типы информации. Он состоит из:
Имя фрейма
Имя слота ( значение слота)
.
.
.
Имя слота ( значение слота ).
3. ПРОДУКЦИОННЫЕ МОДЕЛИ
Продукционная модель, или модель, основанная на правилах, позволяет представить знания в виде предложений типа: Если (условие), то (действие).
Под условием понимается некоторое предложение-образец, по которому осуществляется поиск в базе знаний, а под действием — действия, выполняемые при успешном исходе поиска (они могут быть промежуточными, выступающими далее как условия, и терминальными или целевыми, завершающими работу системы).
При
использовании продукционной
Продукционная модель чаще всего применяется в промышленных экспертных системах. Она привлекает разработчиков своей наглядностью, высокой модульностью, легкостью внесения дополнений и изменений и простотой механизма логического вывода.
Имеется
большое число программных
В общем виде продукция может быть представлена выражением следующего вида:
i ; Q ; P ; A => B ; N ,
где I - имя продукции. В качестве имени может выступать порядковый номер или выражение из символов, отражающее суть данной продукции.
Q – элемент, характеризующий сферу применения. Он позволяет разделить знания на области, что экономит время поиска нужных знаний.
А => В - основной элемент продукции, называемый ядром.
Р - условие применения ядра продукции. Обычно Р представляется логическим выражениям. Если выражение Р - ложно, то ядро не может быть исполнено.
N
- описание постусловия
Все
продукции объединяют в систему.
В системе продукций должны быть
специальные процедуры
3.1 УПРАВЛЕНИЕ СИСТЕМОЙ ПРОДУКЦИИ
Обычно условия применимости выполняются сразу для нескольких продукций. В этом случае возникают проблемы выбора конкретной продукции для реализации. Возможно два пути решения данной проблемы: централизованный и децентрализованный.
При централизованном методе решение об актуализации принимается специальной системой управления. При децентрализованном - определяются складывающиеся в данный момент ситуации. Рассмотрим несколько стратегий управления выбором продукции:
1. Принцип “стопки книг”. Основная идея состоит в том, что наиболее часто используемая продукция является наиболее полезной. Готовые продукции образуют “стопку”, в которой порядок определяется наибольшей частотой ее использования в прошлом. Подобный принцип управления удобен при оценке исполнения. Его целесообразно применять при относительной неуязвимости продукции друг от друга.
2. Принцип наиболее длинного условия. Принцип заключается в выборе той продукции, у которой наиболее длинное условие выполнения ядра. Он опирается на соображения здравого смысла. Частные правила, относящиеся к узкому классу ситуаций важнее общих правил. Принцип целесообразно применять в случаях, когда знания и продукции хорошо структурированы и заданы соотношения “ частное – общее ”.
3.2 ПРЕИМУЩЕСТВА И НЕДОСТАТКИ ПРОДУКЦИОННЫХ
СИСТЕМ
Популярность
продукционных моделей
Продукционные модели имеют два недостатка: при большом числе продукций (> 1000) проверка непротиворечивости становится сложнее; неоднозначность выбора из фронта готовой продукции.
4. СЕМАНТИЧЕСКИЕ СЕТИ
Термин семантическая означает смысловая, а сама семантика — это наука, устанавливающая отношения между символами и объектами, которые они обозначают, т.е. наука, определяющая смысл знаков.
Семантическая сеть — это ориентированный граф, вершины которого — понятия, а дуги — отношения между ними.
Понятиями обычно выступают абстрактные или конкретные объекты, а отношения — это связи типа: "это" ("is"), "имеет частью" ("has part"), "принадлежит", "любит". Характерной особенностью семантических сетей является обязательное наличие трех типов отношений:
• класс — элемент класса;
• свойство — значение;
• пример элемента класса.
Можно ввести несколько классификаций семантических сетей. Например, по количеству типов отношений:
По типам отношений:
Проблема поиска решения в базе знаний типа семантической сети сводится к задаче поиска фрагмента сети, соответствующего некоторой подсети, соответствующей поставленному вопросу.
Основное преимущество этой модели — в соответствии современным представлениям об организации долговременной памяти человека. Недостаток модели — сложность поиска вывода на семантической сети.
Для реализации семантических сетей существуют специальные сетевые языки, например NET[12] и др. Широко известны экспертные системы, использующие семантические сети в качестве языка представления знаний — PROSPECTOR, CASNET, TORUS |8, Ю].
Представление знаний в форме фреймов (прообразов) впервые было разработано М. Мимским в 1975г. Фрейм относится к психологическим понятиям, касающихся нашего восприятия. По структуре он представляет собой иерархию отношений типа: “абсолютное – конкретное”. Сложные объекты представляются комбинацией нескольких фреймов, образующих фреймовую сеть. На самом верхнем уровне фрейма представлена фиксированная информация – факт, который обычно считается истинным (имя фрейма). На последующих уровнях расположено множество так называемых слотов, которые обязательно должны быть заполнены конкретными значениями и данными. В общем, фрейм – единица представления знаний, заполненная в прошлом, детали которой могут быть изменены согласно текущей ситуации. В одной системы различные фреймы могут иметь одинаковые слоты. В одном фрейме одинаковых слотов не должно быть. Некоторые слоты фрейма обычно определяются значениями по умолчанию. Фреймовые системы связаны с информационно – поисковыми сетями. Если фрейм – кандидат не соответствует текущей проблеме, то он включается в другую сеть.
Основные свойства фреймов.
1. Базовый тип. В этом типе запоминается только наиболее важные объекты данного предмета, на основании которого строятся фреймы.
2. Процесс сопоставления фреймов и объектов реальности. При сопоставлении обязательно задаются цели сопоставления. При этом:
1) в
начале выбирается базовый
2) если в каком-то слоте возникает ошибка, то этому слоту (атрибуту) присваивается новое значение;
3) если
не находится подходящего
3.
Необходимо сохранение
4. Для создания сложных систем создают межфреймовые сети, для чего используют указатели различия фреймов.
Сеть фреймов.
Иерархическая структура основывается на отношениях “абстрактной конкретности”. Кроме абстрактной конкретности при построении фреймов используют отношение “часть - целое”, которые позволяют, объекты нижнего уровня показать частью объектов верхнего уровня.
IS-A - “абстрактная конкретность”
PART-OF - “часть-целое”
В отношении PART-OF нельзя использовать наследование свойств или атрибутов. Если это необходимо, используют отношение IS-A.
Описание фреймов.
Имя слота
(атрибута) |
Указатель
наследования |
Указатель
атрибута слота |
Значения
слота |
Демон |
Слот
1
Слот 2 - - - |
|
Имя фрейма - уникальное имя в сети фреймов. Имя слота - уникальное имя во фрейме.