Файл: Системы автоматизированного проектирования технологических процессов..pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.02.2024
Просмотров: 200
Скачиваний: 0
по типам отношений:
-бинарные (в которых отношения связывают два объекта);
-Агарные (в которых есть специальные отношения, связывающие бо
лее двух понятий).
Наиболее часто в семантических сетях используются следующие от ношения:
-связи типа «часть-целое» («класс-подкласс», «элемент-множество»,
ит. п.);
-функциональные связи (определяемые обычно глаголами «произво дит», «влияет»...);
-количественные (больше, меньше, равно...);
-пространственные (далеко от, близко от, за, под, над...);
-временные (раньше, позже, в течение...);
-атрибутивные (иметь свойство, иметь значение);
-логические (И, ИЛИ, НЕ);
-лингвистические и др.
Проблема поиска решения в базе знаний типа семантической сети сво дится к задаче поиска фрагмента сети, соответствующего некоторой подсети, отражающей поставленный запрос к базе.
Данная модель представления знаний была предложена американским психологом Куиллианом. Основным ее преимуществом является то, что она более других соответствует современным представлениям об организации долговременной памяти человека.
Недостатком этой модели является сложность организации процедуры поиска вывода на семантической сети.
Фреймы. Термин «фрейм» (от английского frame, что означает «кар кас» или «рамка») был предложен Марвином Минским, одним из пионеров ИИ, в 70-е годы для обозначения структуры знаний и восприятия простран ственных сцен. Эта модель, как и семантическая сеть, имеет глубокое психо логическое обоснование.
Фрейм - это абстрактный образ для представления некоего стереотипа восприятия.
Впсихологии и философии известно понятие абстрактного образа. На пример, произнесение вслух слова «комната» порождает у слушающих образ комнаты: «жилое помещение с четырьмя стенами, полом, потолком, окнами
идверью, площадью 6-20 м2». Из этого описания ничего нельзя убрать (на пример, убрав окна, мы получим уже чулан, а не комнату), но в нем есть «дырки», или «слоты», - это незаполненные значения некоторых атрибутов, например, количество окон, цвет стен, высота потолка, покрытие пола и др.
Втеории фреймов такой образ комнаты называется фреймом комнаты. Фреймом также называется и формализованная модель для отображения об раза.
Различают фреймы-образцы, или прототипы, хранящиеся в базе знаний,
и фреймы-экземпляры, которые создаются для отображения реальных фак тических ситуаций на основе поступающих данных. Модель фрейма является достаточно универсальной, поскольку позволяв! отобразить все многообра зие знаний о мире через:
-фреймы-структуры, использующиеся для обозначения объектов и понятий (станок, переход);
-фреймы-роли (менеджер, кассир, клиент);
-фреймы-сценарии (банкротство, собрание акционеров);
-фреймы-ситуации (тревога, авария, рабочий режим устройства) и др. Традиционно структура фрейма может быть представлена как список
свойств:
(ИМЯ ФРЕЙМА:
(имя 1-го слота: значение 1-го слота), (имя 2-го слота: значение 2-го слота),
(имя N-ro слота: значение N-ro слота)).
Ту же запись можно представить в виде таблицы, дополнив ее двумя столб цами.
|
Структура фрейма |
Таблица 5.1 |
||
|
|
|||
|
|
Имя фрейма |
Присоединенная про |
|
Имя слота |
Значение слота |
Способ получения |
||
значения |
цедура |
|||
|
|
В табл. 5.1 дополнительные столбцы предназначены для описания спо соба получения слотом его значения и возможного присоединения к тому или иному слоту специальных процедур, что допускается в теории фреймов. В качестве значения слота может выступать имя другого фрейма, так обра зуются сети фреймов.
Существует несколько способов получения слотом значений во фрей ме-экземпляре:
-по умолчанию от фрейма-образца (Default-значение);
-через наследование свойств от фрейма, указанного в слоте АКО;
-по формуле, указанной в слоте;
-через присоединенную процедуру;
-явно из диалога с пользователем;
-из базы данных.
Важнейшим свойством теории фреймов является заимствование из тео рии семантических сетей - так называемое наследование свойств. И во фреймах, и в семантических сетях наследование происходит по АКО-связям
(A-Kind-Of = это). Слот АКО указывает на фрейм более высокого уровня ие рархии, откуда неявно наследуются, то есть переносятся, значения аналогич ных слотов.
Основным преимуществом фрейма как модели представления знаний является то, что он отражает концептуальную основу организации памяти человека, а также ее наглядность.
Наиболее удобный инструмент представления инженерных знаний в ЭС первого поколения - таблицы решений - используют фреймы (комплекс ные таблицы) и системы продукций (таблицы решений с ограниченными и расширенными входами).
5.12. Язык таблиц решений
Таблицы решений (ТР) зарекомендовали себя как удобное средство, по зволяющее четко, быстро и просто описывать сложные ситуации. Впервые язык программирования, основанный на таблицах решений, был предложен в 1964 году Л. А. Ломбарди.
Перечислим преимущества использования ТР:
-компактная, обозримая форма анализа задачи;
-единое (вместо последовательного) описание задачи;
-легкая изучаемость;
-требуемая ясность представления задачи, позволяющая легко уста новить, где отсутствует информация;
-простые возможности контроля полноты и содержательной кор ректности;
-возможность внесения изменений и добавлений в базу знаний спе циалистами предметной области без привлечения программистов.
Для технологического проектирования используются три типа ТР:
-комплексные таблицы (КТ);
-таблицы решений с ограниченными входами;
-таблицы решений с расширенными входами.
Комплексная таблица (КТ) решений представляет собой описание конкретного события, объекта, процесса, в котором всем элементам соответ ствуют определенные значения. Комплексные таблицы служат для той же цели, что и фреймы, описанные выше, и имеют следующие достоинства: ес тественность, наглядность представления, модульность. КТ состоит из по именованных элементов - разделов, характеризующих объект, и в этих раз делах могут использоваться арифметические выражения типа «DH = = (ТПС) D.K + 2х (ТР101)» для расчета значения переменных. Разделы могут быть также заполнены конкретными значениями данных. Кроме того, преду смотрен механизм ссылок на другие таблицы, что позволяет конструировать сложные структуры, т.е. реализовать связи между понятиями предметной об ласти.
Рассматриваемый нами вариант комплексной таблицы разработан для описания перехода операции механической обработки и состоит из 24 разде лов-столбцов и переменного количества строк. Структура таблицы имеет вид:
№ СП КОП УФ да |
... ТВ САП ФКТ ФП |
1-я строка |
0.1 |
... |
2-я строка |
1 |
... |
3-я строка |
••• |
... |
|
N |
... |
|
Первая строка обязательна и состоит из названия разделов: № - номер перехода; СП - содержание перехода;
КОП - код обрабатываемой поверхности, он может задаваться явно (на пример, 21.0.0 или 11.11.0) или через переменную (К.0.0, К.6.0);
УФ - условие формализованное (условие выполнения строки); если ус ловное выражение в этом разделе истинно, то строка обрабатывается до кон ца, иначе строка не выполняется;
ПЯЛ- диаметр исполнительный; ТГМ - точность £>И; 1И - длина исполнительная; Т1И - точность 1И;
РИ - режущий инструмент; ВИ - вспомогательный инструмент;
ИИ - измерительный инструмент:
DP - диаметр расчетный (диаметр заготовки); IP - длина расчетная;
/- количество проходов;
Т- толщина снимаемого слоя;
S -подача;
V- скорость резания;
N - число оборотов шпинделя; ОВ - основное время; ВВ - вспомогательное время;
САП - вход в подсистему расчета фрагмента управляющей программы для этого перехода;
ФКТ - в этом разделе запоминаются (присваиваются) размеры, полу ченные в переходе для дальнейшего оперирования ими;
ФП - форма печати.
Некоторые разделы таблицы могут быть не заполнены.
Вторая строка (строка 0.1) может отсутствовать, если переход не явля ется первым в составе операции. Если это начальный переход, то в этой строке описывается информация, общая для всей операции: выбирается при способление, формируется «шапка» операционной карты, определяются зна
чения переменных, используемых в последующих строках, если есть в этом необходимость.
Третья и каждая последующая строка заполняются согласно названиям столбцов и в совокупности представляют технологический переход.
В таблицах решений с ограниченными входами (ТРО) входные ус ловия принимают значения «да», «нет».
Каждая таблица состоит из заголовка (имя таблицы и комментарий к ее имени) и «тела» таблицы. «Тело» состоит из разделов, которые компонуются в зависимости от вида ГР.
ТРО подразделяются на следующие виды:
-условные;
-безусловные;
-циклические;
-комбинированные.
Условная ТРО включает в себя четыре основных раздела: 1. Список условий.
2 Правила выбора решений (действий) - столбцы правил, или ситуа
ции.
3.Список решений.
4.Указатели порядка выполнения решений.
Кроме этих четырех разделов, могут быть приведены комментарии к каждому условию и решению (разделы 5 и 6). Таблицы, содержащие, кроме указанных, разделы 7 и 8, называются комбинированными: 7 - это безуслов ная часть, состоит из равенств (присвоений или действий), 8 - это коммента рий к равенствам. Кроме того, могут отсутствовать условия (безусловные I P), и ТР приобретает вид последовательного алгоритма с указанием дейст вий. С помощью ТРО также можно организовать циклы. Место располо жения разделов ТРО:
8 |
|
7 |
Комментарии |
|
Присвоения |
5 |
1 |
2 |
Комментарии |
Условия |
Правила |
6 |
3 |
4 |
Комментарии |
Решения |
Последовательность решений |
Приведем условный ТР092 по определению N - числа оборотов шпинделя при фрезеровании паза. Вход в эту таблицу осуществляется через строку комплексной таблицы в разделе N.