Выбераем разрешающий элемент
СОДЕРЖАНИЕ
1.Задача линейного программирования. Симплекс метод
2. Транспортная задача
3. Динамическое программирование
4. Сетевое планирование и управление
Задача линейного программирования. Симплекс метод.
Автопредприятие имеет n автомобилей и отправляет их на m маршрутов. Для погрузки и выгрузки предприятие и клиенты располагают погрузочно-разгрузочной техникой: автокранами –
, автопогрузчиками –
, стационарными кранами –
, кранами на гусеничном ходу –
. Затраты времени на оборот автомобиля на маршрутах соответственно
,
,
,
, затраты времени на выполнение погрузочно-разгрузочных работ техникой: в – автокранами, p – автопогрузчиками, ф – стационарными кранами, г – кранами на гусеничном ходу.
Решить задачу как оптимизационную по максимальному использованию имеющейся техники.
| Виды техники | Маршруты, m | ∑ | |||
| Автомобили | 220/
| 170/
| 50/
| 190/
| |
| Автокраны | 75/
| 105/
| 30/
| 60/
| |
| Автопогрузчики | 65/
| 60/
| 75/
| 45/
| |
| Стационарные Краны | 65/
| - | - | - | |
| Краны на гусеничном ходу | - | - | 100/
| - |
Выразив автокраны, автопогрузчики, стационарные краны и краны на гусеничном ходу через автомобили получаем следующие неизвестные:
X1, X2, X3, X4 – количество автомобилей на первом, втором, третьем и четвертом маршрутах соответственно.
Составляем систему ограничений
+
+
+
≤ 170
0.34
+ 0.61
+ 0.6
+ 0.31
≤ 9
0.29
+ 0.35
+ 1.5
+ 0.23
≤ 13
0.29
≤ 14
2
≤ 6
Составляем функцию цели
X1+X2+X3+ X4 + 0.34X1 + 0.61X2 +0.6X3 + 0.31X4 + 0.29X1 + 0.35X2 + 1.5X3 + 0.23X4 +0.29X1 +2X3
MAX
1.92
+ 1.45
+ 5.1
+ 1.54
MAX
Из неравенств составляем равенства
+
+
+
+
= 170
0.34
+ 0.61
+ 0.6
+ 0.31
+
= 9
0.29
+ 0.35
+ 1.5
+ 0.23
+
= 14
0.29
+
= 4
2
+
= 6
Где
,
,
,
,
– количество неиспользованной техники соответственно
Выразим неиспользованную технику из уравнений
= 170 – (
+
+
+
)
= 9 – (0.13
+ 0.11
+ 0.3
+ 0.25
)
= 14 – (0.2
+ 0.13
+ 0.95
+ 0.21
)
= 4– 0.2 
= 6 – 1.15 
Функцию цели приравниваем к 0
F = 1.92
+ 1.45
+ 5.1
+ 1.54
MAX
F = - 1.92
- 1.45
- 5.1
- 1.54
= 0
Составляем первую симплекс таблицу
В первую симплекс таблицу заносятся коэффициенты при свободных неизвестных из системы уравнений. Все известные в системе уравнений делятся на свободные и базисные.
-
| -
| -
| -
| ||
| |||||
| 0.34 | 0.61 | 0.6 | 0.31 | |
| 0.29 | 0.35 | 1.5 | 0.23 | |
| 0.23 | ||||
| |||||
| C | -1.92 | -1.95 | -5.1 | -1.54 |
Для того, чтобы перейти к новому базисному плану необходимо свободные и базисные поменять местами так, чтобы в конечном результате C ≥ 0.
Произведем улучшение начального базисного плана, для этого необходимо найти такие базисную и свободную, которые необходимо поменять местами, а в результате будет получена новая матрица с новым планом. Для этого существует алгоритм симплекс метода:
Выбераем разрешающий элемент
1.1 Выбираем разрешающий столбец. Находим в строке С наибольший по модулю отрицательный элемент (-3,4) и покажем им разрешающий столбец.
1.2 Выбираем разрешающую строку. Для этого рассмотрим все положительные элементы разрешающего столбца. 0 и отрицательные элементы не рассматриваются. Делим свободные члены на элемент разрешающего столбца а данной стороке. Минимальное из отношений показывает на разрешающую строку.
На пересечении разрешающего столбца и разрешающей строки находится разрешающий элемент.
Разрешающий элемент показывает, какую свободную и базисную необходимо поменять местами.
2. В новой матрице элемент, стоящий на месте разрешающего элемента предыдущей матрицы получается путем деления единицы на разрешающий элемент:
=
,
- разрешающий элемент.
Остальные элементы, стоящие на месте разрешающей строки определяются делением соответствующих элементов предыдущей матрицы на разрешающий элемент:
=
,
- элемент разрешающей строки.
Остальные элементы, стоящие на месте разрешающего столбца определяются аналогично, но знак меняется на противоположный:
=
,
- элемент разрешающего столбца.
Все другие элементы новой матрицы определяются по формуле:
= 
– соответствующий элемент предыдущей матрицы
- элемент предыдущей матрицы, стоящий на пересечении строки i рассматриваемого элемента и разрешающего столбца.
- элемент предыдущей матрицы, стоящий на пересечении разрешающей строки и столбца j рассматриваемого элемента.
Улучшения производятся до тех пор, пока в С строке не будет отрицательных элементов.
Вторая симплекс таблица
| -X1 | -X2 | -X3 | -X4 | ||
| Y1 | -0.5 | ||||
| Y2 | 0.4 | 0.61 | -0.3 | 0.31 | 7.2 |
| Y3 | 0.29 | 0.35 | -0.75 | 0.23 | |
| Y3 | 0.23 | ||||
| X3 | 0.5 | 0.3 | |||
| C | -1.92 | -1.95 | 2.55 | -1.54 | 30.6 |
Переходим к следующему улучшению, т.к. в строке С есть отрицательные элементы.