Научная статья на тему 'МОДЕЛИ И АЛГОРИТМЫ МНОГОКРИТЕРИАЛЬНОЙ ОПТИМИЗАЦИИ СБОРОЧНОГО ПРОИЗВОДСТВА'

МОДЕЛИ И АЛГОРИТМЫ МНОГОКРИТЕРИАЛЬНОЙ ОПТИМИЗАЦИИ СБОРОЧНОГО ПРОИЗВОДСТВА Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
82
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
многокритериальная оптимизация / математическая модель / сборочное производство / эволюционные алгоритмы / операционные затраты / производительность / фронт Парето / multi-criteria optimization / mathematical model / assembly production / evolutionary algorithms / operational costs / productivity / Pareto frontier

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Костенко Дмитрий Андреевич, Хохловский Владимир Николаевич, Хрусталева Ирина Николаевна, Шкодырев Вячеслав Петрович

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

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

MODELS AND ALGORITHMS OF MULTI-CRITERIA OPTIMIZATION FOR AN ASSEMBLY WORKSHOP

The purpose of this work is to propose a methodology for constructing production models that are ready for further multi-objective optimization in an automated mode. Specific examples show the decomposition and optimization of technological processes of production. The scientific novelty lies in the application of existing algorithms in combination with a new approach to the analysis of the subject area. As a result, a description of the methodology for optimizing assembly and other types of production has been compiled.

Текст научной работы на тему «МОДЕЛИ И АЛГОРИТМЫ МНОГОКРИТЕРИАЛЬНОЙ ОПТИМИЗАЦИИ СБОРОЧНОГО ПРОИЗВОДСТВА»

УДК 65.011.56

doi:10.18720/SPBPU/2/id23-78

Костенко Дмитрий Андреевич \

аспирант;

л

Хохловский Владимир Николаевич ,

канд. техн. наук, доцент;

о

Хрусталева Ирина Николаевна ,

канд. техн. наук, доцент;

Шкодырев Вячеслав Петрович 4,

директор высшей школы киберфизических систем и управления,

д-р техн. наук, профессор

МОДЕЛИ И АЛГОРИТМЫ МНОГОКРИТЕРИАЛЬНОЙ ОПТИМИЗАЦИИ СБОРОЧНОГО ПРОИЗВОДСТВА

2, з, 4 Россия, Санкт-Петербург, Санкт-Петербургский политехнический

университет Петра Великого, 2 hohlovskij_vn@spbstu.ru, 3 hrustaleva_in@spbstu.ru, 4 shkodyrev@mail.ru

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

Ключевые слова, многокритериальная оптимизация, математическая модель, сборочное производство, эволюционные алгоритмы, операционные затраты, производительность, фронт Парето.

Dmitriy A. Kostenko1,

Doctoral Candidate;

л

Vladimir N. Khokhlovskiy ,

Candidate of Technical Sciences, Associate Professor;

-5

Irina N. Khrustaleva ,

Candidate of Technical Sciences, Associate Professor;

Vyacheslav P. Shkodyrev 4, Head of the Higher School of Cyber-Physical Systems and Control,

Doctor of Technical Sciences, Professor

MODELS AND ALGORITHMS OF MULTI-CRITERIA

OPTIMIZATION FOR AN ASSEMBLY WORKSHOP

1 2 3 4 Peter the Great St. Petersburg Polytechnic University, St. Petersburg, Russia, 2 hohlovskij_vn@spbstu.ru, 3 hrustaleva_in@spbstu.ru,

4 shkodyrev@mail.ru

Abstract. The purpose of this work is to propose a methodology for constructing production models that are ready for further multi-objective optimization in an automated mode. Specific examples show the decomposition and optimization of

technological processes of production. The scientific novelty lies in the application of existing algorithms in combination with a new approach to the analysis of the subject area. As a result, a description of the methodology for optimizing assembly and other types of production has been compiled.

Keywords: multi-criteria optimization, mathematical model, assembly production, evolutionary algorithms, operational costs, productivity, Pareto frontier.

Введение

Для моделирования сборочного производства технологический процесс разбивается на минимальные структурные единицы — шаги. Для корректного конфигурирования технологических процессов и дальнейшей их оптимизации все шаги должны быть разделены на три категории [1, 2]: основные шаги (например, маркирование детали, закручивание болта, запрессовывание деталей), вспомогательные шаги (например, снятие/установка изделия в приспособление, очистка деталей/узлов от загрязнения, осмотр деталей перед сборкой), и обслуживающие шаги (например, транспортирование).

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

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

1. Принципы построения моделей

Работа с моделями основана на следующих правилах, которые уточняют подход к разработке информационно-управляющей системы на основе унифицированного процесса проектирования [3]:

1. Отделение описания модели объекта управления от любых управляющих воздействий, которые связаны с реализаций функций управления.

2. Иерархичность моделей.

3. Альтернативность описания сущностей в рамках одной модели.

4. Отложенная интерпретация параметров и частичные вычисления над параметрами.

В стандарте [4] рассматриваются модели процедурного управления, реализующие процесс управления производственным процессом, физические модели, представляющие цеха и установки, а также технологические модели, определяющие технологический процесс. Физические модели представлены в виде иерархии «Предприятие — производственный объект — область производства — производственный цех — технологическая установка — блок оборудования — блок управления».

Вводятся следующие определения:

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

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

Технологическая установка (unit): Совокупность ассоциированных блоков управления и/или блоков оборудования (другого производственного оборудования), в которой могут быть реализованы одно или несколько главных производственных действий. Примеры действий: вступить в химическую реакцию, кристаллизоваться, раствориться.

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

Рассмотрим сущность оборудования, как показано на рисунке 1.

Операция 1 (Параметр 1 :ТИП_ПАР i:... ):Т11П_ВОЗВРАЩАЕМОГО_ЗНАЧЕН1Ш 1;

ЗАВЕРШЕН11Е_ОПИСАН11Я_СУЩНОСТН_ОБОРУДОВАН11Я;

Рис. 1. Сущность оборудования

Описание может быть сделано на основе общих идей объектно-ориентированного проектирования и может включать имя сущности, ее свойства и операции. Сущность может включать альтернативы, которые оказываются доступны при реализации разных вариантов процедурного управления, как показано на рисунке 2.

Операция 1 (Параметр 1: ТИП_ПАР i;...):Т1Ш_ВОЗВРАЩАЕМОГО_ЗНАЧЕН11Я1;

ЗАВЕРШЕН11ЕОПИСАН11ЯСУЩНОСТ1 ^ОБОРУДОВАНИЯ:

Рис. 2. Альтернативы для сущности оборудования

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

Наиболее важные для изложения части описания выделены жирным шрифтом. Последнее из указанных выше правил (отложенная интерпретация параметров и частичные вычисления над параметрами) [5] иллюстрируется выражением в вычислении параметра ДлителъностъОпера-ции = 5* Глубина для альтернативы 1 и ДлителъностъОперации = 1 * Глубина для альтернативы 2.

ДпаметрМин: INT; // параметры показывают возможности оборудования

ДиаметрМин: INT; // параметры показывают возможности оборудования ЗАВЕРШЕН! 1Е_Ога1САН1Ш_СУЩНОСТИ_ОБОРУДОВАНПЯ;

Рис. 3. Правило альтернативного описания оборудования

Так как на этапе составления физической модели сверления длительность выполнения операции не фиксирована и зависит от параметра Глубина, в модель включено выражение, вычисление которого отложено и которое будет вычислено, когда на этапе составления алгоритма процедурного управления для конкретного технологического процесса будет известно значение глубины сверления. Как двойственную возможность для отложенного вычисления мы можем рассматривать частичные вычисления, пример которых показан в выражении для стоимости сверлильного станка: 1000 * КурсДоллара. Если зафиксирован курс доллара, то стоимость станка можно вычислить на данном этапе интерпретации физической модели.

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

цесс. Граф процедурного управления должен иметь один исток, один сток и не иметь циклов. Любое полное упорядочение вершин графа задает цепочку операций и действий для распределения между технологическими установками. На этой базе может быть поставлена и решена задача многокритеральной оптимизации (МКО — по Парето).

2. Конфигурирование моделей

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

Таблица 1

Организационные формы производственного участка_

Тип производства

Единичное Мелкосерийное Среднесерийное Крупно- Массовое серийное

Постовая сборка без расчленения сборочных работ Постовая сборка с расчленением сборочных операций Постовая сборка с расчленением сборочных операций Многопредметная поточная линия Многопредметная поточная линия Однопредметная поточная линия

Для серийного производства большое значение имеют так называемые online и offline-подсборки. Online-подсборки собираются в процессе работы по основному техпроцессу, а offline-подсборки собираются заранее и хранятся на складе.

Моделирование начинается с определения номенклатуры подсбо-рок, необходимых на каждой станции. Расчет суммарного времени изготовления подсборок на всех уровнях выполняется по формуле 1:

m

Т} сум tm, (1)

j=1г

где i — номер уровня подсборки; m — номер подсборки i-го уровня; t — время изготовления m-й подсборки i-го уровня.

Имея общее время изготовления подсборок, по формуле (2) можно проверить возможность изготовления подсборок для каждой станции online:

Т1сум-s < Г •/.. (2)

Здесь T — суммарное время изготовления подсборок на i-й станции для одного изделия; r — ритм поточной линии; s — уровень распараллеливания i-й станции основной сборки; l — уровень распараллеливания i-й станции узловой сборки.

Если левая часть формулы (2) меньше или равна правой, все под-сборки изготавливаются online.

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

Для полученного списка offline-подсборок выполняется поиск оптимальной партии запуска по формуле (3):

nopt

У

2DS (3)

h

где В — объем потребления ресурса (необходимое количество деталей/изделий) в плановом периоде; к — затраты, обусловленные хранением единицы запаса в течение всего планового периода; £ — затраты на переналадку технологического оборудования.

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

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

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

1. Определение типа производства,

2. Определение организационных форм производственного участка в зависимости от выбранного типа производства,

3. Расчет оптимальной партии запуска.

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

Основной этап дополнительно запрашивает следующие параметры:

1. Эффективный фонд времени за плановый период (с учетом продолжительности рабочих смен, коэффициента сменности работ, праздничных и выходных дней и т. д.).

2. Количество изделий, подлежащих выпуску в плановый период времени.

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

На основании этого вычисляются следующие показатели:

1. Ритм поточной линии.

2. Структура производственного участка.

3. Тип движения предметов труда.

4. Величина передаточной партии.

5. Структура технологических операций (распределение шагов по станциям).

6. Количество узловых станций.

7. Перечень online-сборок и offline-сборок.

8. Величина оптимальной партии запуска каждого типа offline-сборок в производство.

9. Периодичность запуска offline-сборок.

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

3. Подход к МКО и пример

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

Таблица 2

Фрагмент технологии сборки__

№ шага Операция Управляемый параметр Варьируемые параметры

1 Затянуть болты Управляемый параметр: Метод завертывания Завертывание гаечным ключом Завертывание торцевым ключом Завертывание коловоротным ключом Завертывание многошпиндельным гайковертом Четыре параметра

2 Нанести герметик Управляемый параметр: Метод нанесения покрытия Кисть Масленка Пульверизатор Три параметра

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

Зная свойства оборудования, можно составить сводную таблицу эффективности инструментов для каждой операции (см. табл. 3).

Таблица 3

Параметры оборудования

Операция № Оборудование Время выполнения (сек.) Тех. себестоимость (руб.) Стоимость работы с инструментом (руб)

Затянуть 1 Гаечный ключ 15 75 0

болты 2 Торцевой ключ 10 80 30

3 Коловоротный ключ 8 85 45

4 Многошпиндельный гайковёрт 6 90 60

Нанести 1 Кисть 20 100 0

герметик 2 Маслёнка 12 60 5

3 Пульверизатор 4 30 15

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

Таблица 4

Фрагмент списка альтернатив инструмента

№ варианта Комбинация Время выполнения (сек.) Стоимость (руб.)

1 1, 1 35 175

2 2, 1 30 210

3 2, 2 22 175

4 3, 2 20 195

5 4, 2 18 215

Подготовив таким образом исходные данные, можно использовать любой алгоритм МКО для построения фронта Парето. Для простоты проверки был использован метод прямого перебора, чтобы построить фронт Парето (рис. 4).

В связи с большой размерностью задач, представляющих практический интерес, полный перебор для их решения невозможен. Известны алгоритмы (например, NSGA-2 [6]), которые рассматриваются как эффективные в подобных задачах и которые планируются для реализации.

290

280

&270

О

Я

О 260

б и ю

^250

240

230

220

• 25; 295

• 29:285

^ .5*»; ¿си

• 37; 245

• Ф 4; 235

20

25

30

35

Время

40

45

50

Рис. 4. Фронт Парето

Заключение

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

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

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

1. Хрусталева И.Н., Любомудров С.А., Романов П.И. Имитационная модель технологической подготовки производства цеха механической обработки // Научно-технические ведомости СПбПУ. Сер.: Естественные и инженерные науки. - 2017. -Т. 23, № 2 - 8 с.

2. Козарь И.И., Колодяжный Д.Ю., Радкевич М.М., Цимко Т.А. Математическая модель погрешности при точении труднообрабатываемых сплавов // Научно-технические ведомости СПбГПУ. - 2014. - №2(195). - С.194-201.

3. Khokhlovskiy V., OleinikovV., ShkodyrevV. Development of control automation for energy objects based on the unified process approach // A.A. Radionov, V.R. Gasiyarov (eds.) Advances in Automation II. RusAutoConf 2020. Lecture Notes in Electrical Engineering. - Springer, 2021. - Vol. 729.

4. ГОСТ Р МЭК 61512-1-2016. Национальный стандарт Российской Федерации. Управление серийным производством. Часть 1. Модели и терминология.

5. Нариньяни А.С. Введение в недоопределенность // Проблемы информатики, Ч. 1. 2018. - №3. - С. 1-21; Ч. 2. 2019. - № 1. - С.61-82.

6. Kazimipour B., Li Xiaodong, Qin Kai. A review of population initialization techniques for evolutionary algorithms // Proceedings of the 2014 IEEE Congress on Evolutionary Computation, CEC 2014. July 6-11, 2014, Beijing, China. - IEEE, 2014. -Pp. 2585-2592. - DOI: 10.1109/CEC.2014.6900618.

УДК 004.94+006.9 doi:10.18720/SPBPU/2/id23 -79

Семенов Константин Константинович,

доцент, канд. техн. наук

МЕТОДЫ И СРЕДСТВА МЕТРОЛОГИЧЕСКОГО ОБЕСПЕЧЕНИЯ

ЦИФРОВЫХ ДВОЙНИКОВ

Россия, Санкт-Петербург, Санкт-Петербургский политехнический университет Петра Великого,

semenov_kk@spbstu.ru

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

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

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