4. Двойственный симплексный метод
Двойственный симплексный метод используется для решения задачи линейного программирования, записанной в форме основной задачи, среди векторов которой имеется m единичных, свободные члены bi принимают любые значения, а система ограничений задана в виде неравенств смысла «≥», либо смешанных неравенств «≥», «≤», «=».
Если в симплексном методе оптимальный план получается в результате перехода от одного опорного плана к другому, то в двойственном симплексном методе – в результате движения по псевдопланам.
Определение 1
У
словно-оптимальным
планом или псевдопланом называется
план, в котором удовлетворяется признак
оптимальности (все коэффициенты индексной
строки j ≤ 0 при решении на
максимум и все j ≤ 0 при решении
на минимум целевой функции), а среди
значений столбца свободных членов bi
имеются отрицательные числа.
Алгоритм двойственной симплексного метода включает следующие этапы.
1. Составление псевдоплана.
Систему ограничений исходной задачи приводим к системе неравенств смысла «≤». Для этого обе части неравенств смысла «≥» умножаем на (-1). Если ограничение исходной задачи задано в виде равенства, необходимо представить его в виде системы двух неравенств противоположного смысла.
От полученной системы неравенств смысла «≤» переходим к системе уравнений, вводя неотрицательные дополнительные переменные, которые становятся базисными. Разрешаем систему уравнений относительно базисных переменных и первый опорный план заносим в симплексную таблицу. Индексную строку таблицы заполняем коэффициентами целевой функции, взятыми с противоположными знаками.
2. Проверка плана.
Если в полученном опорном плане условие оптимальности не выполняется, то осуществляем симплексную процедуру (см. стр.24). В этом случае существует следующее правило: при расчете значений столбца Ө отрицательные значения свободных членов bi делятся только на отрицательные коэффициенты направляющего столбца, положительные значения bi – на положительные коэффициенты aik, а в строке, имеющей разноименные знаки bi и aik значения Өi на существует.
3. Определение направляющих (разрешающих) строки и столбца.
Среди отрицательных значений столбца свободных членов bi выбираем наибольшее по абсолютной величине. Строка, соответствующая этому значению, является направляющей (i = r).
Симплексную таблицу дополняем строкой Ө, в которую заносим результаты деления, взятые по абсолютной величине, коэффициентов индексной строки на соответствующие отрицательные коэффициенты направляющей строки. В столбцах, имеющих значения arj ≥ 0, Өj не существует. Столбец с минимальным значением Өj является направляющим. Разрешающий элемент находится на пересечении направляющих строки и столбца симплексной таблицы и в двойственном симплексном методе он всегда отрицательный.
4. Определение нового опорного плана.
Новый опорный план получаем в результате пересечения симплексной таблицы методов Жордана-Гаусса (см. стр.24) и далее переходим к этапу 2 алгоритма.
Решение задачи продолжаем до получения оптимального плана.
Е
сли
все коэффициенты направляющей строки
положительны, т.е. arj
≥ 0, то задача не имеет решения, так как
в этом случае Өj, (j
= 1, n+m) не
существует.
ПРИМЕР
О пределить Х = (Х1,Х2,Х3), который удовлетворяет условиям
Х1
+ Х2 + 2Х3 ≥ 12,
Х1 – Х2 + 8Х3 ≥ 6, (4.1)
Х1 – Х2 + X3 ≤ 7.
Х1 ≥ 0, х2 ≥ 0, х3 ≥ 0 (4.2)
и доставляет максимальное значение целевой функции
L (X) = 200 – 5X1 = 8X2 – 11X3 → max. (4.3)
С истему ограничений (4.1) приведем к системе неравенств смысла «≤», умножив обе части 1 и 2 неравенств на (-1).
-Х1 – Х2 – 2Х3 ≤ -12,
-Х1 + 3Х2 – 8Х3 ≤ -6, (4.4)
Х1 - Х2 + Х3 ≤ 7.
П ерейдем к системе уравнений:
-Х1 – Х2 – 2Х3 + Х4 = -12,
-Х1 + 3Х2 – 8Х3 + Х5 = -6, (4.5)
Х1 – Х2 + Х3 + Х6 = 7.
За базис выбираем систему векторов А4,А5,А6, так как эти векторы единичные и линейно независимые. Соответствующие единичным векторам переменные Х4,Х5,Х6 являются базисными.
Р азрешим систему уравнений (4.5) относительно базисных переменных
Х4 = -12 – (-Х1 – Х2 – 2Х3),
Х5 = -6 – (– Х1 –3Х2 – 8Х3), (4.6)
Х6 = 7 – (– Х1 – Х2 + Х3).
Функцию цели запишем в виде:
L (x) = 200 – (5X1 + 8X2 + 11X3). (4.7)
Полагая, что свободные переменные Х1 – Х2 = Х3 = 0, получим первый опорный план, который заносим в симплексную таблицу 5.1.
Х 1° = (0, 0, 0, -12, -6, 7), L(X1°) = 200.
В таблице 5.1 получен псевдоплан или условно-оптимальный план, так как условие оптимальности в индексной строке выполняется, а в столбце свободных членов имеются отрицательные значения. Следовательно, переходим к следующему этапу алгоритма-определению направляющих строки и столбца.
Среди отрицательных значений столбца свободных членов выбираем наибольший по абсолютной величине. Так как |-12| > |-6|, то первая строка, соответствующая переменной х4, является направляющей, а переменную х4 нужно вывести из базиса.
Д
ля
выбора направляющего столбца коэффициенты
индексной строки делим на соответствующие
коэффициенты направляющей строки:
= 5; = 8; = 5,5.
Результаты деления, взятые по абсолютной величине, заносим в строку Ө. Из полученных значений Өj выбираем min {5; 8; 5,5} = 5, которое соответствует Первову столбцу с переменной х1. Данный столбец является направляющим, а переменную х1 следует ввести а базис. На пересечении направляющих строка и столбца находится разрешающий элемент, равный (-1). Далее выполняем преобразование симплексной таблицы методов Жордана-Гаусса и заполняем таблицу 5.2.
Таблица 5
|
Базисные перемен-ные |
Свободные члены (зна-чения баз. переменных |
Х |
Х2 |
Х3 |
Х4 |
Х5 |
Х6 |
Таблица 5.1 |
←Х4 |
-12 |
-1 |
-1 |
-2 |
1 |
0 |
0 |
Х5 |
-6 |
-1 |
3 |
-8 |
0 |
1 |
0 |
|
Х6 |
7 |
1 |
-1 |
1 |
0 |
0 |
1 |
|
L (X1) |
200 |
5 |
8 |
11 |
0 |
0 |
0 |
|
Ө |
|
5 |
8 |
5,5 |
- |
- |
- |
|
Таблица 5.2 |
X1 |
12 |
1 |
1 |
2 |
-1 |
0 |
0 |
X5 |
6 |
0 |
4 |
- |
-1 |
1 |
0 |
|
←X6 |
-5 |
0 |
-2 |
- 1 |
1 |
0 |
1 |
|
L (X2) |
140 |
0 |
3 |
-1 |
5 |
0 |
0 |
|
Ө |
|
- |
1,5 |
1 |
- |
- |
- |
|
Таблица5.3 |
X1 |
2 |
1 |
-3 |
0 |
1 |
0 |
-2 |
X5 |
36 |
0 |
16 |
0 |
-7 |
1 |
-6 |
|
X3 |
5 |
0 |
2 |
1 |
-1 |
0 |
-1 |
|
L(X3) |
135 |
0 |
1 |
0 |
6 |
0 |
1 |
Третий опорный план (табл. 5.3) является оптимальным, так как в индексной строке условие оптимальности выполняется и все значения базисных переменных – положительные числа:
Х
*
= (2; 0; 5; 0; 36; 0), L(X*) = 135.
ереходим к системе уравнений, вводя
неотрицательные е равенства, неоходимо
представить его в виде системы двух
неравенств прот
КОНТРОЛЬНЫЕ ЗАДАНИЯ (№ 139+207).
Решить двойственным симплексным методом.
139. 8X1+3X2 ≥ 24, 140. 3X1 + X2 ≥ 3 ,
3X1+7X2≤ 21, 3 X1 +4 X2 ≤ 24,
X1−10X2 ≤ 0, 5 X1 −12 X2 ≤ 20,
0≤ X1≤5, 7 X1 − X2 ≥ 0,
X2 ≥ 0. X1 ≥ 0 ,X2 ≥ 0.
͟
͟
L(X) = −2 X1 +20 X2 →extr L(X) = 15X1 +5 X2 →extr
141. . 4X1+3X2 ≤ 24, 142. 5X1 + 9X2 ≤ 3 ,
X1−X2≤ −3, 3 X1− 4 X2 ≥ ,
3X1−5X2 ≤ 6, 5 X1 + 12 X2 ≥ −6,
0≤ X1≤3, 0≤ X1 ≤ 7,
X2 ≥ 0. X2 ≥ 0.
͟ ͟
L(X) = −2 X1 +2 X2 →extr L(X) = −3 X1 +18X2 →extr
143. 2X1+7X2 ≥ 14, 144. 4X1 + X2 ≥ 5 ,
X1+X2≤ 9, X1− 7X2 ≤ 0 ,
6X1−X2 ≥ 0, 9X1 + 5 X2 ≥ −6,
X1 ≥ 0, 0≤ X1 ≤ 4,
0≤ X2 ≤ 5. X2 ≥ 0.
͟ ͟
L(X) = −3 X1 + 0,5X2 →extr L(X) = 18 X1 +10X2 →extr
145. X1−2X2 ≤ 0, 146. 9X1 +7 X2 ≤ 63 ,
3X1 − X 2≥ − 3, − 2X1+3X2 ≤ 6 ,
3X1+ X2 ≤ 15, X1 + 5 X2 ≥ 5,
X1 ≥ 0, X1 ≥ 0,
0≤ X2 ≤ 6. 0 ≤ X2 ≤ 3.
͟ ͟
L(X) = −9 X1 + 3X2 →extr L(X) = 3 X1 +15X2 →extr
147. X1+2X2 ≥6, 148 . X1 +8X2 ≥ 8 ,
7X1 +9X 2≤ 63, X1+ X2 ≤ 9 ,
3X1−X2 ≥0, -2X1 + 3X2 ≤ 7,
0 ≤ X1 ≤ 7, X1 ≥ 0,
X2 ≥ 0. 0 ≤ X2 ≤ 4.
͟ ͟
L(X) = 3X1 + 6X2 →extr L(X) = -2X1 -2X2 →extr
149. 5X1+X2 ≤ 20, 150 . 6 X1 +9X2 ≥ 8 ,
3X1− X 2≥ −4, 3X1−2X2 ≥ −10,
3X1+ 8X2 ≥ 9, X1 + X2 ≤ 8,
X1 ≥ 0, X1 −6 X2 ≤ 0,
X2 ≥ 0. X1, X2 ≥0.
͟ ͟
L(X) = 9X1−3 X2 →extr L(X) = -2X1 +12X2 →extr
151. 5X1−X2 ≥0, 152 . X1 − X2 ≤ 0,
X1 −3X2≤ 0, 3X1+ 2X2 ≤ 20 ,
6X1 +11X2≤ 60, 3X1 + X2 ≥3,
X1 ≥ 0, 0 ≤ X1 ≤ 3,
0 ≤ X2≤ 5. X2 ≥ 0.
͟ ͟
L(X) = 3X1 + 5,5X2 →extr L(X) = -2X1 +2X2 →extr
153. -X1+X2 ≤ 3, 154 . X1-4X2 ≤ 0 ,
X1+4 X 2 ≥ 7, X1+X2 ≤7,
2X1+ 3X2≤ 20, 4 X1− X2 ≥ −12 ,
0 ≤ X1 ≤ 8, X1 ≥0,
X2 ≥ 0. 0 ≤X2 ≤5.
͟ ͟
L(X) = 3X1+ 4,5 X2 →extr L(X) = -2X1 +1,5X2 →extr
155. 2X1−3X2 ≤ 6, 156 . −7 X1+2X2 ≤ 14 ,
X1+3 X 2 ≥ 3, 2X1+X2 ≤10,
2X1−X2≤ 0, 3X1+5 X2 ≥ 15 ,
0 ≤ X1 ≤ 4, X1 ≥0,
X2 ≥ 0. 0 ≤X2 ≤8.
͟ ͟
L(X) = −X1+ 0,5 X2 →extr L(X) = 10X1 +5X2 →extr
157. 3X1−X2 ≥0, 158 . 4 X1 +3 X2 ≤ 24,
X1 −X2≤ 3, X1−X2 ≥ −4,
5X1 +2X2≤ 20, X1 −X2 ≤ 0,
X1 ≥ 0, X1 ≥ 0,
0 ≤ X2≤ 4. 2 ≤ X2 ≤ 5.
͟ ͟
L(X) = −4X1 + 4X2 →extr L(X) = -2X1−1,5 X2 →extr
159. −X1+2X2 ≥ −2, 160 . 3X1 −2 X2 ≥ −6,
5X1 −X2≥−5, X1−8X2 ≤ 0,
2X1 +X2≤ 8, 2X1 +X2 ≥ 2,
X1 + X2 ≥ 2, 0 ≤ X1 ≤ 3,
X1, X2 ≥ 0. X2 ≥ 0.
͟ ͟
L(X) = −10X1 + 2X2 →extr L(X) = -2X1+16 X2 →extr
161. X1+2X2 ≥ 4, 162. 3X1 −4 X2 ≥ −12,
7X1 +X2≥7, 5X1−4X2 ≤ 25,
X1 +5X2≥ 10, 3X1 +X2 ≥ 3,
3 X1 + X2 ≤ 15, X1, X2 ≤ 0,
X1, X2 ≥ 0. X1 + X2 ≥ 0.
͟ ͟
L(X) = 4X1 + 4X2 →extr L(X) = -15X1+20 X2 →extr
163. X1−3X2 ≤ 0, 164 . 7X1 +3 X2 ≥21,
2X1 +3X2≤ 30, 7X1+6X2≤ 42,
4X1 +X2 ≥ 4, 4X1 −X2 ≥ 0,
X1 ≥ 0, 0 ≤ X1 ≤ 6,
0 ≤ X2≤ 8. X2 ≥ 0.
͟ ͟
L(X) = X1 + 1,5X2 →extr L(X) = -12X1+ 3X2 →extr
165. − X1+X2 ≥ − 3, 166. 3X1 +X2 ≥ 5,
7X1 −X2≥ 0, 3X1−X2 ≥ 0,
3X1 +2X2≥ 6, X1 −4 X2 ≥ 0,
5X1 + X2 ≤ 15, 0 ≤ X1 ≤ 3,
X1, X2 ≥ 0. X2 ≥ 0.
͟ ͟
L(X) = − 14X1 + 2X2 →extr L(X) = -2X1+8X2 →extr
167. 2X1+5X2 ≥ 12, 168. 4X1 +5X2 ≤ 50,
4X1 −3X2≥ −12, 3X1+X2 ≥ 0,
3X1 +4X2 ≤ 24, X1 −4 X2 ≤ 0,
0 ≤ X1 ≤ 7, X1 ≥ 0,
X2 ≥ 0. 0 ≤ X2≤ 5.
͟ ͟
L(X) = − 3X1 − 4X2 →extr L(X) = -3X1+12X2 →extr
169. 3X1 − X2 ≥ 0, 170. X1 +X2 ≤ 5,
X1 +3X2≥ 3, 3X1−2X2 ≥ − 6,
− X1 +5X2≥ − 5 , X1 −3X2 ≤ 0 ,
3X1 + 7X2 ≤ 21, X1 ≥ 0 ,
X1, X2 ≥ 0. 0 ≤ X2 ≤ 4.
͟ ͟
L(X) = − 3X1 + X2 →extr L(X) = -1,5X1+X2 →extr
171. X1− X2 ≤ 2, 172. 4X1 +X2 ≥ 5,
− X1 +2X2≤ 4, 4X1−X2 ≥ 0,
5X1− X2≥ 0, X1 −3 X2 ≤ 6,
0 ≤ X1 ≤ 5, 3 X1 + 4 X2 ≤ 24,
X2 ≥ 0. X1,X2 ≥ 0.
͟ ͟
L(X) = 3X1− 6X2 →extr L(X) = -2X1+6X2 →extr
173. − X1+X2 ≥ − 3, 174. −X1+2X2 ≤ 4,
X1 −7X2 ≤ 0, X1+3X2 ≥ 3,
X1 +X2≤ 6, 5X1 +8 X2 ≤ 4 0,
− 5X1 + 2X2 ≤ 5, X1 ≥ 0 ,
X1, X2 ≥ 0. 0≤ X2≤5.
͟ ͟
L(X) = 4X1− 4X2 →extr L(X) = -10X1−16X2 →extr
175. 2X1−X2 ≥ − 4, 176. 2X1− X2 ≥ 0,
3X1 +X2≥ 3, 6X1+X2 ≥ 6,
X1− 2X2≤ 5, X1 −2 X2 ≤ 2,
4X1 + 5X2 ≤ 32, 0 ≤ X1 ≤ 6,
X1, X2 ≥ 0. X2 ≥ 0.
͟ ͟
L(X) = 3X1−1,5 X2 →extr L(X) = -4X1+2X2 →extr
177. 5X1−X2 ≥ − 10, 178. − 3X1 +2X2≤ 6,
X1 +X2≤ 7, X1−8X2 ≤0,
X1 −2X2 ≤0, 3X1 +2 X2 ≤18,
X1 ≥ 0, − X1 + X2 ≥ 5,
0 ≤ X2 ≤ 6. X1 ,X2 ≥ 0.
͟ ͟
L(X) = 2,5X1 −X2 →extr L(X) = -5X1+5X2 →extr
179. X1−X2 ≥ − 5, 180. 4X1 +3X2 ≤24,
3X1 +2X2≥ 6, X1−2X2 ≤3,
2X1− X2≤ 0, 4 X1 −3 X2 ≥ 0,
X1 ≥0, 5 X1+ X2 ≥5,
0 ≤ X2 ≤ 6. X1 ,X2 ≥ 0.
͟ ͟
L(X) = 3X1−3 X2 →extr L(X) = -3X1+6X2 →extr
181. 2X1+7X2 ≥ 14, 182. X1− 5X2≤ 0,
X1 −X2 ≥ −4 , 3X1−4X2 ≥ − 12,
X1 − 7X2≤ 0, 3X1 +4 X2 ≤ 30,
0 ≤ X1 ≤ 6, 2X1+ X2 ≥2,
X2 ≥ 0. X1,X2 ≥ 0.
͟ ͟
L(X) = − 2X1 + 14X2 →extr L(X) = -6X1−3X2 →extr
183. −3X1+8X2 ≥ − 8, 184. 3X1 +X2 ≥ 6,
8X1 −X2≥ 0, 3X1−7X2 ≤ 0,
9X1 +5X2≤ 45, X1 +X2 ≤ 8,
X1 ≥ 0, 0 ≤ X1 ≤ 4,
0 ≤ X2 ≤ 0. X2 ≥ 0.
͟ ͟
L(X) = 1,5X1 -4X2 →extr L(X) = -6X1+14X2 →extr
185. X1+2X2 ≥ 4, 186. 3X1 −4 X2 ≥ −12,
7X1 +X2≥7, 5X1−4X2 ≤ 25,
X1 +5X2≥ 10, 3X1 +X2 ≥ 3,
3 X1 + X2 ≤ 15, X1, X2 ≤ 0,
X1, X2 ≥ 0. X1 + X2 ≥ 0.
͟ ͟
L(X) = 4X1 + 4X2 →extr L(X) = -15X1+20 X2 →extr
187. X1+2X2 ≥6, 188 . X1 +8X2 ≥ 8 ,
7X1 +9X 2≤ 63, X1+ X2 ≤ 9 ,
3X1−X2 ≥0, -2X1 + 3X2 ≤ 7,
0 ≤ X1 ≤ 7, X1 ≥ 0,
X2 ≥ 0. 0 ≤ X2 ≤ 4.
͟ ͟
L(X) = 3X1 + 6X2 →extr L(X) = -2X1 -2X2 →extr
189. 5X1+X2 ≤ 20, 190 . 6 X1 +9X2 ≥ 8 ,
3X1− X 2≥ −4, 3X1−2X2 ≥ −10,
3X1+ 8X2 ≥ 9, X1 + X2 ≤ 8,
X1 ≥ 0, X1 −6 X2 ≤ 0,
X2 ≥ 0. X1, X2 ≥0.
͟ ͟
L(X) = 9X1−3 X2 →extr L(X) = -2X1 +12X2 →extr
191. 5X1−X2 ≥0, 192. X1 − X2 ≤ 0,
X1 −3X2≤ 0, 3X1+ 2X2 ≤ 20 ,
6X1 +11X2≤ 60, 3X1 + X2 ≥3,
X1 ≥ 0, 0 ≤ X1 ≤ 3,
0 ≤ X2≤ 5. X2 ≥ 0.
͟ ͟
L(X) = 3X1 + 5,5X2 →extr L(X) = -2X1 +2X2 →extr
193. -X1+X2 ≤ 3, 194 . X1-4X2 ≤ 0 ,
X1+4 X 2 ≥ 7, X1+X2 ≤7,
2X1+ 3X2≤ 20, 4 X1− X2 ≥ −12 ,
0 ≤ X1 ≤ 8, X1 ≥0,
X2 ≥ 0. 0 ≤X2 ≤5.
͟ ͟
L(X) = 3X1+ 4,5 X2 →extr L(X) = -2X1 +1,5X2 →extr
195. 2X1−3X2 ≤ 6, 196 . −7 X1+2X2 ≤ 14 ,
X1+3 X 2 ≥ 3, 2X1+X2 ≤10,
2X1−X2≤ 0, 3X1+5 X2 ≥ 15 ,
0 ≤ X1 ≤ 4, X1 ≥0,
X2 ≥ 0. 0 ≤X2 ≤8.
͟ ͟
L(X) = −X1+ 0,5 X2 →extr L(X) = 10X1 +5X2 →extr
197. − X1+X2 ≥ − 3, 198. 3X1 +X2 ≥ 5,
7X1 −X2≥ 0, 3X1−X2 ≥ 0,
3X1 +2X2≥ 6, X1 −4 X2 ≥ 0,
5X1 + X2 ≤ 15, 0 ≤ X1 ≤ 3,
X1, X2 ≥ 0. X2 ≥ 0.
͟ ͟
L(X) = − 14X1 + 2X2 →extr L(X) = -2X1+8X2 →extr
199. X1− X2 ≤ 2, 200. 4X1 +X2 ≥ 5,
− X1 +2X2≤ 4, 4X1−X2 ≥ 0,
5X1− X2≥ 0, X1 −3 X2 ≤ 6,
0 ≤ X1 ≤ 5, 3 X1 + 4 X2 ≤ 24,
X2 ≥ 0. X1,X2 ≥ 0.
͟ ͟
L(X) = 3X1− 6X2 →extr L(X) = -2X1+6X2 →extr
201. − X1+X2 ≥ − 3, 202. −X1+2X2 ≤ 4,
X1 −7X2 ≤ 0, X1+3X2 ≥ 3,
X1 +X2≤ 6, 5X1 +8 X2 ≤ 4 0,
− 5X1 + 2X2 ≤ 5, X1 ≥ 0 ,
X1, X2 ≥ 0. 0≤ X2≤5.
͟ ͟
L(X) = 4X1− 4X2 →extr L(X) = -10X1−16X2 →extr
203. 2X1−X2 ≥ − 4, 204. 2X1− X2 ≥ 0,
3X1 +X2≥ 3, 6X1+X2 ≥ 6,
X1− 2X2≤ 5, X1 −2 X2 ≤ 2,
4X1 + 5X2 ≤ 32, 0 ≤ X1 ≤ 6,
X1, X2 ≥ 0. X2 ≥ 0.
͟ ͟
L(X) = 3X1−1,5 X2 →extr L(X) = -4X1+2X2 →extr
205. 5X1−X2 ≥ − 10, 206. − 3X1 +2X2≤ 6,
X1 +X2≤ 7, X1−8X2 ≤0,
X1 −2X2 ≤0, 3X1 +2 X2 ≤18,
X1 ≥ 0, − X1 + X2 ≥ 5,
0 ≤ X2 ≤ 6. X1 ,X2 ≥ 0.
͟ ͟
L(X) = 2,5X1 −X2 →extr L(X) = -5X1+5X2 →extr
207. X1−X2 ≥ − 5,
3X1 +2X2≥ 6,
2X1− X2≤ 0,
X1 ≥0,
0 ≤ X2 ≤ 6.
͟
L(X) = 3X1−3 X2 →extr
5.Транспортная задача.
Общая постановка транспортной задачи состоит в определении оптимального плана перевозок некоторого днородного груза из m |пунктов отправления (поставщики) A1,A2,...,Am в n пунктов потребления (потребителя) B1,B2,...,Bn так, чтобы:
-вывести все грузы от поствщиков;
-удовлетворить спрос каждого потребителя;
-обеспечить минимальные суммарные транспортные расхода на перевозку всех грузов
Рассмотрим транспотную задачу, в качестве критерии оптимальности которой используется минимальная стоимость перевозки всего груза.
Обозначи:
Ai – наличие груза в i пункте отправления ( i = 1,m);
Bj – величина потребности в этом грузе в j пункте назначения ( j = 1,n);
Cij – стоимость перевохки единицы груза из i пункта отправления в j пункт потребления (тариф перевозки);
Xij - количество груза, перевозимого из i пункта отправления в j пункт назначения, Xij ≥ 0.
Математическая постановка транспортной задачи состоит в нахождении такого неотрицательного решения системы линейных уравнений, при котором целевая функция принимает минимальное значениу.
Запишем математическую модель транспортной задачи.
Требуется определить матрицу Х = (Xij) ( i = 1,m ; j = 1,n),
Которая удовлетворяет слудующим условиям:
n
∑ Xij = ai, i = 1,m ; (5.1)
j=1
m
∑ Xij = bj, j = 1,n ; (5.2)
i=1
Xij ≥ 0, i = 1,m ; j = 1,n , (5.3)
и доставляет минимальное значение целевой функции
m n
L(X) = ∑ ∑ Cij · Xij → min (5.4)
i=1 j=1
Поскольку переменные Хij удовлетворяют линейных уравнений (5.1), (5.2) и условию неотрицательности, то обеспечивается доставка необходимого количества грузов каждому потребителю, вывоз имеющегося груза от всех поставщиков, а также исключаются обратные перевозки.
1
2
2 1 5 600 225. 9 22 20 18 290
6 5 2 7 900 27 15 7 5 410
4 8 4 9 360 9 7 15 3 360
3 1 7 2 850 6 3 9 13
230
200 100 600 310 600 230 290 310
226. 8 20 23 18 620 227. 15 23 18 360
9 25 5 2 600 20 15 28 400
7 19 6 4 250 11 25 18 190
18 12 11 8 150 10 8 5 290
440 100 250 480 300 440 340
228. 3 12 4 8 250 229. 3 7 4 10 70
18 6 3 15 650 7 4 2 9 110
7 9 10 12 550 10 15 4 8 305
4 5 2 13 180 12 20 7 4 65
400 450 850 550 140 95 85 80
230. 6 23 7 16 230 231. 15 26 12 17 200
3 16 25 9 260 5 14 9 20 150
6 12 19 6 135 9 6 16 18 130
8 13 24 28 100 11 5 21 10 180
120 150 120 265 100 110 170 120
232. 7 20 16 8 800 233. 13 16 7 12 410
12 29 11 9 120 8 14 9 17 190
15 25 7 5 900 11 5 10 9 300
21 17 6 3 110 18 4 6 20 200
100 800 150 220 380 280 360 180

1
6