Математическое программирование (линейное программирование). Киселева Э.В - 8 стр.

UptoLike

Рубрика: 

17 18
при ограничениях:
=
=
=
).,1(0
),,1(
1
midx
njbxa
ii
m
i
jiij
1.3. Задача о раскрое
Задача оптимального раскроя материалов заключается в оп-
ределении наиболее рационального способа раскроя имеющегося
материала (бревна, стальные полосы, кожа и т.д.), при котором
будет изготовлено наибольшее количество готовых изделий в за-
данном ассортименте или будет достигнуто наименьшее количе-
ство отходов.
Пусть на обработку поступает a единиц сырьевого материа-
ла одного вида
(например, a бревен одной длины). Из него требу-
ется изготовить комплекты, в каждый из которых входит n видов
изделий в количестве, пропорциональном числам
n21
bbb ...,,,.
Имеется m способов раскроя (обработки) данного материала, т.е.
известны величины
),,1;,1( njmia
ij
== определяющие коли-
чество единиц j-х изделий при i-м способе раскроя единицы
сырьевого материала.
Определить план раскроя, обеспечивающий максимальное
количество комплектов. Согласно условиям задачи имеем табли-
цу раскроя:
Вид изделия
Способ раскроя
1
...
j
...
n
1 a
11
... a
1j
... a
1n
... ... ... ... ...
i a
i1
... a
ij
... a
in
... ... ... ... ...
m a
m1
... a
mj
... a
mn
Пусть
i
x количество единиц сырьевого материала, раскраи-
ваемого i-м вариантом (
),1 mi = .
Тогда количество изделий 1-го вида равно:
mmii
xaxaxa
11111
+
++ .
Принимая во внимание условие комплектности, имеем:
,ybxaxaxa
mmii 111111
=
+
+
+
где yколичество комплектов.
Аналогичные равенства можно записать и для всех осталь-
ных видов изделий, т.е. условие комплектности приводит к сис-
теме ограничений:
).n,j(ybxa...xa...xa
jmmjiijj
1
11
==++++
Очевидно,
axxx
mi
+
+
+
+
......
1
(на раскрой поступает a единиц сырьевого материала), а также
).,1(0 mix
i
=
Цель задачимаксимизировать количество комплектов:
max
=
y
Ζ
.
Итак, приходим к математической модели задачи о раскрое:
max
=
yZ ,
==
=
=
m
i
i
m
i
jiij
ax
njybxa
1
1
,
),,1(
),1(0 mix
i
= .
Чтобы выразить целевую функцию через переменные x
1
,…,x
m
,
достаточно воспользоваться любым из соотношений:
).,1(
1
nj
b
xa
y
j
m
i
iij
=
=
=
1.4. Транспортная задача
Рассмотрим транспортную задачу, т. е. задачу, в которой
речь идет о рациональной перевозке некоторого однородного
продукта от производителей к потребителям.
при ограничениях:                                                                Принимая во внимание условие комплектности, имеем:
                        ⎧m                                                                       a11 x1 + ⋅ ⋅ ⋅ai1 xi + ⋅ ⋅ ⋅ + am1 xm = b1 y ,
                        ⎪ ∑ aij xi ≥ b j    ( j = 1, n),
                        ⎨i =1                                                где y – количество комплектов.
                        ⎪⎩ 0 ≤ xi ≤ d i     (i = 1, m).                           Аналогичные равенства можно записать и для всех осталь-
                                                                             ных видов изделий, т.е. условие комплектности приводит к сис-
                        1.3. Задача о раскрое                                теме ограничений:
     Задача оптимального раскроя материалов заключается в оп-                            a1 j x1 + ... + aij xi + ... + amj xm = b j y ( j = 1,n ).
ределении наиболее рационального способа раскроя имеющегося                  Очевидно,
материала (бревна, стальные полосы, кожа и т.д.), при котором
будет изготовлено наибольшее количество готовых изделий в за-                                      x1 + ... + xi + ... + x m ≤ a
данном ассортименте или будет достигнуто наименьшее количе-                  (на раскрой поступает a единиц сырьевого материала), а также
ство отходов.                                                                                           xi ≥ 0 (i = 1, m).
     Пусть на обработку поступает a единиц сырьевого материа-
                                                                                 Цель задачи – максимизировать количество комплектов:
ла одного вида (например, a бревен одной длины). Из него требу-
ется изготовить комплекты, в каждый из которых входит n видов
                                                                                                       Ζ = y → max .
изделий в количестве, пропорциональном числам b1 , b2 ,..., bn .                 Итак, приходим к математической модели задачи о раскрое:
                                                                                                       Z = y → max ,
Имеется m способов раскроя (обработки) данного материала, т.е.
известны величины aij (i = 1, m; j = 1, n), определяющие коли-                                        ⎧m
                                                                                                      ⎪ ∑ aij xi = b j y ( j = 1, n),
чество единиц j-х изделий при i-м способе раскроя единицы                                             ⎪i =1
                                                                                                      ⎨
сырьевого материала.                                                                                  ⎪m
    Определить план раскроя, обеспечивающий максимальное                                              ⎪ ∑ xi ≤ a,
количество комплектов. Согласно условиям задачи имеем табли-                                          ⎩i =1
цу раскроя:                                                                                                xi ≥ 0 (i = 1, m) .
          Вид изделия
Способ раскроя             1          ...         j             ...    n     Чтобы выразить целевую функцию через переменные x1,…,xm,
          1               a11         ...         a1j           ...   a1n    достаточно воспользоваться любым из соотношений:
          …                ...        ...        ...            ...    ...                                m
          i               ai1         ...        aij            ...   ain                                 ∑ aij xi
          …                ...        ...        ...            ...    ...                         y = i =1             ( j = 1, n).
          m               am1         ...        amj            ...   amn                                  bj
    Пусть xi – количество единиц сырьевого материала, раскраи-
                                                                                                  1.4. Транспортная задача
ваемого i-м вариантом ( i = 1, m) .
                                                                                 Рассмотрим транспортную задачу, т. е. задачу, в которой
    Тогда количество изделий 1-го вида равно:                                речь идет о рациональной перевозке некоторого однородного
                    a11 x1 + ⋅ ⋅ ⋅ai1 xi + ⋅ ⋅ ⋅ + a m1 x m .                продукта от производителей к потребителям.

                                     17                                                                                18