Методы линейной и сетевой оптимизации
.pdfz x 2 y min
3x y 8 1.
4x 5 y 29
x 4 y 10
z x y max
2x 3y 5 4.
x 2 y 8
3x y 10
z 2x y max
x y 0
7.3x 2 y 35x 4 y 1
z2x 4 y max
10.3x y 8x 3y 4x 2 y 11
z3x y max
13.6x y 53x 5 y 293x 4 y 7
z3x y min
16.3x 2 y 113x y 16x y 19
Варианты
z x y min
3x 2 y 7 2.
x 2 y 13
x 2 y 1
z 2x y min
x y 5 5.
x 2 y 9
x 3y 11
z x y max
x y 0 8. x 2 y 4
3x 4 y 2
z2x y max
11.x 5 y 4x y 4
x y 2
z3x 2 y max
14.3x 2 y 1x 4 y 17x y 3
z3x 4 y max
17.4x 5 y 115x y 19x 4 y 13
z 2x y max
x 2 y 3 3. x y 1
3x 2 y 3
z x 2 y max
x 2 y 10
6.x 2 y 42x y 2
z 5x 2 y max
3x y 9 9.
2x y 7
5x 2 y 17
z x y min
12.x 3y 72x y 75x y 7
z2x 5 y max
15.4x y 3x 2 y 12
2x 5 y 3
z3x y max
18.3x y 8
8x 3y 10
5x 4 y 19
10
zx 2 y max
19.x 3y 74x y 173x 2 y 1
zx 2 y max
22.3x y 13x 4 y 134x 3y 13
z2x y max
20.x y 52x 5 y 185x 2 y 18
z3x 5 y 5z max
23.x z 8
3x 3y z 13x y 4z 16
z3x y max
21.x y 4
3x 5 y 28
x 9 y 12
zx 6 y 2z max
24.3x 2 y 153x 2 y z 13
x 3y 2z 13.
II. Двойственность в линейном программировании. Экономический смысл двойственных переменных
Рассмотрим задачу линейного программирования в общей форме: |
|
||
|
Z = c1 x1 + c2 x2 + . . .+ cn xn |
max |
(2.1) |
при ограничениях : |
|
|
|
y1 0 |
a11 x1 + a12 x2 + . . .+ a1n xn |
b1 |
|
y2 0 |
a21 x1 + a22 x2 + . . .+ a2n xn |
b2 |
|
. . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
(2.2) |
|
yk 0 |
ak1 x1 + ak2 x2 + . . .+ akn xn |
bk |
|
yk+1 |
ak+1 1 x1 + ak+1 2 x2 + . . .+ ak+1 n xn = bk+1 |
|
|
. . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
|
ym |
am1 x1 + am2 x2 + . . .+ amn xn |
= bm , |
|
|
xj 0 , j = 1, . . . , l; |
l n |
(2.3) |
Каждому i-му ограничению из (2.2) соответствует переменная yi так назы-
ваемой двойственной задачи к задаче (2.1) – (2.3) (показана слева от соответст-
вующего ограничения). |
|
Двойственная задача имеет вид: |
|
W = b1 y1 + b2 y2 + . . .+ bm xm min |
(2.4) |
11
при ограничениях : |
|
|
|
|
x1 0 |
a11 y1 + a21 y2 + . . .+ am1 ym |
c1 |
|
|
x2 0 |
a12 y1 + a22 y2 + . . .+ am2 ym |
c2 |
|
|
. . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
(2.5) |
||
xl 0 |
a1l y1 + a2l y2 + . . .+ aml ym |
cl |
|
|
xl+1 |
a1 l+1 y1 + a2 l+1 y2 + . . .+ a m l+1 ym |
= cl+1 |
|
|
. . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
||
xn |
a1n y1 + a2n y2 + . . .+ amn ym |
= cn , |
|
|
|
yi 0 , |
i = 1, . . . , k ; k n |
|
(2.6) |
Задачи (2.1) – (2.3) и (2.4) – (2.6) образуют пару задач, называемую в |
||||
линейном программировании двойственной парой. |
|
|||
Теорема 1. (Основная теорема двойственности). |
Если одна из пары |
|||
двойственных задач имеет оптимальный план, то и другая имеет оптимальный план причем значения целевых функций задач при их оптимальных планах совпадают, т.е. Zmax = Wmin.
Если же целевая функция одной из задач не ограничена (для исходной
(2.1) – (2.3) – сверху, для двойственной (2.4) – (2.6) – снизу), то другая задача
вообще не имеет допустимых решений. |
|
|
|
|
Теорема 2. (Вторая теорема двойственности). |
Для того, чтобы два до- |
|||
пустимых решения X * (x* , x* ,..., x* ) и |
Y * ( y* , y* ,..., y* |
) пары двойствен- |
||
1 2 |
n |
1 2 |
m |
|
ных задач были их оптимальными решениями, необходимо и достаточно, чтобы они удовлетворяли системам уравнений:
m |
|
|
|
|
( aij yi* c j ) x*j |
0 |
j 1, 2,..., n |
|
|
i 1 |
|
|
|
|
n |
|
|
|
|
( aij x*j |
bi ) yi* 0 |
i 1, 2,..., m |
(2.7) |
|
j 1
Замечание. Соотношения (2.7) верны только для ограничений в виде неравенств и для неотрицательных переменных.
12
Экономическую интерпретацию двойственных задач рассмотрим на примере.
Пример. Для производства трех видов изделий А, В и С используются три различных вида сырья. Каждый из видов сырья может быть использован в количестве, соответственно не большем 180, 210 и 244 кг. Нормы затрат каждого из видов сырья на единицу продукции данного вида и цена единицы продукции каждого вида приведены в таблице 2.1. Требуется :
а) составить математическую модель задачи; б) найти план выпуска продукции, обеспечивающий предприятию максимальную прибыль;
в) проанализировать результаты решения задачи; г) построить математическую модель двойственной задачи;
д) используя соответствие между переменными пары взаимодвойственных задач, найти решение двойственной задачи; е) указать наиболее дефицитный и избыточный ресурс, если он есть.
Таблица 2.1
|
Вид сырья |
Нормы затрат сырья (кг) на единицу продукции |
||||
|
|
А |
|
В |
|
С |
|
I |
4 |
|
2 |
|
1 |
|
II |
3 |
|
1 |
|
3 |
|
III |
1 |
|
2 |
|
5 |
|
Цены единицы |
10 |
|
14 |
|
12 |
|
продукции |
|
|
|
|
|
Решение. а) Пусть производится x1 изделий |
А, x2 |
изделий В и x3 изделий С. |
||||
Суммарная прибыль предприятия выразится формулой Z 10x1 14x2 12x3 .
Поскольку имеются ограничения на выделенный предприятию фонд
сырья каждого вида, то математическая модель задачи имеет следующий вид:
Z 10x1 14x2 12x3 max, |
|
|||
4x1 2x2 x3 180, |
|
|||
|
|
3x3 |
210, |
|
3x1 x2 |
(2.8) |
|||
x |
2x |
5x |
244, |
|
1 |
2 |
3 |
|
|
x1, x2 , x3 0.
б) Приведем задачу (2.8) к канонической форме путем введения в
ограничения неотрицательных дополнительных переменных x4 , x5 , x6 :
13
Z 10x1 14x2 12x3 max, |
|
|
|
|
|
||||||||||||
4x1 2x2 x3 x4 180, |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
x5 |
210, |
|
|
|
|
|
|
|||||
3x1 x2 3x3 |
|
|
|
|
(2.9) |
||||||||||||
x |
2x |
5x |
x |
244, |
|
|
|
|
|
|
|||||||
1 |
2 |
3 |
6 |
|
|
|
|
|
|
|
|
|
|
||||
x j |
0, j |
1, 6. |
|
|
|
|
|
|
|
|
|
|
|
|
|||
Переменные |
x4 , |
x5 , x6 |
в задаче (2.9) – базисные, |
начальный базисный |
|||||||||||||
план X=(0; 0; 0; 180; 210; 244). Решаем задачу (2.9) |
симплекс – методом, |
||||||||||||||||
описанным в теме 1. Составим исходную симплексную таблицу. |
|||||||||||||||||
Таблица 2.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Базис |
|
|
х1 |
|
х2 |
х3 |
х4 |
х5 |
х6 |
Значение(bi) |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
x4 |
|
|
4 |
|
2 |
|
1 |
1 |
0 |
0 |
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
х5 |
|
|
3 |
1 |
|
3 |
0 |
1 |
0 |
210 |
|
|
||
|
|
|
x6 |
|
1 |
2 |
|
5 |
0 |
0 |
1 |
244 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
Z |
|
-10 -14 -12 0 |
0 |
0 |
0 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В Z – строке есть отрицательные элементы. Так как min(-10; -14; -12)=-14,
|
180 |
|
210 |
|
244 |
|
90 |
|
то второй столбец – разрешающий. Поскольку |
min |
|
, |
|
, |
|
|
|
|
|
|
||||||
|
|
2 |
|
1 |
|
2 |
|
|
достигается в первой строке, то разрешающая строка – первая и разрешающий элемент а12=2. Пересчитывая таблицу относительно этого элемента получим новую таблицу:
Таблица 2.3
Базис |
х1 |
х2 |
|
х3 |
х4 |
х5 |
х6 |
Значение(bi) |
|
|
|
|
|
|
|
|
|
|
|
x2 |
2 |
-1 |
1/2 |
1/2 |
0 |
0 |
90 |
||
х5 |
1 |
0 |
5/2 -1/2 |
1 |
0 |
120 |
|||
x6 |
-3 0 |
|
-1 |
0 |
1 |
64 |
|||
4 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Z |
18 |
0 |
-5 |
|
7 |
0 |
0 |
1260 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14
Теперь разрешающим столбцом будет третий, а разрешающей строкой – третья,
и после пересчета получим Таблица 2.4
Базис |
х1 х2 |
х3 |
х4 |
х5 |
х6 |
Значение(bi) |
|
|
|
|
|
|
|
|
|
x2 |
19/2 |
1 |
0 |
5/8 |
0 |
-1/8 |
82 |
х5 |
23/8 |
0 |
0 |
1/8 |
1 |
-5/8 |
80 |
x3 |
-3/4 |
0 |
1 |
-1/4 |
0 |
1/4 |
16 |
|
|
|
|
|
|
|
|
Z |
57/4 |
0 |
0 |
23/4 |
0 |
5/4 |
1340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y |
y |
y |
|
|
|
|
|
1 |
2 |
3 |
|
В Z – строке нет отрицательных элементов. Оптимальный план имеет вид
X*=(0; 82; 16). При этом Zmax=1340.
в) Результаты решения задачи (2.8) показывают, что предприятие изготавливает 82 изделия В и 16 изделий С. Максимальная прибыль при этом составляет 1340 ден. ед.
Подставим решение X* в основные ограничения задачи (2.8):
|
4.0 2 82 16 180 |
|
|
3.0 82 3 16 130 210 |
|
|
0 2 82 5 16 244 |
|
|
Следовательно, ресурс второго вида остался в избытке в количестве 80 |
|
единиц (x5=80). Ресурсы первого и третьего вида использованы полностью. |
|
г) |
Построим двойственную задачу для задачи (2.8). Припишем каждому |
из видов сырья, используемых для производства продукции, двойственную оценку, соответственно равную y1 , y2 , y3 . Тогда общая оценка сырья,
используемого на производство продукции, составит
W 180y1 210y2 244y3 min . |
(2.10) |
Согласно условию, двойственные оценки должны быть такими, чтобы |
|
общая оценка сырья, используемого на производство |
единицы продукции |
15
каждого вида, была не меньше цены единицы продукции данного вида, т.е. y1 , y2 , y3 должны удовлетворять следующей системе неравенств:
4 y1 3y2 y3 |
10, |
|
|||
|
|
|
2 y3 |
14, |
|
2 y1 y2 |
(2.11) |
||||
y |
3y |
2 |
5y |
12, |
|
1 |
|
3 |
|
|
|
y1, y2 , y3 0. |
|
(2.12) |
|||
Задачи (2.8) и (2.10) – (2.12) образуют симметричную пару двойственных задач. Решение прямой задачи дает оптимальный план производства изделий А,
В и С, а решение двойственной – оптимальную систему оценок сырья,
используемых для производства этих изделий.
д) Решение двойственной задачи находим по последней симплекс– таблице в Z – строке. Для этого воспользуемся соответствием переменных
прямой и двойственной задач.
Элементы Z – строки, соответствующие переменным, которые входили в
исходный базис, совпадают с переменными y1 , y2 , y3 оптимального плана двойственной задачи. Следовательно, согласно основной теореме двойственности имеем:
|
23 |
|
5 |
|
|
|
Y |
|
; 0; |
|
|
, Wmin Zmax 1340 . |
|
4 |
4 |
|||||
|
|
|
|
е) Двойственные оценки определяют дефицитность используемого предприятием сырья.
Так как y1 и y3 отличны от нуля, то сырье первого и третьего видов является дефицитными. При этом y1 =23/4 > y3 =5/4, что означает – наиболее дефицитным является сырье первого вида. Поскольку y2 =0, то ресурс второго вида является избыточным.
16
Контрольные задания для самостоятельного решения.
Задание 2
Постановка задачи. Для производства трех видов продукции используются три вида сырья. Нормы затрат каждого из видов сырья на единицу продукции данного вида, запасы сырья, а также прибыль с единицы продукции приведены в таблицах вариантов. Определить план выпуска продукции для получения максимальной прибыли при заданном дополнительном ограничении. Оценить каждый из видов сырья, используемых для производства продукции.
Требуется: 1) построить математическую модель задачи;
2)выбрать метод решения и привести задачу к канонической форме;
3)решить задачу(симплекс-методом);
4)проанализировать результаты решения;
5)составить к данной задаче двойственную и, используя соответствие переменных, выписать ответ двойственной задачи;
6)дать экономическую интерпретацию двойственных оценок;
7)указать наиболее дефицитный и избыточный ресурс, если он есть.
|
Вариант 1 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
Сырье |
|
|
|
сырья, ед. |
I |
3 |
2 |
- |
18 |
II |
- |
1 |
1 |
4 |
III |
1 |
2 |
- |
10 |
Прибыль, ден. ед. |
2 |
5 |
1 |
|
|
Вариант 2 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
Сырье |
|
|
|
сырья, ед. |
I |
1 |
3 |
1 |
14 |
II |
3 |
3 |
1 |
28 |
III |
- |
1 |
1 |
4 |
Прибыль, ден. ед. |
4 |
10 |
2 |
|
|
Вариант 3 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
Сырье |
|
|
|
сырья, ед. |
I |
2 |
1 |
3 |
18 |
II |
2 |
- |
- |
10 |
III |
4 |
- |
3 |
24 |
Прибыль, ден. ед. |
6 |
1 |
9 |
|
17
|
Вариант 4 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
Сырье |
|
|
|
сырья, ед. |
I |
4 |
1 |
3 |
28 |
II |
2 |
- |
3 |
14 |
III |
6 |
1 |
6 |
42 |
Прибыль, ден. ед. |
12 |
2 |
18 |
|
|
Вариант 5 |
|
|
|
Продукция |
А |
В |
|
С |
Запасы |
Сырье |
|
|
|
|
сырья, ед. |
I |
- |
1 |
|
1 |
8 |
II |
1 |
1 |
|
- |
5 |
III |
- |
2 |
|
1 |
12 |
Прибыль, ден. ед. |
1 |
5 |
|
2 |
|
|
|
Вариант 6 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
|
Сырье |
|
|
|
|
сырья, ед. |
I |
|
1 |
2 |
1 |
13 |
II |
|
1 |
3 |
1 |
17 |
III |
|
- |
3 |
2 |
20 |
Прибыль, ден. ед. |
|
2 |
10 |
4 |
|
|
|
Вариант 7 |
|
|
|
Продукция |
А |
В |
|
С |
Запасы |
Сырье |
|
|
|
|
сырья, ед. |
I |
2 |
1 |
|
- |
14 |
II |
1 |
1 |
|
- |
8 |
III |
- |
1 |
|
1 |
3 |
Прибыль, ден. ед. |
3 |
4 |
|
1 |
|
|
|
Вариант 8 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
|
Сырье |
|
|
|
|
сырья, ед. |
I |
|
3 |
2 |
- |
22 |
II |
|
1 |
2 |
1 |
11 |
III |
|
2 |
2 |
1 |
17 |
Прибыль, ден. ед. |
|
6 |
8 |
2 |
|
|
|
Вариант 9 |
|
|
|
Продукция |
А |
|
В |
С |
Запасы |
Сырье |
|
|
|
|
сырья, ед. |
I |
- |
|
1 |
1 |
7 |
II |
2 |
|
1 |
- |
14 |
III |
1 |
|
1 |
- |
10 |
Прибыль, ден. ед. |
4 |
|
5 |
1 |
|
|
|
Вариант 10 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
|
Сырье |
|
|
|
|
сырья, ед. |
I |
|
2 |
2 |
1 |
21 |
II |
|
3 |
2 |
- |
24 |
III |
|
1 |
2 |
1 |
17 |
Прибыль, ден. ед. |
|
8 |
10 |
2 |
|
18
|
|
Вариант 11 |
|
|
|
Продукция |
А |
В |
|
С |
Запасы |
Сырье |
|
|
|
|
сырья, ед. |
I |
1 |
2 |
|
- |
10 |
II |
2 |
1 |
|
- |
8 |
III |
1 |
- |
|
1 |
3 |
Прибыль, ден. ед. |
5 |
2 |
|
1 |
|
|
|
Вариант 12 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
|
Сырье |
|
|
|
|
сырья, ед. |
I |
|
3 |
3 |
- |
18 |
II |
|
3 |
1 |
1 |
11 |
III |
|
2 |
2 |
1 |
13 |
Прибыль, ден. ед. |
|
10 |
4 |
2 |
|
|
|
Вариант 13 |
|
|
|
Продукция |
А |
В |
|
С |
Запасы |
Сырье |
|
|
|
|
сырья, ед. |
I |
3 |
5 |
|
- |
30 |
II |
1 |
1 |
|
1 |
8 |
III |
- |
2 |
|
- |
8 |
Прибыль, ден. ед. |
3 |
3 |
|
1 |
|
|
|
Вариант 14 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
|
Сырье |
|
|
|
|
сырья, ед. |
I |
|
4 |
6 |
1 |
38 |
II |
|
1 |
3 |
1 |
16 |
III |
|
3 |
3 |
- |
22 |
Прибыль, ден. ед. |
|
6 |
6 |
2 |
|
|
|
Вариант 15 |
|
|
|
Продукция |
А |
|
В |
С |
Запасы |
Сырье |
|
|
|
|
сырья, ед. |
I |
1 |
|
1 |
- |
4 |
II |
- |
|
2 |
3 |
24 |
III |
- |
|
4 |
2 |
24 |
Прибыль, ден. ед. |
1 |
|
5 |
2 |
|
|
|
Вариант 16 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
|
Сырье |
|
|
|
|
сырья, ед. |
I |
|
1 |
3 |
3 |
28 |
II |
|
- |
6 |
5 |
48 |
III |
|
1 |
5 |
2 |
28 |
Прибыль, ден. ед. |
|
2 |
10 |
4 |
|
|
|
Вариант 17 |
|
|
|
Продукция |
А |
В |
С |
Запасы |
Сырье |
|
|
|
сырья, ед. |
I |
3 |
- |
4 |
36 |
II |
3 |
- |
2 |
24 |
III |
1 |
1 |
- |
6 |
Прибыль, ден. ед. |
7 |
1 |
4 |
|
19
