Top Banner
«Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов» научный руководитель Юрий Александрович Скобцов д.т.н., профессор Диссертация на соискание ученой степени кандидата технических наук Виктор Николаевич Балабанов Специальность 05.13.06 «Информационные технологии»
35

Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Jul 18, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

«Автоматизированная система раскроя и учета листового металлопроката

на основе генетических алгоритмов»

научный руководитель

Юрий Александрович Скобцов

д.т.н., профессор

Диссертация на соискание ученой степени кандидата технических наук

Виктор Николаевич Балабанов

Специальность 05.13.06 —«Информационные технологии»

Page 2: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Цель исследования

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

2

Page 3: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Задачи исследования

• проанализировать технологический процесс продольного раскроя рулонов и выявить наиболее существенные особенности раскройного оборудования, которые требуется учитывать при составлении планов раскроя;

• формализовать задачу рационального раскроя;

• обосновать выбор оптимизационного аппарата и разработать на его основе приближенный метод решения раскройной задачи;

• спроектировать принципиальную архитектуру пакета прикладных программ и выработать рекомендации по его использованию в условиях реального производства.

3

Page 4: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Технология производства сварных труб

4

1 — исходная заготовка; 2 — получение непрерывной ленты; 3 — накопление петли; 4 — зачистка поверхности ленты;5 — формовка заготовки; 6 — сварка сформованной трубы;7 — резка готовой трубы на мерные длины.

Page 5: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Схема линии продольной резки рулонов

5

1 — разматыватель; 2 — дисковые ножницы; 3 — наматыватель.

Page 6: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Единичный раскрой

• Рулон раскраивается на полосы одинаковой ширины

6

Ширина боковой обрези: W — 4w1 < w1

Page 7: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Комбинированный раскрой

• Рулон раскраивается на полосы различной ширины

7

Ширина боковой обрези: W — (3w1 + 2w2) < min {w1, w2}

Page 8: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Минимизация потерь материала в отход

K

k

n

jjkTz

1 11 min

ilLaT i

K

k

n

jjikjk

1 1

jTK

kjk 1

1

milw ii ,,1,, njLW jj ,,1,,

KkTa jkik ,,1,,

Заказы: Рулоны:

Раскройные карты (РК):

(8.1)

(8.2)

(8.3)

8

Page 9: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Устройство дисковых ножниц

9

1 — дисковый нож; 2 — оправка; 3 — дистанционное кольцо.

Page 10: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Принцип работы дисковых ножниц

• При настройке ножниц на раскройную карту кольца и ножи устанавливаются на оправки последовательно;

10

Page 11: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Минимизация производственных потерь

случаепротивномв,0

0если,11

1

n

jjk

n

jjk

TT (11.1)

K

k

n

jjkTz

1 12 min (11.2)

kHam

iik

1

(11.3)

11

Page 12: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Частные, векторный и обобщенный критерии

12

(12.3)

2211* zCzCZ (12.4)

K

k

n

jjkTz

1 11 min (12.1)

K

k

n

jjkTz

1 12 min (12.2)

),( 21 zzZ

Page 13: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Схема кодирования хромосом

• Аналогия план раскроя — хромосома и РК — ген:

• Пример:

13

Page 14: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Реализация оператора скрещивания

14

Исходныехромосомы

Выделение конфликтныхгенов

Послескрещивания

1.

2.

3.

Page 15: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Реализация оператора мутации

15

1. Удаление гена 2. Добавление гена

Page 16: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Целевая функция

16

K

k

n

jjk

K

k

n

jjk TTz

1 11 1

'2 11min

K

k

n

jjjk

K

k

n

j

m

iiikjjk WTwaWTz

1 11 1 1

'1 min (16.1)

(16.2)

m

ii

m

i

K

k

n

jjikjki lLaTlz

11 1 1

'3 min (16.3)

'33

'22

'11

*1 zCzCzCZ (16.4)

Page 17: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Тестирование эффективности ГА

17

• % от общего числа тестовых задач, для которых лучшее решение было найдено с помощью ГА

6 из 10

2 из 6

6 из 12

0

25

50

75

100

optimal tubes random

%

Page 18: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Тестирование быстродействия ГА

18

0

5

10

15

20

25

30

35

40

optimal tubes random

t, с ГА

ПЭП

Page 19: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Недостатки ГА

• популяция быстро «засоряется» копиями наиболее приспособленных хромосом;

• остается резерв для дальнейшего сокращения общего количества уникальных раскройных карт в найденных планах (минимизация частного критерия z2);

• найденные решения не всегда являются допустимыми планами раскроя;

• ГА значительно уступает последовательным эвристическим процедурам в быстродействии.

19

Page 20: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Гибридная модификация ГА (ГГА)

• внесены изменения в схему формирования новой популяции на очередном шаге ГА;

• доработан оператор скрещивания;

• предложен унарный эвристический оператор (эвристическая мутация);

• уточнена целевая функция — частный критерий z3 разбит на два критерия с отдельными весовыми коэффициентами: z4, C4 — для избытка и z5, C5 — для недостатка раскроенной ленты.

20

Page 21: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Доработанный оператор скрещивания

21

Page 22: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Унарный эвристический оператор

22

Page 23: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Тестирование эффективности ГГА

23

• % от общего числа тестовых задач, для которых лучшее решение было найдено с помощью ГГА

9 из 106 из 6 12 из 12

0

25

50

75

100

optimal tubes random

% ГГА

ГА

Page 24: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Тестирование быстродействия ГГА

24

0

5

10

15

20

25

30

35

40

optimal tubes random

t, сГГА

ГА

ПЭП

Page 25: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Архитектура пакета прикладных программ

• Разработать открытый формат представления данных;

• Выделить реализацию предлагаемого метода в отдельную библиотеку-решатель;

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

25

Page 26: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Модуль ввода данных

• Программно реализована методика расчета длины ленты, необходимой для производства партии труб известной массы, применяемая на ДМЗ в цехе ТТММ;

• Для разработки использовались язык программирования Java, библиотека Swing;

• Условие задачи рационального раскроя сохраняется в файле формата TriXML, структура которого генерируется автоматически при добавлении заказов и рулонов;

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

26

Page 27: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Интерфейс модуля ввода данных

27

Page 28: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Реализация решателя

• Для оценки эффективности эволюционного метода потребовалось реализовать два существующих метода

28

Page 29: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Интерфейс главного модуля (1)

29

Page 30: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Интерфейс главного модуля (2)

30

Page 31: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Интерфейс главного модуля (3)

31

Page 32: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Научная новизна

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

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

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

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

32

Page 33: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Практическая ценность

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

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

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

33

Page 34: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

Апробация и публикации

• Разработан и готовится к внедрению в цехе тонкостенных труб и металлической мебели ОАО «Донецкий металлургический завод» пакет прикладных программ, который позволит сократить потери рулонного материала в отход за счет отказа от использования единичных и введения в производственную практику комбинированных раскроев, а также автоматизировать учет исходного материала, заказов и процесс составления планов раскроя.

• Результаты диссертационного исследования будут использованы в учебном процессе кафедры АСУ.

• По теме исследования опубликовано 6 статей в специализированных научных изданиях из перечня ВАК (география публикаций: Хмельницкий, Донецк, Херсон, Краматорск, Луганск, Харьков).

• Результаты исследования докладывались на семи конференциях в Луганске, Краматорске, Донецке, Киеве и Ялте.

34

Page 35: Автоматизированная система раскроя и учета листового металлопроката на основе генетических алгоритмов

35

Спасибо за внимание!