
- •Предисловие
- •Лабораторная работа № 1 Логико-алгебраические модели представления знаний Теоретическая часть
- •Практическая часть
- •Лабораторная работа № 2. Семантические модели представления знаний Теоретическая часть
- •Практическая часть
- •Лабораторная работа № 3 Продукционные модели представления знаний Теоретическая часть
- •Практическая часть
- •Лабораторная работа № 4 Фреймовые модели представления знаний Теоретическая часть
- •Практическая часть
- •Лабораторная работа № 5 Нечеткие системы Теоретическая часть
- •Практическая часть
- •Тема 1.Исследование способов формирования нечётких множеств и операций над ними Варианты выполнения лабораторной работы по теме 1 представлены примерами п1-п9, в том числе:
- •Лабораторная работа № 6. Нейронные сети Теоретическая часть
- •Практическая часть
- •Тема 3. Изучение свойств линейного нейрона и линейной нейронной сети.
- •Тема 4 . Изучение многослойного нелинейного перцептрона и алгоритма обратного распространения ошибки.
- •Тема 5 . Изучение радиальных базисных , вероятностных нейронных сетей, сетей регрессии.
- •Тема 6.. Изучение сетей Кохонена и алгоритма обучения без учителя.
- •Лабораторная работа № 7 Генетические алгоритмы Теоретическая часть
- •Тема 6 .Основные элементарные функции генетических вычислений.
- •Тема 7 .Основные интегральные функции генетических вычислений.
- •Тема 8 . Прикладные оптимизационные задачи.
- •Лабораторная работа № 8 Гибридные системы Теоретическая часть
- •Практическая часть
- •Библиографический список
- •Смагин а.А., Мельниченко а.С., Липатова с.В. Интеллектуальные информационные системы. Учебное пособие- Ульяновск: УлГу,2009.- 120 с.
Практическая часть
Содержание и порядок выполнения работы
Цель работы
Лабораторная работа имеют своей целью закрепление, углубление и расширение знаний студентов по вопросам построения логико - алгебраических моделей представления знаний; развитие у студентов профессиональных навыков преобразования знаний о предметной области, представленных на русском языке, в представления знаний в предикатной двухаргументной форме.
Исходные данные
Варианты исходных текстов на русском языке для выполнения лабораторной работы:
ВАРИАНТ 1. МАКАРОВА - В БРАКЕ С ОРЛОВЫМ.
ОРЛОВ - СОТРУДНИК ОТДЕЛА 23.
МАКАРОВА - СОТРУДНИК ОТДЕЛА 41
ОТДЕЛЫ В СТРУКТУРЕ НИИ.
ВАРИАНТ 2. ИВАНОВУ ВЫДАЛИ ЗАРПЛАТУ В КАССЕ.
КАССА В СТРУКТУРЕ БУХГАЛТЕРИИ.
БУХГАЛТЕРИЯ В СТРУКТУРЕ НИИ.
БУХГАЛТЕР НАЧИСЛИЛ ЗАРПЛАТУ.
ВАРИАНТ 3. РОМАНОВ КУПИЛ АВТОМОБИЛЬ.
А/М ВАЗ ПРОИЗВЕДЕНА В ТОЛЬЯТТИ.
А/М ВАЗ ПЕРЕДАНА ДЛЯ ПРОДАЖИ В АВТОСАЛОН.
АВТОСАЛОН ПРОДАЛ А/М ВАЗ РОМАНОВУ.
ВАРИАНТ 4. ВИДЕОПЛЕЙЕР КУПЛЕН В МАГАЗИНЕ.
МАГАЗИН ПОЛУЧАЕТ ПРОДУКЦИЮ ФИРМЫ SAMSUNG.
ФИРМА SAMSUNG ПРОИЗВОДИТ ВИДИОПЛЕЙЕРЫ.
МАГАЗИН ПРОДАЁТ ВИДИОПЛЕЙЕРЫ.
ВАРИАНТ 5. ПЕЛЬМЕНИ КУПЛЕНЫ В СУПЕРМАРКЕТЕ.
СУПЕРМАРКЕТ ПОЛУЧАЕТ ПРОДУКЦИЮ ФИРМЫ «ЛОЖКАРЕВ».
ФИРМА «ЛОЖКАРЕВ» ПРОИЗВОДИТ ПЕЛЬМЕНИ.
СУПЕРМАРКЕТ ПРОДАЕТ ПЕЛЬМЕНИ ФИРМЫ «ЛОЖКАРЕВ».
Порядок выполнения лабораторной работы
1. Представить предложения на русском языке (варианты 1 - 5) в виде правильно построенных формул (ППФ).
2. Собрать факты, относящиеся к отдельным понятиям в ППФ, в одну группу (блок).
3. Применить схему эквивалентных преобразований для записи полученных трехаргументных ППФ в ППФ только с бинарными предикатами.
4. Ввести сколемовские выражения для переменных, относящихся к квантору существования, в полученную в п. 3 ППФ.
Оформление работы
Лабораторная работа оформляется в соответствии с приложением
данного учебного пособия.
Лабораторная работа № 2. Семантические модели представления знаний Теоретическая часть
Семантическая модель представления знаний это ориентированный граф, вершины которого понятия, а дуги отношения между ними. Термин «семантическая» означает «смысловая», а сама семантика это наука, устанавливающая отношения между символами и объектами, которые они обозначают, т.е. наука, определяющая смысл знаков.
В качестве понятий обычно выступают абстрактные или конкретные объекты, а отношения это связи типа «это» (A-Kind-Of), «элемент класса» ( is), «имеет частью» (has part), «принадлежит», «любит» и ряд других связей.
Введенный в лабораторной работе №1 вариант исчисления предикатов, в котором применяются только бинарные предикаты, допускает представление с использованием графов. Элементы этого формализма (константы, символы переменных и функциональные выражения) могут быть представлены вершинами графа. Тогда в примере из лаб.№1 у нас получаются вершины АНТОН, ПЕР 1, ОЛЬГА, ЮРИСТ, АДР 1 и т.д. Предикаты РАВ, ЭЛ и ПМ могут быть представлены дугами графа: каждая дуга выходит из вершины, соответствующей первому аргументу предиката, и входит в вершину, соответствующую второму аргументу. Тогда выражение ЭЛ (ПЕР, ПЕРЕДАЧИ) будет представлено такой структурой, представленной на рис. 1:
ЭЛ
Рис. 1. Представление ППФ ЭЛ (ПЕР, ПЕРЕДАЧИ) дугой графа
В подобных графах вершины и дуги помечаются обозначаемыми ими термами и предикатами. Если предикат РАВ связывает между собой некоторый терм и некоторую функцию от другого терма, то мы будем изображать запись этой функции одного аргумента с помощью дуги, соединяющей два таких терма. Для представления, например, формулы РАВ [дающий (ПЕР 1), АНТОН] мы прибегнем к структуре, представленной на рис. 2.
дающий
Рис. 2. Представления ППФ РАВ [дающий (ПЕР 1), АНТОН] дугой графа
Набор выражений исчисления предикатов, относящихся к указанному типу, может быть представлен некоторой графовой структурой. Такую структуру называют семантической сетью. Сетевое представление набора высказываний из рассмотренного в лаб. 1 примера приведено на рис. 3. Вершины в сетях, представленных на рис. 3 , помечены константными символами. Можно ввести и вершины, соответствующие переменным, они помечаются строчными буквами из конца латинского алфавита (например x, у, z и т. д.). Здесь переменные разделены (выбраны различными) и считается, что они относятся к квантору общности. Областью этих кванторов является вся сеть фактов.
При преобразовании формул исчисления предикатов в сетевую форму мы будем придерживаться тех же соглашений, что и при переводе их в блочные обозначения. Считаем, что переменные, стоящие под квантором существования, подвергнуты сколемовскому преобразованию и получающиеся сколемовские функции представлены вершинами, которые помечены функциональными выражениями.
Так, высказывание «Антон каждому что-нибудь дал» может быть представлено сетью, изображенной на рис. 4.
На этом рисунке переменная х находится под квантором общности. Вершины, помеченные «g(x)» и «sk (x)» , являются вершинами, представляющими сколемовские функции. Рассмотрим теперь вопрос о графическом представлении пропозициональных связок. Представление конъюнкции не составляет труда: конъюнкция связанных элементарных формул представляется множественными вершинами и дугами ЭЛ и ПМ.
Рис. 3. Простая семантическая сеть
Для представления дизъюнкции выделяются те вершины и дуги, которые входят в дизъюнкции. При линейной записи для указания на дизъюнкцию используются круглые и квадратные скобки.
ЭЛ
получающий
дающий объект
Рис. 4. Сеть с вершинами, представляющими сколемовские функции.
дизъюнктивная
рамка (ДИЗ)
Рис. 5. Представление дизъюнкции
В семантических сетях применяется графический аналог скобок рамка, изображаемая на рисунках замкнутой линией (рис. 5). В случае дизъюнкции каждый дизъюнктивный предикат изображается в пределах рамки, а сама рамка помечается знаком ДИЗ. В приведенном примере рамки использовались для того, чтобы вычленить группу дуг типа ЭЛ, ПМ или функциональных дуг, и поэтому на рисунках рамки охватывают только дуги (с точки зрения обозначений в семантических сетях не имеет значения, охватывают они вершины или нет).