Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Количественные методы анализа хозяйственной деятельности - Ричард Томас

.pdf
Скачиваний:
336
Добавлен:
24.05.2014
Размер:
7.39 Mб
Скачать

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

293

Иначе говоря, для того чтобы сохранить итоговое значение колонки А в 20, необходимо привести маршрут А—1 на значение X. Аналогично поступаем с маршрутом Б—2. Что касается маршрута Б—1, то его необходимо увеличить на значение X, чтобы сохранить другие итоговые значения. Все эти корректи­ ровки приведены в таблице ниже:

1

А

Б

В

Всего

20—X 7

20 + X 4

20 е

60 0

2

-2 + X 4

30 — X 3

0

30_,

20 5

Итого

20

50

90

Этап 3(в): найдем максимальное значение X.

Посмотрим на клетки, которые были изменены в нашей таблице, т. е. на те, которые содержат или —X. Мы хотим, чтобы значение X было по воз­ можности максимальным, с тем чтобы максимизировать снижение затрат. Един­ ственное офаничение состоит в том, что эти клетки не могут давать отрица­ тельные значения. В нашем примере клетки содержат следующие значения: 20 — X, 20 + X, -^Х и 30 — А'. Значение X может быть величиной до 20, и при этом ни одно из этих значений не будет отрицательным. (Любое значение А'более 20 сделает хотя бы одно из этих значений отрицательным.) Следовательно, мак­ симальное значение X = 20.

Этап 3(г): получение нового распределения.

Подставив значение А" = 20 в таблицу, мы получим новое распределение, как это показано далее.

Целесообразно рассмотреть время, необходимое для перемешения всех партий при данном распределении:

Общее время = 40 х 4 + 20 х 6 -I- 20 ж 4 -Ь 10 х 3 = 160 + 120 + 80 + 30 = 390 мин.

Как мы видим, этот результат лучше значения первоначального распреде­ ления:

 

А

Б

В

 

Всего

1

7

40,

20

6

60

2

20 ,

10.

20

5

30

Итого

20

50

 

90

Этап 4. Продолжим улучшение распределения. Этапы 2 и 3 повторяются до тех пор, пока лучшего распределения уже не получается. Рассмотрим этап 2 при новом распределении.

а) Скрытые затраты определяются с использованием только распределен­ ных клеток, как это показано в таблице ниже. Считается, что в первом ряду скрытые затраты равны 0:

1

А

Б

В

Всего

7

40 ,

20 6

60 0

2

20 д

10 3

5

30 _,

Итого

20 S

50 ,

20 6

90

б) в пустых клетках вычисляются разницы между общими и скрытыми затратами:

294

ГЛАВА 8

 

 

 

 

 

 

1

А

Б

В

«

Всего

 

7

40 ,

20

60 0

 

2

2

10 .

 

 

30 _,

 

20 .

0

5

 

 

 

 

 

 

 

Итого

20 ,

50 4

20

в

90

в) в этой таблице в левом верхнем углу клеток нет отрицательных значе­ ний. То есть улучшить распределение дальше нельзя. Следовательно, мы полу­ чили оптимальное решение этой задачи.

Итак, время, требуемое для перемещения партий из производственных зон в зоны складирования, минимизируется при следующем распределение:

Из зоны А: 20

партий в зону 2.

Из зоны

Б: 40 партий в зону 1 и 10 партий в зону 2.

Из зоны

В: 20

партий в зону 1.

В итоге на это уйдет 390 минут.

Такое оптимальное решение может быть не единственным, то есть суще­ ствует вероятность того, что имеются и другие варианты, позволяющие пере­ мещать товары из производственных зон в зоны складирования в пределах 390 минут. Следует отметить, что данный метод решения основывается на наличии достаточного количества «распределенных» клеток в таблице для того, чтобы можно было вычислить скрытые затраты. Для таблицы 2 х 3 (2 ряда и 3 колон­ ки) в этом примере четыре распределенные клетки были достаточны. В прин­ ципе, если у нас имеется таблица т х п (т рядов и п колонок), то нам необ­ ходимо т + п — I распределенных клеток. Если это условие не соблюдено, то задача считается «дегенеративной», и для получения решения необходимо при­ менить дополнительные приемы.

Пример 2 (транспортная задача в компании «Стенлюкс»)

Руководителю сбыта компании «Стенлюкс» поставлена задача рассмотреть текущие способы перевозки и предложить альтернативные варианты, направлен­ ные на минимизацию затрат. Имеется три основные центра сбыта — в Лейпциге, Лионе и Бирмингеме. Коммерческие холодильные установки производятся на трех основных производствах в Стокгольме, Триесте и Руане. Далее в таблице приведе­ ны затраты по перевозке единицы изделия с производства в центр сбьгга (ф. ст. на единицу изделий):

Транспортные

 

Центры сбыта

 

расходы (ф. ст. на

 

Лион

Бирмингем

единицу изделия) Производства

Лейпциг

Стокгольм

30

14

16

Триест

18

8

22

Руан

12

6

14

Ежемесячно выпуск продукции составляет: Стокгольм: 120 единиц; Триест: 40 единиц; Руан: 90 единиц.

Потребности центров сбыта таковы:

 

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

295

Лейпциг:

100 единиц;

 

Лион: 80

единиц;

 

Бирмингем: 70 единиц.

Данные по транспортным расходам при перевозке изделий с производства в центры сбыта, а также показатели потребностей и объема выпуска приведены

в таблице ниже. Обратите внимание,

что расходы указаны

в нижнем правом

углу каждой клетки;

 

 

 

 

 

Лейпциг

 

 

Общий

 

Лион

Бирмингем

выпуск

Стокгольм

30

14

16

120

Триест

8

22

40

Руан

12

6

14

90

Итого:

100

80

70

250

А теперь приступим к решению задачи по оптимизации транспортировки изделий с целью минимизации расходов. /Ьтя этого:

Этап I. Первоначальное распределение получаем путем отнесения максимально возможного количества изделий на наименее затратные маршруты. Так, маршрут Лион—Руан — самый дешевый, и поэтому туда мы относим максимально 80 изде­ лий. Таким образом, удовлетворяются потребности Лиона, что указано в колонке 2. Следующий по дешевизне маршрут— Руан—Лейпциг. По этому маршруту от­ правляем еще 10 изделий, что полностью выбирает объем выпуска в Руане. По этому методу получаем следующее г1ерво}1ачальное распределение:

 

 

 

 

Общий

Стокгольм

Лейпциг

Лион

Бирмингем

объем выпуска

50зо

14

70,6

120

Триест

40,в

8

?2

40

Руан

10,г

80„

14

90

Итого:

100

80

70

250

Этап 2. Теперь, рассчитав скрытые затраты, посмотрим, является ли это оп­ тимальным решением. Используя только распределенные клетки, мы разобьем об­ щие затраты, показанные в каждой клетке, на рядные и столбцовые затраты. Мы начинаем с затрат в О в перво.м ряду. Эти скрытые затраты показаны в нижнем правом углу каждой клетки в итоговой колонке и итоговом ряду:

 

Лейпциг

Лион

Бирмингем

Общий

 

 

объем выпуска

Стокгольм

50

30

14

70

120

0

Триест

40

8

 

22

40

- 1 2

Руан

10

8 0 ,

—"

14

90

-а,.

Итого:

100

 

80

70

 

250

 

А теперь, используя только пустые клетки, мы вычислим разницу между показанными общими затратами и сум.мой рядных и столбцовых скрытых затрат. Так, в клетке, отображающей маршрут Стокгольм—Лион, затраты составляют 14, а показатели скрытых затрат — О (в ряду) и 24 (в колонке). Путем вычис­ ления 14 — (О + 24) получаем результат (—10). Это значение, а также значения для других пустых клеток показаны в левом верхнем углу этих клеток:

296

ГЛАВА 8

 

 

Общий

Лейпциг

Лион

Бирмингем объем выпуска

Стокгольм

50

30

- 1 0

10

70

 

 

 

 

 

Триест

40

,8

—л

3

18

 

 

Руа н

10

п

 

80 6

16

 

 

 

 

 

 

100

 

 

80

70

16

22

14

120

40

90

250

0

-1 2

-1 8

Далее посмотрим на самое большое отрицательное значение в верхнем левом углу, чтобы определить, куда направить дополнительные изделия. Мар­ шрут Стокгольм—Лион имеет значение —10, и, следовательно, мы должны добавить +Хв эту клетку. Другие распределенные клетки необходимо скоррек­ тировать таким образом, чтобы сохранить итоговые значения в рядах и колон­ ках, как это показано ниже:

 

Лейпциг

Лион

 

 

Общий

 

 

Бирмингем

объем выпуска

Стокгольм

50-х

,„

-'°+х

70

120

0

Триест

40

,8

—4

в

18

22

40

_,2

 

 

 

 

 

 

Руан

10+Х

,2

 

16

14

90

_,8

80—X 6

 

 

 

 

 

 

 

 

Итого

100 30

80

24

70

,6

250

 

Из таблицы, в которой максимальное значение X равно 50, становится ясным, что если X будет больше 50, то, по крайней мере, одно распределение (маршрут Стокгольм—Лейпциг) будет отрицательным Поэтому мы устанавли­ ваем А' = 50 для того, чтобы получить новое улучшенное распределение, как показано в следующей таблице.

 

Лейпциг

Лион

Бирмингем

Общий

 

объем выпуска

Стокгольм

 

по

50

70

120

Триест

40

,8

 

8

 

22

40

Руан

60

,2

30

е

 

14

90

Итого

100

 

80

 

70

 

250

Этот процесс повторяется до максимального улучшения распределения. Весь процесс вычисления скрытых затрат с помощью распределенных кле­ ток и затем нахождения разницы для пустых клеток приведен в таблице ниже. В таблице также показано прибавление X в клетку, дающую отрица­ тельное значение этой разницы, которая представлена в верхнем левом углу каждой пустой клетки:

 

Лейпциг

Лион

 

Бирмингем

Общий

 

Стокгольм

объем выпуска

10

30

50

70

120

0

Триест

4 0 - х

,8

-^ ^ Х

8

8

22

40

_2

Руан

60 -ь X

,2

3 0 - X 5

6

14

90

^

 

 

 

 

 

 

 

 

Итого

100

20

80

70

250

 

Из этой таблицы находим, что максимальное значение X составляет 30. Подставив это значение Хв распределение, получим следующую таблицу. В эту таблицу также включены вычисления по скрытым затратам, с тем чтобы опре­ делить, возможно ли дальнейшее улучшение:

 

 

 

 

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

297

 

Лейпциг

 

 

Лион

 

Бирмингем

Общий

 

 

 

 

 

объем выпуска

Стокгольм

в

 

50

70

120

0

Триест

10

 

30

3

12

22

40

^

Руан

90

4

 

 

10

14

90

_ „

 

 

 

 

 

 

 

 

Итого

100

,,

 

80

70

250

 

Мы видим, что в этой таблице в левом верхнем углу клеток нет отрица­ тельных значений. То есть дальнейшее улучшение невозможно, и таблица вьщает оптимальное распределение.

Следовательно, оптимальный план перевозок, обеспечивающий миними­ зацию затрат, выглядит следующим образом:

50

изделий

из Стокгольма

в Лион;

70

изделий

из Стокгольма

в Бирмингем;

10 изделий

из Триеста

в Лейпциг;

30

изделий

из Триеста

в Лион;

90

изделий

из Руана в Лейпциг.

Общие затраты при такой стратегии перевозок составляют-.

50 X

14 + 70 X 16 + 10 X 18 + 30 X 8 + 90 X 12 = 3320 ф. ст. в месяц.

8.11

. Упражнения: транспортная задача

1. (I) В таблице приведены расходы по перевозке товаров с четырех фабрик на три склада, расположенные в различных местах. Расходы даны в $ на едини­ цу товара.

Склады

 

 

Фабрики

 

 

А

Б

В

Г

X

15

10

45

30

Y

40

35

20

35

Z

25

15

9

15

Месячный объем выпуска фабрик следующий:

А: 8 единиц; Б: 17 единиц; В: 11 единиц; Г: 10 единиц. Месячная потребность складов следующая:

X: 11 единиц; Y: 13 единиц; Z: 22 единицы.

С помощью соотвегствующего метода найдите оптимальную стратегию пе­ ревозки товаров от фабрик к складам, которая позволит минимизировать об­ щие затраты.

2. (I) Электронная компания имеет четыре центра сбыта и четыре крупных розничных магазина, расположенных в Калифорнии. Расстояния между центра­ ми и магазинами указаны в таблице. Также указано количество партий компь­ ютерных систем, имеющихся в наличии в каждом из центров сбыта, и потреб­ ность в них в каждом из магазинов:

 

 

 

Це игры сбыта

 

 

Розничные

магазины

1

2

3

4

Потребность

А

90

60

450

300

6

 

Б

350

130

300

450

7

 

В

300

200

350

500

10

 

Г

40

300

110

250

17

Всего в

наличии

8

4

18

10

40

298ГЛАВА 8

Спомощью метода решения транспортных задач предложите маршруты пере­ возки партий компьютерных систем, которые минимизируют общий километраж.

8.12. Несбалансированная транспортная задача

Транспортные задачи, которые мы рассмотрели в предыдущем разделе, считаются сбалансированными, так как общие потребности равны в каждом случае общему наличию. Если этого не происходит, то мы имеем дело с несба­ лансированной задачей, которую и рассмотрим на последующем примере.

Рассмотрим прельщущую задачу по перемещению товаров из производ­ ственных зон (А, Б и В) на склады (1 и 2). В таблице указано время, необхо­ димое для перемещения товаров из производственных зон на склады, а также общий объем выпуска по трем зонам и общие складские мощности. (Время дано в минутах и показано в правом нижнем углу каждой клетки):

1

А

Б

 

В

 

7

4

6

2

20

4

3

5

Итого

50

 

20

Итого

45

30

Это несбалансированная задача, так как общие складские мощности (75 единиц) меньше, чем общий объем выпуска (90 единиц). Необходимо сбалан­ сировать эту задачу путем включения дополнительной строчки, но итоговые значения рядов и колонок должны остаться прежними. В этом примере мы вводим дополнительный ряд (называемый псевдорядом) со значением 15, как это показано в таблице ниже:

 

А

Б

 

В

1

 

7

4

6

2

 

4

3

5

Псевдо

 

0

0

0

Общий объем выпуска

20

50

 

20

Общие мощности 45

30

15

90

Обратите внимание, что затраты в псевдоряде равны нулю. Цель вклю­ чения дополнительного ряда в таблицу в том, чтобы получить для решения сбалансированную задачу. Теперь и складские мощности, и общий объем выпуска равны 90.

Теперь данную задачу можно решать таким же способом, который мы применяли в предыдущих примерах. Во-первых, находим первоначальное рас­ пределение исходя из наименее затратных маршрутов. Любой из маршрутов с нулевыми затратами можно использовать как первоначальное распределение. Так, маршрут из зоны А на склад 3 имеет распределение в 15 единиц. Оставше­ еся распределение показано в таблице ниже. Таблица также используется для вычисления скрытых затрат по распределенным маршрутам и разницы между общими затратами и скрытыми затратами для пустых клеток:

 

А

1

5 - X

2

-2+Х

Псевдо

15

 

 

Б

 

в

Всего

7

20

+

Х4

20 6

45

0

4

30

X ,

1

30

.,

 

 

 

 

0

 

 

0

3

 

 

1

15

_7

 

 

0

0

Общий объем выпуска

20 7

50 4

20 6

90

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

299

Значение X вводится в клетку с наибольшим отрицательным значением в верхнем левом углу, то есть в клетку, отображающую маршрут А—2. Другие клетки затем корректируются, с тем чтобы сохранить итоговые значения рядов и колонок. Максимальное значение X составляет 5, что дает улучшенное рас­

пределение, как это показано в таблице

ниже.

 

 

 

И снова вычисляются скрытые затраты, с тем чтобы определить, можно

ли еше улучшить полученное распределение.

 

 

 

 

А

 

Б

в

Итого

1

2

7

25-^X4

2 0 - Х е

45

0

 

2

5+Х

4

ЗО-Хз

0

30

_,

5

Псевдо

1&-Хо

1

- ' + Х о

15

^

0

Общий объем выпуска

20

5

50 4

20 6

90

 

Из этой таблицы видно, что маршрут В—3 можно использовать для даль­ нейшего сокращения затрат. В эту клетку вводится переменная А", а другие клет­ ки соответственно корректируются. Обратите внимание, что при корректировке итоговых значений можно пользоваться только распределенным клетками. В этом примере мы видим, что все распределенные клетки требуют корректировки с тем, чтобы сохранить имеющиеся итоговые значения. По этой таблице нахо­ дим, что максимальное значение X составляет 15, и этот результат показан в таблице ниже. И снова мы вычисляем скрытые затраты на предмет возможности дальнейшего улучшения распределения:

 

А

 

Б

 

В

 

Итого

 

1

2

7

40

4

5 .

45

0

2

20

4

10

,

0

 

30

_,

Псевдо

1

0

2

0

15

0

15

в

 

 

Общий объем выпуска

 

 

20

е

90

 

20

5

50

4

 

Из этой таблицы видно, что при вычислениях в пустых клетках не возникает отрицательных значений. Следовательно, распределение невозможно улучшить, поэтому общие затраты минимизируют следующие маршруты:

Производственная зона А: 20 единиц на склад.

Производственная зона Б: 40 единиц на склад 1 и 10 единиц на склад 2. Производственная зона В: 5 единиц на склад 1.

Остаток произведенной продукции из зоны В останется неиспользован­ ным, что видно из соответствующего значения (15 единиц) псевдоряда.

8.13. Задача максимизации

В предьщущих примерах мы рассмотрели приемы минимизации ресур­ сов, в частности времени или затрат, при решении конкретной транспор­ тной задачи. Эти же методы можно применять и в ситуациях, когда необ­ ходимо максимизировать значения. Так, мы можем поставить задачу макси­ мизировать доход или прибыль за счет распределения перевозок. Процесс максимизации требует модифицировать описанные ранее приемы — в час-

300

ГЛАВА 8

стности, задачу минимизации, как это показано в таблице ниже. Рас­ смотрим эту таблицу, в которой показан ожидаемый доход от реализа­ ции коммерческих холодильных установок в зависимости от того, какие производства и центры сбыта будут задействованы. (Валовая прибыль приведена в 100 ф. ст. на единицу):

 

 

Центры об ыта

 

Производства

Лейпциг

Лион

Бирмингем

Стокгольм

20

36

34

Триест

32

42

28

Руан

38

44

36

Итак, из таблицы видно, что изделие, произведенное в Стокгольме и отправленное в Лейпциг, принесет прибыль в 2000 ф. ст. (Обратите внимание, что в этой таблице цифры даны в 100 ф. ст.)

Задача заключается в том, чтобы определить оптимальные маршруты пере­ возок, с тем чтобы максимизировать общую валовую прибыль. Месячный объем производства следующий: Стокгольм: 120 ед., Триест: 40 ед., Руан: 90 сд.

Потребности центров сбыта таковы: Лейпциг: 100 ед., Лион: 80 ед., Бир­ мингем: 70 ед.

Вместо решения этой задачи как задачи .максимизации мы преобразуем эту информацию в задачу мини.мизации.

Показатели прибьыи, указанные в первой таблице, из.меняются следую­ щим образом:

1.Находим по таблице наибольшее значение прибыли.

2.Вычитаем каждое значение из наибольшего значения прибыли.

Полученные цифры можно рассматривать как затраты, и для того что­ бы макси.мизировать прибыль, мы можем минимизировать эти «затраты». Так, из первой таблицы находим, что максимальное значение прибыли составляет 44. Теперь вычитаем каждое значение из 44 и получаем следую­

щую таблицу. (Валовая прибыль в 100 ф. ст. на

единицу.)

 

 

 

Це чтры сбыта

 

 

Производство

Лейпциг

Лион

Бирмингем

 

Стокгольм

24

8

10

 

Триест

12

2

16

 

Руан

6

0

8

 

То есть мы преобразовали информацию в задачу минимизации, как это

показано в таблице ниже:

 

 

 

 

Лейпциг

Лион

Бирмингем

Общий объем

 

выпуска

Стокгольм

24

а

10

120

Триест

12

2

16

40

Руан

6

0

8

90

Итого

inn

ЯП

pfin

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

301

с помощью приемов минимизации, описанных в предыдущих примерах, получаем следующее оптимальное решение:

 

 

 

 

 

Бирмингем

Общий объем

 

Лейпциг

Лион

 

выпуска

Стокгольм

10

- 2 4

50

8

70 ,0

120

Триест

30

2

16

40

Руан

90

е

80

0

8

90

Итого

100

 

 

70

250

Такое распределение максимизирует общую прибыль, как это показано в таблице ниже. Показатели затрат преобразуются обратно в исходные значения прибыли, и они показываются в нижнем правом углу каждой ячейки:

 

Лейпциг

Лион

 

Бирмингем

Общий объем

 

 

 

 

 

 

 

выпуска

Стокгольм

 

20

50

^

70

.^

120

Триест

10

30

.,

 

9(1

40

Руэн

90

,„

 

44

 

36

90

Итого

100

 

80

 

70

 

250

При таком распределении максимальная прибыль составит: 10 X 32 + 90 X 38 + 50 X 36 X 42 + 70 ж 34 = 9180.

Так как цифры в таблице даны в 100 ф. ст., то максимальная валовая прибыль составит 918 000 ф. ст.

8.14. Упражнения: задачи максимизации

инесбалансированные задачи

1.(1) В каждой из последующих задач определите оптимальный способ перевозки товаров со складов в розничные магазины. В таблицах транспор­ тные расходы указаны на единицу товара. Также приведены данные по по­ требностям розничных магазинов и наличию единиц товара на складах. (Циф­ ры даны в ф. ст.):

(i)

Розничный магазин

 

Склад

в

Всего необходимо

 

А

Б

 

1

5

7

10

25

2

4

9

9

25

3

6

10

12

50

Всего в наличии

40

30

20

 

302

ГЛАВА 8

 

 

 

 

 

(и)

 

 

 

Всего необходимо

Розничный магазин

А

Склад

В

 

1

Б

15

 

7

6

5

 

2

4

4

6

30

 

3

6

3

4

40

Всего в наличии

20

35

3S

 

2 (D) В таблице ниже приведена сумма прибыли, получаемая при транс­ портировке единицы изделия между производством и центром сбыта. (Цифры даны в долл США на единицу )

Розничный магазин

А

Склад

В

Всего необходимо

1

Б

25

30

40

33

2

25

34

26

25

3

31

20

19

50

Всего необходимо

40

30

30

 

С помощью метода решения транспортных задач найдите оптимальные маршруты перемешения требуемых товаров с целью максимизации ожидаемой прибыли

8.15. Интерпретация результатов: вопросы управления

При получении решений оптимизации с по.мощью симплексного мето­ да или методов решения транспортных задач их необходимо интерпретиро­ вать с точки зрения реальности и практического смысла Так, возьмем зада­ чу, которую мы уже рассматривали в этой главе относительно соотношения объемов выпуска различных моделей холодильников в компании «Стенлюкс». На первом этапе мы определили количество каждой из моделей, которое необходи.мо производить, чтобы максимизировать прибыль при наличии ограничений по сырью и рабочему времени. Полученное решение дало опгимальное количество по произволе 1ву каждой из моделей. В этом примере мы установили, то ежедневно необходимо производить 375 холодильников модели А470 и 937 холодильников мoдeJ^и А370, чтобы получить в итоге валовую прибыль в 82 470 долл США Полученные результаты необходимо проанализировать в свете ряда дополнительных факторов, и не всегда при­ нимать их за данность. Так, прежде чем принять окончательное решение по оптимальному соотношению объемов выпуска, руководителю может потре­ боваться оценить эти результаты с уметом дополнительной информации. При этом необходимо учесть следующие факторы'

1. Возможно, придется рассмотрегь дополнительные ограничения. Так, данная производственная задача, вполне возможно, связана с использова­ нием дополнительных материалов, Г1ри\1еняемых исключительно при выпус­ ке данной .модели Количество таких материалов ограничено, и поэтому необходимо ввести дополнительное ограничение при использовании симп­ лексного метода.

Соседние файлы в предмете Экономика