Научная статья на тему 'Синтез проектных решений для сборки сложных изделий на основе разрезаний гиперграфа'

Синтез проектных решений для сборки сложных изделий на основе разрезаний гиперграфа Текст научной статьи по специальности «Математика»

CC BY
171
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ / COMPUTER-AIDED DESIGN / СБОРКА / ASSEMBLY / ПОСЛЕДОВАТЕЛЬНОСТЬ СБОРКИ / ASSEMBLY SEQUENCE / СБОРОЧНАЯ ЕДИНИЦА / ASSEMBLY UNIT / РАЗБИЕНИЕ / МЕХАНИЧЕСКАЯ СТРУКТУРА / MECHANICAL STRUCTURE / ГЕОМЕТРИЧЕСКАЯ РАЗРЕШИМОСТЬ / GEOMETRIC SOLVABILITY / ГИПЕРГРАФ / HYPERGRAPH / DECOMPOSITION

Аннотация научной статьи по математике, автор научной работы — Божко А.Н., Карпенко А.П.

Рассмотрена проблема автоматизации проектирования процессов сборки сложных изделий. Приведен краткий обзор основных направлений в этой области информационных технологий. Предложена гиперграфовая модель механической структуры изделия. Показано, что указанная модель корректно описывает координацию деталей в изделии, которая достигается базированием по конструкторским базам. Введены понятия s-гиперграфа и разрезания s-гиперграфа. Показано, что разрезание служит корректным математическим описанием операций сборки, разборки и тестовых конфигураций изделия, для которых корректна и необходима проверка на геометрическую разрешимость. Введено комбинаторное пространство всех разрезаний s-гиперграфа и показано, что оно является универсальной порождающей средой для генерации последовательностей сборки и схем декомпозиции на сборочные единицы. Формализовано свойство геометрической наследственности при сборке. Задача анализа геометрических препятствий при сборке сложных изделий поставлена как неантагонистическая игра двух лиц (ЛПР и природы) по окрашиванию вершин упорядоченного множества в два цвета. Рациональные стратегии окраски позволяют минимизировать число прямых геометрических проверок. Доказаны теорема о структуре упорядоченных множеств, которые порождаются разрезаниями s-гиперграфа, и теорема о характеризации правильных окрасок упорядоченных множеств

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Synthesizing Design Solutions for Assembling Complex Items on the Basis of Hypergraph Cutting

The study deals with the problem of computer aided assembly planning for complex items. The main trends in this area of information technology are briefly reviewed and as a result, a hypergraph model for the mechanical structure of the item is proposed. The study shows that the model correctly describes coordination of product parts through assembly bases. Within the research we introduce the concepts of s-hypergraph and s-hypergraph cutting and show that cutting works as a correct mathematical description for assembly and disassembly operations and test configurations of the item that allow for and require checking for geometric solvability. We introduce a combinatorial space of all s-hypergraph cuts and show that it is a universal generating medium for synthesising assembly sequences and diagrams of decomposition into units. Hence, a property called geometric inheritance during assembly is formalised. Moreover, we state the problem of analysing geometric obstructions during complex item assembly as a two-player (decision maker against nature) non-zero-sum game of colouring vertices of an ordered set using two colours. Rational colouring strategies will minimise the number of direct geometrical checks. Finally, we prove a theorem on the structure of ordered sets generated from s-hypergraph cutting and a theorem on characterisation of correct ordered set colouring options

Текст научной работы на тему «Синтез проектных решений для сборки сложных изделий на основе разрезаний гиперграфа»

УДК 67.02:004.942:519.178

DOI: 10.18698/0236-3933-2018-3-17-32

СИНТЕЗ ПРОЕКТНЫХ РЕШЕНИИ ДЛЯ СБОРКИ СЛОЖНЫХ ИЗДЕЛИИ НА ОСНОВЕ РАЗРЕЗАНИЙ ГИПЕРГРАФА

А.Н. Божко А.П. Карпенко

bozhkoan@bmstu.ru apkarpenko@bmstu.ru

МГТУ им. Н.Э. Баумана, Москва, Российская Федерация

Аннотация

Рассмотрена проблема автоматизации проектирования процессов сборки сложных изделий. Приведен краткий обзор основных направлений в этой области информационных технологий. Предложена гиперграфовая модель механической структуры изделия. Показано, что указанная модель корректно описывает координацию деталей в изделии, которая достигается базированием по конструкторским базам. Введены понятия 5-гиперграфа и разрезания 5-гиперграфа. Показано, что разрезание служит корректным математическим описанием операций сборки, разборки и тестовых конфигураций изделия, для которых корректна и необходима проверка на геометрическую разрешимость. Введено комбинаторное пространство всех разрезаний 5-гиперграфа и показано, что оно является универсальной порождающей средой для генерации последовательностей сборки и схем декомпозиции на сборочные единицы. Формализовано свойство геометрической наследственности при сборке. Задача анализа геометрических препятствий при сборке сложных изделий поставлена как неантагонистическая игра двух лиц (ЛПР и природы) по окрашиванию вершин упорядоченного множества в два цвета. Рациональные стратегии окраски позволяют минимизировать число прямых геометрических проверок. Доказаны теорема о структуре упорядоченных множеств, которые порождаются разрезаниями 5-гиперграфа, и теорема о характеризации правильных окрасок упорядоченных множеств

Ключевые слова

Автоматизация проектирования, сборка, последовательность сборки, сборочная единица, разбиение, механическая структура, геометрическая разрешимость, гиперграф

Поступила в редакцию 25.12.2017 © МГТУ им. Н.Э. Баумана, 2018

Введение. Современное дискретное промышленное производство отличается постоянным увеличением сложности продукции и сокращением сроков технической подготовки производства. Это глубокое системное противоречие невозможно разрешить без использования средств автоматизации проектирования и поддержки принятия конструкторских и технологических решений в рамках интегрированных CAD/CAM-систем.

Технологическая подготовка сборочного производства является концентратором связей между конструкторскими и технологическими стадиями жизненного цикла. Для изделий средней и высокой сложности процесс сборки раз-

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

Проблемы автоматизации проектирования сборочных процессов (Computer Aided Assembly Planning, CAAP) активно обсуждаются в современных публикациях [1-5]. Классификация основных подходов, используемых в CAAP, приведена на рис. 1.

Методы проектирования, использующие парадигму искусственного интеллекта, можно разделить на две подгруппы: 1) методы, основанные на правилах; 2) методы, основанные на знаниях [6]. В первой подгруппе конструктивно-технологические связи изделия, влияющие на поведение изделия в процессе сборки, описывают как отношения предшествования (Precedence Relations) и представляют в виде множества прикладных правил и аксиом в формализме выбранной логической системы (дескрипционной, пропозициональной, модальной, темпоральной и др.). Последовательность сборки извлекают из доказательства (или опровержения) некоторого целевого утверждения. Этот подход не предлагает никаких способов обмена знаниями и их накопления. Для каждого нового изделия система прикладных логических правил и аксиом должна быть сформирована заново.

Рис. 1. Классификация основных подходов, используемых в CAAP

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

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

ских препятствий и поиск необходимых и достаточных условий геометрической разрешимости — основная задача методов геометрического вывода [7]. Однако задача синтеза рационального плана сборки не может быть решена как геометрическая задача. Качество проектных решений при сборке зависит от большого числа других конструктивно-технологических факторов, например механической структуры изделия, системы конструкторских размерных цепей, способа реализации соединений и др. Поэтому методы геометрического вывода не могут использоваться как основное средство проектирования в задачах CAAP.

В методах планирования перемещений (Motion Planning) задача сборки ставится как задача поиска свободной траектории точки, которая представляет собой перемещаемую деталь в многомерном конфигурационном пространстве. Методы этой группы учитывают только геометрические аспекты задачи и не принимают во внимание многочисленные технологические и конструктивные ограничения, которые влияют на допустимость и рациональность проектных решений. Размерность конфигурационного пространства изделия быстро растет с увеличением числа деталей. Поэтому сборку реальных конструкций в парадигме планирования перемещений описывают конфигурационные пространства очень высокой размерности. Методы этого класса целесообразно использовать только как вспомогательное средство для синтеза сложных траекторий движения деталей при сборке изделия в заданной последовательности [8].

Исследования, которые относятся к группе методов оптимизации, посвящены вычислительным аспектам CAAP [9]. В работах данного направления рассматривается проблема выбора рациональной последовательности сборки из множества заданных последовательностей высокой мощности. Не ставится и не решается центральная проблема теории автоматизированного проектирования сборочных процессов — построение моделей изделия и технологической системы, которые содержат необходимую информацию для синтеза допустимых и рациональных проектных решений.

В интерактивных методах проектирования основные проектные задачи решает эксперт, а вычислительная система выполняет подготовительные и сервисные функции. В одном из первых интерактивных методов, который разработал A. Bourjault, эксперт должен ответить на вопросы о рациональном порядке реализации механических связей. Программа рассчитывает необходимое множество парных сравнений и преобразует ответы ЛПР в последовательность сборки изделия. Опыт эксплуатации показал, что синтез рационального плана сборки требует очень большого числа вопросов даже при сборке изделий средней сложности. Существуют интерактивные методы, основанные на прототи-пировании проектных решений в системах виртуальной реальности. Однако CAAP-системы этого типа отличаются высокой стоимостью [5].

Наибольшее распространение в современной промышленности получили комбинаторные методы проектирования [10]. В методах этой группы изделие рассматривается как совокупность элементов (деталей, поверхностей, геомет-

рических примитивов и др.), на которых действуют отношения различной физической природы (геометрические, механические, размерные, кинематические и др.). Элементы и отношения описывают с помощью различных дискретных моделей: матриц, графов, гиперграфов, сетей Петри, атрибутированных графов, И-ИЛИ-графов, семантических сетей и др. Для генерации проектных решений используют различные методы преобразования моделей, например упорядочение вершин, поиск фундаментальных циклов, разрезание и пр.

Систематический метод комбинаторного типа предложен в работе [3]. В нем основной моделью изделия является граф связей G = (X, S), в котором множество вершин X описывает детали изделия, а множество ребер S — механические связи между деталями. Для генерации плана сборки предложена рекурсивная процедура разрезания (Ы-рагШош^) графа G на две связные компоненты. Результаты разрезания фиксируют в виде И-ИЛИ-дерева. Каждое разрезание проверяется на геометрические препятствия, для чего имитируют процедуру разборки разрезаемого фрагмента конструкции.

Граф связей G моделирует соединения и сопряжения между деталями изделия. В общем случае он не может корректно описать координацию деталей, которая достигается отношением базирования переменной местности. Поэтому разрезание графа на компоненты связности графа может порождать нескоор-динированные и неустойчивые подмножества деталей, которые не могут существовать как независимые сборочные единицы.

Гиперграфовая модель механической структуры изделия. Гиперграфовая модель механической структуры изделия, которая корректно описывает координацию деталей по конструкторским базам в изделии, предложена в работе [8], там же дано математическое определение плана сборки изделия как последовательности стягиваний вершин гиперграфа.

Введем необходимые понятия и определения. Пусть X = {xi }п=1 — множество деталей изделия X. Поставим в соответствие изделию X гиперграф H = (X, R), в котором множество вершин X описывает детали, а множество ребер R — минимальные геометрические группировки деталей, полученные базированием по конструкторским базам. Конструкция приводного вала приведена на рис. 2, а, гиперграф конструкции — на рис. 2, б.

Определение 1. Гиперграф, для которого существует последовательность нормальных стягиваний, переводящая его в одновершинный гиперграф без петель и изолированных ребер, назовем 5-гиперграфом (стягиваемым гиперграфом).

Теорема о необходимых условиях стягиваемости доказана в работе [8].

Теорема 1. Если гиперграф H = (X, R) стягивается, то:

1) среди ребер H существует по крайне мере одно ребро степени 2;

2) гиперграф является связным;

3) число вершин 1X1 и число ребер ^ гиперграфа H удовлетворяют соотношению 1X1 = ^ + 1 (линейное соотношение).

—!—

//А//

Рис. 2. Конструкция приводного вала (а) и гиперграф Н этой конструкции (б): 1-15 — детали приводного вала; 1-15 — вершины гиперграфа, соответствующие деталям 1-15

Комбинаторное пространство разрезаний гиперграфа. Приведем следующее определение.

Определение 2. Пара (А, В), А, В с X, называется разрезанием гиперграфа Н = (X, К), если А и В = X, А П В = 0 и подграфы [А], [В], порожденные в гиперграфе Н множествами вершин А, В, являются 5-гиперграфами.

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

Теорема 2. Разрезание (А, B) s-гиперграфа H = (X, R) достигается удалением только одного ребра г е Я.

м Пусть [А] = (А, ЯА) и [В] = (В, ЯВ) — подграфы, порожденные в гиперграфе Н множествами вершин А и В соответственно. Очевидно, что гиперграф [ А и В], порожденный объединенным множеством вершин А и В, совпадает с Н = (X, Я). Для [А] и [В] как s-гиперграфов (определение 2) выполняются соотношения |А| = = |Яа| + 1 и |В| = |Яв| + 1. Сложив почленно эти равенства, получим |А| + |В| = |Яа| + + |Яв| + 2. Поскольку множества А и В образуют разбиение множества X, тогда |А| + |В| = X и X = |Яа| + |Яв| + 2. Для гиперграфа Нкак стягиваемого гиперграфа также выполняется линейное соотношение |^Т| = |Я| + 1. Из последних двух равенств следует, что |Я| + 1 = |Яа| + |Яв| + 2 или |Я| = |Яа| + |Яв| + 1. Число ребер в гиперграфе Н на единицу больше общего числа ребер в гиперграфах [А] и [В]. Это означает, что в гиперграфе Н их соединяет только одно ребро. ►

Теорема 2 дает простой способ генерации всевозможных разрезаний s-гипер-графа на подграфы, которые описывают связные и скоординированные фрагменты конструкции. Поскольку каждая часть гиперграфа, полученная разрезанием, представляет собой s-гиперграф, процедуру можно продолжить вплоть до элементарных разрезаний, состоящих из отдельных вершин. Результаты рекурсивной процедуры разрезаний представим в виде И-ИЛИ-дерева, где корневая вершина представляет исходный s-гиперграф, внутренние вершины описывают подграфы, полученные разрезанием, листья соответствуют вершинам гиперграфа, а И-связки описывают разрезания.

В качестве примера используем конструкцию приводного вала, приведенную на рис. 2, а. Структура И-ИЛИ-дерева разрезаний гиперграфа Н (см. рис. 2, б) показана на рис. 3.

Обозначим Т(Н) И-ИЛИ-дерево разрезаний, построенное по s-гиперграфу Н = (X, Я). Приведем несколько очевидных следствий, которые вытекают из процедуры построения дерева. Вершины дерева описывают связные и скоординированные конструктивные фрагменты, которые обладают свойством независимой собираемости. Такими фрагментами, в частности, являются сборочные единицы, узлы, состояния изделия в процессе сборки/разборки и др. Поддерево, корень которого представляет собой внутренняя вершина У, описывает все возможные разрезания У как автономного объекта. Операция, обратная разрезанию гиперграфа, — сборка двух фрагментов, которая реализуется с помощью одной связи. Эта операция секвенциальна и когерентна. Любой путь в Т(Н), соединяющий внутреннюю или висячую вершины с корневой, представляет собой описание последовательности сборки изделия, каждая операция которой является секвенциальной и когерентной.

Пример сборки изделия без разбиения на сборочные единицы приведен на рис. 4, а. Такие последовательности называются линейными [2]. Пример нелинейной последовательности показан на рис. 4, б. Нелинейность дает немаксимальное разрезание ({2, 4, 13, 14, 15}, {9, 10, 11, 12}).

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1

Рис. 3. Структура И-ИЛИ-дерева T(Hs) разрезаний гиперграфа Hs (квадратами белого

цвета обозначены И-связки)

1,2,3,4,5,6,8,9,10, 2,3,4,5,6,9,10, 2,3,4,5,6,9, 11,12,13,14,15 11,12,13,14,15 11,13,14,15

14, 15

1,2,3,4,5,6,7 8,9, 7 10, 11, 12, 13, 14, 15

2,3,4,5,6,8,9,10, 2,3,4,5,6,9,11, 2,3,4,5,6, 11,12,13,14,15 12,13,14,15 9,13,14,15

а

15

14

1, 2, 3, 4, 5, 6, 8, 9,10, 2, 3, 4, 5, 6, 9,10, 11,12,13,14,15 11,12,13,14,15

2,4, 13, 14, 15

1,2,3,4,5,6,7 8,9, 7 10, 11, 12, 13, 14, 15

2,3,4,5,6,8,9,10. 11, 12, 13, 14, 15

8

9,10, 11, 12

4, 15

2, 3, 4, 5, 6, 9,11, 12, 13, 14, 15

15

Рис. 4. Линейная (я) и нелинейная (б) последовательности сборки

Совокупность вершин дерева, которая является разбиением множества деталей X = |х, }"=1, дает описание одноуровневой декомпозиции изделия на сборочные единицы. Многоуровневые разбиения изделия на сборочные единицы можно получить композицией разбиения изделия и его составных частей.

Декомпозиция изделия на сборочные единицы, полученная по дереву Т(Н5), представлена на рис. 5. Все элементы декомпозиции являются вершинами дерева Т(Н5).

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

Рис. 5. Декомпозиция приводного вала на сборочные единицы

Структура упорядоченного множества СТ(Н). Дерево разрезаний Т(Н) можно использовать для организации рациональных процедур анализа геометрических связей конструкции, влияющих на проектные решения сборочного передела.

Обозначим СТ(Н) как множество всех разрезаний 5-гиперграфа Н = (X, К). Упорядочим разрезания по правилу У(А, В),(С, Б) еСТ (А, В) < (С, Б) тогда и только тогда, когда А с С и В с Б или А с Б и В с С. Легко проверить, что для приведенного отношения выполняются все свойства, обязательные для нестрогого порядка (рефлексивность, антисимметричность и транзитивность). Это превращает множество всех разрезаний в упорядоченное множество (СТ(Н), <).

Отметим, что из определения порядкового отношения следует, что последовательность записи координат разрезания не имеет значения, т. е. (А, В) = = (В, А) для всех элементов множества СТ.

Определение 3. Разрезание (А, В) назовем максимальным, если не существует разрезания (С, Б) такого, что А с Б, В с С, либо А с С, В с Б.

Упорядоченное множество (СТ(Н), <) не обладает наибольшим элементом, поскольку не существует такого разрезания гиперграфа Н, которое включает в себя любое другое разрезание. Очевидно, что максимальными элементами в множестве СТ(Н) являются максимальные разрезания гиперграфа Н.

Пусть (А, В) — некоторое максимальное разрезание гиперграфа Н. Обозначим СТА,В = {(С, Б)|(С, Б) < (А, В)} как подмножество упорядоченного множества СТ, образованное разрезаниями гиперграфа Н, которые меньше (А, В). Фактически, подмножество СТА,В — главный идеал элемента (А, В) в упорядоченном множестве СТ.

Во множестве (СТ(Н), <) выделим разрезания, у которых хотя бы одна координата представляет собой вершину гиперграфа Н.

Теорема 3. Пусть х и у — две различные вершины s-гиперграфа Н = (X, Я) такие, что они образуют максимальные разрезания (Р, х) и ^, у) гиперграфа, и, кроме того, X > 2. Тогда элементы упорядоченных подмножеств СТр, х и СТд,у, СТР,х, С^,у с СТ(Н), являются попарно несравнимыми.

м Докажем эту простую теорему методом от противного. Пусть существуют два разрезания (А, х) е СТРх и (В, у) е такие, что (А, х) < (В,у). Согласно

определению порядка на множестве СТ(Н), это неравенство может быть справедливо в двух случаях: 1) А с В, х с у; 2) А с у, х с В. Первые два включения не могут быть справедливы, поскольку х ф у. Включение А с у может быть выполнено только при А = у. Тогда меньшее разрезание (А, х) принимает вид (х, у). Это означает, что в гиперграфе Н вершины х и у соединены ребром степени 2. По условиям теоремы 3 вершины х и у образуют максимальные разрезания. В соответствии с теоремой 1 каждая из них инцидентна только одному ребру. Последние два ограничения могут быть выполнены только для элементарного гиперграфа, состоящего из одного ребра и двух вершин х и у. Это противоречит исходному предположению о мощности вершин гиперграфа Н. ►

Теорема 4. Пусть (А, В) и (С, D), (А, В) Ф (С, D) — максимальные разрезания гиперграфа Н = (X, Я). Тогда упорядоченные множества СТА>В, СТС,р с СТ(Н) не имеют общих элементов.

м Обозначим гав и гср ребра гиперграфа Н, удаление которых образуют разрезания (А, В) и (С, D) соответственно. По теореме 2 это единственные ребра, соединяющие порожденные подграфы [А] с [В] и [С] с [D] в гиперграфе Н. Поскольку (А, В) ф (С, D), тогда и гав ф гср . Докажем теорему 4 методом от противного. Пусть существует разрезание (Е, Р), которое принадлежит одновременно СТА,В, СТС,р. Обозначим гер = (е, /), е е Е, / е Р, ребро, при удалении которого получается разрезание (Е, Р). Для разрезания (Е, Р) выполняется (Е, Р) < (А, В) и (Е, Р) < (С,Р). Откуда следует Е с А П С и Р с В П Р и е е А;/ е В, т. е. ребро гер соединяет порожденные подграфы [А] и [В]. В силу единственности такого ребра (см. теорему 2) это может выполняться только, если гер = гав. Аналогично можно показать, что гер = гср, поэтому гав = гср. Это противоречит предположению (гав ^ гср ) о несовпадении данных ребер гиперграфа. ►

Теоремы 3 и 4 раскрывают структуру упорядоченных множеств вида (СТ(Н), <). Любое такое множество является дискретной суммой упорядоченных подмножеств СТА,В, порожденных всевозможными максимальными разрезаниями (А, В) гиперграфа Н.

Рассмотрим упорядоченное множество (СТ(Н„), <), которое порождается всевозможными разрезаниями s-гиперграфа Н„ (рис. 6, а). Это упорядоченное множество имеет пять максимальных элементов, которыми являются максимальные разрезания: 1|2, 3, 4, 5, 6, 7, 8; 3|1, 2, 4, 5, 6, 7, 8; 6|1, 2, 3, 4, 5, 7, 8; 7|, 2, 3, 4, 5, 6, 8 и 1, 2, 6, 7|3, 4, 5, 8. Упорядоченное множество СТ{1, 2, 6, 7}, {3, 4, 5, 8}, которое порождается разрезанием 1, 2, 6, 7|3, 4, 5, 8, показано на рис. 6, б.

1,2,6, 7|3,4, 5,8

Рис. 6. 5-гиперграф Н^ (а) и подмножество СТ{1, 2, 6, 7}, |3, 4, 5, 8} упорядоченного множества

СТН) (б)

Определение 4. Разрезание (А, В) назовем разрешенным, если А и В не содержат геометрических препятствий, запрещающих реализацию конструктивного фрагмента А и В. В противном случае разрезание будет запрещенным.

Геометрическая наследственность разрезаний. Приведем два утверждения, которые формализуют свойство геометрической наследственности для разрезаний.

Утверждение 1. Пусть разрезание (А, В) является разрешенным. Тогда любое разрезание (С, Б), такое, что (С, Б) < (А, В), является разрешенным.

Утверждение 2. Пусть разрезание (А, В) является запрещенным. Тогда любое разрезание (С, Б), такое, что (С, Б) > (А, В), является запрещенным.

Эти утверждения представляются эмпирически совершенно достоверными и хорошо согласуются с геометрической интуицией человека. В самом деле, усложнение геометрии любой части запрещенного разрезания не может устранить геометрические препятствия. И наоборот, упрощение геометрии элементов разрешенного разрезания не приводит к появлению новых запрещенных группировок.

Опишем геометрическую наследственность разрезаний в терминах цвета. Вершины упорядоченного множества СТ(Н), отвечающие разрешенным разрезаниям, назовем белыми и будем изображать белыми кружками. Вершины, соответствующие запрещенным разрезаниям, назовем черными и будем изображать черными кружками. Разрезания, статус которых еще не определен, назовем неокрашенными (нераскрытыми) и будем представлять квадратами черного цвета.

Пусть в диаграмме Хассе упорядоченного множества CT(H) вершина g, описывающая некоторое разрезание, окрашена белым цветом. Тогда все элементы главного идеала I (g) = {p eCT(H )| p < g}, порожденного вершиной g, должны иметь белый цвет. Если g окрашена черным цветом, то все вершины главного фильтра F(g) = {p е CT(H) | p > g}, порожденного вершиной g, должны быть черными.

Утверждения 1 и 2 позволяют поставить задачу анализа геометрической разрешимости при сборке как неантагонистическую игру двух лиц (ЛПР и природы) по окрашиванию вершин упорядоченного множества [11].

Приведем правила этой игры в общей ситуации. Дано неокрашенное упорядоченное множество. Ход ЛПР заключается в выборе неокрашенной вершины g, ответ природы — в выборе цвета для этой вершины. Если цвет белый, то все вершины порядкового идеала I(g) вершины g получают белый цвет. Если природа «выбрала» черный цвет, то все вершины порядкового фильтра F(g) окрашиваются черным цветом. Требуется окрасить все вершины упорядоченного множества за минимальное число ходов.

Обозначим эту игру Г(Р), где P — произвольное упорядоченное множество. В этой игре выбор цвета для вершины p = (A, B) е P означает выполнение некоторого геометрического теста, по результатам которого устанавливается возможность или невозможность сборки конструктивных фрагментов A и B, т. е. разрешимость разрезания (A, B). Это может быть как автоматическая проверка, выполненная методами анализа столкновений (Collision Detection), так и геометрическая экспертиза, исполненная человеком. Цель ЛПР — выбор такой стратегии проверки вершин упорядоченного множества, которая рационально использует потенциал утверждений 1 и 2 и тем самым минимизирует общее число проверок.

Понятно, что окраска разных компонент связности диаграммы Хассе выполняется независимо, поэтому для объективизации всех геометрических ограничений в изделии требуется окрасить упорядоченные подмножества CTA,B для всех максимальных разрезаний (A, B) гиперграфа H.

Характеризация правильных окрасок упорядоченных множеств. Введем следующее определение.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

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

Пусть (P, <) — правильно окрашенное упорядоченное множество, всем вершинам которого присвоен один цветов (белый или черный). Обозначим W

как подмножество белых вершин, а В — подмножество черных вершин данного множества, W и В = P, W П В = 0.

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

Теорема 5. Отображение f: (А,<) (В, <) является монотонным тогда и только тогда, когда ядро отображения кег / представляет собой стабильное по отношению < эквивалентность на множестве (А,<) [12].

Теорема 6. Окраска упорядоченного множества Р является правильной тогда и только тогда, когда множества белых W и черных В вершин являются классами стабильного отношения эквивалентности на Р.

^ Начнем с необходимости. Пусть имеется правильная окраска W и В = Р, W П В = 0. Рассмотрим отображение /: Р ^ С2, где С2 представляет собой двухэлементную цепь (1, 0). Пусть образом всех белых вершин служит 0 (/ (м>) = 0, Ум е W), а образом черных вершин является 1 (/(Ь) = 1, УЪ е В). Согласно определению правильной окраски, в упорядоченном множестве P справедливо Ъ < м или Ь || м, а в цепи С2 выполняется /(м) = 0 < /(Ъ) = 1 УЪ, м. Поэтому отображение/— монотонное. По теореме 4 множества W (прообразов 0) и В (прообразов 1) образуют стабильное разбиение упорядоченного множества Р.

Покажем достаточность. Пусть /: Р ^ С2 — монотонное отображение. Согласно теореме 4, ядро кег/ состоит из двух классов |г е Р | f _1(1)} и |р е Р | f-1(0)}, которые образуют стабильную эквивалентность на Р. Окрасим множество вершин |г е Р | f _1(1)} в черный цвет и будем полагать, что эту окраску порождают главные фильтры всех минимальных элементов из этого множества. Окрасим множество вершин {р е Р | f _1(0)} белым цветом и будем считать, что эту окраску порождают главные идеалы всех максимальных элементов этого множества. Очевидно, что окраска, созданная описанным способом, является правильной. Покажем, что она непротиворечива. Пусть в Р найдутся две черная (Ъ) и белая (м) вершины, такие, что Ъ < м. Очевидно, что это приводит к появлению в Р хотя бы одного цикла, что противоречит стабильности эквивалентности кег /. Поэтому УЪ е В и Ум е Ш справедливо Ъ > м или Ъ || н>. ►

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

Разрезание 5-гиперграфа служит математической моделью множества различных проектных ситуаций в технической подготовке производства. Например, в терминах разрезаний можно выразить операции сборки, монтажа, разборки, разбиения на сборочные единицы. Тестовые конфигурации, которые служат для проверки геометрических ограничений при сборке, также представляют собой разрезания.

Множество всех разрезаний s-гиперграфа, представленное в виде И-ИЛИ-дерева, является универсальным комбинаторным пространством для генерации проектных решений сборочного передела. По И-ИЛИ-дереву разрезаний можно определить любую последовательность сборки, каждая операция которой обладает свойствами секвенциальности и когерентности. Это пространство содержит информацию, необходимую для синтеза декомпозиций изделия на сборочные единицы.

В процессе сборки, разборки и разбиения на сборочные единицы необходимо учитывать геометрические ограничения, которые накладывает конструкция машины или прибора на допустимые перемещения деталей и комплектующих. Для машинного анализа геометрической разрешимости требуется определить тестовые конфигурации, для которых проверка на разрешимость является корректной и необходимой. Такими конфигурациями являются разрезания s-гиперграфа.

Множество всех разрезаний s-гиперграфа H можно представить как упорядоченное множество CT(H). Это множество является дискретной суммой упорядоченных подмножеств, порожденных максимальными разрезаниями гиперграфа H.

В терминах разрезаний выполнена формализация свойства геометрической наследственности. Задача анализа геометрической разрешимости при сборке сформулирована как неантагонистическая игра двух лиц, которая заключается в окраске упорядоченного множества CT(H) за минимальное число ходов. Рациональные решения этой игры позволяют минимизировать число геометрических тестов, необходимых для генерации допустимых проектных решений.

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

ЛИТЕРАТУРА

1. Bahubalendruni R., Biswal B. A review on assembly sequence generation and its automation // Proc. Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 2016. Vol. 230. Iss. 5. P. 824-838. DOI: 10.1177/0954406215584633

2. Ghandi S., Masehian El. Review and taxonomies of assembly and disassembly path planning problems and approaches // Computer-Aided Design. 2015. Vol. 67-68. P. 58-86.

DOI: 10.1016/j.cad.2015.05.001

3. Homem de Mello L., Sanderson A. A basic algorithm for the generation of mechanical assembly sequences // Homem de Mello L., Lee M., eds. Computer-aided mechanical assembly planning. Springer, 1991. P. 163-190.

4. Rashid M., Hutabarat W, Tiwari A. A review on assembly sequence planning and assembly line balancing using soft computing approaches // The International Journal of Advanced Manufacturing Technology. 2012. Vol. 59. Iss. 1-4. P. 335-349. DOI: 10.1007/s00170-011-3499-8

5. WangL., Keshavarzmanesh S., FengH.-Y., Buchal R. Assembly process planning and its future in collaborative manufacturing: a review // The International Journal of Advanced Manufacturing Technology. 2009. Vol. 41. No. 1-2. P. 132-144. DOI: 10.1007/s00170-008-1458-9

6. Божко А.Н., Родионов С.В. Методы искусственного интеллекта в автоматизированном проектировании процессов сборки // Наука и образование. Научное издание. 2016. № 8. DOI: 10.7463/0816.0844719 URL: http://technomag.edu.ru/jour/article/view/1032

7. Божко А.Н. Методы анализа геометрической разрешимости при сборке изделий // Науковедение. 2016. Т. 8. № 5. DOI: 10.15862/82TVN516

URL: https://naukovedenie.ru/PDF/82TVN516.pdf

8. Божко А.Н. Структурные модели собираемости изделий // Наука и образование. Научное издание. 2013. № 10. DOI: 10.7463/1013.0622946

URL: http://old.technomag.edu.ru/doc/622946.html

9. Карпенко А.П. Современные алгоритмы поисковой оптимизации. Алгоритмы, вдохновленные природой. М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. 446 с.

10. Божко А.Н. Комбинаторные модели для сборки и декомпозиции изделий // Наука и образование. Научное издание. 2015. № 10. DOI: 10.7463/1015.0817524

URL: http://old.technomag.edu.ru/doc/817524.html

11. Божко А.Н. Геометрическая разрешимость трехмерных сцен // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2013. № 3. С. 76-89.

12. Гуров С.И. Булевы алгебры, упорядоченные множества, решетки. Определения, свойства, примеры. М.: Либроком, 2013. 352 с.

Божко Аркадий Николаевич — канд. техн. наук, доцент кафедры «Системы автоматизированного проектирования» МГТУ им. Н.Э. Баумана, (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).

Карпенко Анатолий Павлович — д-р физ.-мат. наук, профессор, заведующий кафедрой «Системы автоматизированного проектирования» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).

Просьба ссылаться на эту статью следующим образом:

Божко А.Н., Карпенко А.П. Синтез проектных решений для сборки сложных изделий на основе разрезаний гиперграфа // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2018. № 3. C. 17-32. DOI: 10.18698/0236-3933-2018-3-17-32

SYNTHESIZING DESIGN SOLUTIONS FOR ASSEMBLING COMPLEX ITEMS ON THE BASIS OF HYPERGRAPH CUTTING

A.N. Bozhko A.P. Karpenko

bozhkoan@bmstu.ru apkarpenko@bmstu.ru

Bauman Moscow State Technical University, Moscow, Russian Federation

Abstract

The study deals with the problem of computer aided assembly planning for complex items. The main trends in this area of information technology are briefly reviewed and as a result, a hypergraph model for the mechanical structure of the item is proposed. The study shows that the model correctly describes coordination of product parts through assembly bases.

Keywords

Computer-aided design, assembly, assembly sequence, assembly unit, decomposition, mechanical structure, geometric solvability, hypergraph

Within the research we introduce the concepts of s-hyper-graph and s-hypergraph cutting and show that cutting works as a correct mathematical description for assembly and disassembly operations and test configurations of the item that allow for and require checking for geometric solvability. We introduce a combinatorial space of all s-hypergraph cuts and show that it is a universal generating medium for synthesising assembly sequences and diagrams of decomposition into units. Hence, a property called geometric inheritance during assembly is formalised. Moreover, we state the problem of analysing geometric obstructions during complex item assembly as a two-player (decision maker against nature) non-zero-sum game of colouring vertices of an ordered set using two colours. Rational colouring strategies will minimise the number of direct geometrical checks. Finally, we prove a theorem on the structure of ordered sets generated from

s-hypergraph cutting and a theorem on characterisation Received 25.12.2017 of correct ordered set colouring options © BMSTU, 2018

REFERENCES

[1] Bahubalendruni R., Biswal B. A review on assembly sequence generation and its automation. Proc. Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2016, vol. 230, iss. 5, pp. 824-838. DOI: 10.1177/0954406215584633

[2] Ghandi S., Masehian El. Review and taxonomies of assembly and disassembly path planning problems and approaches. Computer-Aided Design, 2015, vol. 67-68, pp. 58-86.

DOI: 10.1016/j.cad.2015.05.001

[3] Homem de Mello L., Sanderson A. A basic algorithm for the generation of mechanical assembly sequences. Homem de Mello L., Lee M., eds. In: Computer-aided mechanical assembly planning. Springer, 1991. Pp. 163-190.

[4] Rashid M., Hutabarat W., Tiwari A. A review on assembly sequence planning and assembly line balancing using soft computing approaches. The International Journal of Advanced Manufacturing Technology, 2012, vol. 59, no. 1-4, pp. 335-349.

DOI: 10.1007/s00170-011-3499-8

[5] Wang L., Keshavarzmanesh S., Feng H.-Y., Buchal R. Assembly process planning and its future in collaborative manufacturing: a review. The International Journal of Advanced Manufacturing Technology, 2009, vol. 41, no. 1-2, pp. 132-144. DOI: 10.1007/s00170-008-1458-9

[6] Bozhko A.N., Rodionov S.V. Artificial intelligence methods in computer aided design of assembly processes. Nauka i obrazovanie: nauchnoe izdanie [Science and Education: Scientific Publication], 2016, no. 8 (in Russ.). DOI: 10.7463/0816.0844719

Available at: http://technomag.edu.ru/jour/article/view/1032

[7] Bozhko A.N. Methods of analysis of geometric obstacles in the assembly of products. Naukovedenie, 2016, vol. 8, no. 5 (in Russ.). DOI: 10.15862/82TVN516

Available at: https://naukovedenie.ru/PDF/82TVN516.pdf

[8] Bozhko A.N. Structural models of product assembly. Nauka i obrazovanie: nauchnoe iz-danie [Science and Education: Scientific Publication], 2013, no. 10 (in Russ.).

DOI: 10.7463/1013.0622946 Available at: http://old.technomag.edu.ru/doc/622946.html

[9] Karpenko A.P. Sovremennye algoritmy poiskovoy optimizatsii. Algoritmy, vdokhnovlen-nye prirodoy [Modern search optimization algorithms. Algorithms inspired by nature]. Moscow, Bauman MSTU Publ., 2014. 446 p.

[10] Bozhko A.N. Combinatorial models for assembly and decomposition of products. Nauka i obrazovanie: nauchnoe izdanie [Science and Education: Scientific Publication], 2015, no. 10 (in Russ.). DOI: 10.7463/1015.0817524

Available at: http://old.technomag.edu.ru/doc/817524.html

[11] Bozhko A.N. Geometrical resolvability of three-dimensional scenes. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Priborostr. [Herald of the Bauman Moscow State Tech. Univ., Instrum. Eng.], 2013, no. 3, pp. 76-89 (in Russ.).

[12] Gurov S.I. Bulevy algebry, uporyadochennye mnozhestva, reshetki. Opredeleniya, svoystva, primery [Boolean algebras, ordered sets, lattices. Definitions, properties, examples]. Moscow, Librokom Publ., 2013. 352 p.

Bozhko A.N. — Cand. Sc. (Eng.), Assoc. Professor, Department of Computer-Aided Design Systems, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).

Karpenko A.P. — Dr. Sc. (Phys.-Math.), Professor, Head of Department of Computer-Aided Design Systems, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).

Please cite this article in English as:

Bozhko A.N., Karpenko A.P. Synthesizing Design Solutions for Assembling Complex Items on the Basis of Hypergraph Cutting. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Priborostr. [Herald of the Bauman Moscow State Tech. Univ., Instrum. Eng.], 2018, no. 3, pp. 17-32 (in Russ.). DOI: 10.18698/0236-3933-2018-3-17-32

i Надоели баннеры? Вы всегда можете отключить рекламу.