
- •Министерство образования Российской Федерации
- •Оглавление
- •Глава 1. Информационные системы...……………………………..………...5
- •Глава 2. Информационные технологии……………………..……………...19
- •2.1.Общее представление………………… …………………………………19
- •Глава 3. Система управления базой данных……………………..…….…50
- •Глава 4. Введение в искусственный интеллект……….……….……….…79
- •Глава 1. Информационные системы
- •1.1. Общее представление
- •1.1.1. Понятие информационной системы
- •Этапы развития информационных систем
- •Процессы в информационной системе
- •1.1.2. Роль структуры управления в ис
- •Структура управления организацией
- •Персонал и прочие элементы организации
- •1.2. Структура и классификация информационных систем
- •1.2.1. Структура информационной системы Типы обеспечивающих подсистем
- •Информационное обеспечение
- •Техническое обеспечение
- •Математическое и программное обеспечение
- •Организационное обеспечение
- •Правовое обеспечение
- •1.2.2. Классификация информационных систем по признаку структурированности задач Понятие структурированности задач
- •Типы информационных систем, используемые для решения частично структурированных задач
- •1.2.3. Классификация информационных систем по функциональному признаку и уровням управления
- •Типы информационных систем
- •Глава 2. Информационные технологии
- •2.1. Общее представление
- •2.1.1. Определение информационной технологии
- •Новая информационная технология
- •2.1.2. Инструментарий информационной технологии
- •2.1.3. Информационная технология и информационная система
- •2.1.4. Составляющие информационной технологии
- •Этапы развития информационных технологий
- •Признак деления - вид задач и процессов обработки информации
- •Признак деления — проблемы, стоящие на пути информатизации общества
- •Признак деления - преимущество, которое приносит компьютерная технология
- •Признак деления - виды инструментария технологии
- •Проблемы использования информационных технологий
- •2.3.1. Устаревание информационной технологии
- •2.3.2. Методология использования информационной технологии
- •Выбор вариантов внедрения информационной технологии в фирме
- •2.4. Виды информационных технологий
- •2.4.1. Информационная технология обработки данных Характеристика и назначение
- •Основные компоненты
- •2.4.2. Информационная технология управления Характеристика и назначение
- •Основные компоненты
- •2.4.3. Автоматизация офиса Характеристика и назначение
- •Основные компоненты
- •2.4.4. Информационная технология поддержки принятия решений Характеристика и назначение
- •Основные компоненты
- •2.4.5. Информационная технология экспертных систем Характеристика и назначение
- •Основные компоненты
- •Глава 3. Система управления базой данных
- •Основные понятия
- •3.1.1. База данных Общие положения
- •Классификация баз данных
- •Структурные элементы базы данных
- •3.1.2. Виды моделей данных Общие положения
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Реляционный подход к построению инфологической модели
- •3.2.1. Понятие информационного объекта
- •3.2.2. Нормализация отношений Понятие нормализации отношений
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •3.2.3. Типы связей
- •3.2.4. Построение инфологической модели данных Архитектура субд
- •Понятие информационно-логической модели
- •3.3. Функциональные возможности субд
- •3.3.1. Обзор субд
- •3.3.2. Производительность субд
- •3.3.3. Обеспечение целостности и безопасности данных
- •3.3.4. Работа в многопользовательских средах
- •3.3.5. Доступ к данным посредством языка sql
- •3.3.6. Инструментальные средства разработки прикладных программ
- •Глава 4. Введение в искусственный
- •Развитие искусственного интеллекта в России
- •4.1.2. Направления развития искусственного интеллекта
- •Представление знаний и разработка систем, основанных на знаниях
- •Игры и творчество
- •Машинный перевод
- •Распознавание образов
- •Новые архитектуры компьютеров
- •Интеллектуальные роботы
- •Специальное программное обеспечение
- •Обучение и самообучение
- •4.2. Данные и знания
- •4.3. Модели представления знаний
- •4.3.1. Продукционная модель
- •4.3.2. Семантические сети
- •4.3.3. Фреймы
- •4.3.4. Формальные логические модели
- •4.4. Структура и классификация экспертных систем
- •4.4.1. Предметные области для экспертных систем
- •4.4.2. Основные понятия и определения
- •4.4.3. Классификация экспертных систем
- •Классификация по решаемой задаче
- •Классификация по связи с реальным временем
- •Классификация по типу эвм
- •4.4.4. Инструментальные средства построения экспертных систем Традиционные языки программирования
- •Языки искусственного интеллекта
- •Специальный программный инструментарий
- •Оболочки
- •Список литературы
- •Информационные технологии
- •Часть 1 Галина Матвеевна Черногородова
- •620002, Екатеринбург, Мира, 17
4.3. Модели представления знаний
4.3.1. Продукционная модель
Продукционная модель, или модель, основанная на правилах, позволяет представить знания в виде предложений типа: Если (условие), то (действие).
Под условием понимается некоторое предложение-образец, по которому осуществляется поиск в базе знаний, а под действием действия, выполняемые при успешном исходе поиска (они могут быть промежуточными, выступающими далее как условия, и терминальными или целевыми, завершающими работу системы).
При использовании продукционной модели база знаний состоит из набора правил. Программа, управляющая перебором правил, называется машиной вывода. Чаще всего вывод бывает прямой (от данных к поиску цели) или обратный (от цели для ее подтверждения к данным). Данные это исходные факты, на основании которых запускается машина вывода программа, перебирающая правила из базы.
Пример 4.1. Имеется фрагмент базы знаний из двух правил:
П1: Если «отдых летом» и «человек активный», то «ехать в горы».
П2: Если «любит солнце», то «отдых летом».
Предположим, в систему поступили данные «человек активный» и «любит солнце».
Прямой вывод исходя из данных, получить ответ.
1-й проход.
Шаг 1. Пробуем П1, не работает (не хватает данных «отдых летом»).
Шаг 2. Пробуем П2, работает, в базу поступает факт «отдых летом».
2-й проход.
Шаг 3. Пробуем П1, работает, активируется цель «ехать в горы», которая и выступает как совет, который дает ЭС.
Обратный вывод подтвердить выбранную цель при помощи имеющихся правил и данных.
1-й проход.
Шаг 1. Цель «ехать в горы»: пробуем П1 данных «отдых летом» нет, они становятся новой целью, и ищется правило, где она в правой части.
Шаг 2. Цель «отдых летом»: правило П2 подтверждает цель и активирует ее.
2-й проход.
Шаг 3. Пробуем П1, подтверждается искомая цель.
Продукционная модель чаще всего применяется в промышленных экспертных системах. Она привлекает разработчиков своей наглядностью, высокой модульностью, легкостью внесения дополнений и изменений и простотой механизма логического вывода. Имеется большое число программных средств, реализующих продукционный подход [13,19,21]( «оболочки» или «пустые» ЭС EXSYS , ЭКСПЕРТ; инструментальные системы ПИЭС и СПЭИС и др.), а также промышленные ЭС на его основе (ФИАКР ) и др.
4.3.2. Семантические сети
Термин семантическая означает смысловая, а сама семантика это наука, устанавливающая отношения между символами и объектами, которые они обозначают, т.е. наука, определяющая смысл знаков.
Семантическая сеть это ориентированный граф, вершины которого понятия, а дуги отношения между ними. Понятиями обычно выступают абстрактные или конкретные объекты, а отношения это связи типа: «это» («is»), «имеет частью» («has part»), «принадлежит», «любит». Характерной особенностью семантических сетей является обязательное наличие трех типов отношений:
класс элемент класса;
свойство значение;
пример элемента класса.
Можно ввести несколько классификаций семантических сетей. Например, по количеству типов отношений:
однородные (с единственным типом отношений);
неоднородные (с различными типами отношений);
по типам отношений:
бинарные (в которых отношения связывают два объекта);
n-арные (в которых есть специальные отношения, связывающие более двух понятий).
Наиболее часто в семантических сетях используются следующие отношения:
связи типа «часть-целое» («класс-подкласс», «элемент-множество» и т.п.);
функциональные связи (определяемые обычно глаголами «производит», «влияет»...);
количественные (больше, меньше, равно...);
пространственные (далеко от, близко от, за, под, над...);
временные (раньше, позже, в течение...);
атрибутивные связи (иметь свойство, иметь значение...);
логические связи (и, или, не) и др.
Проблема поиска решения в базе знаний типа семантической сети сводится к задаче поиска фрагмента сети, соответствующего поставленному вопросу.
Пример 4.2. На рис. 4.1 изображена семантическая сеть. В качестве вершин понятия: Человек, Иванов, Волга, Автомобиль, Вид транспорта, Двигатель.
Основное преимущество этой модели в соответствии современным представлениям об организации долговременной памяти человека. Недостаток модели сложность поиска вывода на семантической сети.
Для реализации семантических сетей существуют специальные сетевые языки, например, NET и др. Широко известны экспертные системы, использующие семантические сети в качестве языка представления знаний PROSPECTOR, CASNET, TORUS.