Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции мисис-15.doc
Скачиваний:
60
Добавлен:
23.03.2016
Размер:
1.42 Mб
Скачать

3. Переход к новому опорному плану, лучшему, чем предыдущему.

Находим клетку, в которой условие оптимальности нарушено в наибольшей степени. В нашем случае это клетка (1, 2). Далее

а) помечаем эту клетку знаком + и строим цикл, начинающийся и заканчивающийся в этой же клетке.

б) размечаем вершины цикла знаками - + - … считая от исходной клетки.

в) находим, по всем клеткам, помеченным знаком - наименьшую перевозку. Обозначим ее α. У нас α = 40.

г) двигаясь по циклу, прибавляем α к клеткам со знаком + и вычитаем ее из клеток со знаком -.

Получающийся “лишний нуль” стираем.

Результаты записываем в новую таблицу. (табл. 4)

Табл. 4

Потребитель

Поставщик

1

(Берлин)

2

(Лион)

3

(Бирмин.)

U

1

(Стокгольм)

30

_

50

14

+

16

70

0

2

(Триест)

18

40

8

22

-16

3

(Руан)

12

+

10

6

-

80

14

-18

V

30

24

16

Табл. 5

Потребитель

Поставщик

1

(Берлин)

2

(Лион)

3

(Бирмин.)

U

1

(Стокгольм)

30

14

50

16

70

0

2

(Триест)

18

40

8

22

-2

3

(Руан)

12

60

6

30

14

-8

V

20

14

16

Полученный опорный план вновь не оптимален-

нарушение в клетке (2,2).

Вновь строим цикл.

Табл. 6

Потребитель

Поставщик

1

(Берлин)

2

(Лион)

3

(Бирмин.)

U

1

(Стокгольм)

30

14

50

16

70

0

2

(Триест)

18

40 -

8

+

22

-2

3

(Руан)

12

+

60

6

30

14

-8

V

20

14

16

α =30

Потребитель

Поставщик

1

(Берлин)

2

(Лион)

3

(Бирмин.)

U

1

(Стокгольм)

30

14

50

16

70

0

2

(Триест)

18

10

8

30

22

-6

3

(Руан)

12

90

6

14

-8

V

24

14

16

Получен оптимальный план перевозок!

Fmin = 50*14 + 70*16 + 10*18 + 30*8 + 90*12 = 3320

х12 = 50

х13 = 70

х21 = 10

х22 = 30

х31= 90

Итак, оптимальный план выглядит так: