Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 1часть.doc
Скачиваний:
10
Добавлен:
16.11.2019
Размер:
464.9 Кб
Скачать

2. Основная теорема теории линейного программирования

Связь между двойственными задачами линейного программирования устанавливает следующая теорема.

Теорема двойственности. Каковы бы ни были исходные данные, для задач I и I* имеет место один из следующих взаимоисключающих случаев.

10 . В основной и двойственной задачах имеются оптимальные векторы х0 и у0, причем значение линейных функций μ(x0) и ν(y0) на этих векторах совпадают.

20 . В основной задаче имеются допустимые векторы, но линейная функция μ(x) на множестве этих векторов не ограничена сверху. При этом в двойственной задаче допустимых векторов не существует.

30. В двойственной задаче имеются допустимые векторы, но линейная функция ν(y) на множестве этих векторов не ограничена снизу. При этом в прямой задаче допустимых векторов не существует.

40. Ни в одной из рассмотренных задач нет допустимых векторов.

Рассмотрим примеры, иллюстрирующие случаи теоремы двойственности.

Пример 3. Максимизировать функцию μ(x)= х– 2х2 на множестве векторов х=(х1х2), удовлетворяющих условиям

х1х2 ≥ 0,

x1 х2 + 1 ≥ 0,

х2 + 3 ≥ 0.

В этом случае

I={1,2}, I1= Ø, I2 =I; J={1,2}, J1= J, J2= Ø. Тогда двойственной к ней является следующая задача:

Минимизировать функцию ν(у)= у+ 3у2 на множестве векторов у=(у1, у2), удовлетворяющих условиям

у1 ≥ 0, у2 ≥ 0,

y1 + 1=0,

y1 + y2 – 2=0.

Применим для решения этих задач графический метод.

На рис. 2, а допустимая область заштрихована, на рис. 2, б допустимой областью является четырехугольник OABC, он обведена жирной линией; жирным показаны линии уровня для функции цели. Обе задачи имеют оптимальные векторы x0=(4; –3) и y0=(1; 3). Значения функции цели на этих векторах совпадают: μ(x0)=ν(у0)=10.

Таким образом, имеет место случай 10 теоремы двойственности.

а б

Рис. 2. Графическое решение примера 3:

а – основная задача, допустимая область – заштрихованный луч;

б – двойственная задача, допустимая область – граница

многоугольника OAВС.

Пример 4. Максимизировать функцию μ(x)=x1 на множестве векторов x=(x1x2), удовлетворяющих условиям

x1 + x2 + 3 ≥ 0,

2x1 – 2x2 – 4 ≥ 0.

Запишем двойственную задачу.

Минимизировать функцию ν(у)=3y– 4y2 на множестве векторов y=(y1y2) , удовлетворяющих условиям

у1 ≥ 0, у2 ≥ 0,

y1 + 2y2 + 1 = 0,

y1 – 2y2 = 0.

Геометрическая иллюстрация решения примера приведена на рис. 3. На рис. 3, а допустимая область существует, но функция цели не ограничена сверху. На рис 3, б допустимых векторов нет, параллельные прямые не пересекаются. Таким образом, мы имеем случай 20 теоремы двойственности.

а б

Рис. 3. Графическое решение примера 4: а – в основной задаче допустимые векторы существуют, но функция цели не ограничена;

б – в двойственной задаче нет допустимого решения.

Пример 5. Максимизировать функцию μ(x)= x1 – x2 на множестве векторов x=(x1x2), удовлетворяющих условиям

x1 ≥ 0, x2 ≥ 0,

x1 – 1 ≥ 0,

x1 + x2 + 1 ≥ 0.

Запишем двойственную задачу.

Минимизировать функцию ν(у)= – y1 y2 на множестве векторов y=(y1y2), удовлетворяющих условиям

у1 ≥ 0, у2 ≥ 0,

y1 y2 + 1 = 0,

y2 – 1 = 0.

Геометрическая иллюстрация решения этих задач приведена на рис. 4.

а б

Рис. 4. Графическое решение примера 5.: а – в задаче I нет допустимого решения; б – в задаче I* имеются допустимые решения, но функция цели ν(у) не ограничена снизу.

Пример 6. Максимизировать функцию μ(x)= – x+ 2x2 на множестве векторов x=(x1x2), удовлетворяющих условиям

x1 ≥ 0, x2 ≥ 0,

x1x2 – 2 ≥ 0,

x1 + x2 + 1 ≥ 0.

Запишем двойственную задачу.

Минимизировать функцию ν(у)= – 2yy2 на множестве векторов y=(y1y2), удовлетворяющих условиям

у1 ≥ 0, у2 ≥ 0,

y1 y2 – 1 = 0,

y1 + y2 + 1 = 0.

Геометрическая иллюстрация решения этих задач приведена на рис. 5.

а б

Рис. 5. Графическое решение примера 6.: а – в задаче I нет допустимых векторов; б – в задаче I* нет допустимых векторов.