Лабораторная работа № 6. Общая задача линейного программирования. Двойственность в задачах

реклама
Лабораторная работа № 6.
Общая задача линейного программирования. Двойственность в задачах
линейного программирования. Анализ решения задач линейного
программирования.
Цель работы:
1) ознакомиться с теорией двойственности;
2) научиться применять теорию двойственности к решению задач ЛП и
анализировать полученные результаты.
Теоретические сведения
Каждой задаче линейной оптимизации можно поставить в соответствие
задачу, называемую двойственной к ней.
Пусть дана общая задача линейной оптимизации (исходная задача):
x j произвольного знака при j  n1  1, n .
Двойственная к ней задача имеет вид:
u i произвольного знака при i  m1  1, m .
Двойственная задача строится по следующим правилам:
1) упорядочивается запись исходной задачи, т.е. если целевая функция задачи
максимизируется, то ограничения неравенства должны быть вида  , если
минимизируется — то вида . Выполнение этих условий достигается умножением
соответствующих ограничений на (-1);
2) если исходная задача является задачей максимизации, то двойственная
будет задачей минимизации. При этом вектор, образованный из коэффициентов при
неизвестных целевой функции исходной задачи, совпадает с вектором констант в
правых частях системы ограничений двойственной задачи, и, наоборот,
коэффициентами при неизвестных целевой функции двойственной задачи являются
соответствующие правые части системы ограничений исходной задачи;
3) каждой переменной u i двойственной задачи соответствует i-е ограничение
исходной задачи, и, наоборот, каждой переменной x j прямой задачи соответствует je ограничение двойственной задачи;
4) матрица из коэффициентов при неизвестных двойственной задачи
образуется транспонированием матрицы, составленной из коэффициентов при
неизвестных системы ограничений исходной задачи;
5) если на
j-ю переменную исходной задачи наложено условие
неотрицательности,
то
j-e ограничение двойственной задачи будет неравенством, в противном случае j-e
ограничение будет равенством; аналогично связаны между собой ограничения
исходной задачи и переменные двойственной.
Дадим экономическую интерпретацию пары двойственных задач.
Рассмотрим задачу рационального использования ресурсов. Пусть
предприятие располагает ресурсами b1 , b2 ,, bm , которые могут использоваться для
выпуска п видов продукции. Пусть также известны стоимость единицы j-го вида
продукции c j ( j  1, n) и норма потребления i-го ресурса (i  1, m) на производство
единицы j-й продукции — аij.
Требуется определить объем производства продукции каждого вида x j ( j  1, n) ,
максимизирующий суммарную стоимость
При этом расход ресурсов не должен превышать их наличия:
Все неизвестные по своему экономическому смыслу неотрицательны:
По исходным данным сформулируем другую экономическую задачу
(двойственную).
Предположим, что некоторая организация может закупить все ресурсы,
которыми располагает предприятие. Необходимо определить оптимальные цены
(оценки) ui* (i  1, m) на эти ресурсы исходя из естественного условия, что
покупающая организация стремится минимизировать общую оценку ресурсов.
Нужно, однако, учитывать и тот факт, что за ресурсы покупающая организация
должна уплатить сумму, не меньшую той, которую может выручить предприятие
при организации собственного производства продукции.
Математическая модель задачи имеет вид
Здесь ~f — общая оценка ресурсов. Каждое j-е ограничение из системы
представляет собой неравенство, левая часть которого равна оценке всех ресурсов,
расходуемых на производство единицы j-го вида продукции, а правая — стоимости
единицы этой продукции.
Порядок выполнения работы
1 Ознакомиться с теоретическими сведениями.
2 - Построить двойственную задачу к заданной (прямой) задаче (номер
задачи выбирает преподаватель).
- Решить одну из пары двойственных задач и по найденному решению найти
решение второй задачи.
- Объяснить смысл всех переменных участвующих в решении задачи.
- Указать наиболее дефицитный и избыточный ресурс, если он имеется.
Содержание отчета:
1 Тема и цель работы.
2 Условия задач.
3 Ход решения, результаты.
4 Выводы по работе.
Список задач
№
Составить задачу, двойственную к указанной.
вар.
Z = 2x1 - x2 + x3 -3x4 +x5 max
Z = 7x1 + 6x2 + 3x3 –x4 min
5
 x 1  3x 2  x 3  2x 4
 2x 1  x 2  2x 3  3x 4  12
 2x 1  x 2  2x 3  x 4  x 5  8

I
  x 1  2x 2  x 3  x 4  10
 x  x  3x  x  2x  9
1
2
3
4
5
 3x 1  5x 2

 4x 4  7
  x 1  2x 2  x 3  3x 4  x 5  4
x2,3  0
x1,3  0
Z = 2x1 - x2 + x3 + x4 - 2x5 max
Z = x1 + 2x2 + 3x3 +x4 max
 3x 1  2x 2  x 3  x 4  x 5  8
 x1  x 2  x 3  x 4  4
 x 1  3x 2  x 3  3x 4  2x 5  6
 2x 1  3x 2  4x 3  x 4  2
III
 x x x x
 3x  3x  3x  x  3
5
2
3
4
2
3
4
 1
 1
2
x

5
x

x

3
x

7
x

5
x
6
1
2
4
5
2

 1
x1,2,4  0
x4  0
Z = x1 + x2 + x3 max
Z = x1 + 2x2 + 3x3 +4x4 +5x5 min
x

x

x

x

2
 1
2
3
4
 x1  x 2  x 3  x 4  x 5  0
 2x 1  x 2  x 3  4x 4  0

 x 4 x5  0
V
 10x  9x  9x  10x  8
 x1
1
2
3
4


 x5  1
 x1
 x 1  3x 2  3x 3  x 4  8
x1,2  0; x5  0
x1,2  0
№
вар.
II
IV
VI
VII
IX
XI
Z = x1 - x2 - 2x3 -3x4 min
 x1  x 2  x 3  x 4  1

 x4  5
 x1

x2  x3
 10
x1,2,3  0
Z = 7x1 + 6x2 + 3x3 - x4 max
 2x 1  x 2  2x 3  3x 4  12

  x 1  2x 2  x 3  x 4  10
 3x 1  5x 2
 4x 4  7
x2,3  0





x1,3  0
Z = x2 - x3 +x4 min
3x 1  x 2
2
x 2  3x 3
 1
4x 3  x 4  3
5x 1
 x4  6
L(X)  10 x 1  40 x 3  13x 4  56 x 5  min;
21x 1 9x 2  2x 4  12 x 5  58,

110 x 2  60 x 3  80 x 4  45 x 5  290,

5x 2  27 x 3  14 x 4  x 5  72,
87 x  6,4x  130 x  140,
1
2
4

x j  0 j  1,5 .

7 x  16 x  5x  25x  600,
3
4
5
 1
8
x

1
,
7
x

0
,
5
x

4
,
7 x 5  890,
 1
2
4

6x 1 4x 3  7 x 4  6,3x 5  270,
84 x  62 x  80 x  14 x  2300 ,
1
2
3
5

x j  0 j  1,5 .


L(X)  84 x1  5,7 x 2  10 x 4  3x 5  max;
4x  8,5x  16 x  10 x  50,
2
3
5
 1
10,4x 1  6x 3  2x 4  4x 5  120,
XIII 
19 x 1 18 x 2  20 x 4  30 x 5  600,
200 x  45x  8x  3,4x  210,
1
2
3
4

x j  0 j  1,5 .



L(X)  x1  4 x 3  8x 4  12 x 5  min;
x  9 x  2 x  4 x  250,
2
3
4
 1
0,4 x1  x 2  5x 3  3x 4  8x 5  460,

0,5x1  10x 2 - 8x 3  6 x 4  2 x 5  190,
11x  8,5x  3x  2x  210,
3
4
5
 2
x j  0 j  1,5 .



VIII
X
x1,3  0
L(X)  4x 1  6x 2  14 x 3  49 x 5  min;

XV
Z = x1 - 10x2 + 2x3 - x4 +7x5 max
 x4
1
 2x 1  x 2
 x 1  x 2  2x 3  x 4  x 5  4

x2  x3
0

 x3
 2x 5  3
 x1

XII

L(X)  0,84 x 2  4x 3  3,8x 4  12 x 5  min;
15x 1 9,6x 2  34 x 4  8x 5  180,

0,6x 1 11,1x 2  2,6x 3  1,5x 4  6,3x 5  68,

VX
14 x 1 64 x 3  38 x 4  12 x 5  81,
190 x  148 x  7 x  84 x  230,
1
2
3
5

x j  0 j  1,5 .



L(X)  45x1  65x 2  2 x 4  3x 5  max;
15x 1 18x 2  34x 4  22x 5  56,

2 x1  7 x 3  4 x 4  3x 5  91,
XVI

0,2 x 1 0,8x 2  1,5x 3  0,9 x 4  4 x 5  26,
1,8x  42x  6,4 x  3x  15,
1
2
3
5

x j  0 j  1,5 .



Скачать