«Методы_оптимальных_решений»Зарипова З.Ф
..pdfПлан
I
Э
î xi |
|
³ 0, i = 1,5 |
+ 6 x3 → x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
НИ |
||||||||||||||
F = |
3 x1 |
+ |
8 x2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
ì3 x1 |
+ 2 x2 |
+ 2 x |
3 |
= 100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
ï |
|
|
+ 3 x2 |
+ 4 x |
|
|
- x4 = 160 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
ï2 x1 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
í |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
АГ |
|
|
|
ï x1 |
|
+ 2 x2 - 2 x3 |
+ x5 |
= 120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Введем |
|
искусственные переменные |
y1, |
y2 в первое и |
|
второе |
|
уравнения |
|||||||||||||||||||||||||
íx + 2x |
- 2x |
|
+ x |
= 120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ка |
|
|
|
|
||||||||||
системы, и преобразуем целевую функцию |
для постановки на максимум к |
||||||||||||||||||||||||||||||||
виду: |
F(x) = 3x1 + 8x2 + 6x3 - My1 - My2 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
ì3x + 2x |
2 |
+ 2x |
|
+ y |
= 100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
||||||||
ï 1 |
|
|
|
|
3 |
|
1 |
|
|
|
= 160 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
ï2x1 + 3x2 + 4x3 - x4 + y2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
ï 1 |
|
|
2 |
|
3 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
ïx ³ 0,i = 1,5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
î i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
y2 , x5 . |
Свободные |
||||
Таким образом, базис составляют переменныет |
y1, |
||||||||||||||||||||||||||||||||
переменные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|||||||
x1, x2 , x3 , x4 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
С |
целью |
формулировки |
задачи |
|
ее |
решения в |
|
табличной |
форме |
||||||||||||||||||||||||
и |
д я |
|
|||||||||||||||||||||||||||||||
воспользуемся выражениями из системыл |
уравнений для искусственных |
||||||||||||||||||||||||||||||||
переменных (выразим искусственные переменные через свободные): |
|
|
|||||||||||||||||||||||||||||||
ìy = 100 - 3x - 2x |
- 2x |
. |
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
í 1 |
|
|
|
|
|
1 |
|
|
2 |
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
îy2 |
= 160 - 2x1 - 3x2 - 4x3 + x4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Подставим полученные выражения в целевую функцию: |
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
F(x) = 3x1 + 8x2 + 6x3 - My1 - My2 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
F(x) = 3x1 + 8x2 + 6x3 - M (100 - 3x1 - 2x2 - 2x3 ) - M (160 - 2x1 - 3x2 - 4x3 + x4 ) |
|
|
|
|
|||||||||||||||||||||||||||||
F(x) = (3 + 5M )x1 + (8 + |
н |
|
|
|
|
|
|
|
|
|
- 260M . |
|
|
|
|
|
|
|
|||||||||||||||
5M )x2 + (6 + 6M )x3 - Mx4 |
|
|
|
|
|
|
|
||||||||||||||||||||||||||
Определим стартовую точку решения: пусть |
значения свободных |
||||||||||||||||||||||||||||||||
переменных |
x1 = |
x2 |
= x3 |
= x4 |
= 0 , |
тогда |
значения |
базисных переменных |
|||||||||||||||||||||||||
y1 = |
100, y2 = |
|
|
о |
|
|
и |
|
значение |
целевой |
функции |
в |
|
стартовой |
точке |
||||||||||||||||||
160 |
|
|
|
|
|||||||||||||||||||||||||||||
y1 |
|
|
|
тр |
|
→ −∞н. |
|
Последовательность |
решения задачи симплексным |
||||||||||||||||||||||||
F(x) = −260M |
|
|
|||||||||||||||||||||||||||||||
методом представим таблицей. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δi |
||||||||||||||||
Бази |
|
|
Знач. |
|
|
|
|
|
|
x1 |
|
|
|
x2 |
|
|
x3 |
|
|
x4 |
|
|
|
x5 |
|
y1 |
|
y2 |
|
||||
с. |
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
баз.пер |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
пер. |
|
|
100 |
|
|
|
|
|
|
|
|
3 |
|
|
2 |
|
|
2 |
|
|
|
0 |
|
|
|
0 |
|
1 |
|
0 |
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
y2 |
|
|
160 |
|
|
|
|
|
|
|
|
2 |
|
|
3 |
|
|
4 |
|
|
|
-1 |
|
|
|
0 |
|
0 |
|
1 |
|
40 ← |
|
л |
|
|
120 |
|
|
|
|
|
|
|
|
1 |
|
|
2 |
|
|
-2 |
|
|
|
0 |
|
|
|
1 |
|
0 |
|
0 |
|
|
|
x5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
F(x)е |
|
|
-260M |
|
|
|
|
|
|
-3-5M |
|
-8-5M |
|
|
-6-6M |
|
|
M |
|
|
|
0 |
|
0 |
|
0 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
II
III
IV
Э
|
|
20 |
|
|
|
2 |
|
1/2 |
|
|
0 |
|
|
|
1/2 |
|
|
|
|
|
|
0 |
|
1 |
|
-1/2 |
НИ |
|||||
y1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 ← |
|||||||||||
x3 |
|
40 |
|
|
|
1/2 |
|
3/4 |
|
|
1 |
|
|
|
-1/4 |
|
|
|
|
|
|
0 |
|
0 |
|
1/4 |
|
|
|
80 |
||
x5 |
|
200 |
|
|
|
2 |
|
7/2 |
|
|
0 |
|
|
|
-1/2 |
|
|
|
|
|
|
1 |
|
0 |
|
1/2 |
|
|
|
|
||
F(x) |
|
-20M+240 |
|
-2M |
|
− 7 |
|
M |
0 |
|
|
|
|
M |
|
|
3 |
|
|
|
0 |
|
0 |
|
|
3 + 3M |
|
|
||||
|
|
|
|
|
|
- |
|
2 |
- 2 |
|
|
|
|
- 2 |
|
- 2 |
|
|
|
|
|
|
|
АГ |
2 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
x1 |
|
10 |
|
|
|
1 |
|
1/4 |
|
|
0 |
|
|
|
1/4 |
|
|
|
|
|
|
0 |
|
1/2 |
|
-1/4 |
|
|
40 ← |
|||
x3 |
|
35 |
|
|
|
0 |
|
5/8 |
|
|
1 |
|
|
|
-3/8 |
|
|
|
|
|
|
0 |
|
-1/4 |
|
3/8 |
|
|
|
56 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ка |
|
|
|
|
|
|
|
x5 |
|
180 |
|
|
|
0 |
|
3 |
|
|
0 |
|
|
|
-1 |
|
|
|
|
|
|
1 |
|
-1 |
|
1 |
|
|
|
60 |
||
F(x) |
|
240 |
|
|
|
0 |
|
-7/2 |
|
|
0 |
|
|
|
-3/2 |
|
|
|
|
|
|
0 |
|
M |
|
3/2+M |
|
|||||
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
40 |
|
|
|
4 |
|
1 |
|
|
0 |
|
|
|
1 |
|
|
|
|
|
|
|
0 |
|
2 |
|
-1 |
|
|
|
|
|
x3 |
|
10 |
|
|
|
-5/2 |
|
0 |
|
|
1 |
|
|
|
-1 |
|
|
|
|
т |
|
0 |
|
-3/2 |
|
4 |
|
|
|
|
||
x5 |
|
120 |
|
|
|
-12 |
|
0 |
|
|
0 |
|
|
|
-4 |
|
|
о |
|
1 |
|
-7 |
|
5/2 |
|
|
|
|
||||
F(x) |
|
380 |
|
|
|
14 |
|
0 |
|
|
0 |
|
|
|
2 |
|
|
|
|
|
0е |
|
M+7 |
|
M-2 |
|
|
|
||||
Ответ. |
Fmax |
= 380, |
|
X (0,40,10) . |
|
|
|
|
л |
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Задание 4. Решить двойственным симплексным методом задачу |
|
|
|
|
||||||||||||||||||||||||||||
F = 570 - 6x1 - 5x2 - 4x3 ® max |
|
|
и |
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
ìx - 2x + 3x + x £ 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
ï 1 |
2 |
3 |
4 |
|
|
. |
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
ï3x1 + 3x2 + x3 - 2x4 ³ 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
í |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ï3x1 + x2 + 2x3 + x4 ³ 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
ï |
³ 0, j = 1,4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
îxj |
|
|
|
ая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Решение. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Комментарии. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
В |
двойственном |
симплексном |
методе |
|
|
оптимальный |
|
план |
получают |
в |
||||||||||||||||||||||
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
результате движения по псевдопланам. Псевдопланом называется план, |
котором условия оптимальности выполняются, а среди значений базисных |
|||||
переменных есть отрицательные числа. |
|||||
Алгоритм двойстве |
ого симплексного метода включает следующие шаги. |
||||
|
|
о |
|
|
|
1. Составле ие псевдоплана. Систему ограничений исходной задачи |
|||||
приводят к системен |
неравенств смысла «£». Для этого обе части неравенств |
||||
смысла « ³» необходимо умножить на (-1). Затем задачу следует привести к |
|||||
каноническому виду, введя дополнительные переменные, которые будут |
|||||
|
к |
|
|
|
|
явля ься базисными. |
|
|
|||
2. Проверка на оптимальность. |
Если в полученном плане не выполняется |
||||
условие троптимальности |
(см. |
симплекс.-метод), то решаем задачу |
|||
симпл ксным методом. |
|
|
|||
л |
|
|
|
|
|
Если в опорном плане критерий оптимальности выполнен и все значения |
|||||
базисныхе |
переменных – |
положительные числа, то получен оптимальный |
|||
|
|
|
|
|
32 |
Э
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
НИ |
|
|
план. Наличие отрицательных чисел в столбце «Значения базисных |
|||||||||||||||||||||||||||||||||||||
|
переменных» свидетельствует о получении псевдоплана. |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
3. Выбор ведущих строки и столбца. Среди отрицательных значений |
|||||||||||||||||||||||||||||||||||||
|
базисных |
|
переменных выбирается |
|
|
наибольшее |
по |
модулю. Строка, |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
АГ |
|
|
|
|
соответствующая этому значению – ведущая. Для выбора ведущего столбца |
|||||||||||||||||||||||||||||||||||||
|
симплексную таблицу дополняют строкой θ j , |
в которую вносят взятые по |
||||||||||||||||||||||||||||||||||||
|
абсолютной величине результаты деления коэффициентов индексной строки |
|||||||||||||||||||||||||||||||||||||
|
на отрицательные коэффициенты ведущей строки. |
|
|
|
ка |
|
|
|
|
|||||||||||||||||||||||||||||
|
Минимальное среди чисел θ j |
определит ведущий столбец и переменную |
||||||||||||||||||||||||||||||||||||
|
вводимую в базис. На пересечении ведущих строки и столбца находится |
|||||||||||||||||||||||||||||||||||||
|
разрешающий элемент. |
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|||||||||||||||||||
|
4. Расчет нового плана. Новый план получаем в результате пересчета |
|||||||||||||||||||||||||||||||||||||
|
симплексной таблицы методом Жордана- Гаусса. Дал |
|
|
п реходим к шагу 2. |
||||||||||||||||||||||||||||||||||
|
Обратимся к решению задания 4. Умножим второе и третье неравенства |
|||||||||||||||||||||||||||||||||||||
|
системы ограничений на (-1). Получим |
|
|
|
о |
т |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
ìx - 2x + 3x + x |
|
|
|
£ 1 |
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
ï |
1 |
|
2 |
|
3 |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
í- 3x1 - 3x2 - x3 + 2x4 £ -6 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
ï |
|
|
- x2 - 2x3 - x4 £ -4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
î- 3x1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
Далее перейдем к системе уравнений введя ба ансовые переменные x5 ³ 0 , |
|||||||||||||||||||||||||||||||||||||
|
|
|
x6 |
³ 0 , x7 ³ 0 . |
|
|
|
|
|
|
|
|
|
|
|
= x3 = x4 = 0л, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
Свободные переменные: x1 = x2 |
азисные : |
|
x5 = 1, x6 = -6 , |
|
|
||||||||||||||||||||||||||||||||
|
|
|
x7 = -4 . |
Полученный |
первый |
опорный план |
|
X (0,0,0,0,1,−6,−4) |
вносим в |
|||||||||||||||||||||||||||||
|
симплексную таблицу. |
|
|
и |
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
План I в симплексной таблице является псевдопланом, определим ведущую |
|||||||||||||||||||||||||||||||||||||
|
строку. |
Среди |
|
|
|
отрицательных |
бзначений базисных переменных выбираем |
|||||||||||||||||||||||||||||||
|
наибольшее по модулю. Следовательно строка соответсвующая переменной |
|||||||||||||||||||||||||||||||||||||
|
|
|
x6 |
является ведущей. В строку θ вносим следующие величины : |
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
6 |
|
|
5 |
|
; |
|
4 |
|
|
|
. |
Ми имальное значение в строке θ |
|
соответствует столбцу |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
- 3 |
|
|
- 3 |
|
|
|
-1 |
|
|
. |
|
|
|
|
|
ая |
|
|
|
|
равен (-3). |
Далее |
выполняем |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
переменной |
x2 |
|
|
Разрешающий элемент |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
преобразова ие симплексной таблицы методом Жордана –Гаусса. Получим |
|||||||||||||||||||||||||||||||||||||
|
план II |
– |
|
псевд план, |
так как среди значений базисных переменных есть |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
отрицательн е число. Выполнив все шаги алгоритма, получим план III, |
|||||||||||||||||||||||||||||||||||||
|
который являетсяо |
оптимальным. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
План |
|
Базис |
Значения |
|
x1 |
x2 |
|
|
x3 |
|
|
x4 |
|
|
|
x5 |
|
x6 |
|
|
x7 |
|
||||||||||||||||
|
|
|
|
|
|
|
тр |
Баз.пер. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
I |
|
|
е |
|
к |
x5 |
|
|
|
|
|
|
|
|
|
1 |
|
|
1 |
-2 |
|
|
3 |
|
4 |
|
|
1 |
|
0 |
|
|
0 |
|
||||
л |
|
|
|
← x6 |
|
|
|
|
|
-6 |
|
|
-3 |
-3 |
|
|
-1 |
|
2 |
|
|
0 |
|
1 |
|
|
0 |
|
||||||||||
|
|
|
|
x7 |
|
|
|
|
|
|
|
|
-4 |
|
|
-3 |
-1 |
|
|
-2 |
|
-1 |
|
|
0 |
|
0 |
|
|
1 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F(X) |
|
570 |
|
|
|
6 |
|
5 |
|
|
|
4 |
|
0 |
|
|
0 |
|
0 |
|
0 |
НИ |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
θ |
|
|
|
|
|
2 |
|
5/3 - |
|
|
4 |
|
- |
|
|
- |
|
- |
АГ |
- |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
II |
|
|
|
x5 |
|
5 |
|
|
|
3 |
|
0 |
|
|
|
11/3 |
|
8/3 |
|
1 |
|
-2/3 |
0 |
|
|
||
|
|
|
|
|
|
x2 |
|
2 |
|
|
|
1 |
|
1 |
|
|
|
1/3 |
|
-2/3 |
|
0 |
|
-1/3 |
0 |
|
|
||
|
|
|
|
|
|
← x7 |
|
-2 |
|
|
|
-2 |
|
0 |
|
|
|
-5/3 |
|
-5/3 |
|
0 |
|
-1/3 |
1 |
|
|
||
|
|
|
|
|
F(X) |
|
560 |
|
|
|
1 |
|
0 |
|
|
|
7/3 |
|
10/3 |
|
0 |
ка |
5/3 |
0 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
θ |
|
|
|
|
|
½ - |
|
- |
|
|
|
7/5 |
|
2 |
|
|
- |
|
5 |
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
III |
|
|
|
x5 |
|
2 |
|
|
|
0 |
|
0 |
|
|
|
7/6 |
|
1/6 |
|
1 |
|
-7/6 |
3/2 |
|
|||
|
|
|
|
|
|
x2 |
|
1 |
|
|
|
0 |
|
1 |
|
|
|
-1/2 |
|
-3/2 |
0 |
|
-1/2 |
½ |
|
|
|||
|
|
|
|
|
|
x1 |
|
1 |
|
|
|
1 |
|
0 |
|
|
|
5/6 |
|
5/6 |
т |
0 |
|
1/6 |
-1/2 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F(X) |
|
559 |
|
|
|
0 |
|
0 |
|
|
|
3/2 |
|
о |
|
0 |
|
3/2 |
1/2 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5/2 |
|
|
|
||||||||||||
|
|
Таким образом, оптимальный план X (1,1,0,0) , при этом Fmax =559. |
|
|
|
|
|||||||||||||||||||||||
|
Задание 5. |
|
|
|
|
|
|
|
|
б |
л |
и |
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
F(x) = 8x1 + x2 + x3 |
→ min |
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
ì |
- x2 + 2x3 ³ 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
ï2x1 |
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
íx1 + x2 - x3 ³ 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
îxj ³ 0, j = 1,3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
Для |
данной задачи составить |
двойственную |
задачу. |
Решите |
двойственную |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
ая |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
задачу графическим методом. С помощью теорем двойственности найти |
||||||||||||||||||||||||||||
|
решение исходной задачи исходя из решения обратной задачи. |
|
|
|
|
|
|||||||||||||||||||||||
|
Решение. |
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
Комментарии. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Произвольную задачу линейного программирования можно определенным |
||||||||||||||||||||||||||||
|
образом |
сопоставить |
|
с |
|
другой задачей |
линейного программирования, |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
о |
ой. Первоначальная задача называется исходной. Эти |
||||||||||||||||||||
|
называемой двойстве |
||||||||||||||||||||||||||||
|
|
|
|
|
|
тр |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
две задачи тесно связанын |
между собой и образуют единую двойственную пару. |
|||||||||||||||||||||||||||
|
Различают симмет ичные, несимметричные, смешанные задачи. |
|
|
|
|
|
|||||||||||||||||||||||
|
Пусть исходная задача |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
к |
+ c2 x2 + ... + cn xn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
F(x) = c1x1 |
® max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Э |
|
л |
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Э
ì |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
НИ |
ïa |
|
x + a |
|
x |
+ ...+ a |
|
x |
n |
£ b |
|
|||||
ï 11 |
1 |
12 |
|
2 |
|
1n |
|
|
1 |
|
|||||
ïa21x1 + a22 x2 + ... + a2n |
£ b2 |
|
|
||||||||||||
при ограничениях : íï......................................... |
|
. |
|||||||||||||
ïa |
|
x + a |
m2 |
x |
2 |
+ ... + a |
|
|
x |
£ b |
|
||||
ï |
m1 1 |
|
|
|
mn |
n |
m |
|
|||||||
ïxj ³ 0, j = 1,n i = 1,m |
|
|
|
||||||||||||
ï |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Задача задана в неканоническом виде. |
Так как система ограничений задана |
||||||||||||||
только неравенствами, |
то пара задач будет симметричной. ЧтобыАГсоставить |
математическую модель двойственной задачи, воспользуемся правилами составления двойственных задач:
|
1. |
Каждому неравенству системы ограничений исходной задачи приводим в |
|||||||||||||||||||||||||||||||
|
|
соответствие переменную yi . |
|
|
|
|
|
|
|
ка |
|
||||||||||||||||||||||
|
2. |
Составляем |
|
целевую |
функцию, |
|
|
|
|
|
|
являются |
|||||||||||||||||||||
|
|
|
коэффициен ами которой |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
свободные члены системы ограничений исходной задачи. |
|
||||||||||||||||||||||||||||||
|
3. |
Составляем систему ограничений. Коэффициентыт |
системы ограничений |
||||||||||||||||||||||||||||||
|
|
образуют |
транспонированную |
|
матрицу |
к эффициентов |
системы |
||||||||||||||||||||||||||
|
|
ограничений исходной задачи. Знаки |
онеравенств меняются на |
||||||||||||||||||||||||||||||
|
|
противоположные. |
|
|
|
|
|
|
|
|
и |
|
|
|
|
||||||||||||||||||
|
4. |
Свободными |
|
членами |
системы |
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
ограничений являются коэффициенты |
|||||||||||||||||||||||||||||||
|
|
целевой функции исходной задачи. |
|
л |
|
|
|
|
|
||||||||||||||||||||||||
|
5. |
В |
случае |
симметрии |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
между задачами все переменные двойственной |
||||||||||||||||||||||||||||||||
|
|
задачи неотрицательные. |
|
|
|
б |
|
|
|
|
|
|
|||||||||||||||||||||
|
Математическая модель двойственной задачи имеет вид: |
|
|
||||||||||||||||||||||||||||||
|
G( y) = b1 y1 + b2 y2 + ... + bm ym ® min |
б |
и |
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
при ограничениях: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
ì |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ïa |
|
y + a |
21 |
y |
2 |
+ ... + a |
|
|
y |
m |
³ c |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
ï 11 |
1 |
|
|
|
|
|
|
1m |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
ïa |
|
y + a |
22 |
y |
2 |
+ ...+ a |
2m |
y |
|
³ c |
2 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
ï 12 |
1 |
|
|
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
í............................................. . |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
ïa |
|
y + a |
|
|
y |
|
+ ... + a |
|
|
|
y |
|
|
|
ая |
|
|
|
|
|
|
|
|
|
|
|||||||
|
n1 |
2n |
|
2 |
mn |
m |
|
³ c |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
ï |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
ïy ³ 0,i = 1,m j = 1,n |
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
ï |
i |
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
При |
решении |
|
|
пары двойственных задач применяют теоремы |
||||||||||||||||||||||||||||
|
двойственностио |
, которые позволяют определить оптимальной решение |
|||||||||||||||||||||||||||||||
|
одной из пары задач по решению другой. |
|
|
|
|
|
|
||||||||||||||||||||||||||
|
Теорема 1. Если одна из двойственных задач имеет оптимальной решение, |
||||||||||||||||||||||||||||||||
|
то |
|
другая |
|
|
тоже |
|
|
имеет |
оптимальной решение, |
причем для дюбых |
||||||||||||||||||||||
|
|
|
|
|
тр |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
оптимальных решений Xопт и Yопт выполняется равенство |
|
|||||||||||||||||||||||||||||||
л |
Есе |
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fmax |
= Gmin |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
и одна из двойственных задач неразрешима ввиду того, что Fmax |
® +¥ |
||||||||||||||||||||||||||||||||
(или Gmin |
® -¥ ), то другая задача не имеет допустимых решений. |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
|
|
|
|
|
|
Э
|
|
í |
|
n |
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xопт и |
|
НИ |
||||||||
|
|
Теорема 2. Для оптимальности допустимых решений |
|
|
|
Yопт пары |
|||||||||||||||||||||||||||||||||||||||
|
|
двойственных задач необходимо и достаточно, чтобы они |
|||||||||||||||||||||||||||||||||||||||||||
|
|
удовлетворяли системе уравнений |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
ì |
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ïxоптj (åaij yоптi |
- cj ) = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
ï |
|
i=1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ï |
|
|
|
|
- bi ) = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
ïyоптi (åaij xоптj |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
î |
|
j =1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ка |
|
|
|
|
|
|
|
|||||
|
|
Вернемся к данной задаче |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
ï- y + y |
|
£ 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Рассмотрим решение задачи с использованием теорем двойственностиАГ |
|
||||||||||||||||||||||||||||||||||||||||||||
Составим двойственную задачу, руководствуясь приведенными пр вилами. |
|||||||||||||||||||||||||||||||||||||||||||||
G( y) = y1 + 4y2 ® max , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
ì2y1 + y2 |
|
£ 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
ï |
|
1 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
í |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
ï2y1 - y2 |
|
£ 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
ïy |
i |
³ 0,i = 1,2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
î |
Решим обратную двойственную |
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
задачу графическим методом. Получим |
|||||||||||||||||||||||||||||||||||||||||||
|
|
оптимальное решение обратной задачи : |
л |
|
|
|
|
|
47 |
|
|
при Yопт |
|
|
|
7 |
|
10 |
) . |
|
|||||||||||||||||||||||||
|
|
Gmax |
|
= |
|
|
3 |
|
|
= ( |
3 |
, |
|
3 |
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
На основании первой теоремы двойственности Fmin |
|
= Gmax |
= |
|
|
|
|
. |
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
3 |
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ì |
5 |
|
|
|
|
|
|
|
|
|
|
|||
|
|
Подставим |
компоненты оптимального решения обратной задачи y1, y2 и |
||||||||||||||||||||||||||||||||||||||||||
|
|
компоненты оптимального решен я |
сходной задачи |
x1, |
x2 , |
x3 |
в систему |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
ì(2x - x + 2x -1) × y = 0 ì2x - x + 2x -1 = 0 |
|
ïx1 = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
ï |
|
|
1 |
2 |
3 |
|
|
|
1 |
ï |
|
1 |
2 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
5ая7 |
бïx1 + x2 - x3 - |
47 |
|
|
|
|
ï |
3 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
ï(x1 + x2 - x3 - 4) × y2 = 0 |
4 |
= 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
уравнений íï(2y1 + y2 - 8) × x1 |
= 0 |
; íï0x1 = 0 |
|
|
|
|
|
|
|
|
|
|
|
; íïx2 = |
|
7 |
. |
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
ï(y |
2 |
- y - 8) × x = 0 |
ï0x = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
ï |
3 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
ï |
|
|
1 |
н |
2 |
|
|
|
ï |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
ïx = 0 |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
ï(2y - y - |
|
|
|
|
ïx = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
ï 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
1) × x = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
î |
|
|
1 |
2 |
|
3 |
|
|
î |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
î |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таким образом, |
н |
|
|
|
|
;0) , при этом Fmin |
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
Xопт |
= ( |
|
; |
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
3 |
|
3 |
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Задание 6. Транспортные задачи |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
тр |
А1,А2, А3 в наличии запасы химического реагента в |
|
|
|||||||||||||||||||||||||||||||||||||
|
На складах |
|
|
||||||||||||||||||||||||||||||||||||||||||
|
количествах 90,400,110о |
т |
|
соответственно. Потребители – нефтедобывающие |
|||||||||||||||||||||||||||||||||||||||||
|
предприя ия В1,В2,В3 должны получить химический реагент в количествах |
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140,300,160 соответственно. Расходы по перевозке 1т продукции заданы |
||||||||||||||||||||||||||||||||||||||||||||
|
матрицей (в условных денежных единицах). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
л |
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Э
|
|
|
|
|
|
æ2 |
5 |
|
2ö |
|
|
|
|
НИ |
||||
|
|
|
|
|
|
ç |
4 |
1 |
|
5 |
÷ |
|
|
|
|
|||
|
|
|
|
|
|
ç |
|
÷ |
|
|
|
|
||||||
|
|
|
|
|
|
ç |
3 |
6 |
|
8 |
÷ |
|
|
|
|
|||
|
|
|
|
|
|
è |
|
ø |
|
|
|
|
||||||
Составьте такой оптимальный план, чтобы все потребности были |
|
|||||||||||||||||
удовлетворены и при этом стоимость всех перевозок была бы наименьшей. |
|
|
||||||||||||||||
Решение. |
|
|
|
|
|
|
|
|
|
|
|
|
|
АГ |
|
|
|
|
Комментарии. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Общая постановка |
транспортной задачи состоит в определении оптимального |
|||||||||||||||||
плана перевозок некоторого однородного груза из m пунктов отправления А |
1 |
, |
||||||||||||||||
А 2 , …А m в n пунктов назначения В1 , В2 |
,.., В n . |
|
е |
ка |
|
|
|
|||||||||||
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При этом в качестве критерия оптимальнос и обычно берется либо |
||||||||||||||||||
минимальная стоимость перевозок всего груза, либотминимальное время его |
||||||||||||||||||
доставки. |
Рассмотрим |
|
транспортную |
|
задачу, |
в качестве |
критерия |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
оптимальности которой взята минимальная стоимость перевозок всего груза. |
||||||||||||||||||
Обозначим |
через |
c ij |
|
тарифы перевозки |
единицы |
груза из i |
-го пункта |
|||||||||||
отправления |
|
|
|
|
|
|
|
|
|
|
и |
- запасы груза в i-том пункте |
||||||
в j -ый пункт назначения, через аi |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
л |
|
|
|
|
|
|
|
|
отправления, через b j - потребности в грузе в j-том пункте назначения, а через |
||||||||||||||||||
xij - количество единиц груза, перевоз могоб |
из I- пункта отправления в j- тый |
|||||||||||||||||
пункт назначения. |
|
|
|
|
б |
и |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Тогда математическая постановка задачи состоит в определении минимального |
||||||||||||||||||
значения функции |
|
|
|
|
|
|
m |
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
F= ååcij |
xij |
|
|
(1) |
|
|
|
|
|||
|
|
при условиях : |
|
|
i=1 |
j =1 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
н |
ая |
|
|
m |
|
|
|
|
|
|
|
|
|
||
|
|
н |
|
|
åxij =b j |
|
(j=1,n) |
(2) |
|
|
|
|||||||
|
о |
|
|
|
i=1 |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
åxij =a i ,(i=1,m) |
|
(3) |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
j=1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xij |
³ 0, |
|
|
(4) |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Поскольку переменные |
|
|
|
|
xij |
удовлетворяют системам линейных |
уравнений (2), (3) и условию неотрицательности (4), обеспечивается доставка |
||
|
|
тр |
н обходимого количества груза в каждый из пунктов назначения, вывоз |
||
имеющ кгося груза из всех пунктов назначения, вывоз имеющегося груза из всех |
||
пунктов отправления, а также исключаются обратные перевозки. |
||
л |
е |
|
|
|
|
|
|
37 |
Э
|
|
|
|
|
|
|
|
|
|
|
НИ |
Опр. Всякое неотрицательное решение системы линейных уравнений (2) и (3), |
|||||||||||
определяемое |
матрицей |
Х=( |
xij ), (i=1,m, j=1,n), |
называется |
планом |
||||||
транспортной задачи. |
|
|
|
|
|
|
|
|
|
||
Опр. |
План Х* |
=(xij |
* ), |
(i=1,m, j=1,n), при котором функция (1) принимает |
|||||||
|
|
|
|
|
|
|
|
|
|
АГ |
|
минимальной значение, называется оптимальным планом транспортной задачи. |
|||||||||||
|
|
|
|
|
|
|
m |
n |
|
|
|
Кроме |
того, |
если |
выполняется |
условие |
åai |
= åbj , |
то модель |
такой |
|||
|
|
|
|
|
|
закрытой. |
i=1 |
j=1 |
|
|
|
транспортной задачи |
|
называется |
Если |
же указанное условие не |
|||||||
|
|
|
|
|
|
|
|
|
ка |
|
|
выполняется, то модель транспортной задачи называется открытой. |
|
Решение транспортной задачи методом потенциалов включ ет следующие
этапы: |
|
|
|
|
|
|
|
|
|
1) |
разработку начального плана (опорного решения); |
|
|||||||
2) |
расчет потенциалов; |
|
|
|
|
|
т |
|
|
3) |
проверку плана на оптимальность; |
|
|
|
о |
|
|||
|
|
|
|
|
|||||
4) |
поиск максимального звена неоптимальнос и (еесли условие п.3 не |
||||||||
|
достигнуто); |
|
|
|
|
|
|
|
|
5) |
составление контура перераспределения ресурс в; |
|
|||||||
6) |
определение минимального |
элемента в |
контуре |
перераспределения и |
|||||
|
|
|
|
|
л |
и |
|
|
|
|
перераспределение ресурсов по контуру; |
|
|
|
|||||
7) |
получение нового плана. |
|
б |
|
|
|
|
||
Данная |
процедура повторяется |
несколько |
раз (итераций), пока не будет |
||||||
найдено |
|
и |
|
|
|
|
|
алгоритм для каждой |
|
оптимальное решение. Вычислительный |
итерации не меняется.
Одним из методов построения первого опорного плана является метод наименьшего тарифа.
Алгоритм построения первого |
опорного плана методом наименьшего |
||||||||||
|
|
|
|
|
ая |
|
|
: |
|
|
|
тарифа включает следующие этапыб |
|
|
|
||||||||
1) |
среди тарифов находится наименьший; |
|
|
||||||||
2) |
клетка |
с |
выбр нным |
тарифом |
заполняется |
величиной, равной |
|||||
|
максимально возможному объему груза с учетом ограничений по строке |
||||||||||
|
и столбцу. При этом либо весь груз вывозится от соответствующего |
||||||||||
|
поставщика, либо полностью удовлетворяется заявка потребителя. |
||||||||||
|
Строка |
или |
столбецн |
таблицы |
вычеркивается |
и в |
дальнейшем |
||||
|
|
|
о |
ии |
е участвует; |
|
|
|
|
|
|
|
распределе |
|
|
|
|
|
|||||
|
|
тр |
|
|
|
|
|
|
|
|
|
3) из оставшихсянтарифов вновь находится наилучший (наименьший), и |
|||||||||||
|
процесс п одолжается до тех пор, пока не будет распределен весь груз. |
||||||||||
Если модель |
транспортной |
задачи |
открытая и |
введены |
фиктивные |
||||||
|
к |
|
|
|
|
|
|
|
|
|
|
пос авщик или потребитель, то распределение осуществляется сначала для действительных поставщиков и потребителей, и в последнюю очередь
нераспределенный груз направляется от фиктивного поставщика или к |
|
фиктивному потребителю. |
|
л |
|
Кроме того, начальный план (опорное решение) можно составить наиболее |
|
простыме |
методом- методом северо-западного угла. В соответствие с этим |
методом загрузка клеток (распределение объемов пунктов отправления по
38
Э
пунктам назначения) начинается с верхней левой клетки («северо-западная |
|||||||||||||
часть таблицы) и продолжается вниз и вправо (по диагонали). |
|
|
|||||||||||
Расчет потенциалов выполняют по загруженным клеткам, для которых |
|||||||||||||
выполняется следующее соотношение: |
αi + β j = cij , |
|
|
|
АГ |
НИ |
|||||||
где αi - потенциал i-ой строки; |
|
|
|
|
|
|
|
|
|||||
|
β j - потенциал j-ого столбца. |
|
|
|
|
|
|
|
|
||||
Для первой строки всегда принимают α1 =0. |
|
|
|
|
ка |
|
|||||||
Рассмотрим решение задания 6 |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|||||
1. |
Определение |
эффективного |
|
варианта |
|
достав и |
продукции |
||||||
|
потребителю. |
|
|
|
|
|
|
|
т |
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Во-первых, проверим, является ли данная транспор ная задача закрытой. |
|||||||||||||
3 |
|
ü |
|
|
|
л |
и |
о |
|
|
|
|
|
åAi |
= 90 + 400 +110 = 600m ï |
3 |
3 |
|
|
|
|
|
|
||||
i=1 |
|
ï |
|
|
|
|
|
|
|
|
|||
3 |
|
ý |
Þ åAi |
=åBj |
|
|
|
|
|
|
|
||
|
|
ï |
i=1 |
j =1 |
б |
|
|
|
|
|
|
|
|
åBj = 140 + 300 +160 = 600mï |
|
|
|
|
|
|
|
|
|
|
|
||
j =1 |
|
þ |
|
и |
|
|
|
|
|
|
|
|
|
Таким образом, данная |
|
|
|
|
|
|
|
|
|
|
|
||
транспортная задача закрытая. Найдем исходное |
опорное решение методом минимального тарифа. Находим клетку матрицы |
|||||
перевозок с наименьшим тарифом. Эта клетка a22 , в ней тариф равен 1. |
|||||
Поскольку в эту клетку можно поместитьб |
300 т груза (наименьшее из чисел |
||||
400 и 300 соответственно запасов А2 и потребностей В2). |
2 столбец |
||||
можно считать закрытым. У поставщика А2 остается 400-300=100 т. |
|||||
|
|
|
н |
|
|
В оставшейся незаполненной части матрицы наименьший тариф имеют |
|||||
клетки a11 и a23 . Выберемаяпроизвольно клетку a11 и поместим сюда |
|||||
перевозку 90 т, закрываем 1 строку. |
|
|
|||
В оставшейся |
о |
езаполненной части матрицы перевозок наименьший тариф |
|||
(3 денежных единицн |
) имеет клетка a31 . Помещаем сюда 140-90=50 т, |
уменьшая запасы А3 до 110-50=60 т, закрываем 1-ый столбец. Оставшаяся |
|||
часть мат ицы заполняется однозначно, в незаполненные клетки a23 , |
|||
|
к |
|
60 т. |
помещаем 10 т груза, в клетку a |
|||
|
е |
|
|
Исходныйтрплан составлен. |
33 |
|
|
л |
|
|
|
|
|
|
39 |
Э
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
НИ |
|
|
|
|
|
Bj |
|
90 |
|
|
B1 |
|
2 |
|
|
B2 |
|
5 |
|
B3 |
|
2 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
140 |
|
|
|
|
|
300 |
|
|
|
160 |
|
АГ |
|
||
|
|
|
|
Ai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
|
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A2 |
|
400 |
|
|
|
|
4 |
|
|
|
|
|
1 |
|
|
ка |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
300 |
|
|
|
|
100 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A3 |
|
110 |
|
|
|
|
3 |
|
|
|
|
|
6 |
|
е |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
Отметим, что число занятых клеток равно m + n −1 = 3 + 3 −1 = 5 , что означает |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
тп рное решение |
|
||||
условие невырожденности выполнено. Исх дн е |
|
|||||||||||||||||||||||
запишем в виде матрицы: |
|
|
|
|
|
|
л |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
æ |
90 |
|
б |
0 |
0 |
ö |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
X1 |
ç |
0 |
|
|
300 100 |
÷ |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
= ç |
и |
÷ |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
ç |
|
|
|
|
|
÷ |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
50 |
|
|
0 |
|
60 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
è |
|
|
|
ø |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Определим стоимость перевозки при исходном опорном решении: |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
ая |
|
×8 = 1610(д.е) . |
|
|
|
|
|
|
|
|||||||
Z (X1) = 90 × 2 + 300 ×1+100 ×5 |
+ 50 ×3 + 60 |
|
|
|
|
|
|
|
||||||||||||||||
Комментарий: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Теперь необходимо выяс |
ить, оптимален ли полученный план, используя |
|||||||||||||||||||||||
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
метод потенциалов по следующему принципу: |
|
|
|
|
|
|
|
|||||||||||||||||
если опорное реше иен транспортной |
задачи является оптимальным, то ему |
|||||||||||||||||||||||
соответствуют (m + n) |
действительных чисел αi |
и |
β j , удовлетворяющих |
|||||||||||||||||||||
|
|
|
тр |
|
= Cij для занятых клеток и αi |
+ β j |
- Cij £ 0 для свободных |
|||||||||||||||||
условиям |
αi + β j |
|||||||||||||||||||||||
клеток. Числа оαi |
и β j |
, как уже отмечено выше, называют потенциалами. В |
||||||||||||||||||||||
распредели ельную таблицу добавим строку |
β j и столбец αi . Потенциалы |
|||||||||||||||||||||||
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
αi |
и β j |
определим из равенства αi |
+ β j |
= Cij , которое справедливо для |
|
|||||||||||||||||||
занятых |
|
леток. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
л |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пусть αi = 0 , остальные потенциалы определяются однозначно. |
|
|
|
|||||||||||||||||||||
Действительное |
, |
если известно |
αi , то β j = Cij |
-αi . Если известно β j , то |
|
|||||||||||||||||||
αi |
= Cij - β j . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
|
|
|
|