Ekonomiko-matematicheskoe_modelirovanie_v_servise / курс лекций по ЭММ / лекции ЭММ!!!
.pdf
|
41 |
|
|
|
|
ì4x2 £1856 |
|
|
|
|
|
ï0,032x + 0,06x |
2 |
£ 31,648 |
|||
ï |
1 |
|
|
|
|
ï |
£ 641,6 |
|
|
|
|
í1,6x1 |
|
|
|
|
|
ï11,4x + 3,8x |
2 |
£ 4807 |
|||
ï |
1 |
|
|
|
|
ï |
|
|
|
|
|
îx1 ³ 0, x2 ³ 0. |
|
|
|
Задача № 5. Фирма выпускает три вида изделий. В процессе производст- ва используются три технологические операции. На рис. 5 показана технологи- ческая схема производства изделий 1-го, 2-го и 3-го видов. При изготовлении изделия 2-го вида технологическая операция 2 не выполняется, а при производ- стве изделия 3-го вида используются только технологические операции 1 и 2. В прямоугольниках, представляющих операции технологического маршрута, ука- заны длительности этих операций при изготовлении изделий каждого типа.
Операция 1 |
Операция 2 |
Операция 3 |
1 мин./изд. 3 мин./изд. 1 мин./изд. Изделие 1
2 мин./изд. 4 мин./изд. Изделие 2
1 мин./изд. 2 мин./изд. Изделие 3
Рис. 5. Технологическая схема производства изделий 1-го, 2-го и 3-го видов
Так как эти технологические операции используются фирмой и для дру- гих производственных целей, фонд рабочего времени, в течение которого опе- рации 1, 2 и 3 могут быть применены для производства рассматриваемых изде- лий, ограничен следующими предельными значениями (в сутки):
для операции 1 - 430 мин, для операции 2 - 460 мин, для операции 3 - 420 мин.
42
Прибыль от продажи одного изделия 1-го, 2-го и 3-го видов составляет 3, 2 и 5 рублей соответственно. Каков наиболее выгодный суточный объем произ- водства каждого вида изделия?
Решение. Построим экономико-математическую модель задачи. Обозна- чим x1 - количество производимых изделий 1-го вида, x2 - количество произво- димых изделий 2-го вида, x3 - количество производимых изделий 3-го вида.
Тогда математическая формулировка задачи примет вид
Z(X ) = 3x1 + 2x2 + 5x3 ® max (величина прибыли за сутки)
при следующих ограничениях на предельное время использования операций в течение суток:
ì1x1 + 2x2 +1x3 £ 430 ïí3x1 + 0x2 + 2x3 £ 460 ïî1x1 + 4x2 + 0x3 £ 420
и при выполнении условий
x1 ³ 0, x2 ³ 0, x3 ³ 0.
Общая постановка задачи планирования производства
Рассмотренную выше задачу можно легко обобщить на случай выпуска n видов продукции с использованием m видов ресурсов [16].
Обозначим xj ( j =1,2,...,n) - число единиц продукции Pj , запланирован-
ной к производству; bi (i = 1,2,...,m) - запас ресурса Si ; aij - число единиц ре- сурса Si , затрачиваемого на единицу продукции Pj (числа aij часто называют технологическими коэффициентами); cj - прибыль от реализации единицы продукции Pj .
Тогда экономико-математическая модель задачи планирования производ-
ства примет следующий вид: найти такой план X = (x1, x2 ,..., xn ) выпуска про-
дукции, удовлетворяющий системе неравенств |
|
|
|
|
|
|||||||||||||
ìa |
|
x |
|
+ a |
|
x |
2 |
+ ... + a |
x |
n |
£ b |
|
||||||
ï 11 |
|
1 |
|
12 |
|
|
1n |
|
|
|
1 |
|
||||||
ïa21x2 |
|
+ a22 x2 |
+ ... + a2n xn |
£ b2 |
(2.6) |
|||||||||||||
í........................................ |
|
|
||||||||||||||||
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ïa |
m1 |
x |
m |
+ a |
m2 |
x |
2 |
+ ... + a |
mn |
x |
n |
£ b . |
|
|||||
î |
|
|
|
|
|
m |
|
43 |
|
||||
и условию |
|
||||
|
x1 ³ 0, x2 ³ 0 , …, xm ³ 0 , |
(2.7) |
|||
при котором функция Z( |
|
) принимает максимальное значение |
|
||
X |
|
||||
Z ( |
|
) = c1x1 + c2 x2 + ...+ cn xn → max. |
(2.8) |
||
X |
|||||
Ограничения (2.6) и (2.7) могут быть представлены в сокращенной форме |
|||||
|
n |
|
|||
|
åaij xi ≤ bi , xi ³ 0 (i = 1,2,...,m) . |
(2.9) |
j=1
Примечание 1. Неравенства, представленные в системе (2.6), называются функциональными ограничениями, в условии (2.7) − прямыми, или тривиаль- ными.
Примечание 2. Задачи линейного программирования могут быть условно разбиты на две группы: одноиндексные и двухиндексные − по количеству ин- дексов у переменных решения ( xi и xij ) [18]. В этом смысле все приведенные
выше задачи являются одноиндексными. Двухиндексные задачи рассмотрены ниже.
Общая постановка задачи об использовании мощностей (загрузке оборудования)
Предприятию задан план производства продукции по времени и номенк- латуре: требуется за время T выпустить n1, n2 ,...,nk единиц продукции P1, P2 ,..., Pk . Продукция производится на станках S1, S2 ,...,Sm , для каждого из ко- торых известны производительность aij (т.е. число единиц продукции Pj , кото- рое можно произвести на станке Si за единицу времени) и затраты bij на изго- товление продукции Pj на станке Si в единицу времени.
Необходимо составить такой план работы станков (т.е. распределить вы- пуск продукции между станками), чтобы затраты на производство всей продук- ции были минимальными.
44
Экономико-математическая модель задачи об использовании мощностей
Составим экономико-математическую модель задачи [9]. Обозначим xij -
время, в течение которого станок Si |
|
будет занят изготовлением продукции Pj |
||||||||||||||||||||
(i = 1,2,...,m; j = 1,2,...,k) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Так как время работы каждого станка ограничено и не превышает T , то |
||||||||||||||||||||||
справедливы следующие неравенства: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
ìx |
|
+ x |
|
|
|
+ ... + x |
£ T |
|
|
|
|
|
|
|||||||
ï 11 |
|
|
12 |
|
|
1k |
|
|
|
|
|
|
|
|
|
|
||||||
|
|
ïx21 + x22 + ... + x2k |
£ T |
|
|
|
|
(2.10) |
||||||||||||||
í.............................. |
|
|
|
|
|
|
|
|||||||||||||||
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
îxm1 + xm2 + ... + xmk £ T. |
|
|
|
|
||||||||||||||||
Для выполнения плана выпуска по номенклатуре необходимо, чтобы вы- |
||||||||||||||||||||||
полнялись следующие равенства: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
ìa |
x |
+ a |
21 |
x |
21 |
+ ... + a |
m1 |
x |
m1 |
= n |
|
|
|
|||||||||
ï 11 |
11 |
|
|
|
|
|
|
|
1 |
|
|
|
||||||||||
ïa12 x12 |
+ a22 x22 |
+ ... + am2 xm2 |
= n2 |
|
(2.11) |
|||||||||||||||||
í............................................ |
|
|
|
|||||||||||||||||||
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ïa |
x |
+ a |
2k |
x |
2k |
+ ... + a |
mk |
x |
mk |
= n |
k |
. |
|
|||||||||
î 1k 1k |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Кроме того, по условию задачи |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
xij ³ 0 (i = 1,2,...,m; j = 1,2,...,k). |
|
(2.12) |
||||||||||||||||||||
Затраты на производство всей продукции должны быть минимальны: |
||||||||||||||||||||||
Z ( |
|
) = b11x11 + b12 x12 + ...+ bmk xmk ® min . |
(2.13) |
|||||||||||||||||||
X |
Экономико-математическая модель задачи об использовании мощностей (загрузке оборудования) примет вид: найти такое решение X = (x11, x12 ,..., xmk ) ,
удовлетворяющее системам (2.10) и (2.11) и условию (2.12), при котором целе- вая функция (2.13) принимает минимальное значение.
Задача № 6. На двух автоматических линиях выпускают аппараты трех типов: А, B, C. Другие данные условия задачи приведены в табл. 5.
Составить такой план загрузки станков, чтобы затраты были минималь- ными, а задание выполнено не более чем за 10 суток.
45
|
|
|
|
|
|
Таблица 5 |
|
Тип |
Производительность |
Затраты на работу ли- |
|
|
|||
аппарата |
работы линий, шт/сут |
ний, р/сут |
|
План, шт. |
|
||
|
|
|
|
|
|
|
|
|
1 |
2 |
1 |
|
2 |
|
|
A |
4 |
3 |
400 |
|
300 |
20 |
|
B |
6 |
5 |
100 |
|
200 |
40 |
|
C |
8 |
2 |
300 |
|
400 |
50 |
|
Решение. Составим экономико-математическую модель задачи. Обозна- чим через x1a , x1b и x1c - время, в течение которого 1-я линия будет занята вы-
пуском |
аппаратов A, B и C соответственно. Аналогично, |
обозначим через |
|||
x2a , x2b |
и x2c - время, в течение которого 2-я линия будет занята выпуском ап- |
||||
паратов A, B и C соответственно. |
|
|
|
|
|
Так как время работы каждой линии ограничено 10-ю сутками, то спра- |
|||||
ведливы следующие неравенства: |
|
|
|
|
|
|
ìx |
+ x |
+ x |
£10 |
(2.14) |
|
í 1a |
1b |
1c |
|
|
|
îx2a + x2b + x2c £10. |
|
Для выполнения плана по номенклатуре необходимо, чтобы выполнялись следующие равенства:
ì4x1a + 3x2a ïí6x1b + 5x2b ïî8x1c + 2x2c
Кроме того, по смыслу задачи
x1a ³ 0, x1b ³ x2a ³ 0, x2b ³
³50
³40
³50.
0, x1c ³ 0, 0, x2c ³ 0.
(2.15)
(2.16)
Затраты на производство планового количества аппаратов A, B и C выра- жаются следующей целевой функцией:
Z (X ) = 400x1a +100x1b + 300x1c + 300x2a + 200x2b + 400x2c . (2.17)
Таким образом, экономико-математическая модель задачи примет вид:
найти такое решение X = (x1a , x1b , x1c , x2a , x2b , x2c ), удовлетворяющее системам (2.14) и (2.15) и условию (2.16), при котором целевая функция (2.17) принимает минимальное значение:
Z (X ) = 400x1a +100x1b + 300x1c + 300x2a + 200x2b + 400x2c ® min .
46
Задача № 7. Промышленная фирма производит изделие, представляющее собой сборку из трех различных узлов. Эти узлы изготавливаются на двух заво- дах. Из-за различий в составе технологического оборудования производитель- ность заводов по выпуску каждого из трех видов узлов неодинакова. В табл. 6 содержатся исходные данные, характеризующие как производительность заво- дов по выпуску каждого из узлов, так и максимальный суммарный ресурс вре- мени, которым располагает каждый из заводов для производства этих узлов.
|
|
|
|
Таблица 6 |
|
Максимальный недель- |
Производительность, узел/час |
||
Завод |
ный фонд времени, час |
|
|
|
Узел 1 |
Узел 2 |
Узел 3 |
||
|
|
|
|
|
1 |
100 |
8 |
5 |
10 |
2 |
80 |
6 |
12 |
4 |
|
|
|
|
|
Идеальной является такая ситуация, когда производственные мощности обоих заводов используются таким образом, что в итоге обеспечивается выпуск одинакового количества каждого из видов узлов. Однако этого трудно добиться из-за различий в производительности заводов. Более реальная цель состоит, по- видимому, в том, чтобы максимизировать выпуск изделий, что фактически эк- вивалентно минимизации дисбаланса, возникающего вследствие некомплект- ности поставки по одному или двум видам узлов.
Требуется определить еженедельные затраты времени (в часах) на произ- водство каждого из трех видов узлов на каждом заводе, обеспечивающие мак- симальный выпуск изделий.
Решение. Возможный объем выпуска каждого из трех видов узлов зави- сит от того, какой фонд времени выделяет каждый завод для их изготовления.
Обозначим xij − недельный фонд времени (в часах), выделяемый на заводе i для производства узлов вида j . Тогда объемы производства каждого из трех комплектующих узлов равны:
8x11 |
+ 6x21 |
(узел 1), |
5x12 |
+12x22 |
(узел 2), |
10x13 + 4x23 (узел 3).
Так как в конечной сборке каждый из комплектующих узлов представлен в одном экземпляре, количество конечных изделий должно быть равно количе- ству комплектующих узлов, объем производства которых минимален. Если, на- пример, объем производства двух заводов составляет 100, 112 и 108 соответст-
47
вующих узлов, то количество конечных изделий будет равно min{100,112,108} = 100. Поэтому количество конечных изделий можно выра- зить через число комплектующих узлов следующим образом:
min{8x11 + 6x21,5x12 +12x22 ,10x13 + 4x23}.
Условия рассматриваемой задачи устанавливают ограничения только на фонд времени, которым располагает каждый завод. Таким образом, математи- ческую модель можно представить в следующем виде:
Z (X ) = min{8x11 + 6x21,5x12 + 12x22 ,10x13 + 4x23} ® max
при ограничениях |
|
|
|
|
ìx |
+ x |
+ x £100 |
(завод |
1), |
ï 11 |
12 |
13 |
|
|
íx21 + x22 |
+ x23 £ 80 |
(завод |
2), |
|
ï |
³ 0,(i =1,2; j =1,2,3). |
|
|
|
îxij |
|
|
Данная модель не является линейной (поскольку выражение для целевой функции представлено функцией отыскания минимума), но она может быть приведена к линейной форме с помощью простого преобразования. Пусть
y = min{8x11 + 6x21,5x12 +12x22 ,10x13 + 4x23}.
Тогда целевая функция запишется как
Z (X ) = y ® max
при ограничениях
ì8x11 + 6x21 ³ y
ïï5x12 +12x22 ³ y íï10x13 + 4x23 ³ y
ïîy ³ 0.
Окончательно математическая модель задачи запишется в виде
Z (X ) = y ® max
при ограничениях
ì8x11 + 6x21 - y ³ 0 ïï5x12 +12x22 - y ³ 0 ïï10x13 + 4x23 - y ³ 0
íx11 + x12 + x13 £100 ïïx21 + x22 + x23 £ 80
ïïxij ³ 0,(i =1,2; j =1,2,3)
îy ³ 0.
48
Задачи о раскрое материала
Задачи о раскрое материала являются частным случаем общей задачи планирования производства. Ниже рассмотрены две задачи, одна из которых посвящена распилу бревен [9], другая - раскрою ДСтП [10]. Третья задача, по- священная раскрою листов фанеры на комплектные заготовки, предназначена для самостоятельного решения [19].
Задача № 8. Для изготовления брусьев длиной 1,2 м, 3 м и 5 м в соотно- шении 2:1:3 на распил поступают 195 бревен длиной 6 м. Определить план рас- пила, обеспечивающий максимальное число комплектов.
Решение. Прежде всего, определим возможные способы распила бревен, указав соответствующее число получаемых при этом брусьев (табл. 7).
Таблица 7
Способ распила i |
|
Число получаемых брусьев длиной, м |
|
||
|
1,2 |
|
3,0 |
|
5,0 |
|
|
|
|
|
|
1 |
5 |
|
- |
|
- |
|
|
|
|
|
|
2 |
2 |
|
1 |
|
- |
|
|
|
|
|
|
3 |
- |
|
2 |
|
- |
|
|
|
|
|
|
4 |
- |
|
- |
|
1 |
|
|
|
|
|
|
Обозначим xi - число бревен, распиленных i -м способом (i = 1, 2,3, 4) и
x - число комплектов брусьев. Учитывая, что все бревна должны быть распи- лены, а число брусьев каждого размера должно удовлетворять условию ком- плектности, экономико-математическая модель задачи примет вид: найти та-
кой план раскроя бревен X = (x1, x2 , x3, x4 ) , при котором количество полученных
комплектов будет максимальным |
|
|
|
|
|
|
|
|||
|
Z ( |
|
) = x ® max |
|||||||
|
X |
|||||||||
и выполняются ограничения |
|
|
|
|
|
|
|
|
|
|
ìx |
|
+ x |
2 |
+ x |
3 |
+ x |
4 |
=195 |
||
ï 1 |
|
|
|
|
|
|||||
ï5x1 + 2x2 = 2x |
|
|
||||||||
ï |
|
+ 2x3 = x |
|
|
|
|||||
íx2 |
|
|
|
|||||||
ïx |
4 |
= 3x |
|
|
|
|
|
|||
ï |
|
|
|
|
|
|
|
|
|
|
ï |
|
³ 0 |
|
|
(i =1,2,3,4). |
|||||
îxi |
|
|
49
Задача № 9. ДСтП размером 350×175 см подлежат раскрою на прямо- угольные заготовки двух типоразмеров: 200×70 см и 160×90 см1. Требуется по- лучить не менее 300 заготовок первого и не менее 400 заготовок второго типо- размера. При этом суммарное (по площади) количество отходов должно быть минимально.
Решение. Рассмотрим все возможные варианты раскроя плит на заготов- ки (рис. 6).
|
350 |
|
|
160 |
160 |
70 |
|
|
90 |
|
|
70 |
|
160 |
175 |
|
|
|
|
|
70 |
200 |
|
|
|
|
|
|
|
|
200 |
90 |
a) |
|
б) |
90 |
90 |
90 |
|
|
|
160
в)
Рис. 6. Варианты раскроя ДСтП на заготовки
На рис. 6 (a) показан вариант раскроя плиты на две заготовки 1-го и одну заготовку 2-го типоразмера, обеспечивающий площадь отходов
350 ×175 - (2 × 200 ×70 +160 ×90) = 61250 - 42400 =18850 см2.
1 Типоразмеры плит и заготовок обычно указываются в миллиметрах, т.е. 3500×1750 мм, 2000×700 мм и 1600×900 мм. В задаче использованы более крупные единицы измерения − сантиметры, чтобы облегчить некоторые численные расчеты, которые придется выполнять «вручную».
50
Часть плиты, уходящей в отходы, закрашена серым цветом. Все другие вариан- ты, содержащие эти же три заготовки, различаются только их расположением на плите и эквивалентны с точки зрения экономичности.
По варианту раскроя, представленному на рис. 6 (б), можно получить од- ну заготовку 1-го и две заготовки 2-го типоразмера, площадь одходов равна
350 ×175 - (200 × 70 + 2 ×160 ×90) = 61250 - 42800 =18450 см2.
По варианту раскроя, представленному на рис. 6 (в), можно получить три заготовки 2-го типоразмера с площадью отходов
350×175 - 3×160×90 = 61250- 43200 = 18050 см2.
Для решения задачи следует выяснить, сколько плит надо раскроить по каждому из рассмотренных вариантов при выполнении предъявляемых требо- ваний. Обозначим через x1 количество плит, раскраиваемых по первому вари-
анту, x2 − по второму варианту, x3 − по третьему варианту. Составим ограни- чение по выпуску заготовок 1-го типоразмера. Из одной плиты по первому ва- рианту раскроя получаются две таких заготовки, из x1 плит 2x1 заготовок 1-го типоразмера. Кроме того, по одной такой заготовке получится при раскрое ка- ждой плиты по второму варианту. Всего по этому варианту раскраивается x2 плит, из которых вырабатывается x2 заготовок 1-го типоразмера. Таким обра- зом, общее количество заготовок 1-го типоразмера равно 2x1 + x2 и по условию задачи оно не должно быть менее 300, т.е. имеем следующее ограничение:
2x1 + x2 ³ 300 .
Аналогичным образом составляется ограничение по выработке заготовок 2-го типоразмера
x1 + 2x2 + 3x3 ³ 400 .
Выражение для суммарного количества отходов при раскрое является це- левой функцией, имеющей вид
Z(X ) = 18850x1 +18450x2 +18050x3 .
Наконец, следует учесть естественные ограничения на неотрицательность
переменных
x1 ³ 0, x2 ³ 0, x3 ³ 0.
Таким образом, экономико-математическая модель задачи оптимального раскроя ДСтП на заготовки имеет вид: найти такой план раскроя
X = (x1, x2 , x3 ) , при котором целевая функция, определяющая суммарную пло- щадь отходов, минимальна