ИНТЕЛЛЕКТУАЛЬНАЯ СИСТЕМА ПОДБОРА ТЕХНОЛОГИЧЕСКИХ МАРШРУТОВ НА ОСНОВЕ ГРАФОВОЙ НЕЙРОСЕТИ И МАШИНОЧИТАЕМОЙ МОДЕЛИ ИЗДЕЛИЯ
Аннотация и ключевые слова
Аннотация (русский):
Целью исследования является создание интеллектуальной системы для автоматизации выбора технологических маршрутов на основе графовой нейросети и интерфейса кодировки признаков деталей. Задача статьи – представить метод формализации конструкции изделия в машиночитаемом виде и разработать модель GCN, способную классифицировать детали по структуре и выбирать технологический шаблон. Методы исследования включают ручной ввод признаков через интерфейс, построение ориентированного графа, кодировку пара-метров в one-hot формате, обучение нейросети на размеченной выборке и реализацию режима самообучения. Новизна заключается в объединении: интерфейса формирования структуры детали без использования 3D-моделей; графовой модели с узлами пересечений как отдельными сущностями; GCN-модели для выбора маршрутов; механизма включения пользовательских решений в обучение. Результаты: модель обучалась на 100 графах и достигла точности 78,6 %. Динамика loss и accuracy демонстрирует устойчивую сходимость. Вы-воды: система позволяет представлять детали в виде графа, автоматически подбирать шаблоны обработки и накапливать опыт технолога. Решение ориентировано на задачи гибкого производства и может использоваться в составе цифровых CAPP-платформ.

Ключевые слова:
графовая нейросеть, GCN, интеллектуальная CAPP-система, формализация признаков, машиночитаемая модель, смежная матрица, технологический шаблон, самообучение, цифровизация производства
Текст
Текст (PDF): Читать Скачать

Введение

 

Цифровизация производственной среды и развитие концепции Industry 4.0 предъявляют новые требования к системе технологической подготовки производства (ТПП). Повышение вариативности изделий, индивидуализация заказов, сокращение жизненного цикла продукции – всё это требует от предприятий гибкости, скорости принятия решений и точности исполнения. Особенно остро стоит задача автоматизации проектирования технологических процессов для деталей, выпускаемых малыми партиями и с высокой повторяемостью, таких как базовые элементы штампов и пресс-форм.

Традиционные системы автоматизированного проектирования технологических процессов (CAPP) часто основываются на эвристических правилах и требуют значительного участия экспертов, что ограничивает их адаптивность и эффективность в условиях высокоизменчивого производства. В связи с этим возрастает интерес к интеллектуальным методам, способным анализировать структуру изделия и учитывать скрытые взаимосвязи между признаками без участия эксперта [1]. Одним из таких перспективных направлений являются графовые нейронные сети (GNN) [2].

Недавние исследования демонстрируют потенциал использования графовых нейронных сетей (GNN) для анализа структурной информации о деталях и автоматического выбора подходящих технологических маршрутов. Например, архитектура MaProNet использует графовое представление моделей и информацию о производственных характеристиках для прогнозирования процессов изготовления. [3]

Однако большинство существующих решений сосредоточены на анализе сложных 3D-моделей и требуют значительных вычислительных ресурсов, что затрудняет их применение в условиях малых и средних предприятий. Также их применение в промышленности осложняется необходимостью большого объёма обучающих данных [2].

В данной работе рассматривается подход, ориентированный на автоматизацию выбора типовых технологических маршрутов для плоских деталей – как наиболее распространённого и формализуемого класса изделий в ТПП. Для решения этой задачи в работе предложено двухкомпонентное решение:

  1. интерфейс ручной кодировки признаков конструкции детали с формированием ориентированного графа, где узлы – это конструктивные элементы и их свойства (тип, точность, шероховатость и т.д.), а рёбра – взаимосвязи между ними;
  2. графовая нейросеть (Graph Neural Network, GNN), обученная на выборке графов, способная по входной структуре подобрать наиболее близкий технологический шаблон из библиотеки типовых решений.

Такой подход позволяет: сократить время на разработку технологических процессов за счёт повторного использования существующих шаблонов; обеспечить воспроизводимость и масштабируемость решений; повысить точность выбора маршрутов обработки за счёт анализа структурной информации о детали [4].

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

 

Формализация признаков и построение графа

 

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

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

– ограниченное множество конструктивных элементов;

– чётко выраженные связи между элементами (пересечения, группировки);

– высокая повторяемость в промышленных партиях;

– производимы на универсальных станках с ЧПУ, что делает их удобными объектами для цифровизации.

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

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

Таблица 1

Коды и содержание признаков для идентификации конструкции изделия по конфигурации и параметрам качества

Table 1

Codes and content of features for identifying the product design by configuration and quality parameters

Код признака

Содержание признака

1

Плоскость

2

Отверстие

3

Карман

4

Стенка

5

Уступ

6

Фаска

7

Скругление

8

IT9…IT11

9

IT6…IT8

10

Ra 3,2…Ra 6,3

11

Ra 0,4…Ra 1,6

12-8202

Код, описывающий пересечение конструктивного элемента с другими конструктивными элементами

1-14

Количество идентичных конструктивных элементов не более 14

 

Для последующей подачи в графовую нейросеть каждый признак преобразуется в вектор one-hot кодировки. Итоговый вектор признаков для каждого узла включает по одному активному биту из каждой группы категорий.

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

На рис. 1 представлен пример ориентированного графа, формируемого по данным двух конструктивных элементов на основе заданных признаков

Рис. 1. Пример ориентированного графа, формируемого по данным двух конструктивных элементов на основе заданных признаков

Fig. 1. An example of a directed graph formed from data of two structural elements based on specified features

 

Этапы работы в интерфейсе. Интерфейс реализован в виде Windows-приложения на языке C++. Его архитектура основана на пошаговой логике.

1. Анализ изделия и задание числа конструктивных элементов. Пользователь указывает количество уникальных элементов, участвующих в обработке (рис. 2).

 

Рис. 2. Главное окно программы

Fig. 2. The main program window

 

2. Заполнение таблицы конфигурации (рис. 3).

 

Рис. 3. Окно с таблицей для анализа детали

Fig. 3. Window with a table for analyzing a part

 

Для каждого элемента задаются: тип (плоскость, отверстие, карман и др.); квалитет точности (например, IT6…IT8); параметры шероховатости (например, Ra 0,4…1,6); количество одинаковых элементов (кратность).

3. Задание связей между элементами. На следующем шаге формируется бинарная матрица (0/1), отражающая логические или технологические связи между элементами: вложенность, контакт, пересечение и т.д. (рис. 4).

 

Рис. 4. Окно с таблицей для генерации кодов принадлежности элементов детали

Fig. 4. Window with a table for generating codes for the belonging of the elements of the part

 

4. Визуализация графа. Построенный ориентированный граф отображается на экране, позволяя пользователю визуально проверить корректность структуры и логики связей (рис. 5).

5. Экспорт в машиночитаемом виде. Программа сохраняет: матрицу смежности в формате Excel.

 

Рис. 5. Пример графа, сгенерированного программой

Fig. 5. Example of a graph generated by the program

 

Архитектура графовой нейросети

 

Выбор графовой нейросети (GNN) в качестве основы для автоматизированного подбора технологических шаблонов обусловлен особенностями представления информации о детали. Структура изделия в разработанном интерфейсе формализуется в виде ориентированного графа, узлы которого отражают конструктивные элементы и их параметры (тип, шероховатость, точность и др.), а рёбра – логические или технологические связи между ними. В таком виде данные не поддаются обработке классическими полносвязными или сверточными нейронными сетями, так как они не учитывают топологию и локальные взаимосвязи между элементами. GNN, напротив, позволяет агрегировать информацию с учетом структуры графа, что делает её применимой к задачам анализа и классификации структурных объектов, таких как детали [6], а также к оптимизации проектирования маршрутных технологических процессов [7]. Совмещение графовой модели с нейросетевыми подходами успешно применяется и в других задачах технологического анализа [8].

Для реализации модели выбрана архитектура типа GCN (Graph Convolutional Network), как одна из наиболее интерпретируемых и устойчивых к переобучению. В отличие от более сложных моделей, таких как GAT или GraphSAGE, GCN агрегирует информацию о соседях каждого узла через нормализованную свёртку, что позволяет учитывать как локальные признаки, так и глобальную структуру графа при сравнительно малой вычислительной нагрузке. Это особенно важно в условиях, где размер графа невелик, а объём размеченной обучающей выборки ограничен.

Формат входных данных и предобработка. На вход модели подаётся файл в формате Excel, содержащий матрицу смежности, полученную из интерфейса ручной кодировки признаков. Каждая строка и столбец этой матрицы соответствует конструктивному элементу, а значение 1 в ячейке указывает на наличие направленной связи между соответствующими элементами.

После загрузки в нейросетевую систему Excel-файл проходит этап предобработки:

– сначала с помощью библиотеки pandas загружается матрица и преобразуется в графовую структуру с использованием networkx;

– для каждого узла формируется вектор признаков, включающий категориальные характеристики, такие как тип элемента, квалитет, шероховатость и др.;

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

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

Архитектура модели. Архитектура реализованной GCN-модели включает три последовательных слоя:

первый слой принимает one-hot вектора признаков узлов и преобразует их в скрытое представление фиксированной размерности;

второй слой выполняет агрегацию признаков от соседей по графу, формируя контекстуализированное описание каждого конструктивного элемента с учётом его окружения;

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

В качестве функции активации применяется ReLU, между слоями используется механизм Dropout, а итоговое представление графа усредняется с помощью Global Mean Pooling. Это позволяет корректно работать с графами переменного размера и избежать переобучения.

Обучение и стек технологий. Модель обучается в режиме супервизии: каждому графу соответствует метка класса, отражающая шаблон технологического процесса. После подбора шаблона технолог может вручную внести корректировки. Если откорректированное решение признаётся удачным, граф и новая метка добавляются в обучающую выборку. Таким образом реализуется механизм постепенного самообучения, при котором база шаблонов расширяется за счёт накопления пользовательского опыта.

Реализация нейросети выполнена на стеке открытого программного обеспечения: Python 3.10 – язык реализации; PyTorch – базовый фреймворк нейросетевого обучения; PyTorch Geometric – расширение для работы с графами; NetworkX – построение графов из матриц; Pandas / NumPy – обработка табличных данных из Excel.

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

 

Результаты

 

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

 

Рис. 6. Матрица ошибок на обучающей выборке

Fig. 6. Error matrix on the training sample

 

Рост точности и снижение функции потерь в течение 1000 эпох обучения (рис. 7) свидетельствуют о стабильной сходимости модели, несмотря на ограниченный объём обучающих данных. Это подчёркивает способность предложенной архитектуры эффективно выявлять закономерности в структурной информации, закодированной в виде ориентированных графов.

Рис. 7. Графики изменения функции потерь (Loss) и точности (Accuracy) по эпохам обучения

Fig. 7. Graphs of the change in the loss function (Loss) and accuracy (Accuracy) by training epochs

 

Заключение

 

Научный вклад данной работы заключается в объединении графовой модели изделия и графовой нейросети (GCN). Ключевые элементы новизны:

– формализация признаков детали в машиночитаемом виде без необходимости использования 3D-моделей – позволяет преобразовать инженерную информацию о конструкции в структуру, пригодную для анализа и применения не только в задачах классификации, но и в других интеллектуальных подсистемах;

– введение узлов пересечений в структуру графа, отражающих топологические отношения между элементами, а не только параметры самих элементов, что расширяет выразительную мощность модели;

– автоматизированный интерфейс подготовки входных данных с визуализацией и экспортом в машиночитаемом виде (Excel и one-hot кодировка);

– механизм самообучения, в рамках которого пользовательские корректировки технолога включаются в базу для последующего переобучения модели;

– доказанная применимость GCN к структурированным графам с небольшим числом обучающих примеров, что актуально для задач CAPP в условиях малых и средних предприятий [9].

Предложенная система позволяет: сократить время на проектирование маршрутов; повысить воспроизводимость технологических решений; обеспечить накапливаемость и переиспользуемость знаний в машиночитаемом виде; интегрироваться с CAM-средами и цифровыми двойниками за счёт стандартизированного вывода (формат Excel) [10].

В дальнейшем планируется: тестирование на обобщающей выборке и в условиях реальных производств; масштабирование подхода на другие типы изделий; переход от ручного ввода признаков к автоматизированному извлечению информации из 3D-моделей с последующим преобразованием геометрических и технологических характеристик изделия в машиночитаемое графовое представление (матрицу смежности); расширение интерфейса для автоматического генеративного проектирования на основе предсказанного шаблона.

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

Список литературы

1. Zhang C., Wang Y., Liu J. Framework for formalizing expert knowledge in manufacturing process planning // Procedia CIRP. – 2021. – Vol. 104. – P. 1614-1619.

2. Song H., Sun Y., Wang Z., Han Q. Graph Neural Networks in Manufacturing: A Review // Journal of Manufacturing Systems. – 2025. – Vol. 66. – P. 389-401.

3. Hu K., Zhang X., Sun Y. MaProNet: A Manufac-turing Process Route Prediction Network Based on Graph Representation of CAD Models // Computers in Indus-try. – 2022. – Vol. 137. – P. 103608.

4. Кулагин А.К., Феофанов А.Н. Повышение качества функционирования системы технической поддержки // Технология машиностроения. – 2023. – № 8. – С. 17-20.

5. Мелихов С. А., Нестеренко А. В. Оптимизация структуры наукоёмких технологических процессов с использованием графовых моделей // Информационные технологии и автоматизация. – 2023. – № 3.

6. Ильин А. С., Шапошников С. Д. Применение теории графов и нейросетевых методов в задачах технологического анализа // Инженерный вестник До-на. – 2020. – № 2.

7. Гришин Ю. В., Бондаренко А. В. Оптимизация системы планирования технологических процессов в механообрабатывающем производстве // Известия Тульского государственного университета. Технические науки. – 2021. – № 3.

8. Tao F., Sui F., Liu A., Qi Q. Digital twin-driven smart manufacturing: Connotation, reference model, applications and research issues // Journal of Manufac-turing Systems. – 2020. – Vol. 64. – P. 426-439.

9. Wang Y., Zhang T., Li M. Application of GNNs in industrial process analysis and control // Journal of Manufacturing Systems. – 2024. – Vol. 65. – P. 312–321.

10. Третьякова А. В., Воронов А. П. Метод оптимизации проектирования маршрутных технологических процессов // Вестник Воронежского государственного университета инженерных технологий. – 2022. – № 1.

Войти или Создать
* Забыли пароль?