Методы оптимизации раскроя материалов

Цель работы: Закрепление знаний в области экономико-математического моделирования, знакомство с методикой решения задачи рационального раскроя материалов, основанной на решении оптимизационной задачи линейного программирования.

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

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

Первая работа, посвященная решению задач, названных впоследствии задачами линейного программирования, появилась в 1939 г. Это была книга Л.В.Канторовича "Математические методы организации и планирования производства". Толчком для ее появления послужила задача, поставленная перед Институтом математики и механики Ленинградского Государственного университета лабораторией фанерного треста. В других отраслях промышленности также успешно применялись экономико-математические методы оптимизации раскроя материалов. Так, еще в 1948 - 1949 гг. математические методы раскроя были успешно применены на вагоностроительном заводе им. Егорова в Ленинграде, что позволило снизить в несколько раз отходы при раскрое различных материалов.

Математическая модель задачи.

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

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

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

Для составления математической модели задачи оптимального раскроя введем следующие обозначения:

L - длина материала; S - площадь поверхности листового или рулонного материала; N - количество единиц исходного материала.

Необходимо получить m различных видов заготовок либо длиной Li, либо площадью Si, где i - вид заготовки (i=1, 2,..., m).

Известно число заготовок i -го вида в изделии, т.е. то число заготовок, которое необходимо для производства одного изделия - bi. Число комплектов изделий, выпускаемых предприятием обозначим через k.

Раскрой материала можно произвести n способами. Известно аij - число заготовок i -го вида, получаемое j -м способом (j =1, 2, …, n).

Количество отходов, получаемое при раскрое единицы исходного материала j -м способом - Сj.

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

Обозначим через xj количество единиц исходного материала, раскроенных j -м способом. Найти такие xj ³ 0, которые удовлетворяют следующим ограничениям:

(ограничение по количеству исходного материала)

(1)

(ограничение по плану производства)

(2)

- столько получается заготовок i-го вида при всех вариантах раскроя. Исходя из условия комплектности получим следующие ограничения по плану производства:

(3)

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

(4)

Пример расчетов в задаче оптимального раскроя материалов.

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

 
 


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

Решение.

Имеется N=100 прутков.

Длина прута l=6 м.

Деталей на один комплект требуется:

длиной 1,5 м - 2 шт.,

длиной 2 м - 2 шт.,

длиной 2,5 м - 3 шт.,

длиной 3 м - 2 шт.

Определим возможные варианты раскроя материала (прутков):

3м 3м

1) |-----------------------------|-----------------------------| без отходов

3м 2,5м 0,5м

2) |-----------------------------|-------------------------- | --- | отходы 0,5 м

3м 2 м 1м

3) |-----------------------------|---------------------- | ------ | отходы 1 м

3м 1,5м 1,5м

4) | -----------------------------|--------------|--------------- | без отходов

2,5м 2,5м 1м

5) |--------------------------|-------------------------| ------- | отходы 1 м

2,5м 2м 1,5м

6) |--------------------------|----------------------|---------- | без отходов

2,5м 1,5м 1,5м 1м

7) |--------------------------|-------------|------------| ------ | отходы 1 м

2м 2м 2м

8) |--------------------|--------------------|------------------| без отходов

2м 2м 1,5м 0,5м

9) |--------------------|--------------------|---------------| --- | отходы 0,5 м

2м 1,5м 1,5м 1м

10) |-------------------|----------------|---------------| -------- | отходы 1 м

1,5м 1,5м 1,5м 1,5м

11) |---------------|--------------|---------------|--------------| без отходов

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

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

Виды заготовок Варианты раскроя Кол-во заготовок на комплект
                     
3 м         - - - - - - -  
2,5 м -   - -       - - - -  
2 м - -     -   -       -  
1,5 м - - -   -     -        
Отходы - 0,5   -   - 0,5 - 0,5   - min отходов

В соответствии с имеющимися вариантами раскроя и условиями комплектности, получаем общее количество

3-х метровых заготовок 2Х1234=2k;

2,5 метровых заготовок Х2+2Х567=3k;

2-х метровых заготовок Х6+3Х8+2Х910=2k;

1,5 метровых заготовок 2Х46+2Х79+2Х10+4Х11=2k.

Ограничение по исходным материальным ресурсам:

Х1 + Х2 + Х3 + Х4 + Х5 + Х6 + Х7 + Х8 + Х9 + Х10 + Х11 = 100

Функция цели (при условии минимизации отходов):

f(х) = 0,5Х2 + Х3 + Х5 + 0,5Х7 + 0,5Х9 + Х10 → min.

Приведем задачу к каноническому виду. Обозначим количество комплектов k через переменную Х12, тогда модель примет вид:

Х1234567891011 = 100

1234 -2Х12 = 0

Х2+2Х567 -3Х12 = 0

Х6+3Х8+2Х910 -2Х12 = 0

4+2Х6+2Х79+2Х10+4Х11 -2Х12 = 0

Xj ≥ 0, j = 1, 2, …, 12,

функция цели (на минимум отходов)

f(x)= 0,5Х235+0,5Х7+0,5Х910 → min,

функция цели (на максимум комплектов)

f(x)= Х12 → max.

Решение данной задачи с помощью программы “Симплекс-метод” проводится следующим образом: вводится число переменных N=11 и число ограничений M=4. Для решения модель записывается следующим образом:

X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12    
                        =  
                      -2 =  
                      -3 =  
                      -2 =  
                      -2 =  
  0,5         0,5   0,5       min

Решение данной задачи с помощью программы “Симплекс-метод”, реализованной на ЭВМ, дает следующие результаты:

Количество выпускаемых комплектов Х12 = 28;

1-м вариантом раскраивается Х1=28 прутков;

5-м вариантом раскраивается Х5=14 прутков;

6-м вариантом раскраивается Х6=57 прутков;

остальные 8 вариантов раскроя оказались невыгодными - Х2,3,4=0, Х7-11=0, отходы составили f(x)=14 метров.

Порядок выполнения работы.

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

2. Разбиение студенческой подгруппы на бригады и получение ими исходного задания.

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

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

5. Расчет производится с помощью программы "Решение задач линейного программирования симплекс-методом", реализованной на ПЭВМ в табличном процессоре “Excel” или комплексе программ для учебного процесса "Prima".

6. Анализ и экономическая интерпретация результатов моделирования на ЭВМ, которые должны быть отражены в выводах по работе.

Отчет по работе должен содержать

1. Цель и экономико-математическую постановку задачи на раскрой материалов, графические построения вариантов раскроя.

2. Экономико-математическую модель в общем и каноническом виде, исходные данные для расчета на ЭВМ.

3. Результаты моделирования на ЭВМ и их экономическую интерпретацию.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: