Использование фреймов для представления знаний

Фреймы как один из распространенных формализмов представления знаний в электронных системах, их классификация и типы, структура и элементы. Иерархические фреймовые структуры и принципы их построения. Код программы Интерфейс. Разработка программного кода.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 02.11.2013
Размер файла 524,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

ЛАБОРАТОРНАЯ РАБОТА

«Использование фреймов для представления знаний»

Теоретическая часть

Фреймы - один из распространенных формализмов представления знаний в ЭС. Фрейм можно представить себе как структуру, состоящую из набора ячеек - слотов. Каждый слот состоит из имени и ассоциируемых с ним значений. Значения могут представлять собой данные, процедуры, ссылки на другие фреймы или быть пустыми. Такое построение оказывается очень удобным для моделирования аналогий, описания областей с родовидовыми связями понятий и т.п.

Любой фрейм состоит из некоторых составляющих, имена и содержание которых описано ниже:

1. Имя фрейма. Это идентификатор, присваиваемый фрейму, фрейм должен иметь имя уникальное в данной фреймовой системе.

2. Имя слота. Это идентификатор, присваиваемый слоту; слот должен иметь уникальное имя во фрейме, к которому он принадлежит. Обычно имя слота не несет никакой смысловой нагрузки и является лишь идентификатором данного слота.

3. Указатели наследования. Эти указатели касаются только фреймовых систем иерархического типа, основанные на отношениях “абстрактное-конкретное”, они показывают, какую информацию об атрибутах слотов во фрейме верхнего уровня наследуют слоты с такими же именами во фрейме нижнего уровня. Типичные указатели наследования Unique (U: - уникальный), Same (S: такой же), Range (R: установление границ), Override (O: игнорировать) и т.п. U показывает, что фрейм может иметь слоты с разными значениями: S - все слоты должны иметь одинаковые значения, R - значение слотов фрейма нижнего уровня должны находиться в пределах, указанных значениями слотов фрейма верхнего уровня, О - при отсутствии указания значение слота фрейма верхнего уровня становится значением слота фрейма нижнего уровня, но в случае определения нового значения слотов фреймов нижних уровней указываются в качестве значений слотов.

4. Указание типа данных. указывается, что слот имеет численное значение, либо служит указателем другого фрейма. К типам данных относятся:

FRAME (указатель), INTEGER (целый), REAL (действительный), BOOL (булев), LISP (присоединенная процедура), TEXT (текст), LIST (список), TABLE (таблица), EXPRESSION (выражение) и др.

5. Значение слота. Пункт ввода значения слота. Значение слота должно совпадать с указанным типом данных этого слота, кроме того должно выполняться условие наследования.

6. Демон. Здесь дается определение демонов типа IF-NEEDED, IF-ADDED, IF-REMOVED и т.д. Демоном называется процедура, автоматически запускаемая при выполнении некоторого условия. демоны запускаются при обращении к соответствующему слоту. Кроме того, демон является разновидностью присоединенной процедуры.

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

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

Например: Фреймовое представление конференции.

Иерархические фреймовые структуры базируются на отношениях IS - A между фреймами, описывающими некоторую конференцию. Все фреймы должны содержать информацию о дате, месте, названии темы, докладчике. Таким образом, на самом верхнем уровне определен фрейм КОНФЕРЕНЦИЯ.

Конференции разделяются на коммерческие и по развитию. Они составляют дочерние фреймы. В них могут быть добавлены слоты: объем торговли и бюджет.

Рис.3. Пример фреймовой модели

2.Фреймовая модель

Базовой фрейм

Название слота

Значение

Книга

Тип книги

Предмет

Автор

Название слота

Значение

Книга

Тип книги

Предмет

Автор

исследова

научный

гуманитар

English

Название слота

Значение

Книга

Тип книги

Предмет

Автор

публич

Худож

Роман

С.Есенин

Название слота

Значение

Книга

Тип книги

Предмет

Автор

язык

публич

Худож

Роман

С.Есенин

русский

Название слота

Значение

Книга

Тип книги

Предмет

Автор

Язык

публич

Худож

Роман

С.Есенин

английс

Название слота

Значение

Книга

Тип книги

Предмет

Автор

Язык

английский

публич

Худож

Роман

С.Есенин

Английский

имеет

Название слота

Значение

Книга

Тип книги

Предмет

Автор

Язык

русский

публич

Худож

Роман

С.Есенин

Русский

имеет

3. Код программы Интерфейс

<!DOCTYPE html>

<htmllang="en">

<head>

<metacharset="utf-8">

<title>Фрайм - книги</title>

<linkrel="stylesheet/less" type="text/css" href="/less/main.less">

<scripttype="text/javascript" src="/js/less.js"></script>

</head>

<body>

<div class="navbar navbar-fixed-top">

<div class="navbar-inner">

<div class="container">

<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</a>

<a class="brand" href="/">книги</a>

<div class="nav-collapse">

<ul class="nav">

<li class="active"><a href="#">Главная</a></li>

</ul>

</div>

</div>

</div>

</div>

<div class="container">

<div class="wrapper">

<div class="row">

<div class="span4">

<div class="page-header">

<h4>Критерии выбора <small>выберите книгу</small></h4>

</div>

<h2>Поиск <small>выберите книгу</small></h2>

<form id="yw0" action="/index.php?r=site/seman" method="post"><legend>Свойство #1 - тип</legend>

<div class="control-group">

<label class="control-label" for="select01">Выбор типа</label>

<div class="controls">

<select id="select01">

<option>Художественный</option>

<option>Научный</option>

</select>

</div>

</div>

<legend>Свойство #2 - сфера</legend>

<div class="control-group">

<label class="control-label" for="select01">Выбор сферы</label>

<div class="controls">

<select id="select01">

<option>Гуманитарный</option>

<option>математический</option>

<option>Естественно научный</option>

</select>

</div>

</div>

<legend>Свойство #3 - Предмет</legend>

<div class="control-group">

<label class="control-label" for="select01">Выбор предмета</label>

<div class="controls">

<select id="select01">

<option>Английский</option>

<option>Немецкий</option>

<option>Испанский</option>

</select>

</div>

</div>

<legend>Свойство #4 - автор</legend>

<div class="control-group">

<label class="control-label" for="select01">автор книг</label>

<div class="controls">

<select id="select01">

<option>Джон Локк</option>

<option>Ж.Жалолов</option>

<option>С.Назаров</option>

</select>

</div>

</div>

<br>

<div class="control-group">

<div class="controls">

<a href="frame2.html" class="btn">ПОИСК</a>

</div>

</div>

</form> </div>

</div>

</div>

<hr>

<footer>

<p>&copy; 2013 Интеллектуальные системы </p>

<p> 223-10 КИф Кучимова Санобар </p>

</footer>

</div>

</body>

</html>

Интерфейс

1. Выбрать критерии

4. Окно результата

фрейм программный формализм интерфейс

4. Программный код

<!DOCTYPE html>

<htmllang="en">

<head>

<metacharset="utf-8">

<title>Фрайм - книги</title>

<link rel="stylesheet/less" type="text/css" href="/less/main.less">

<script type="text/javascript" src="/js/less.js"></script>

</head>

<body>

<div class="navbar navbar-fixed-top">

<div class="navbar-inner">

<div class="container">

<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</a>

<a class="brand" href="/">Книги Сано!!!</a>

<div class="nav-collapse">

<ul class="nav">

<li class="active"><a href="#">Главная</a></li>

</ul>

</div>

</div>

</div>

</div>

<div class="container">

<div class="wrapper">

<div class="row">

<div class="span4">

<div class="page-header">

<h4>Результаты выбора</h4>

</div>

</div>

<div class="span8">

<div class="page-header">

<h4>Результаты <small>по вашему выбору</small></h4>

</div>

<div class="row">

<div class="span5">

<table class="table table-hover">

<tbody>

<tr>

<td><b>тип</b></td>

<td>Научный</td>

</tr>

<tr>

<td><b>Премет</b></td>

<td>Гуманитар</td>

</tr>

<tr>

<td><b>сфера</b></td>

<td>английский</td>

</tr>

<tr>

<td><b>Автор </b></td>

<td>джон локк</td>

</tr>

<tr>

<td><b>английский язык</b></td>

<td>Имеет</td>

</tr>

</tbody>

</table>

</div>

</div>

</div>

</div>

</div>

<hr>

<footer>

<p>&copy; 2013 Интеллектуальные системы </p>

<p> 223-10КИф Кучимова Санобар</p>

</footer>

</div>

</body

</html>

Размещено на Allbest.ru


Подобные документы

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

    реферат [2,6 M], добавлен 22.12.2014

  • Фреймовые модели представления знаний. Разработка структуры фреймов для реализации экспертной системы. Разработка экспертной системы с фреймовой моделью представления знаний. Редактирование базы фактов кандидатов и описание режима консультации.

    курсовая работа [1,3 M], добавлен 13.10.2012

  • Представление знаний в когнитологии, информатике и искусственном интеллекте. Связи и структуры, язык и нотация. Формальные и неформальные модели представления знаний: в виде правил, с использованием фреймов, семантических сетей и нечетких высказываний.

    контрольная работа [29,9 K], добавлен 18.05.2009

  • Сущность данных и информации. Особенности представления знаний внутри ИС. Изучение моделей представления знаний: продукционная, логическая, сетевая, формальные грамматики, фреймовые модели, комбинаторные, ленемы. Нейронные сети, генетические алгоритмы.

    реферат [203,3 K], добавлен 19.06.2010

  • Потребность отражения человеческих знаний в памяти компьютера. Модели представления знаний. Продукционные и формально-логические модели. Исчисление предикатов первого порядка. Основные свойства теории фреймов. Аналитическая платформа Deductor.

    курсовая работа [538,2 K], добавлен 09.04.2015

  • Проблема представления знаний в компьютерных системах – одна из основных проблем в области искусственного интеллекта. Исследование различных моделей представления знаний. Определения их понятия. Разработка операции над знаниями в логической модели.

    курсовая работа [51,9 K], добавлен 18.02.2011

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

    курсовая работа [1,2 M], добавлен 22.01.2015

  • Классы и группы моделей представления знаний. Состав продукционной системы. Классификация моделей представления знаний. Программные средства для реализации семантических сетей. Участок сети причинно-следственных связей. Достоинства продукционной модели.

    презентация [380,4 K], добавлен 14.08.2013

  • Обобщенная структура и принципы функционирования экспертных систем. Выбор модели представления знаний. Разработка логического блока программы и графического пользовательского интерфейса. Текст программы и экспериментальная оценка результатов работы.

    дипломная работа [2,4 M], добавлен 06.03.2013

  • База знаний - структурированная информация из области знаний для использования кибернетическим устройством (человеком). Классификация, структура, формат представления знаний, интеллектуальные системы поиска информации. Базы знаний на примере языка Пролог.

    презентация [51,3 K], добавлен 17.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.