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

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

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

Решение транспортных моделей целесообразно выполнять с помощью пакета прикладных программ 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

2. Выводим на листовое поле программу изображенную на рисунке. Вначале мы вводим векторы поставщиков А, потребителей В (транcпонированные строки введены для того, чтобы их запись занимала меньше места) и матрицу стоимостей перевозок С. Затем фиксируем значения переменных Х = С. Векторы А1 и В1 введены для того, чтобы ограничения транспортной задачи записать в матричном виде. Например, вместо системы ограничений по поставщикам мы получаем матричное уравнение ХА1 = А. Аналогично вместо системы ограничений по потребителям получаем матричное уравнение ХТВ1 = В.

Решение ТЗ по критерию стоимостей

в MathCAD

Составляем целевую функцию z(X) = tr (XCТ). Открываем вычислительный блок ключевым словом Given и задаем ограничения в матричном виде. С помощью встроенной функции Minimize(z, X) находим минимальное значение целевой функции z.

3. Вычисляем минимальную стоимость перевозок

z (X1) = 640 ден.ед.

Транспортная задача с усложнениями решается точно так же; это усложнение в виде ограничения добавляется в вычислительный блок Given.

Варианты контрольных работ

В контрольной работе № 1 студенты должны решить транспортную задачу, т. е. найти опорный план методами СЗУ и МС, а затем оптимальный план методом потенциалов (прил., рис. П1).

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

1

30

20

60

15

2

40

30

20

20

3

16

30

80

20

4

20

40

30

20

20

1

3

4

5

20

2

7

7

6

20

6

3

4

5

30

5

1

7

6

30

5

2

10

3

50

1

1

1

2

70

5

2

3

3

40

1

5

8

1

50

3

2

1

4

10

5

5

3

1

50

3

4

2

4

10

5

6

3

3

20

6

4

2

6

20

2

8

1

4

30

5

6

2

7

18

2

5

1

4

17

3

2

1

5

10

3

7

9

1

5

50

10

35

10

6

50

30

20

20

7

20

50

20

35

8

30

40

50

10

40

3

9

4

5

20

6

1

3

1

30

5

9

4

5

30

7

1

3

2

10

1

8

5

3

30

3

4

5

8

20

1

5

5

6

20

8

4

5

8

30

7

2

1

4

20

5

9

3

2

30

2

2

10

4

10

5

2

3

7

20

2

4

10

6

20

2

4

8

4

40

3

7

2

6

27

5

6

8

4

17

3

2

1

5

30

1

9

7

5

9

40

30

30

42

10

50

10

30

10

11

100

200

200

300

12

200

400

400

800

20

7

9

1

5

10

5

9

3

10

100

1

3

4

1

200

1

6

9

3

30

2

7

5

6

30

3

10

5

9

200

5

2

2

7

400

3

2

2

4

40

3

5

10

8

20

7

2

3

8

400

4

4

3

6

600

4

5

4

7

30

3

7

4

5

32

8

5

11

2

200

7

2

5

3

200

1

4

3

9

20

5

9

10

5