Методички по лабораторным / 2025 / Лаба 1
.pdf13. Построить продукционную модель представления знаний в предметной«Зоопаркобласти»организация( ).
14. Построить продукционную модель представления знаний в предметной«Кухняобласти»приготовление( ). пищи
15. Построить продукционную модель представления знаний в предметной«Больницаобласти»(пр ем больных).
16. Построить продукционную модель представления знаний в предметной Кинопрокат«области» ассортимент( и работа с клиентами).
17. Построить продукционную модель представления знаний в предметной«Прокобластиавтомобилей»ассортимент( и работа с клиентами).
18. Построить продукционную модель представления знаний в предметной«Опероблационныести»функционирование( системы).
19. Построить продукционную модель представления знаний в предметной Информационные«области » виды( системы функционирование).
20. Построить продукционную модель представления знаний в предметной Предприятиеобласти« » структура( и функционирование).
Лабораторная3Представление« работа . Фреймоваязнаний модель»
Фреймовая модель представления. знаний была предложена М Минским1979годув и является развитием. семантических сетей
Фреймангл( . frame)- абстрактный образ для представления некоторого стереотипа. Каждыйвосприятияфрейм имеет собственное название и список слотов. и их значений
Значениями могут быть, а данныетакже названиелюбого типа другого . фреймаТаким, обфразомеймы образуют. Кроме, сетьтого
существует связь между(a фреймамиkindкотораяof), типаукзываетАКО
на фрейм более высок, откудагоуровнянеявноиерархиинаследуются список и значен. Прияэтомслотоввозможно множественное– наследование перенос свойств от нескольких. прототипов
Любой фрейм может быть представлен: следующим образом
(ИМЯ ФРЕЙМА:
(имя1-го слота:значение1-го слота),
19
(имя2-го слота:значение2-го слота),
…………….
(имяN-гoслота:значениеNго- слота)).
Табличное представление слота выглядит следующим образом
(таблица4):
Таблица4Структура. . фрейма
ИМЯ ФРЕЙМА
Имя слотаЗначениеСпслотасоб полученияДемонзначения
При табличном представлении фрейма кроме уже описанных составляющих фрейма указываются. Способидополнительные параметры получения значения, как оприменноделяетустанавливается значение конкретного. Существуетслота несколькотаблица( 5),выборспособов способа зависит от свойств. самих данных
Таблица5. Способы получения. значений слотов |
|
|
||
Способ |
|
Описание |
|
|
По умолчанию от |
Слоту присваивается, определенноезначение по |
|
||
прототипа |
умолчанию -прототипево, фрейменекоторые |
|
||
(родителя) |
стандартные. |
значения |
|
|
|
|
|
||
Через |
Отличается |
от первого, что значениеспособа тем |
||
наследование |
задано в специальном слоте, |
родительского фрейма |
||
|
соединенного с текущимAKO. связью |
|
||
По формуле Слоту |
назначается, результатформулавычисления |
|
|
|
|
которой является. значением слота |
|
||
Через |
Слоту назначается, позволяющаяпроцедураполучить |
|||
присоединенную |
значение слота.алгоритмически |
|
||
процедуру |
|
|
|
|
|
|
|||
Из внешних |
При использовании модели в интеллектуальных |
|||
источников |
системах, являющиесяданные значениями, |
слотов |
||
данных |
могут поступать, отизсистемыбазданных, датчиков |
|
||
|
от пользователя. |
|
|
|
|
|
|
|
|
В теории фреймов, чтобыдопускаетсяслотам присоединялись различные специальные. Для этогопроцедурыиспользуются так называемые
демоны. Демономтаблица( 6)называется, автпроцедураматически
20
запускаемая при выполнении(события) принекоторогообращенииусловияк соответствующ. Демоновуслотуможет. Наиболбытьнеесколькопохож механизм присоединенных процедур к триггерам в реляционных базах данных.
Таблица6Н. иболее распространенные. |
демоны |
|
||
Демон |
Событие |
Описание |
|
|
IF-REMOVEDесли |
|
Выполняется, когда информация удаляется |
||
|
удалено |
из слота. |
|
|
IF-ADDEDесли |
|
Выполняется, когда новая информация |
||
|
добавлено |
записывается. в слот |
|
|
IF-NEEDEDпо |
|
Выполняется, когда |
запрашивается |
|
|
требованию |
информация из. пустого слота |
||
IF-DEFAULTпо |
|
Выполняется, когда |
устанавливается |
|
|
умолчанию |
значение по |
|
|
|
|
умолчанию. |
|
|
|
|
|
|
|
Существует несколько, которыевидовпозволяютфреймов описать предметную область. Витаблицерешаемую7представленызадачунаиболее распространенные, указанытипыфреймовтипы, которыезнанийони
отображ, аютакже примеры фреймов данного типа из различных
предметных. |
областей |
|
|
|
|
|
|
||||
Таблица7Типы. |
фреймов. |
|
|
|
|
|
|
||||
Тип |
|
|
|
Тип |
|
|
Описание |
|
|
Пример |
|
фрейма |
|
|
знания |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
По познавательному назначению |
|
|
|||||
Фреймы- |
|
|
|
|
|
отражают |
|
знания |
об |
|
|
|
|
|
|
|
абстрактныхстереотипных |
|
|
||||
прототипы |
|
интенси- |
|
|
человек, |
||||||
|
|
понятиях, которые |
являются |
|
|||||||
(шаблоны, |
|
|
ональные |
|
|
автомобиль |
|||||
|
|
|
классами |
-то |
каких |
|
|||||
образцы) |
|
|
|
|
|
|
|
||||
|
|
|
|
|
конкретных объектов |
|
|
||||
|
|
|
|
|
|
|
|
||||
Фреймы- |
|
|
экстенси- |
|
отражают |
|
знания |
о |
Иванов. ., И |
||
экземпляры |
|
ональные |
|
конкретных |
|
фактах |
ВАЗ-2110 |
||||
(примеры) |
|
|
|
|
|
предметной области |
|
|
|
||
|
|
|
|
По функциональному назначению |
|
|
|||||
Фреймы- |
деклараотображают |
|
абстрактные, залог, |
и |
заем |
|
|
||||
21
структуры |
тивные |
конкретныепредметы |
и |
|
|
вексель, |
||
(объекты) |
|
понятия предметной области |
человек, |
|||||
|
|
(содержат |
|
|
набор |
лекция |
||
|
|
характеристик,описывающий |
|
|
||||
|
|
объект или) |
понятие |
|
|
|
||
|
|
отображают |
различные |
|
||||
Фреймы- |
процедур- |
процессыпреобразования или |
|
процессы |
||||
использованияобъектов |
|
получения |
||||||
операции |
ные |
предметной |
|
области |
заѐма, синтеза |
|||
|
|
(содержат |
|
набор |
|
устройств |
||
|
|
характеристик) процесса |
|
|
||||
|
|
отображают |
типичные |
|
||||
|
|
ситуации, в которыхмогут |
|
|
авария, |
|||
Фреймы- |
прагмати- |
находиться |
фреймы |
объекты |
тревога, |
|||
и фреймысодержат( роли |
|
|
рабочий |
|||||
ситуации |
ческие |
|
|
|||||
набор |
характеристик, |
режим |
||||||
|
|
|||||||
|
|
идентифицирующих |
|
|
устройства |
|||
|
|
ситуацию) |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
отображают |
|
развитие |
|
|||
|
|
ситуац, иповуюиструктуру |
|
|
|
|||
|
|
для некоторого, |
действия |
банкротство, |
||||
Фреймы- |
техноло- |
понятия, события, отображает |
|
празднование |
||||
сценарии |
гические |
динамикусодержат( |
набор |
|
именин, сдача |
|||
|
|
характеристик, позволяющих |
|
экзамена |
||||
|
|
обеспечить развитие системы |
|
|||||
|
|
по данному) сценарию |
|
|
||||
|
|
отображают типичную, |
роль |
менеджер, |
||||
|
|
выполняемуюфреймом- |
|
|||||
Фреймы- |
функцио- |
|
кассир, клиент, |
|||||
объектом |
в |
определенной |
||||||
роли |
нальные |
студент, |
||||||
|
|
ситуациисодержат( |
набор |
|
преподаватель |
|||
|
|
характеролиистик) |
|
|
|
|||
|
|
|
|
|
|
|||
Пример решения задачи
Задача. Построить фреймовую модель представления знаний в предметной«Ресторанобласти»посещение( ).ресторана
22
Описание процесса. Для построениярешения фреймовой модели представления знаний необходимо: выполнить следующие шаги
1)Определить абстрактные объекты, и понятия предметной области необходимые для решения. Оформитьпоставленнойих задачивиде фреймов-прототипов(фреймов-объектов, фреймов-ролей).
2)Задать конкретные объекты. Оформитьпредметнойихв области виде фреймов-экземпляров(фреймов-объектов, фреймов-ролей).
3) Определить набор .возможныхОформить ихситуацввидей фреймов-ситуацийпрототипы( ).Если существуют прецеденты по ситуациям в предметной, добавитьобласти-экземплярыфреймы(фреймы-ситуации).
4)Описать динамику(переходразвитияотситуацийодних) к другим через набор. Оформитьсцен их -сценариеввиде. фреймов
5)Добавить-объектыфреймысценариев, которые отражают данные конкретной. задачи
Решение.
1)Ключевые понятия данной–ресторанпредметной, тот, области кто посещаетклиент( ресторан) , текто его обслуживаютповара( , метрдотели, официанты, для простоты ограничимся).У только официантами
обслуживающего персонала и клиентов, поэтомуесть общие характеристики целесообразно выделить общее–человек. Тогдаабстрактноефреймыпонятие «Ресторан» иЧеловек« » являются -образцамипрототипами, фреймы «Официант» Клиент« » -прототипами-ролями. Также нужно определить основные слоты–характерфреймов, имеющиестики значения для решаемой задачи.
23
Фреймы-наследники содержат все, онислотыявносвоих родителей прописываются только в-либослучаепара.изметранения какого
2) Фреймы-образцы описывают : конкакиеретную ситуацию рестораны имеются, как именновгордеорганизовывается, кто посещение является посетителем, кто работает в выбранном.д. Поэтомуресторане и т определим следующие-образцы, являющиесяфреймы наследниками фреймов-прототипов:
24
25
3)Фреймы-ситуации описывают. Ввозможныересторанеситуации клиент попадает в несколь: заказотиоплата.пичныеВозможныситуаций другие не типичные: кли нтситуацииподав, кл лсяента нет наличности для оплаты.д. счетаРассмотримт типих( чныеможетситуациибыть больше):
26
4) Ситуации возникают -птослесобытий, наступления каких выполнения условий и могут. Динамикуследовать одна за другой предметной области можно-сценарияхотобразить. Их можетвбытьфреймах множество, опишем наиболее общий и типичный сценарий посещения ресторана:
5)Пусть в рамках нашей задачиВкусная« Пѐтр посетил ресторан еда».Тогда фреймы будут заполнены: следующим образом
27
Взаимосвязь различных видов фреймов отображается графически в виде г(рисафа. 4).
28
