Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
msepmenj (2) / Практические занятия / Методы оптимизации управления и принятия решений.pdf
Скачиваний:
201
Добавлен:
12.02.2015
Размер:
6.63 Mб
Скачать

Зайцев М.Г., Варюхин С.Е.

169

Приемы решения задач

2.П-1. Дорстрой

С шести асфальтобетонных заводов должен вывозиться асфальт для строительства 5 участков автодорог области. Транспортные издержки при перевозках, разумеется, в общем различны (см. таблицу).

Транспортные издержки

 

Участок A

Участок B

Участок C

Участок D

Участок E

АБЗ 16

1200

1250

850

900

1350

АБЗ 17

1250

950

1250

850

700

АБЗ 18

1400

1000

1200

1050

850

АБЗ 19

1350

850

800

750

1200

АБЗ 20

1300

650

1300

1050

1300

АБЗ 21

1500

850

1000

1250

700

Заказы дорожно-строительных бригад на завтра:

 

 

Участок A

Участок B

Участок C

Участок D

Участок E

Количество машин

 

79

 

28

 

61

 

77

72

Заводы в состоянии предоставить завтра,

 

 

Источник

АБЗ 16

АБЗ 17

АБЗ 18

АБЗ 19

АБЗ 20

АБЗ 21

Кол-во машин

65

46

 

52

 

29

 

28

67

чего, очевидно, недостаточно.

Менеджер подрядной организации хочет минимизировать транспортные расходы для данных условий.

a.Каковы наименьшие транспортные издержки?

b.Сколько машин и на какие участки будет недопоставлено?

c.После составления плана менеджер получил указание, по причинам неэкономического характера, план поставок асфальта для участка А необходимо выполнить полностью. Каковы транспортные издержки нового плана? Сколько машин и на какие участки будет недопоставлено в этом случае?

d.При утверждении нового плана у руководства, выяснилось, что из-за аварийного состояния моста перевозка асфальта с АБЗ 21 на участок Е по прямому маршруту невозможна. Объездной маршрут увеличивает стоимость рейса на 300 рублей. Насколько при этом возрастут транспортные расходы? Что выгоднее, оставить почти утвержденный план, несмотря на увеличении издержек, или составить новый план с учетом сложившейся ситуации?

e.Есть ли у задачи альтернативные решения?

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

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

Как обычно, сначала проверяем, сбалансирована ли задача, так как дисбаланс сразу нужно будет учесть при правильной организации данных на листе Excel. Общее количество машин асфальта, которые можно вывезти с заводов – 287 штук. Общий заказ дорожно-строительных бригад – 317 машин. Действительно, как и сказано в тексте задачи имеется дисбаланс заказов и запасов. Размер дисбаланса – 30 машин.

Для того, чтобы сбалансировать задачу нужно добавить недостающего поставщика асфальта мощностью в 30 машин в день. Учтем это при построении таблицы (Рис. 65).

 

A

B

C

D

E

F

G

1

 

Учас-

Учас-

Учас-

Учас-

Учас-

Планируется

 

ток A

ток B

ток C

ток D

ток E

отгрузить

 

 

2

АБЗ 16

1200

1250

850

900

1350

65

3

АБЗ 17

1250

950

1250

850

700

46

4

АБЗ 18

1400

1000

1200

1050

850

52

5

АБЗ 19

1350

850

800

750

1200

29

6

АБЗ 20

1300

650

1300

1050

1300

28

7

АБЗ 21

1500

850

1000

1250

700

67

8

АБЗ Х

0

0

0

0

0

30

9

Требуемо

79

28

61

77

72

=СУММПРОИЗВ(B2:

 

е кол-во

 

 

 

 

 

F8;B12:F18)

10

 

 

 

 

 

 

 

11

 

Участо

Участо

Участо

Участо

Участо

Контроль отгрузки

 

 

к A

к B

к C

к D

к E

 

12

АБЗ 16

 

 

 

 

 

=СУММ(B12:F12)-

 

 

 

 

 

G2

 

 

 

 

 

 

 

13

АБЗ 17

 

 

 

 

 

=СУММ(B13:F13)-

 

 

 

 

 

G3

 

 

 

 

 

 

 

14

АБЗ 18

 

 

 

 

 

=СУММ(B14:F14)-

 

 

 

 

 

G4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=СУММ(B15:F15)-

15

АБЗ 19

 

 

 

 

 

 

 

 

 

 

G5

 

 

 

 

 

 

 

16

АБЗ 20

 

 

 

 

 

=СУММ(B16:F16)-

 

 

 

 

 

G6

 

 

 

 

 

 

 

17

АБЗ 21

 

 

 

 

 

=СУММ(B17:F17)-

 

 

 

 

 

G7

 

 

 

 

 

 

 

18

АБЗ Х

 

 

 

 

 

=СУММ(B18:F18)-

 

 

 

 

 

G8

 

 

 

 

 

 

 

 

Контроль

=СУМ

=СУМ

=СУМ

=СУМ

=СУМ

 

 

 

19

выполнен

М(B12:

М(C12:

М(D12:

М(E12:

М(F12:

 

 

ия заказов

B18)-

C18)-

D18)-

E18)-E9

F18)-F9

 

 

 

B9

C9

D9

 

 

 

Рис. 65

Зайцев М.Г., Варюхин С.Е.

171

В данном случае фиктивный поставщик асфальта носит гордое имя АБЗ X. Как обычно, мы считаем все перевозки от фиктивного поставщика бесплатными.

Так как стоимость перевозок от отдельных поставщиков нас не интересует, мы рассчитываем сразу суммарную стоимость перевозок, перемножая таблицу перевозок B12:F18 на таблицу цен B2:F8 с помощью функции =СУММПРОИЗВ( ). Суммарная стоимость всех перевозок и есть целевая функция задачи (ячейка G9).

Стандартные условия транспортной задачи - должно быть доставлено ровно столько, сколько заказано, и должно быть вывезено все, что предложено – могут быть заданы с помощью записанных в строке B19:F19 и столбце G12:G18 выражений.

Вызываем надстройку Поиск решения и ставим задачу. Целевая ячейка – G9, цель – минимум издержек. Изменяемые ячейки – таблица перевозок B12:F18. Параметры решения – линейная модель и неотрицательные значения переменных. Ограничения - B19:F19=0 и G12:G18=0. Жмем кнопку Выполнить и получаем, если вы нигде не ошиблись, сообщение, что решение найдено (Рис. 66).

 

Учас-

Учас-

Учас-

Учас-

Учас-

Планируется

 

ток A

ток B

ток C

ток D

ток E

отгрузить

АБЗ 16

1200

1250

850

900

1350

65

АБЗ 17

1250

950

1250

850

700

46

АБЗ 18

1400

1000

1200

1050

850

52

АБЗ 19

1350

850

800

750

1200

29

АБЗ 20

1300

650

1300

1050

1300

28

АБЗ 21

1500

850

1000

1250

700

67

АБЗ Х

 

 

 

 

 

30

Требуемое

79

28

61

77

72

251 950

кол-во

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Участо

Участо

Участо

Участо

Участо

Контроль отгрузки

 

к A

к B

к C

к D

к E

 

АБЗ 16

4

0

61

0

0

-2.2E-09

АБЗ 17

0

0

0

46

0

-1.5E-09

АБЗ 18

45

0

0

2

5

-1.7E-09

АБЗ 19

0

0

0

29

0

6.8E-11

АБЗ 20

0

28

0

0

0

-2.0E-09

АБЗ 21

0

2.1E-09

0

0

67

-2.2E-09

АБЗ Х

30

0

0

0

0

7.0E-11

Контроль

-2.6E-

6.53E-

-2E-09

-2.6E-

-2.4E-

 

выполнен

09

11

09

09

 

ия заказов

 

 

 

 

 

 

Рис. 66

Напоминаем, что числа вида 2.1E-09 - это малые десятичные дроби в научной форме записи. Надстройка Поиск решения, при заданной точности решения, не отличает их от нуля. Не будем придираться и мы, так как в остальном решение нас устраивает. План составлен, общие издержки – 251 950 руб. – минимальные из всех возможных при выполнении заказов бригад.

Как мы можем видеть, не повезло только бригаде, работающей на участке А. Все недопоставленные машины пришлись на их долю (перевозки от поставщика АБЗ Х).

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

До сих пор мы не задавали в ценах перевозок от фиктивного поставщика разных цен. Но делали мы это именно потому, что хотели поставить всех клиентов в равные условия, по отношению к такому фиктивному поставщику. А что, если условия не равные? В таком случае мы можем поставить в качестве цены перевозки от АБЗ Х на участок А какое-нибудь большое число, которое фактически запретит данную перевозку для Поиска решения.

Ставим цену 10 тыс. за машину и вновь ищем решение (Рис. 67).

Требуемое

79

28

61

77

72

 

262 450

кол-во

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Учас-

Учас-

Учас-

Учас-

Учас-

Контроль отгрузки

 

ток A

ток B

ток C

ток D

ток E

-2.2E-09

АБЗ 16

34

0

31

0

0

АБЗ 17

0

0

0

46

0

-1.5E-09

АБЗ 18

45

0

0

2

5

-1.7E-09

АБЗ 19

0

0

0

29

0

6.8E-11

АБЗ 20

0

28

0

0

0

-2.0E-09

АБЗ 21

0

2.1E-09

0

0

67

-2.2E-09

АБЗ Х

0

0

30

0

0

7.0E-11

Рис. 67

Теперь вся недопоставка пришлась на долю участка С. Общая цена вопроса 10.5 тыс. рублей – именно на столько возросли издержки перевозок после волевого решения выполнить план поставок на участок А.

Для ответа на вопрос d сначала изменим цену перевозки от АБЗ 21 на участок Е на 300 рублей и позволим Excel пересчитать текущие издержки. Получаем общие издержки в 282 550 рублей, что выше, чем в последнем плане перевозок на 20 100 руб. Это не удивительно, так как в соответствии с планом перевозок мы везли по этому маршруту 67 машин асфальта.

Попробуем оптимизировать план перевозок, для этого еще раз запустим

Поиск решения.

Требуемое

79

28

61

77

72

 

271 450

кол-во

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Учас-

Учас-

Учас-

Учас-

Учас-

Контроль отгрузки

 

ток A

ток B

ток C

ток D

ток E

 

АБЗ 16

65

0

0

0

0

0.0E+00

АБЗ 17

0

0

0

18

28

0.0E+00

АБЗ 18

8

0

0

0

44

0.0E+00

АБЗ 19

0

0

0

29

0

0.0E+00

АБЗ 20

6

22

0

0

0

0.0E+00

АБЗ 21

0

6

61

0

0

0.0E+00

АБЗ Х

0

0

0

30

0

0.0E+00

Рис. 68