Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
111
Добавлен:
22.05.2015
Размер:
714.24 Кб
Скачать

Метод потенциалов

нахождение оптимального

плана

Составим двойственную задачу

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

 

ти

 

 

 

 

 

 

Стоимость перевозок пропорциональна количеству груза и расстоянию, на которое этот груз перевозится.

Спланировать перевозки так, чтобы их общая стоимость

была минимальной.

Соседние файлы в папке Тема_02_Транспортные_ЗЛП