Материал: Д6520 Алексеев Математические методы в инженерии

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Так как из А1 в В1 перевозки не могут быть осуществлены, то в ячейке (1,1) тариф считаем равным некоторому сколь угодно большому числу М. Полагаем равным этому же числу и тариф для ячейки (3,1). Одновременно в эту клетку помещаем число 10, так как по условию из А3 в В1 нужно завезти 10 ед. груза. В дальнейшем ячейку (3,1) считаем свободной со сколь угодно большим тарифом М. Находим опорный план методом наименьшей стоимости и проверяем его на оптимальность.

Итерация 0

Вj

Аi

50

80

30

60

ui

65

М

2–М

5

–2

4

5

⊖1

60

0

85

4

40

5

20

⊖6

25

2

1

2

70

М

10

М

1

60

3

–1

3

–4

–2

vj

2

3

4

1

Итерация 1

Вj

Аi

50

80

30

60

ui

65

М

3–М

5

–1

4

30

1

35

0

85

4

40

5

20

6

–1

2

25

1

70

10

М

1

60

3

–4

3

–5

–3

vj

3

4

4

1

Он не оптимален, так как одна оценка является положительной (1). Строим новый план (итерация 1). Он является оптимальным. Следовательно, исходная ТЗ имеет оптимальный план

Х = .

При этом общая стоимость перевозок является минимальной:

z* = 430 + 135 + 440 + 520 + 225 + 510 + 160 = 575 ден. ед.

Пример 5. Найдем решение ТЗ, исходные данные которой приведены в табл. 8 с учетом того, что из пункта А2 в пункт В4 завезти не менее 5 ед. груза, а из А2 в В1 – не более 30 ед. груза.

Таблица 8

Вj

Аi

50

80

30

60

65

3

5

5

1

85

4

5

6

2

70

5

1

3

3

Так как из А2 в В4 необходимо завезти не менее 5 ед. груза, то запасы этих пунктов отправления и назначения считаем меньшими на 5 ед. Кроме того, поскольку из А2 в В1 необходимо завезти не более 30 ед. груза, то пункт назначения В1 разобьём на два пункта:

Итерация 0

Итерация1

Вj

Аi

30

80

30

55

20

ui

Вj

Аi

30

80

30

55

20

ui

65

3

10

5

–1

5

0

1

55

3

М–4

0

65

3

4–М

5

3–М

5

4–М

1

55

3

10

0

80

 4

20

5

10

6

30

2

0

М

20

1

80

4

30

5

10

6

30

2

М–4

М

10

М–3

70

5

–5

1

70

3

–1

3

–5

5

М–9

–3

70

5

–5

1

70

3

–1

3

М–9

5

М–9

М–7

vj

3

4

5

1

М–1

vj

7–М

8–М

9–М

1

3

Потребности В1 теперь считаем равными 30 ед. и рассмотрим дополнительный пункт В′′1 с потребностями, равными 50–30 = 20 ед. В столбце В′′1 записываем тарифы, помещённые в ячейках столбца В1, за исключением ячейки (2,1′′). В этой ячейке тариф полагаем равным некоторому сколь угодно большому числу М.

Итерация 2

Решение задачи мето-дом потенциалов приведено в таблицах итераций 0–2.

Как видно из итерации 3, исходная ТЗ имеет опти-мальный план

Х = .

Вj

Аi

30

80

30

55

20

ui

65

3

0

5

–1

5

0

1

45

3

20

0

80

4

30

5

10

6

30

2

10

М

4–М

1

70

5

–5

1

70

3

–1

3

–1

5

–5

–3

vj

3

4

5

1

3

Мы сложили соответствующие переменные столбцов В1 и В′′1 и добавили 5 ед. груза в ячейку (2,4) исходя из дополнительных условий задачи. При этом общая стоимость перевозок

z* = 320 + 145 + 430 + 510 + 630 + 215 + 170 = 555 ден. ед.

является минимальной.

Пример 6. Пусть требуется найти решение ТЗ, исходные данные которой приведены в табл. 9, причём потребности В2 и В4 должны быть полностью удовлетворены.

Таблица 9

Вj

Аi

50

80

30

60

12

9

14

12

10

19

8

6

10

8

7

7

8

7

10

Задача открытая, так как = 38, = 50. Вводим фиктивного поставщика, его мощность а4 = 12. Так как потребности В2 и В4 должны быть полностью удовлетворены, то следует назначить очень высокую стоимость М перевозки в В2 и В4 от фиктивного поставщика.

Решение имеет вид:

Итерация 0

Итерация 1

Вj

Аi

10

15

15

10

ui

Вj

Аi

10

15

15

10

ui

12

9

3

14

–6

12⊖

6

10

6

0

12

9

6

14

–6

12

–3

10

6

0

19

8

2

6

15

10

0

8

4

–2

19

8

–1

6

15

10

–3

8

4

–2

7

7

0

8

–5

7

7

10

–5

–5

7

7

0

8

–2

7

7

10

–2

–2

12

0

10

М

–4–М

0

2

М

–2–М

–12

12

0

4

М

–1–М

0

8

М

1–М

–9

vj

5

3

1

4

vj

9

8

9

10

Методические указания к лабораторной работе

Решение транспортных моделей целесообразно выполнять с помощью пакета прикладных программ MathCAD.

Рассмотрим, например, решение транспортной задачи по критерию стоимостей.

Условия ТЗ

Пусть на складах А1, А2, А3 хранится а= 70, а= 90, и а= 50 тонн топлива соответственно. Требуется доставить его четырем потребителям В1, B2, B3, B4, заказы которых составляют b= 50, b= 70, b= 40, b= 40 тонн соответственно. Стоимости перевозки сij одной тонны с i-го склада j-му потребителю указаны в таблице:

b1 = 50

b2 = 70

b3 = 40

b4 = 40

а1 = 70

5

2

3

6

а2 = 90

4

3

5

7

а3 = 50

2

4

1

5

Требуется:

1. Установить, является ли модель транспортной задачи, задан-ная таблицей, открытой или закрытой. Если модель является открытой, то её необходимо закрыть.

2. Составить план перевозок, обеспечивающий минимальную стоимость перевозок.

3. Найти минимальную стоимость перевозок.

Решение

1. Суммарные запасы груза составляют 210, а суммарные потребности 200 т. Следовательно, задача является задачей открытого типа и ее необходимо закрыть, вводя фиктивного потребителя с потребностями 10 единиц груза при нулевых стоимостях перевозок. Приходим к задаче:

b1 = 50

b2 = 70

b3 = 40

b4 = 40

b5 = 10

а1 = 70

5

2

3

6

0

а2 = 90

4

3

5

7

0

а3 = 50

2

4

1

5

0