После того как задача оптимизации подготовлена на Листе, можно воспользоваться командой Поиск решения, например, для определения максимального еженедельного дохода кафетерия при наличии следующих ограничений, о которых говорилось выше:
· не более 500 чашек кофе в неделю (обычного и особого);
· не более 350 чашек особого кофе (со сливками и с шоколадом);
· не более 125 чашек кофе с шоколадом.
Помимо размера максимальной прибыли, команда Поиск решения подскажет оптимальное распределение продаж кофе по всем трем видам.
Выполнить следующие действия:
1. Выделить на листе целевую ячейку G4 (с формулой, основанной на искомых значениях переменных ячеек).
2. Выполнить:
ВкладкаДанные - Группа Инструментов Анализ - команда Поиск решения.
3. Открывается диалоговое окно Поиск решения (См. Рис. 7). Поскольку на этапе 1 была выделена ячейка, в текстовом поле Установить целевую ячейку уже содержится правильная ссылка G4. Кроме того в группе Равной включен правильный переключатель Максимальному значению
|
|
Рис. 7. Диалоговое окно Поиск решения
Внимание! При нажатии кнопки Предположить приложение Ехсеl пытается самостоятельно угадать состав переменных ячеек, входящих в задачу. Для этого он просматривает формулу и выбирает ячейки, на которые имеются ссылки. Довольно часто его предложение оказывается неверным.
4. Перейти к полю Изменяя ячейки и ввести значения переменных ячеек - D5, D9 и D13.
5. Наложение ограничений не является обязательным для всех задач оптимизации, но в данном примере присутствуют три условия. Нажать кнопку Добавить, чтобы ввести первое и последующие два ограничения в диалоговое окно Добавление ограничения (См. Рис. 8).
Рис. 8 Диалоговое окно Добавление ограничения
6. Нажать кнопку ОК, чтобы занести все три ограничения в диалоговое окно Поиск решения. (См. Рис. 9).
Рис. 9. Диалоговое окно Поиск решения с добавленными ограничениями
7. Чтобы изменить ограничения, приведенные в диалоговом окне Поиск решения, надо выделить ограничение в списке и нажать кнопку Изменить. Чтобы настроить итерационный цикл и задать параметры вычислений, надо нажать кнопку Параметры и внести требуемые изменения.
8. Оптимизационная задача готова к выполнению - для получения ответа нажать кнопку Выполнить. Если решение найдено, появляется диалоговое окно Результаты поиска решения с описанием результатов процесса оптимизации. (См. Рис. 10). Найденная максимальная величина помещается в целевую ячейку, а переменные ячейки заполняются оптимальными значениями переменных, которые удовлетворяют наложенным ограничениям
|
|
9. Если при поиске решения возникли проблемы, появляется сообщение об ошибке - кнопка Справка поможет получить дополнительные сведения.
10. Для отображения найденного решения используется кнопка Сохранить сценарий.
Рис. 10. Диалоговое окно Результаты поиска решения и итоговая таблица