Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_переделанная.docx
Скачиваний:
4
Добавлен:
05.12.2018
Размер:
895.06 Кб
Скачать

2.2 Задача о распределении

На складах хранится мука, которую необходимо завезти в хлебопекарни. Номера складов и номера хлебопекарен даны в таблице 12. Текущие тарифы перевозки муки [руб./т], ежемесячные запасы муки [т/мес.] на складах и потребности хлебопекарен в муке [т/мес.] указаны в таблице 13.

При этом необходимо учитывать, что из-за ремонтных работ временно нет возможности перевозить муку с некоторых складов в некоторые хлебопекарни. В таблице 12 это показано в графе «Запрет перевозки» в формате № склада × № хлебопекарни.

Кроме того, необходимо учесть, что некоторые хлебопекарни имеют договоры на гарантированную поставку муки с определенных складов. В таблице 12 это показано в графе «Гарантированная поставка» в формате № склада × № хлебопекарни = объем поставки.

Необходимо организовать поставки наилучшим образом, учитывая, что мука хранится и транспортируется в мешках весом 50 кг.

Таблица 12

Номер склада, хлебопекарни, запрещенные и гарантированные поставки

№ варианта

№ складов

№ хлебопекарен

Запрет перевозки

Гарантированная поставка, т/мес.

4

1,2,3,4

3,4,5

3×3,4×5

3×5=40

Таблица 13

Запасы, потребности и тарифы перевозок

Склады

Хлебопекарни

3

4

5

Запас, т/мес.

1

800

200

200

80

2

500

600

500

70

3

100

600

300

60

4

200

400

900

55

Спрос, т/мес.

58,88

62,44

73,92

Согласно условию задачи мука хранится и перевозится в мешках по 50 кг, то есть единицами измерения переменной Хij является мешок муки. Но запасы муки на складах и потребности в них хлебопекарен заданы в тоннах. Поэтому для проверки баланса и дальнейшего решения задачи приведем эти величины к одной единице измерения – мешкам.

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

Таблица 14

Исходные данные

Склады

Хлебопекарни

3

4

5

Запас, меш.

1

40

10

10

1600

2

25

30

25

1400

3

5

30

15

400

4

10

20

45

1100

Спрос, меш/мес.

1178

1249

679

Необходимо проверить сбалансированность матрицы. Для этого сравним спрос муки в хлебопекарнях и запас муки на складах. Суммарный спрос равен 3106 мешкам, тогда как суммарный запас равен 4500 мешкам. Для того чтобы сбалансировать матрицу, введем фиктивную хлебопекарню Ф, спрос у которой будет равен 1394 мешкам. Тариф перевозки в фиктивную хлебопекарню будет равен нулю, т.к. фактически перевозка не осуществляется. Сбалансированная транспортная матрица приведена в таблице 15.

Таблица 15

Сбалансированная транспортная матрица

Склады

Хлебопекарни

3

4

5

Ф

Запас, меш.

1

40

10

10

0

1600

2

25

30

25

0

1400

3

1000

30

15

0

400

4

10

20

1000

0

1100

Спрос, меш/мес.

1178

1249

679

1394

спрос=запас

Для выполнения условия о запрете перевозки из склада 3 в хлебопекарню 3, и из склада 4 в хлебопекарню 5, применим запрещающие тарифы исходя из условия невыгодности перевозки.

Построим математическую модель задачи:

1) целевая функция:

F(x)=40x11+10x12+10x13+0x14+25x21+30x22+25x23+0x24+1000x31+30x32+15x33+0x34+10x41+20x42+1000x43+0x44→min [руб./мес.];

2) ограничения:

х11121314=1600;

х21222324=1400;

х31323334=400;

х41424344=1100;

х11213141=1178;

х12223242=1249;

х13233343=679;

х14243444=1394;

xij≥0

Рисунок 9 – Решение задачи в Maple

На рисунке 9 представлено решение данной задачи в программном пакете Maple 12. Для наглядности, перепишем полученное решение в таблицу (таблица 16).

Таблица 16

Решение задачи

Склады

Хлебопекарни

3

4

5

Ф

Запас, меш.

1

0

1249

351

0

1600

2

78

0

0

1322

1400

3

0

0

328

72

400

4

1100

0

0

0

1100

Спрос, меш/мес.

1178

1249

679

1394

спрос=запас

Величина целевой функции, т.е. общие затраты на перевозку, составила 33870 руб./мес. Но принимая во внимание то, что мы исключили рассмотрение гарантированной поставки из рассмотрения, это значение следует скорректировать: 33870+(40*300)=45870 руб./мес.