КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Дескрипторная компонента информационных систем САПР
Среда принятия решений в САПР Исследования и анализ многочисленных работ по информационным системам в САПР показывает, что большинство систем должны содержать четыре основных компоненты – дескрипторную, классификационную, продукционную и структурных объектов каждая из которых имеет свои инвариантные модели структур данных. Основой любой информационной системы является её информационно-поисковая компонента, обеспечивающая ввод, редактирование информационных образов (моделей) объектов и последующий доступ к ним. Здесь уместно сделать уточнение относительно терминов «информационно-поисковая система (ИПС)», «информационно-справочная система (ИСС)» и «база данных». Термин ИПС применяют в тех случаях, если в результате поиска система предоставляет адрес хранения реального документа, сам реальный документ или его электронное представление. Следует различать двухконтурные и одноконтурные ИПС. Двухконтурные ИПС называют также документальными, поскольку один из двух контуров таких систем обеспечивает хранение реальных документов или объектов, например, хранилище книг или журналов библиотеки, архив чертежей конструкторского бюро и т.п. Документальный контур может быть и электронным архивом, например файлами чертежей, выполненных в некотором графическом редакторе и размещаемых в различных каталогах на одном компьютере, на разных компьютерах, связанных локальной сетью, или в глобальной сети. Второй контур двухконтурных ИПС содержит поисковые образы соответствующих документов, сформированные на основе тех или иных моделей, и его можно отождествлять с термином «база данных», причём сужая смысл последнего. В одноконтурных ИПС искомый документ или объект и его поисковый образ являются одним и тем же объектом. Такую систему можно называть информационно-справочной, если в качестве результата нас интересует определённая характеристика заданного объекта. Исследования в области создания информационно - поисковых систем в предыдущие годы выявили, что наиболее распространённым типом моделей объектов поиска являются дескрипторные модели, когда объекты поиска могут быть представлены кортежем значений реквизитов, общего для некоторого класса объектов. Простую дескрипторную модель можно представлять в форме таблицы, каждому столбцу которой соответствует определенный дескриптор информационно-поискового языка (ИПЯ). Заголовок столбца - это имя дескриптора, элементы столбца таблицы - это значения поля дескриптора (области определения переменной в терминах классической математики или домена в терминах реляционной модели). Строка таблицы - это поисковый образ объекта, представленный значениями определенного набора характеристик, присущих всем объектам поиска. Взаимодействие с такой моделью, как с информационно-поисковой системой (ИПС), имеет два процесса: * процесс создания и ведения ИПС, заключающийся в описании и последующем редактировании объектов поиска в терминах информационно - поискового языка (ИПЯ), т.е. представлении каждого объекта упорядоченным набором значений дескрипторов. Результат описания объекта на ИПЯ называют поисковым образом. Предполагается, что при создании поискового образа в распоряжении оператора находятся все допустимые значения дескрипторов - поля дескрипторов; * процесс поиска объекта, заключающийся в создании оператором поискового предписания (запроса) на специальном языке запросов и получении перечня объектов (возможно пустого), удовлетворяющего этому запросу. Выражая эти же положения в терминах современных реляционных СУБД, мы приходим к суждениям, что поле дескриптора - это домен, отдельный поисковый образ, соответствующий кортежу реквизитов - это запись таблицы или группа последовательно связанных отношением записей нескольких таблиц. Множество поисковых образов - это база данных. Процесс поиска при этом называют запросом (Query), а результат запроса – курсором или результирующим набором. При этом следует обратить внимание на то обстоятельство, что не всякая дескрипторная модель адекватно отображается в реляционную базу данных. Подходящие дескрипторные модели должны удовлетворять следующим ограничениям: · поисковый образ каждого объекта представляется линейной последовательностью дескрипторов; · из всего множества дескрипторов может быть выделена группа дескрипторов, присущая всем объектам. Если таких дескрипторов нет, они должны быть введены искусственно; · все объекты должны укладываться в иерархическую классификацию на основе общности описываемых их дескрипторов. При этом должен соблюдаться принцип наследования – все дескрипторы высшего уровня в равной мере относятся к объектам, описываемых дескрипторами нижнего уровня. Таким образом, можно сделать вывод, что дескрипторные модели, с учётом высказанных ограничений, естественным образом реализуется в рамках реляционной модели. В случае применения реляционной СУБД, дескрипторной модели соответствует родительская таблица, имеющий две системы дочерних таблиц. Таблицы первой системы представляют собой словари или упомянутые кодификаторы для полей дескрипторов перечислительного типа. Из соответствующих полей родительской таблицы обеспечивается два режима доступа к соответствующим таблицам-словарям или таблицам-кодификаторам. Первый режим обеспечивает сервис поиска нужного значения в поле дескриптора, автоматический перенос выбранного значения или его кода, или ссылки на выбранное значение в родительскую структуру. В случае отсутствия подходящего значения этот режим должен также обеспечить корректное пополнение словаря новым значением. Первый режим включается, когда значение в данном поле отсутствует и используется при создании и редактировании поисковых образов. В случае полей дескрипторов, допустимые значения которых не могут быть заданы при помощи словарей, современные СУБД предоставляют широкие возможности проверки принадлежности вводимого значения полю дескриптора путём задания шаблонов, масок и процедурных проверок любой сложности. Второй режим является реализацией известного механизма “Look Up” с автоматическим выводом вместо кода или ссылки соответствующего значения и включается, если значение данного поля не пусто. Этот режим используется при просмотре поисковых образов и при формировании выборок, соответствующих запросу. Вторая система дочерних файлов определяет дополнительные атрибуты (дескрипторы), присущие лишь объектам определённого типа и, если множество объектов слишком неоднородно, то таких дочерних файлов может потребоваться непредсказуемо много. Каждая информационная система в САПР должна содержать головную таблицу, содержащую сведения об объектах выделенного класса, которые используют все заинтересованные службы организации или предприятия. Следовательно головная таблица системы содержит лишь те атрибуты, которые присущи всем объектам этого класса. Например, при создании информационной системы технологической оснастки, отличающейся огромнейшим разнообразием объектов, головной файл может содержать следующие организационно-учетные данные: · обозначение (индекс) оснастки; · наименование оснастки; · обозначение детали, для обработки которой применяется данная оснастка; · наименование детали, для обработки которой применяется данная оснастка; · тип оснастки (инструмент режущий; инструмент холодно-высадной; вспомогательный измерительный; абразивный; алмазный; штампы и прессформы; станочные приспособления; оснастка для сборочных и сварочных работ и процессов покрытий). · цех; · участок; · номер операции по технологическому процессу; · вид технологического процесса; · другие атрибуты, характеризующие текущее состояние процесса подготовки оснастки; · логические поля, каждое из которых соответствует выходу либо таблицу дополнительных атрибутов, либо в представление структуры объекта, соответствующего данной записи, либо в построение некоторого аспекта классификации или фрагмента знаний. В качестве другого примера выделения общих атрибутов для множества ещё более разнородных объектов рассмотрим структурное представление физико-технических эффектов (ФТЭ). ФТЭ можно рассматривать как структуру из пяти объектов: · объекта наблюдения (преобразуемой или изменяемой среды); · воздействующего объекта (преобразующей, воздействующей или окружающей среды); · входных воздействий; · характера воздействия; · выходного эффекта. В силу разнородности объектов, представленных записями родительского файла, большинство из них должны иметь подчиненные записи, располагающиеся в других таблицах. Для типизации поисковых процедур и процедур выделения текущего состояния модели, каждая родительская таблица реляционной компоненты должна содержать служебные поля: · поле ссылки на дочерние таблицы, в которых могут содержаться записи, связанные некоторым отношением с данной записью. Это поле имеет логический тип, причём значение.T. указывает, что для данной записи файла существуют подчиненные записи. Маршрут доступа и имя таблиц содержатся в специальном файле маршрутов доступа со следующими полями: § код связи. Это поле является конкатенацией двух символьных значений, первое из которых представляет псевдоним родительской таблицы, а второе является уникальным ключом записи файла, к которому относится данная таблица. § маршрут доступа. Это поле содержит полную спецификацию имени и маршрута доступа к соответствующей таблице. Такой усложненный способ организации доступа определяется тем, что различные записи родительского файла могут иметь ссылки на различные таблицы, которые, в свою очередь могут располагаться на различных сетевых дисках. · поле признака структурности объекта, определяющего наличие таблицы, содержащей описание состава элементов, из которых состоит родительский объект. Это поле также логического типа и используется по аналогии с предыдущим полем. Каждая дочерняя запись может быть родительской по отношению к другим подчиненным записям, располагающимся в других таблицах. Связь с ними осуществляется так же, как описано выше. Таким образом, каждая запись головной таблицы порождает иерархическую структуру подчиненных записей, причём сложность её принципиально ничем не ограничивается. Каждая запись головной таблицы и всё дерево подчинённых ей записей являются представлением (неполным) некоторого объекта предметной области, отражением которой служит данная информационная система. Однако, объекты, с которыми должна работать информационная система, неоднородны, как по составу характеристик, так и по своей внутренней структуре. Следует также заметить, что объект одного типа имеет, чаще всего, небольшое число экземпляров, в результате получается огромное число таблиц с небольшим числом записей в каждой из них. Выводы Таким образом, компонента в форме дескрипторной модели может эффективно работать лишь в случае, если поисковые образы всех объектов являются достаточно однородными по своей структуре, т.е. распадаются на относительно небольшое число типов. В противном случае объекты поиска должны быть подвергнуты ряду сложных классификаций по признаку однородности поисковых образов, с тем, чтобы объекты одного класса можно было бы представлять одной таблицей. Отсюда явно видны недостатки дескрипторной модели и ее программной реализации в изложенной выше форме для создания информационных систем САПР - необходимость управления огромным числом одновременно открытых таблиц базы данных, что делает систему очень сложной и слишком трудоемкой в разработке и модификации. С точки зрения САПР можно выделить два принципиальных ограничения дескрипторных моделей: · невозможность ее применения в случаях структурированных поисковых образов, которым относится большая часть объектов проектирования; · статичность модели, модификация модели в режиме эксплуатации системы, если и допустима, то весьма неудобна. Поэтому дескрипторная компонента является лишь обязательной головной компонентой любой информационной системы САПР, обеспечивающей первичный учет и начальную классификацию всех объектов моделируемой среды. Классификационная компонента информационных систем САПР Существует два подхода к классификации всех объектов окружающего нас мира: · фасетная классификация. При таком способе классификации каждый объект имеет жестко определенные набор признаков, которые никогда не изменяются. Наиболее ярким примером такой классификации является периодическая таблица химических элементов Менделеева; · многоаспектная классификация. В этом случае каждый объект имеет множество наборов признаков, характеризующих его с определенных точек зрения. Рассматривая в качестве характерного примера задачу поиска требуемой оснастки в условиях реального производства, можно убедиться, что она имеет многоаспектную классификацию. Предположим, что каждый объект дескрипторной компоненты соответствует определенному элементу оснастки и, следовательно, является объектом классификации по различным аспектам. Классификация оснастки - это сложная система, которая позволяет разделить все многообразие оснастки на группы, классы, подгруппы по каким-либо признакам. Провести классификацию оснастки достаточно сложно из-за того, что ее номенклатура насчитывает десятки, сотни тысяч наименований от простейших стандартных инструментов до сложнейших специальных переналаживаемых приспособлений. Оснастка классифицируется по ряду аспектов, например, в высшей классификационной группировке вся оснастка разделяется на подклассы: · инструмент режущий; · инструмент холодно-высадной; · вспомогательный измерительный; · абразивный; · алмазный; · оснастка для процессов литья, горячей и холодной штамповки (штампы и прессформы); · станочные приспособления; · оснастка для сборочных и сварочных работ и процессов покрытий. Внутри каждого класса оснастка разделяется на группы подгруппы и виды, характеризующие назначение, вид выполняемых работ и некоторые укрупненные конструктивно-технологические параметры. Естественно, что каждая конечная группировка характеризуется своим набором атрибутов (дескрипторов), т.е. своей структурой базы данных. Как уже ранее говорилось, существуют различные аспекты классификации оснастки и, следовательно, различные классификаторы. В качестве детального примера рассмотрим один из классификаторов приспособлений. Основные признаки классификации выделены жирным шрифтом. Тип конструкции приспособления: · универсальные безналадочные; · универсальные наладочные; · специализированные наладочные; · универсально-сборные; · сборно-разборные; · неразборные специальные. Группа оборудования: · к токарным, круглошлифовальным, револьверным, карусельным, полуавтоматным, автоматным и резьбонарезным станкам; · к фрезерным, строгальным, долбежным и плоскошлифовальным станкам; · к сверлильным станкам; · к расточным, планетарно- шлифовальным, хонинговальным станкам и расточные приспособления к прочим станкам; · к зубообрабатывающим станкам; · к протяжным; · к прошивочным; · к заточным. Расположение оси шпинделя: · вертикальное; · горизонтальное; · наклонное; · смешанное. Установка приспособления на станке: · на шпиндель; · в конус шпинделя; · на центры; · на суппорт; · на стол: § с горизонтальной осью установки; § с вертикальной осью установки. Назначение приспособления: · для установки и закрепления на станках; · для поддержки изделия (люнеты); · для протягивания отверстий; · для протягивания пазов; · для протягивания других поверхностей; · для слесарной сборки и разборки; · для разметки и маркировки; · для увеличения кинематических и технологических возможностей станков за пределами их основных хпрактеристик; · для загрузки расточного инструмента. и т. д. Далее могут следовать другие признаки, а вышеприведенные корректироваться и дополняться. Естественно, что данный пример не является исчерпывающей классификацией приспособлений, он лишь подчёркивает необходимость альтернативного реляционному способа описания объектов. Замечание. В приведенном примере содержится несколько аспектов классификации, каждый из которых представлен самостоятельным классификационным деревом. Можно привести еще целый ряд примеров: классификатор продукции ЕСКД, классификатор ОКР и множество других республиканских, отраслевых классификаторов и классификаторов уровня предприятия. Главная цель этого примера – показать, что классическая древовидная структура не может быть непосредственно представлена реляционной моделью. Недостатки реляционной модели преодолевается путем обращения к истине, что новое - это хорошо забытое старое. В самом деле, следует вспомнить, что первые СУБД базировались на иерархическом, а затем сетевом подходе к созданию логических структур баз данных. Для решения поставленной задачи нужно добавить к реляционному подходу и сетевой подход, при котором поисковый образ объекта формируется не набором полей базы данных, а совокупностью вершин дерева. Это позволяет динамически настраивать и изменять поисковый образ, не затрагивая саму структуру базы данных. Т.е. фактически каждая вершина дерева эмулирует поле базы данных, а каждая ветвь дерева – запись базы данных. Путем моделирования сетевого подхода средствами реляционной СУБД, с одной стороны, создается возможность удобного манипулирования классификациями, а с другой – произвольная модификация образов объектов в режиме “run-time”. Рассмотрим другой аспект применения классификационных моделей. Одна из проблем создания моделей в САПР состоит в том, чтобы два различных пользователя данной системой в разные моменты времени, не контактируя между собой, могли создать одинаковое описание одного и того же объекта, явления или процесса. Более того, смогли одинаковым образом определить характеристику одного объекта наблюдения в качестве выходной, и такую же по физической сущности характеристику, но принадлежащую другому объекту наблюдения и являющейся входной для него. И они должны это сделать в разные моменты времени. Лишь в этом случае Система сможет оказаться полезной в качестве интеллектуального помощника инженеру, изобретателю, поскольку сможет автоматически формировать причинно-следственные цепочки явлений, составляющие физико-технические принципы действия новых машин и приборов, другими словами, автоматически формировать семантическую сеть проектных решений. Еще одним принципиальным замечанием является то, что практически невозможно заблаговременно создать полный надлежащий язык для формализованного структурного описания проектных решений, даже в рамках ограниченной области знания. Процессы создания правил описания объектов и сами процессы описания и ввода сведений о них в базу данных должны идти параллельно. Главные трудности структурного описания явлений состоят в огромном многообразии, синонимии, омонимии объектов наблюдения, окружающей среды, входов и выходов, причем при описании выходных эффектов зачастую употребляют другие термины, нежели при описании той же физической сущности, но в качестве входной для другого объекта наблюдения. Естественные науки применяют в таких случаях различного рода классификации, например, класс энергии, разделяют на подклассы: механическая, электрическая, химическая, тепловая, магнитная, электромагнитная; класс веществ делят, в свою очередь, на следующие подклассы: материалы сплошные бесформенные (например, почва), материалы сплошные ограниченные по форме, материалы сыпучие (например, зерно), совокупность однородных тел, жидкости, газообразные вещества и т.п. Приведем ряд примеров применения классификационных деревьев для описания интересующих нас объектов. Например, рассмотрим три фразы, применяемые при описании пьезоэффекта: · приложение силы к пьезокристаллу; · упругая деформация пьезокристалла; · механическое напряжение в пьезокристалле. На самом деле здесь имеется причинно-следственная цепочка эффектов: сила - механическое напряжение - упругая деформация. Для строгого определения пьезокристалла необходимо воспользоваться классификационным деревом, например: Объект наблюдения вещество твердое тело кристаллическое монокристалл кварц турмалин и т.д.
При структурном описании эффекта Джоуля-Ленца - выделения теплоты в проводнике с током - мы должны воспользоваться, например, следующими классификационными цепочками: · объект наблюдения: проводник-замкнутый; · вход: энергия-электрическая- ток-сила; · выход: энергия-тепловая-количество; · эффект (преобразование): преобразование-энергии; · окружающая среда: источник тока. При описании сущности эффекта может оказаться полезным следующее классификационное дерево (Рис. 2). Совокупность значений классификационных признаков в подходяшей классификации может служить строгим описательным именем структурных элементов моделируемых объектов. Удобство применения классификационных деревьев в нашем случае состоит еще и в том, что они могут формироваться по мере надобности, а будучи созданными, становятся законом для последующего использования. Замечание. Следует обратить внимание, что в этом примере классификационные деревья нами использовались не для классификации объектов, как таковых, а для строгого описания характеристик объектов.
Эффект преобразование энергии вещества изменение характеристики возникновение увеличение монотонное скачок градиент
уменьшение монотонное скачок градиент исчезновение
сохранение
агрегатного состояния
Рис. 2. Пример классификационного дерева На рис. 3 иллюстрируется связь дескрипторной компоненты, представленной в виде плоской таблицы и классификационных компонент, одна из которых служит для классификации объектов, представленных записями таблицы, а другая используется для формирования значений атрибутов классифицируемых объектов.
Рис. 3. Иллюстрация связей дескрипторной и классификационных компонент.
Дата добавления: 2015-04-25; Просмотров: 719; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |