Выбераем разрешающий элемент

СОДЕРЖАНИЕ

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

 

Переходим к следующему улучшению, т.к. в строке С есть отрицательные элементы.