Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мопр.docx
Скачиваний:
12
Добавлен:
15.04.2015
Размер:
530 Кб
Скачать
☆

3.3. Распределительный метод решения транспортной задачи

Рассмотрим способ определения свободных неизвестных, которые целесообразно перевести в число базисных на конкретном примере. Возьмем базисное решение, найденное методом северо-западного угла со стоимостью перевозок

=250 + 325 + 250 + 550 + 225 + 625 = 725.

Теперь необходимо построить циклы пересчета для всех свободных переменных (свободных клеток) и определить сумму стоимостей по циклам пересчета ij для всех свободных неизвестных, чтобы найти, какую из них перевести в число базисных для уменьшения целевой функции.

В1

В2

В3

В4

ai

A1

2

50

3 –

25

2 +

1

75

A2

4

2 +

50

5 –

50

2

100

A3

1

3

2

25

6

25

50

bj

50

75

75

25

Определяем сумму стоимостей по циклу пересчета для каждой свободной клетки, подставляя соответствующие стоимости перевозок из базисных клеток в вершинах цикла:

х13 13 = с13 - с23 + с22 - с12 = 2 - 5 + 2 - 3 = - 4 ,

х14 14 = с14 - с24 +с33 – с23 + с22 - с12 = 1 – 2 + 2 - 5 + 2 - 3 = -5 ,

х21 21 = с21 - с11 + с12 - с22 = 4 – 2 + 3 - 2 = 3 ,

х24 24 = с24 - с14 + с12 - с22 = 2 - 1+ 2 - 4 = -1 ,

аналогично 31 = 6, 32 = 4.

Выбираем те из свободных переменных, которые имеют отрицательное значение суммы стоимости по циклу пересчета. В рассматриваемом примере это х13, х14, х24.

Во-вторых, определяется базисная переменная, переводимая в число свободных.

Для этого необходимо проанализировать цикл пересчета, соответствующий выбранной свободной неизвестной. В нашем примере это может быть цикл для переменной х13.

Производя преобразования по циклу, мы должны получить нуль в одной из базисных переменных. Кроме того, необходимо учитывать, что переменные не могут принимать отрицательных значений. Поэтому выбирается та базисная переменная, которая имеет наименьшее значение из всех базисных переменных, расположенных в отрицательных вершинах цикла пересчета. В нашем примере это будет х12=10.

Для получения нового допустимого базисного решения осуществляем сдвиг по циклу пересчета выбранной свободной переменной х13 на величину значений выбранной базисной переменной х12=10, которая после сдвига переводится в свободные.

При этом получим новую таблицу матрицы перевозок.

В1

В2

В3

В4

ai

A1

1

20

2

3

10

4

75

A2

2

4

30

1

10

3

100

A3

4

3

2

10

1

10

50

bj

50

75

75

25

Сдвиг по циклу привел к новому допустимому базисному решению:

х11=20, х13=10, х22=30, х23=10, х33=10, х34=10, остальные xij=0.

Новое решение дает значение целевой функции F=250, меньшее предыдущего, т. е. ближе к оптимальному значению.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]