logo
часть1(ЗЛП)1

1.10. Решение задачи с использованием

пакета MS Excel

Рассмотрим методику решения ЗЛП средствами пакета электронных таблиц MS Excel и возможность поведения экономического анализа полученных результатов на примере решения следующей задачи.

Пример 2. Предприятие выпускает 3 вида изделий (В1, В2, В3), для изготовления которых используется различные виды оборудования: А1 (фрезерное), А2 (токарное), А3 (сварочное) и А4 (шлифовальное). Удельные затраты рабочего времени аij для каждого типа оборудования, общий фонд рабочего времени bi, а также прибыль cj от реализации единицы продукции каждого вида приведены в таблице. Требуется так спланировать объемы выпуска изделий, чтобы прибыль от их реализации была максимальной.

Таблица 1.46

Тип оборудования

Затраты времени

на обработку 1 изделия

Общий фонд

рабочего времени

В1

В2

В3

А1 (фрезерное)

2 (а11)

4 (а12)

5 (а13)

120 (b1)

А2 (токарное)

1 (а21)

8 (а22)

6 (а23)

280 (b2)

А3 (сварочное)

7 (а31)

4 (а32)

5 (а33)

240 (b3)

А4 (шлифовальное)

4 (а41)

6 (а42)

10 (а43)

360 (b4)

Прибыль

10 (с1)

14 (с2)

12 (с3)

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

F = 10х1 + 14х2 + 12х3 ® max;

х1 ³ 0, х2 ³ 0, х3 ³ 0.

Реализация расчетных формул представленной математической модели средствами MS Excel показана на рис. 1.19.

Ячейки B3:D6 содержат удельные затраты рабочего времени аij для каждого типа оборудования.

Ячейки F3:F6 – имеющийся в наличии общий фонд рабочего времени bi для фрезерного, токарного, сварочного и шлифовального оборудования соответственно.

В ячейках B7:D7 находится прибыль cj от реализации единицы изделия каждого вида.

Ячейки B8:D8 отведены под значения неизвестных хj (оптимальный план выпуска продукции).

Рис. 1.20. Реализация расчетных формул ЗЛП средствами MS Excel

В ячейке Е7 задана целевая функция (ЦФ), вычисляющая общую прибыль как сумму произведений удельной прибыли от реализации единицы каждого вида продукции на объем выпуска соответствующего вида продукции. Эту же формулу можно записать в более компактном виде

=СУММПРОИЗВ(В7:D7;B$8:D$8),

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

Ячейки Е3:Е6 содержат формулы для расчета затрат каждого вида ресурсов (времени) при производстве указанного количества продукции каждого вида.

Выделим ячейку, содержащую целевую функцию (E7). Теперь в меню «Сервис» выберем команду «Поиск решения…» и заполним диалоговое окно надстройки «Поиск решения» как показано на рис. 1.21.

Использование кнопки «Предположить» в нашем примере для попытки автоматического определения изменяемых ячеек приведет к неверному результату (B7:D8). Это обусловлено тем, что ячейки B7:D7 (прибыль от реализации единицы изделия каждого вида), хоть и влияют на формирование значения общего объема прибыли, но не должны изменяться в ходе решения задачи.

Рис. 1.21. Диалоговое окно «Поиск решения» для ЗЛП

Не забудьте установить флажок параметра «Линейная модель».

Нажмем кнопку «Выполнить» для поиска оптимального решения сформулированной ЗЛП.

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

В столбце «Статус» отчета по результатам состояние «связанное» определяет дефицитный ресурс, а «не связан.» – недефицитный. В нашем случае дефицитными ресурсами являются фонды времени фрезерного и сварочного оборудования. Фонды рабочего времени токарного и шлифовального оборудования, напротив, превышают потребность на 112 и 156 ед. рабочего времени соответственно (см. столбец «Разница»). Размер этих фондов можно уменьшить на величину избытка без изменения значения целевой функции.

Столбец «Теневая цена» отчета по устойчивости (рис. 8) показывает решение задачи где?

f = 120y1 + 280y2 + 240y3 + 360y4 ® min;

y1 ³ 0, y2 ³ 0, y3 ³ 0, y4 ³ 0,

которая является двойственной к исходной. Решение двойственной задачи имеет вид: y1 = 2,9, y2 = 0, y3 = 0,6, y4 = 0.

Решение двойственной задачи также позволяет определить наиболее выгодный ресурс из дефицитных ресурсов. В нашем случае при вложении дополнительных средств предпочтение следует отдать первому ресурсу (в первую очередь следует увеличивать фонд рабочего времени фрезерного оборудования): у1 = 2,9 > у3.

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

, (1.23)

то введение в план новой продукции выгодно.

Выполняя вычисления по формуле (9), можно сказать, что введение в оптимальный план нового изделия В4, требующего 3 ед. времени фрезерного оборудования, 2 ед. – токарного, 5 ед. – сварочного и 4 ед. – шлифовального невыгодно, если цена нового изделия не будет превышать 3 ´ 2,9 + 2 ´ 0 + 5 ´ 0,6 + 4 ´ 0 = 11,7 ден. ед.

Значения в столбцах «Допустимое Уменьшение» и «Допустимое Увеличение» для изменяемых ячеек определяют вариации коэффициентов целевой функции, в пределах которых оптимальные значения переменных хj не изменяются (не перемещается точка оптимального решения), а изменяется только значение самой целевой функции.

В нашем случае, если цены на изделия В1, В2 и В3 будут изменяться в пределах

10 – 3 = 7 < с1 < 10 + 14,5 = 24,5;

14 – 4,4 = 9,6 < с2 < 14 + 6 = 20;

12 – ¥ = 0 < с3 < 12 + 5,5 = 17,5

оптимальным планом производства будет х1 = 24, х2 = 18, х3 = 0.

Нулевая нижняя граница для диапазона изменения цены изделия В3 обусловлена тем, что цена продукции не может принимать отрицательного значения.

Значения в столбцах «Допустимое Уменьшение» и «Допустимое Увеличение» для ограничений задачи определяют пределы изменения правых частей ограничений, в которых текущее решение остается допустимым. При этом могут изменяться как оптимальные значения переменных хj, так и значение целевой функции.

Так изменение недефицитного фонда рабочего времени токарного и шлифовального оборудования в пределах

280 – 112 = 168 < b2 < 280 + ¥ = ¥;

360 – 156 = 204 < b4 < 360 + ¥ = ¥

не меняют точку оптимального решения.

В то же время при изменении дефицитного фонда рабочего времени фрезерного и сварочного оборудования в диапазоне

120 – 43,08 = 76,92 < b1 < 120 + 43,08 = 163,08;

240 – 120 = 120 < b3 < 240 + 180 = 420

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

Рис. 1.22. Отчет по результатам

Рис. 1.23. Отчет по устойчивости

94