- •2) Переход от общей (стандартной) формы злп к канонической.
- •Переход от канонической формы к стандартной.
- •1.1.3. Контрольные вопросы:
- •1.1.4. Варианты индивидуальных заданий:
- •1.2 Графический метод решения задач
- •1.2.2. Теоретическая часть:
- •1.2.3. Контрольные вопросы:
- •1.2.4. Варианты индивидуальных заданий:
- •1.3 Симплекс-метод решения задач линейного программиро-вания
- •1.3.2. Теоретическая часть
- •1.3.2.1. Симплекс-метод
- •1.3.2.2. Cимплекс-метод для неполного базиса (м-метод).
- •1.3.3. Контрольные вопросы:
- •1.3.4. Варианты индивидуальных занятий
- •1.4 Двойственность в линейном программировании
- •1.4.2. Теоретическая часть:
- •1.4.2.1. Общая модель задачи
- •1.4.2.2. Решение злп с помощью графического анализа двойственной задачи
- •1.4.3. Контрольные вопросы:
- •1.4.4. Варианты индивидуальных заданий.
- •1.5 Транспортная задача (т-задача)
- •1.5.2. Теоретическая часть:
- •1.5.2.1. Алгоритм решения т-задачи.
- •1.5.2. Примеры решения т-задачи.
- •1.5.3. Контрольные вопросы.
- •1.5.4. Варианты индивидуальных заданий:
- •1.6 Целочисленное программирование
- •1.6.2. Теоретическая часть: Описание метода отсечений (метода Гомори).
- •1.6.3. Контрольные вопросы:
- •1.6.4. Варианты индивидуальных заданий.
- •2.1.2.2. Метод Франка-Вулфа решения задач квадратичного программирова-
- •2.2 Контрольные вопросы.
- •2.3. Индивидуальные задания.
1.4 Двойственность в линейном программировании
1.4.1. Цель: освоить свойства двойственных ЗЛП, основные теоремы двойствен-ности и их использования при анализе и решении конкретных задач.
1.4.2. Теоретическая часть:
1.4.2.1. Общая модель задачи
Каждой ЗЛП в общей форме записи
n |
|
n |
|||
c j x j |
max, aij x j bi ,i |
1,l |
, |
||
j1 |
|
j1 |
|||
n |
|
|
|
|
|
aij x j bi ,i l 1, m,
j1
x j 0, j 1, s. s n.
сопоставима связанная с ней другая ЗЛП, называемая двойственной по отноше-нию к исходной:
m m
bi i min, aij i c j , j 1, s;
i1 i1
m
aij i c j , j s 1, n;
-
1
i 0,i 1,l.
Понятие двойственности является взаимным. Сопоставление форм записи позво-ляет установить следующие свойства двойственности:
-
число неизвестных одной задачи равно числу ограничений второй;
-
матрицы коэффициентов систем ограничений получаются одна из другой транс-понированием;
-
свободные члены ограничений первой задачи становятся коэффициентами ли-нейной формы другой, а коэффициенты линейной формы прямой задачи пре-вращаются в свободные члены двойственной;
-
если первая задача связана с максимизацией линейной формы, то вторая - с ми-нимизацией, и наоборот;
-
каждому ограничению первой задачи ставится в соответствие переменная дру-
гой задачи.
Двойственные задачи могут быть симметричными и несимметричными. В сим-метричных двойственных задачах системы ограничений задаются в виде неравенств противоположного смысла, причем на двойственные переменные накладывается усло-вие не отрицательности. В несимметричных задачах система ограничений исходной задачи записывается в канонической форме, а в двойственной - в виде неравенств, ог-раничения на знак двойственных переменных отсутствуют.
Модели пары двойственных задач могут иметь один из следующих видов (запи-шем их в матричной форме).
Несимметричные (для исходной канонической задачи):
1. Исходная Двойственная.
CX max; b min,
AX b; A C.
X 0.
2. Исходная
Двойственная.
CX min;
b max;
AX b;
A
C.
X 0.
Симметричные (для исходной стандартной задачи):
1. Исходная Двойственная.
CX max;
b min;
AX b;
A
C;
X 0.
0.
2. Исходная
Двойственная.
CX min;
b
max;
AX b;
A
C;
0.
0.
Связь между оптимальными решениями двойственных задач устанавливают тео-ремы двойственности.
1.4.2.2. Решение злп с помощью графического анализа двойственной задачи
Пример:
Найти x1 14x2 13x3 14x4 min .
При
-
3x1 x2 2x3 3x4 1;
2x1 2x2 x3 x4 1; x j 0, j 1,4.
Двойственная к ней задача имеет вид:
1 2 max;
-
3 1 2 2 1; 1 2 2 14; 2 1 2 13;
-
3 1 2 12; 1 0, 0.
Решая ее графически, получим опт (4,5), Z ( опт ) 9 .В соответствии с первой
теоремой двойственности исходная задача имеет оптимальное решение и L(Xопт). Ис-ходя из опт (4,5) , определим X с помощью второй теоремы двойственности. Для X опт (x1 , x2 , x3 , x4 ) должны удовлетворяться равенства:
34
x1 (1 3 1 2 2 ) 0;
x2 (14 1 2 2 ) 0;
x3 (13 2 1 2 ) 0;
x4 (12 3 1 2 ) 0.
При 1 4и 2 5 в первом и четвертом равенствах выражения в круглых скоб-ках не равны нулю, то по второй теореме двойственности соответствующие перемен-ные исходной задачи равны нулю: x1 0, x4 0.
Рассматривая исходную задачу как двойственную, по второй теореме двойствен-ности получим:
1 (1 3x1 x2 2x3 3x4 ) 0;
2 (1 2x1 2x2 x3 x4 ) 0.
Принимая во внимание, что 1 4и 2 5 , для Xопт должны выполняться равенст-
ва:
1 3x1 x2 2x3 3x4 0; |
|
|
|
|
|
|
|
||||||||||||||||||||||||||
1 2x1 2x2 x3 x4 0. |
|
|
|
|
|
|
|
||||||||||||||||||||||||||
Подставляя x1=0 и x4=0, получим: |
|
|
|
|
|
|
|
||||||||||||||||||||||||||
1 x2 2x3 |
0, |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
1 2x2 x3 |
0. |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
откуда x |
|
|
1 |
и x |
|
1 |
, следовательно x |
опт |
(0, |
1 |
, |
1 |
,0) . |
|
|||||||||||||||||||
2 |
|
3 3 |
|
|
|
||||||||||||||||||||||||||||
|
|
3 |
|
|
3 |
3 |
|
|
Замечание. Если двойственная задача имеет неограниченную линейную форму, то исходная задача не имеет решений вследствие отсутствия опорных решений.
1.4.2.3. Критерий оптимальности решений ЗЛП Пример:
Определить, является ли вектор х=(0, 1, 0, 3) оптимальным решением задачи
x1 4x2 x3 x4 max;
3x1 x2 x3 1;
x1 2x2 x4 1;
x j 0, j 1,4.
Составим двойственную задачу:
-
1 2 min;
31 2 1;
-
1 2 2 4;
-
1 1,2 1.
-
соответствии со второй теоремой двойственности, исходя из положительности
x2 и x4 , заключаем, что для оптимального решения двойственной задачи второе и чет-вертое неравенства должны удовлетворяться как равенства, т.е. 1 2 2 4, 2 1, откуда 1 2, 2 1. Так как это решение удовлетворяет остальным неравенствам системы ограничений двойственной задачи, следовательно, необходимые условия вто-рой теоремы двойственности выполняются и x – оптимальное решение ЗЛП.