- •Основные направления исследований в области искусственного интеллекта.
- •Свойства и отношения. Классификация отношений.
- •Представление знаний и работа с ними. Обзор языков представления знаний.
- •Знания экспертов. Экспертные системы (области применения). Архитектура эс.
- •Система представления знаний.
- •Фреймы. Семантические сети. Классификация базовых понятий сс. Сущности и отношения.
- •Логическая модель представления знаний. Декларативное и процедурное представление знаний. Система логического вывода (слв).
- •Система приобретения знаний. Подсистемы объяснения эс. Организация интерфейса в эс. Жизненный цикл эс.
- •Данные и знания. Управление знаниями.
- •Исчисление предикатов. Правила вывода на основе исчисления предикатов.
- •Нечеткая логика. Модели нечеткой логики.
- •Онтологии. Разработка концептуальной модели предметной области на основе онтологического подхода.
- •Программные агенты и мультиагентные системы.
- •Стохастический подход к описанию неопределенностей.
- •Байесовские сети доверия.
- •Основы искусственных нейронных сетей. Обучение персептрона.
- •Процедура обратного распространения. Сети встречного распространения.
- •Слои Кохоненна
- •Слой Гроссберга
- •Применение стохастических методов для обучения искусственных нейронных сетей.
- •Сети Хопфилда.
- •Ассоциативная память. Адаптивная резонансная теория. Оптические нейронные сети.
- •Описание apt
- •Задачи распознавания образов. Когнитрон и неокогнитрон.
- •Структура
- •Алгоритмы обучения нейронных сетей. Обучение с учителем и без учителя. Самоорганизация. Алгоритмы обучения
- •Цель обучения
- •Обучение с учителем
- •Обучение без учителя
- •Нейронная сеть Хемминга. Нейронная сеть Хебба.
- •Генетические алгоритмы. Адаптивные методы поиска.
- •Алгоритмы роевого интеллекта. Алгоритм роя частиц.
- •Метод пчелиной колонии
- •Моделирование перемещения бактерий
- •Муравьиный алгоритм
- •Жадные алгоритмы
- •Эволюционные вычисления и эволюционное программирование
- •Алгоритм имитации отжига
- •Меметический алгоритм
- •Алгоритм культурного обмена
- •Системы поддержки принятия решений
- •Многомерные данные и olap-технологии
Система представления знаний.
Знания, хранящиеся в базе знаний (БЗ) интеллектуальных систем должны быть представлены с использованием некоторой модели представления знаний.
В настоящее время в теории ИИ принято выделять 4 основных класса моделей представления знаний:
1. Логические модели
2. Продукционные системы
3. Семантические сети
4. Фреймы
Основная цель представления знаний в ИИ – научиться хранить знания таким образом, чтобы программы могли обрабатывать их и достигнуть подобия человеческого интеллекта. Исследователи ИИ используют теории представления знаний из когнитологии (науке о мышлении). Такие методы как фреймы, правила и семантические сети пришли в ИИ из теорий обработки информации человеком. Так как знание используется для достижения разумного поведения, фундаментальной целью дисциплины представления знаний является поиск таких способов представления, которые делают возможным процесс логического вывода, то есть создание выводов из знаний.
В современных системах искусственного интеллекта, как правило, используется комбинация различных моделей. Кроме того, знания принято разделять на процедурные и декларативные.
Процедурные знания представляют собой описание некоторой упорядоченной последовательности действий, то есть алгоритм.
Декларативные знания, в отличие от процедурных, не предписывают в явной форме каких-либо действий, а представляют собой утверждения о наличии у объектов некоторых свойств или отношений между объектами. Таким образом, декларативные знания носят констатирующий характер.
Фреймы. Семантические сети. Классификация базовых понятий сс. Сущности и отношения.
Разновидностью сетевых моделей является фреймовое представление знаний. Термин «фрейм» (от англ. frame, что означает «каркас», «структура», «рамка») был предложен Марвином Минским для обозначения структуры знаний для восприятия пространственных сцен. Фрейм представляет собой информационную структуру, описывающую конкретный стандартный фрагмент знаний (объект, ситуацию, процедуру и т. п.). Эта модель, как и семантическая сеть, имеет глубокое психологическое обоснование. В психологии и философии известно понятие абстрактного образа. Например, произнесение вслух слова «комната» порождает у слушающих образ комнаты: «жилое помещение с четырьмя стенами, полом, потолком, окнами и дверью, площадью 10-20 м ». Из этого описания ничего нельзя убрать (например, убрав окна, мы получаем чулан или кладовку, а не комнату). В определении фрейма есть «дырки», или «слоты», - это незаполненные значения некоторых атрибутов, например количество окон и дверей, цвет стен, высота потолка, покрытие пола и др. В теории фреймов такой образ комнаты называется фреймом комнаты. Фреймом также называется и формализованная модель для отображения образа.
Различают фреймы-образцы, или прототипы, хранящиеся в базе знаний, и фреймы-экземпляры, которые создаются для отображения реальных фактических ситуаций на основе поступающих данных. Модель фрейма является достаточно универсальной, поскольку позволяет отобразить все многообразие знаний о мире через:
фреймы-структуры, используемые для обозначения объектов и понятий (система, проект, программа);
фреймы-роли (менеджер, разработчик, проектировщик, конструктор);
фреймы-сценарии (празднование дня рождения, заседание ученого совета, проведение соревнований);
фреймы-ситуации (тревога, авария, рабочий режим устройства) и др.
Достоинством представления инженерных знаний в виде системы фреймов является структурированность информации по сравнению с семантическими сетями, более компактное представление о конкретных фактах, ситуациях и т. п., возможность описывать в рамках одного фрейма одновременно как декларативные, так и процедурные знания.
В основе сетевых методов лежит представление знаний в виде множества понятий, связанных семантическими отношениями. Графически понятия выражаются вершинами сети, отношения - направленными дугами.
Использование семантических сетей в качестве модели представления знаний дает следующие преимущества:
наглядное отображение взаимосвязей между объектами базы знаний;
хорошие классификационные свойства сети;
высокая смысловая выразительность сети, что обеспечивает прямое моделирование семантики предметной области и позволяет проектировщику обращаться с системой на уровне понятий профессионально-ориентированного языка;
возможность легко модифицировать представленные данные.
Наряду с преимуществами семантические сети обладают и рядом недостатков, основными из которых являются слишком «произвольная» структура графа и большое разнообразие типов вершин и отношений. Обе эти особенности приводят к сложностям, возникающим при разработке программного обеспечения.
Классификация семантических сетей |
|
По сложности структуры |
|
По количеству типов отношений |
|
По арности (количеству понятий, связанных одной дугой) |
|
Отношение между объектом и множеством, обозначающим, что объект принадлежит этому множеству, называется отношением классификации (IS-A). Говорят, что множество (класс) классифицирует свои экземпляры. Название произошло от английского «IS-A». Иногда это отношение именуют также MemberOf. Отношение IS-A предполагает, что свойства объекта наследуются от множества.
Обратное к IS-A отношение используется для обозначения примеров, поэтому часто называется «Example».
Отношение между надмножеством и подмножеством называется AKO — «A KIND OF» («разновидность»). Альтернативные названия — «SubsetOf» и «Подмножество». Это отношение определяет, что каждый элемент первого множества входит и во второе (выполняется IS-A для каждого элемента), а также логическую связь между самими подмножествами: что первое не больше второго и свойства первого множества наследуются вторым.
Объект, как правило, состоит из нескольких частей, или элементов. Например, компьютер состоит из системного блока, монитора, клавиатуры, мыши и т. д. Важным отношением является HAS-PART, описывающее части/целые объекты.
В С-сети имеет место иерархия понятий, позволяющая делать выводы на основе наследования.
Часто отношения рассматриваются как сущности, имеющие собственные атрибуты, например отношение владения может характеризоваться периодом владения.
