Проведем решение данной задачи в Excel. На начальном этапе подготовим форму для решения задачи на рабочем листе следующего вида
Рис. 2.6. Данные для решения примера 5
Отведем для искомых значений объемов выпуска продукции ячейки B8, C8, для расхода соответствующих ресурсов (включая трудозатраты) – ячейки B3, B4, B5. В данные ячейки необходимо ввести функции
=3*B8+5*C8
=4*B8+6*C8 и
=14*B8+12*C8 соответственно.
Численные значения ограничений по ресурсам внесем в ячейки C3, C4, C5. В ячейку E10 введем формулу для целевой функции
=11*B8+16*C8+0,1*B8^2+0,12*C8^2+0,22*B8*C8.
Решение задачи производится с помощью Поиска решения Excel. Изменяемыми ячейками будут, очевидно, ячейки B8, C8; целевая ячейка устанавливается равной максимальному значению; используются следующие ограничения: $B$3<=$C$3, $B$4<=$C$4, $B$5<=$C$5. Следует иметь в виду, что в связи с нелинейностью данной задачи необходимо в окне Параметры поиска решения отключить опцию Линейная модель (это замечание относится к решению всех задач, приведенных в данном разделе). В результате запуска Поиска решения получим ответ
Пример 6
Рассмотрим следующую задачу. Предприятие может выпускать два вида продукции. На ее изготовление требуются ресурсы трех видов (
Требуется найти такие объемы производства продукции, при которых прибыль максимальна.
Значения параметров задачи приводятся в нижеследующей таблице.
Ресурс ( | Запас ресурса | Норма расхода ресурсов | Коэффициент изменения норм расхода ресурсов | ||
1 | 2 | 1 | 2 | ||
1 | 1350 | 15 | 18 | 0,1 | 0,05 |
2 | 1400 | 12 | 16 | 0,2 | 0,2 |
3 | 1580 | 17 | 14 | 0,1 | 0,15 |
Прибыль (ден. ед.) | 100 | 120 | |||
Коэффициент изменения прибыли | -0,08 | -0,1 |
При заданных значениях параметров целевая функция имеет вид
или
Ограничения по ресурсам имеют вид
или
Как видно, в данной задаче как целевая функция, так и функции-ограничения являются нелинейными функциями. Требуется найти решение задачи в целых числах.
Решение
Заполним рабочий лист по аналогии с Рис 2.7
Рис. 2.7 Данные для решения примера 6
В ячейки B3¸B5 введем формулы-ограничения, в ячейку E8 – формулу для целевой функции. Дополнительное ограничение – на целочисленность переменных
Пример 7
Рассмотрим задачу несколько иного рода. Пусть необходимо определить место расположения некоторого объекта, обслуживающего несколько других объектов (например, прачечная, обслуживающая нескольких крупных клиентов; нефтеперерабатывающий завод, на который должна поступать нефть с нескольких скважин, склад готовой продукции, обслуживающий ряд предприятий, производящих однотипную продукцию и т.п.), координаты которых известны. Цель – свести к минимуму транспортные расходы с учетом неравноценности клиентов (например, различные объемы заказов). В связи с этим возникает необходимость такого выбора координат объекта, чтобы транспортные расходы были минимальны.
В качестве целевой функции принимаем:
де
Решение проведем для трех случаев, соответствующих 1) отсутствию каких-либо ограничений на координаты
Первый случай. Отсутствуют какие-либо ограничения на координаты
Решение
Введем данные на рабочий лист в соответствии с приводимым ниже рисунком.
В качестве изменяемых ячеек выберем B10, B11; в качестве целевой ячейки - ячейку E11 и введем в нее формулу
=J6*КОРЕНЬ((B10-A6)^2+(B11-B6)^2)+K6*КОРЕНЬ((B10-D6)^2+(B11-E6)^2)+L6*КОРЕНЬ((B10-G6)^2+(B11-H6)^2).
Рис. 2.8 Данные для решения задачи о расположении объекта (без ограничений)
Решение задачи с помощью Поиска решения при заданных координатах точек
Второй случай. Координаты
(в данном примере мы используем значения
Решение
Введем данные на рабочий лист в соответствии с приводимым ниже рисунком.
Очевидно, формула для целевой функции (ячейка E12) остается неизменной.
Рис. 2.9 Данные для решения задачи о расположении объекта (координаты объекта лежат на отрезке прямой линии)
Единственным отличием от предыдущего случая является необходимость ввода дополнительного ограничения в ячейку B13; в ячейку B13 вводится формула =B9-B15*B8 и в окне диалога Поиск решения вводится ограничение $B$13=$B$16.
Ответ
Третий случай. Координаты