
- •Транспортные задачи
- •Классическая
- •Математическая
- •задачи
- •Выбор критерия
- •Показатели
- •Показатели
- •Показатели
- •Показатели
- •Показатели
- •Показатели
- •Условие разрешимости
- •Условие разрешимости транспортной задачи
- •Условие разрешимости транспортной задачи
- •Общий алгоритм
- •Нахождение
- •Нахождение
- •Нахождение
- •Нахождение
- •Построенный первоначальный план транспортной задачи как задачи линейного программирования можно было бы довести
- •Метод потенциалов –
- •Метод потенциалов
- •Алгоритм нахождения оптимального решения транспортной задачи методом потенциалов
- •Алгоритм нахождения оптимального решения транспортной задачи
- •Пример
Метод потенциалов –
нахождение оптимального
плана
Составим двойственную задачу
u1, u2,…,um, v1, v2,…, vn – двойственные переменные;
|
m |
|
n |
; |
||
целевая функция: T (u,v) aiui bj v j max |
||||||
|
i 1 |
|
j 1 |
|
||
ограничения: ui v j cij , |
i |
|
; j |
|
|
|
1,m |
1,n |
|
Метод потенциалов
Теорема (критерий оптимальности)
Для того чтобы допустимый план перевозок в транспортнойX * x* ,(iза1,дmаче, j 1,n)
ij
был оптимальным, необходимо и достаточно, чтобы существовали такие числа u1, u2,…,um,v1, v2,…, vn , что
ui + vj =cij, если xij > 0, ui + vj < cij, если xij ≤ 0.
Числа ui и vj называются потенциалами пунктов отправления Ai и назначения
Bj соответственно.
Алгоритм нахождения оптимального решения транспортной задачи методом потенциалов
1. Пусть одним из рассмотренных выше методов найден опорный план.
2. Для базисных клеток плана (их m + n – 1), определяем потенциалы ui и vj так, чтобы выполнялось условие
ui. + vj = cij .
Поскольку система ограничений содержит m + n – 1 уравнений и m + n неизвестных, то одну из них можно задать произвольно (например, приравнять к нулю). После этого определяются остальные потенциалы.
3. Для каждой из свободных клеток вычисляются величины
wij. = ui. + vj – cij.
4. Если оказалось, что wij < 0, то план оптимален. Если же хотя бы в одной свободной клетке wij > 0, то план не является оптимальным и может быть улучшен путем переноса по циклу, соответствующему данной свободной клетке.

Алгоритм нахождения оптимального решения транспортной задачи
методом потенциалов
Циклом в таблице условий транспортной задачи, называется ломаная линия, вершины которой расположены в занятых клетках таблицы, а звенья – вдоль строк и столбцов, причем в каждой вершине цикла встречается ровно два звена, одно из которых находится в строке, а другое – в столбце. Если ломанная линия, образующая цикл, пересекается, то точки самопересечения не являются вершинами.

Пример
На четыре базы A1, A2, A3, A4 поступил однородный груз в следующем количестве: а1 тонн – на базу А1, а2 тонн – на базу А2, а3 тонн – на базу А3, а4 тонн – на базу А4. Полученный груз требуется перевезти в пять пунктов: b1 тонн – на базу B1, b2 тонн – на базу B2, b3 тонн – на базу B3, b4 тонн – на базу B4, b5 тонн – на базу B5. Расстояния между пунктами назначений указаны в матрице расстояний.
пункты |
|
пункты назначения |
|
запас |
|||
|
|
|
|
|
|||
отправлен |
B1 |
B2 |
B3 |
B4 |
B5 |
||
ы |
|||||||
ия |
|||||||
|
|
|
|
|
|
||
A1 |
30 |
24 |
11 |
12 |
25 |
21 |
|
A2 |
26 |
4 |
29 |
20 |
24 |
19 |
|
A3 |
27 |
14 |
14 |
10 |
18 |
15 |
|
A4 |
6 |
14 |
28 |
8 |
2 |
25 |
|
потребнос |
15 |
15 |
15 |
15 |
20 |
|
|
ти |
|
|
|
|
|
|
Стоимость перевозок пропорциональна количеству груза и расстоянию, на которое этот груз перевозится.
Спланировать перевозки так, чтобы их общая стоимость
была минимальной.