Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1055

.pdf
Скачиваний:
2
Добавлен:
07.01.2021
Размер:
843.84 Кб
Скачать

2)области допустимых решений обеих задач пусты;

3)одна задача имеет неограниченную область допустимых решений, вторая – пустую.

Пример. Для данной задачи составить двойственную, решить ее графическим методом и, используя теоремы двойственности, найти решение данной задачи.

f x1 7x2

8x3

x4 4x5

max;

x x

 

x x

 

 

x 1;

 

1

 

2

3

 

4

 

5

 

x1 x2 2x3 x4 2x5 4;

 

 

 

 

 

 

 

 

 

0;

j 1,5.

 

 

xj

 

 

Решение.

1.Составим матрицу из коэффициентов при неизвестных, свободных членах и коэффициентах целевой функции.

2.Транспонируем полученную матрицу (т. е. заменяем строки на столбцы).

3.По транспонированной матрице составляем двойственную систему ограничений и целевую функцию φ.

 

 

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

1

1

7

 

1

1 1

1

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2 1

2

 

 

 

 

1

2

8 .

1

 

4

 

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

1

7

8

1

4

 

f

 

 

1

2

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Получаем двойственную задачу:

y1 4y2

 

min;

y1

y2

1;

 

(9)

y

y

2

7;

 

(10)

1

 

 

 

 

 

 

 

 

 

2y2

8;

(11)

y1

y

y

2

1;

 

(12)

 

1

 

 

 

4.

(13)

y

2y

2

 

1

 

 

 

 

 

 

Функция φ минимизируется, так как целевая функция исходной задачи максимизируется.

Поскольку на переменные исходной задачи наложены условия неотрицательности xj 0 ( j 1,5), то соотношения (9) – (13) в сис-

теме ограничений двойственной задачи являются неравенствами. Переменные y1, y2 не должны удовлетворять условию неотрицательности, т.к. они соответствуют ограничениям-неравенствам исходной задачи.

Решим полученную задачу графическим методом. На рис. 2 изображены область допустимых решений задачи и grad i 4j . Оптимальное решение задачи Y* = ( 2, 5) и φ(Y*) = 22.

y2

9

11

1

y1

8

7

10

Рис. 2. Область ограничений двойственной задачи

По первой теореме двойственности,

f (X*) (Y*) 22. Под-

ставим оптимальное решение Y*

( 2, 5) в систему ограничений. По-

лучим ограничения

 

 

 

 

2 5 3,

3 1,

 

x 0;

 

 

 

 

1

2 5 7;

 

 

 

 

 

 

 

 

2 10 8;

 

 

 

 

7 1

 

 

0;

2 5 7,

x4

2 10 12,

12 4

 

x 0.

 

 

 

 

5

(9), (12), (13) выполняются как строгие неравенства. Согласно второй теореме двойственности соответствующие компоненты оптимального плана двойственной задачи, т.е. исходной задачи, равны ну-

лю: x1* x*2 x3* 0. Учитывая это, из системы ограничений исходной

задачи найдем ее оптимальное решение:

уравнения: 3x3* 3; x3* 1.

x1* 0;x2* 2;

*

Получаем решение x3 1;

x4* 0;x5* 0.

x*

x*

1;

 

2

3

 

Вычитаем

 

*

 

*

 

 

4.

x2

2x3

X* = (0; 2; 1; 0; 0).

Ответ: fmax 22 при X* (0; 2; 1; 0; 0).

Вопросы для самопроверки

1.Какие задачи линейного программирования называются двойственными?

2.Укажите правила построения двойственной задачи.

3.Сформулируйте основные теоремы двойственности.

4.Приведите геометрическую интерпретацию двойственных за-

дач.

5.Укажите связь решений двойственных задач.

6.Приведите пример экономической задачи, решаемой методами линейного программирования, и экономическую интерпретацию ее двойственной задачи.

§ 2.5. Задачи для самостоятельного решения

Для задач 2.1─2.6 составить двойственную.

Задача 2.1.

f x1 2x2 max ;

5x1

2x2

3;

x

 

x

2

1;

1

 

 

 

 

 

 

 

 

 

 

 

 

 

3x1 x2 3;

3x

3x

2

9;

 

 

1

 

 

 

j 1,2.

x

j

0;

 

 

 

 

 

 

 

 

 

Задача 2.2.

f x1 2x2 x3 x4 x5 min;

x1 2x2 x3 3x4 2x5 8;

2x1 3x2 2x3 x4 x5 4;x1 3x2 4x5 8;

x1 0; x3 0; x5 0.

Задача 2.3.

 

 

 

Задача 2.4.

 

 

 

 

f x1 2x2 3x3 x4

max;

f

2x1

x2 x3 3x4

x5 min;

2x1 x2 2x3 3x4 5;

2x1 x2

x3 3x4

x5

10;

 

2x2

x3 2x4 x5 8;

 

2x2 x3 x4 3;

 

x1

x1

 

 

 

 

 

 

 

 

x

0, ...,x

4

0.

 

2x1 x2

3x3 x4

2x5 4;

1

 

 

 

x

0;

x 0;

x

4

0.

 

 

 

 

 

 

1

 

3

 

 

 

Задача 2.5.

f 2x1 x2 5x4 min;

x1 3x2 x3 2x4 5;

2x1 x2 2x3 x4 2;x1 3x2 3x4 8;

x1 0, ... ,x4 0.

Задача 2.6.

f 3x1 x2 2x3

max;

2x1 2x2 x3 2;

 

 

 

 

 

2x3

6;

3x1 3x2

 

 

 

 

2x3

10;

3x1 3x2

x

x

2

2;

 

 

1

 

x

 

0;

x

0.

x

0;

2

1

 

 

 

 

3

 

Для задач 2.7─2.12 составить двойственную, решить ее графическим методом и в случае разрешимости найти экстремальное значение целевой функции.

Задача 2.7.

 

 

 

Задача 2.8.

 

f 6x1 9x2

3x3

min;

f

2x1 2x2

x3 3x4

min;

x1 2x2 x3 2;

2x1 2x2 x3 x4 1;

 

 

x2

x3 1;

 

 

3x1

 

 

 

 

 

 

 

 

 

 

 

 

x1 x2 3x3 x4 1;

 

3x1

x2

x3 1;

 

x 0, ...,x

4

0.

 

x 0;

x

2

0; x 0.

 

1

 

 

1

 

 

 

3

 

 

 

 

 

Задача 2.9.

 

Задача 2.10.

 

 

f 2x1

x2 3x3

min;

f 2x1 4x2

23x3 4x4

min;

x x

 

 

x 2;

x 3x

 

x

 

 

2;

 

 

1

 

2

3

 

1

2

 

4

 

 

x1

3x2 2x3 1;

x1 x2 2x3 3x4 2;

x

0; x

2

0; x

0.

x 0,

...,x

4

0.

 

1

 

 

 

3

 

1

 

 

 

 

 

Задача 2.11.

 

 

Задача 2.12.

 

 

 

f 3x1 12x2 4x3

min;

f x1 x2

min;

x1 3x2 x3 2;

 

x1 x2 x3 x4 8;

 

4x2

4x3

1;

 

 

 

 

x4 0;

x1

 

3x1 3x2 x3

x

0; x

2

0;

x 0.

x 0, ...,x

4

0.

1

 

 

3

 

1

 

 

Для задач 2.13─2.20 составить двойственную, привести графическую интерпретацию решений пары двойственных задач.

Задача 2.13. Задача 2.14.

f x1 x2

max;

x1 3x2 6;3x1 x2 6;x1 0; x2 0.

Задача 2.15.

f 2x1 x2

min;

3x1 x2 1;x1 3x2 5;

x1 0; x2 0.

Задача 2.17.

f x1 2x2

max;

x1 2x2 6;

3x1 5x2 15;

x2 0.

Задача 2.19.

f x2 min;

f 2x1 x2

 

 

max;

2x1 x2

2;

 

 

x2

2;

 

 

 

x1

 

 

 

x

0;

x

2

0.

 

1

 

 

 

 

 

Задача 2.16.

 

 

f 8x1

4x2

 

max;

4x1 x2 9;2x1 x2 5;

x1 0; x2 0.

Задача 2.18.

f x1

2x2

 

max;

3x

2x

 

6;

 

 

1

 

2

 

 

x1

3x2 3;

 

 

0.

 

 

 

x2

 

 

 

Задача 2.20.

 

f x1 3x2

 

 

min;

2x x

 

4;

2x1 2x2 3;

 

1

 

2

 

x1

x2

0;

 

 

 

x 0.

 

 

 

x1

x2

1.

1

 

 

 

 

 

 

 

Для каждой из задач ЗЛП 2.21─2.30 выписать двойственную, решить ее графическим методом, используя вторую теорему двойственности, перейти от оптимального решения двойственной задачи к оптимальному решению исходной.

Задача 2.21.

f x1

6x2

2x3

 

min;

x1 4x2 x3 2;

 

 

 

x2

2x3

1;

 

 

x1

 

 

x

0; x

2

0; x 0.

 

1

 

 

 

3

 

 

Задача 2.23.

 

 

 

f x1

2x2

9x3

 

min;

x1 x2 2x3 2;

4x1 2x2 3x3 3;x1 0; x2 0; x3 0.

Задача 2.25.

f 4x1 3x2 4x3 min;

x1 x2 x3 2;

4x1 x2 2x3 5;

x1 0; x2 0; x3 0.

Задача 2.27.

f x1 2x2 9x3 min;

x1 x2 2x3 1;

2x1 2x2 3x3 1,5;x1 0; x2 0; x3 0.

Задача 2.29

f 6x1 9x2 3x3 min;

Задача 2.22.

f x1 4x2 x3

 

min;

x1 2x2 x3 2;

 

 

x2 2x3 1;

 

 

x1

 

 

x

0; x

2

0; x

0.

 

1

 

3

 

 

Задача 2.24.

 

 

f x1 4x2 9x3

 

min;

x1 x2 2x3 2;

 

 

 

 

 

 

 

3x3 3;

 

2x1 2x2

 

x

0; x

2

0; x

0.

 

1

 

3

 

 

Задача 2.26.

 

 

f 3x1 4x2 6x3

min;

3x1 4x2 3x3 3;

 

 

 

 

 

 

 

 

 

x1 x2 2x3 1;

 

x

0; x

2

0; x

0.

 

1

 

 

3

 

 

Задача 2.28.

 

 

f 3x1 2x2 6x3

 

min;

x1 x2 3x3 1;

 

 

 

 

 

 

 

 

 

 

3x1 2x2 2x3 4;

 

x

0; x

2

0; x

0.

 

1

 

 

 

3

 

 

Задача 2.30.

 

 

f 2x1 2x2

x3 3x4 min;

x1 2x2 x3 2;

2x1 2x2 x3 x4 1;

 

x3 1;

 

 

1;

3x1 x2

 

x1 x2 3x3 x4

x 0; x

2

0; x

0.

x 0; i 1,...,4.

 

1

3

 

i

 

Раздел 3. ТРАНСПОРТНАЯ ЗАДАЧА

§ 3.1. Математическая модель транспортной задачи

Пусть имеются m пунктов отправления A1, A2, …, Am, в которых находится однородный груз в количествах а1, а2, …, аm cоответственно, и n пунктов назначения B1, B2, …, Bn , потребности которых в данном грузе равны b1, b2, …, bn. Известны cij расходы на перевозку единицы груза из i-го пункта отправления в j-й пункт потребления. Требуется составить план перевозок так, чтобы запасы каждого поставщика были бы вывезены, спрос каждого потребителя удовлетворен и общая стоимость всех перевозок была минимальной.

Исходные данные транспортной задачи запишем в виде матрицы перевозок (табл. 1).

 

 

 

 

 

 

 

 

 

 

 

Таблица 1

 

 

 

 

 

 

 

 

 

 

 

 

 

Bj

B1

 

B2

 

 

Bn

 

Запасы

Ai

 

 

 

 

 

 

 

 

 

 

 

 

A1

С11

 

C12

 

 

C1n

 

a1

A2

С21

 

C22

 

 

 

 

 

C2n

 

a2

 

 

 

 

An

Сm1

 

Cm2

 

 

 

 

 

Cmn

 

am

Потребности

b

 

b

 

 

 

bn

 

-

 

1

 

2

 

 

 

 

 

 

 

 

 

Обозначим

через xij 0

(i

 

;

j

 

)

количество

единиц

1, m

1, n

груза, которое нужно перевезти из пункта Ai в пункт Bj .

Так как нужно перевезти весь груз из каждого пункта отправления Ai , то должны выполняться равенства

x11 x12 ...

x1n a1;

 

x22

x2n a2;

x21

 

 

 

...................................

 

 

 

 

xm2

xmn am.

xm1

В каждый пункт назначения Bj должен быть завезен весь требуемый груз, потому

x11 x21 ...

xm1 b1;

 

x22

xm2 b2;

x12

 

 

 

 

 

 

 

...................................

 

 

 

 

 

 

 

x

x

2n

...

x

mn

b .

1n

 

 

 

n

Стоимость всех запланированных перевозок должна быть минимальной:

f c11x11 c12x12 ... cmnxmn

min.

Математическая модель транспортной задачи (ТЗ) в общем случае имеет вид

m

 

n

 

 

 

 

 

 

 

 

 

 

f

cijxij

 

min,

(14)

i 1

j 1

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

x

 

a ,

i 1,m

 

ij

 

i

 

 

 

 

 

 

 

j 1

 

 

 

 

 

 

 

 

 

(15)

m

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

x

b

,

j 1,n

 

ij

 

j

 

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

xij 0,

i

 

;

j

 

.

(16)

1,m

1,n

Таким образом, математически ТЗ формируется по следующей схеме. Заданы система ограничений (15) при условии (16) и целевая функция (14); требуется среди множества решений системы (15) найти такое неотрицательное решение, которое минимизирует функцию

(14).

В рассмотренной модели ТЗ предполагается, что суммарные запасы поставщиков равны суммарным запросам потребителей, т. е.

m

n

 

ai bj .

(17)

i 1

j 1

 

Такая задача называется задачей с правильным балансом, ее модель – закрытой. Для того, чтобы ТЗ линейного программирования имела решение, необходимо и достаточно выполнение равенства (17).

Всякое неотрицательное решение системы линейных уравнений

(13), определяемое матрицей

X (xij );

i 1,m;

j 1,n, называется

планом ТЗ. План X* (x* );

i

 

;

j

 

, при котором целевая

1,m

1,n

ij

 

 

 

 

 

 

 

функция (14) принимает свое минимальное значение, называется оп-

тимальным планом ТЗ. Матрица (сij ); i 1,m; j 1,n называется матрицей тарифов (издержек или транспортных расходов).

§3.2. Свойства транспортной задачи

1.Ранг матрицы из коэффициентов при неизвестных системы ограничений ТЗ равен m + n – 1, где m и n – количество поставщиков и потребителей соответственно.

2.ТЗ всегда имеет оптимальный план.

3.В ТЗ всегда существуют допустимые планы, содержащие не более m + n – 1 положительных элементов.

4.Если в ТЗ все числа ai , bj целые, то она имеет оптимальный целочисленный план.

Решение (план перевозок) назовем допустимым, если оно удовлетворяет ограничениям (15), (16); опорным, если в нем отличны от нуля не более m + n – 1 базисных переменных, остальные равны нулю.

Решение ТЗ разобьем на три этапа:

1) определение первоначального допустимого решения;

2) проверка найденного решения на оптимальность (оценка плана по критерию стоимости). Если оно оптимальное, то ТЗ решена;

3) улучшение начального плана, т.е. последовательный переход от одного плана к другому, связанный с уменьшением суммарной стоимости перевозок.

§ 3.3. Методы решения транспортной задачи

Классическая транспортная задача решается симплекс-методом. Но для задач небольшой размерности часто проще и быстрее получить решение задачи иными способами. Укажем основные методы решения транспортной задачи.

1.Итерационное улучшение плана перевозок: требуется построить опорный план и последовательными итерациями получить оптимальное решение. Опорный план находят методами «северозападного угла», «наименьшего элемента», «двойного предпочтения», «аппроксимаций Фогеля». После нахождения опорного плана нужно применить один из алгоритмов его улучшения: «метод падающего камня», «метод потенциалов».

2.Решение с помощью теории графов: рассматривается двудольный граф, у которого пункты производства находятся в верхней доле, а пункты потребления – в нижней. Пункты производства и потребления попарно соединяются ребрами бесконечной пропускной способности с указанием стоимости перевозки единицы потока. К верхней доле искусственно присоединяется исток. Пропускная возможность ребер от истока до пунктов производства равна запасу продукта в этих пунктах. Цена за единицу потока этих ребер равна нулю. Аналогично к нижней доле присоединяется сток. Пропускная способность от потребителей к стоку равна потребности в продукте в этих пунктах. Цена за единицу потока равна нулю. Далее решается задача нахождения максимального потока минимальной стоимости. При решении этой задачи обычно используется алгоритм Беллмана-Форда.

§ 3.4. Методы нахождения начального плана перевозок

Клетки матрицы перевозок, где xij 0, называются базисными, а

остальные, где xij 0, – свободными.

В матрице есть m + n – 1 базисных клеток. Их число совпадает с числом независимых уравнений – ограничений.

Значение xij в матрице перевозок находится по формуле

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]