Читайте также:
|
|
Двойственные задачи по виду системы ограничений и по смыслу экстремума делятся на несимметричные и симметричные.
В несимметричных двойственных задачах система ограничений исходной задачи задается в виде равенств, а двойственной - в виде неравенств, причем переменные в двойственной задаче могут быть и отрицательными.
В симметричных задачах системы ограничений как исходной, так и двойственной задач задаются неравенствами, на двойственные переменные в этом случае налагается условие неотрицательности.
Математические модели пары двойственных задач могут иметь один из следующих видов.
Несимметричные задачи
(1) Исходная задача Двойственная задача
Ф = С•Х ® min, F = В•Y ® max,
А•Х = В, АT•Y ≤ C,
Х ³ 0.
(2) Исходная задача Двойственная задача
Ф = С•Х ® max, F = В•Y ® min
А•Х = В, АT•Y ³ C, (3.24)
Х ³ 0.
Симметричные задачи
(3) Исходная задача Двойственная задача
Ф = С•Х ® min, F = В•Y ® max,
А•Х ³ В, АT•Y £ C,
Х ³ 0. Y ³ 0.
(4) Исходная задача Двойственная задача
Ф = С•Х ® max, F = В•Y ® min
А•Х £ В, АT•Y ³ C,
Х ³ 0. Y ³ 0.
Пример 3.10. Дана исходная задача:
максимизировать линейную функцию Ф = 2×х1 - х4 ® max
при ограничениях: х1 + х2 = 20,
х2 + 2×х4 ³ 5,
- х1 + х2 + х3 £ 8,
хj ³ 0 (j = 1, 2, 3, 4)
Требуется составить задачу, двойственную к исходной.
Решение. Система ограничений задана в смешанном виде. Приведем ее к одному, например, к каноническому виду, введя дополнительные переменные х5, х6 х1 + х2 = 20,
х2 + 2×х4 - х5 = 5,
- х1 + х2 + х3 + х6 = 8,
Получили задачу на максимизацию линейной функции с системой ограничений в виде равенств, то есть, имеем несимметричную задачу 2-го типа, которая в матричном форме запишется в виде Ф = С×Х → max
при ограничениях А×Х = В.
Двойственная задача должна иметь вид: F = B×Y → min
при ограничениях AT×Y ³ C.
В исходной задаче матрица-строка коэффициентов при переменных в целевой функции имеет вид С = (2; 0; 0; -1; 0; 0), матрица-столбец свободных членов и матрица коэффициентов при переменных в системе ограничений имеют вид
20 1 1 0 0 0 0
B = 5 A = 0 1 0 2 -1 0
8 - 1 1 1 0 0 1
Для двойственной задачи матрица-строка коэффициентов при переменных в целевой функции будет иметь вид В = (20; 5; 8), матрица-столбец свободных членов и матрица коэффициентов при переменных системы ограничений будут иметь вид
2 1 0 -1
0 1 1 1
С = 0 Ат = 0 0 1
-1 0 2 0
0 0 -1 0
0 0 0 1
Двойственная задача формулируется в следующем виде:
минимизировать линейную функцию F = 20×y1 + 5×y2 + 8×y3 ® min
при ограничениях y1 - y3 ³ 2,
y1 + y2 + y3 ³ 0,
y3 ³ 0,
2×y2 ³ -1,
- y2 ³ 0,
y3 ³ 0.
Кроме вышеизложенного, существует еще один способ составления двойственной задачи, который можно записать в виде следующего алгоритма:
1. Привести систему ограничений исходной задачи к одному виду: в симметричной задаче на максимизацию линейной функции все неравенства системы ограничений привести к виду «£», в задаче на минимизацию – к виду «³». Для этого неравенства, в которых данное требование не выполняется, нужно умножить на –1. Если в несимметричной исходной задаче в системе ограничений присутствуют неравенства, необходимо преобразовать их в равенства, введя дополнительные переменные.
2. Составить расширенную матрицу А1 исходной задачи, в которую включить матрицу коэффициентов при переменных А, столбец свободных членов системы ограничений (bi) и строку коэффициентов при переменных в линейной функции (cj).
3. Найти матрицу А1Т, транспонированную к матрице А1.
4. Сформулировать двойственную задачу на основании полученной матрицы А1Т и условия неотрицательности переменных.
Пример 3.11. Дана исходная задача:
максимизировать линейную функцию Ф = 2×х1 + 3×х2 ® max
при ограничениях x1 + 3×x2 ³ 18,
2×x1 + x2 £ 16,
x2 £ 5,
3×x1 £ 21,
x1 ³ 0, x2 ³ 0
Требуется составить задачу, двойственную к исходной задаче.
Решение.
1. Имеем симметричную задачу 4-го типа, так как имеем задачу на максимизацию линейной функции и система ограничений задана в виде неравенств.
2. Составим расширенную матрицу исходной задачи
1 3 18
2 1 16
А1 = 0 1 5
3 0 21
2 3 Ф
3. Найдем матрицу А1Т, транспонированную к А1
1 2 0 3 2
А1Т = 3 1 1 0 2
18 16 5 21 F
4. Сформулируем двойственную задачу:
F = 18× y1 + 16×y2 + 5× y3 + 21× y4 ® min
при ограничениях y1 + 2×y2 + 3×y4 ³ 2,
3×y1 + y2 + y3 ³ 3,
yi ³ 0, i = 1, 4
Дата добавления: 2014-12-20; просмотров: 154 | Поможем написать вашу работу | Нарушение авторских прав |