Что такое надстройка "Поиск решения"?

Лабораторная работа

ПОИСК РЕШЕНИЯ

Что такое оптимизация?

Как большая фармацевтическая компания может определить ежемесячную номенклатуру продукции на своем заводе во Владимире, которая обеспечила бы максимальную рентабельность компании?

Если корпорация Майкрософт производит приставки Xbox в трех местах, как она может минимизировать транспортные расходы, необходимые для производства приставок Xbox?

Какая цена приставок Xbox и игр обеспечит максимальную прибыль от продаж Xbox?

Корпорация Майкрософт хотела бы предпринять 20 стратегических инициатив, которые на ближайшие пять лет потребуют определенных финансовых средств и труда квалифицированных программистов. У корпорации недостаточно ресурсов для всех 20 проектов. Какими проектами следует ограничиться?

Как букмекеры определяют наилучший набор рейтингов для футбольных команд премьер-лиги, чтобы получить точное распределение очков?

Как следует распределить мои пенсионные накопления между акциями высокотехнологичных компаний, ценными бумагами, облигациями, наличными и золотом?

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

Определение модели оптимизации

Модель оптимизации состоит из трех частей: целевая ячейка, изменяющиеся ячейки и ограничения.

Целевая ячейка

Целевая ячейка представляет собой цель. Нам нужно получить либо минимальное, либо максимальное значение целевой ячейки. В примере с номенклатурой фармацевтической компании директору фабрики предположительно может понадобиться максимизировать рентабельность фабрики в течение каждого месяца. Ячейка, которая определяет рентабельность, станет целевой ячейкой. Целевые ячейки для каждой из ситуаций, описанных в начале статьи, перечислены в следующей таблице.

Модель Максимизировать или минимизировать Целевая ячейка
Номенклатура продуктов фармацевтической компании Максимизировать Ежемесячная прибыль
Доставка Xbox Минимизировать Расходы на распространение
Ценообразование Xbox Максимизировать Прибыль от приставок Xbox и игр
Инициативные проекты корпорации Майкрософт Максимизировать Суммарная выгода, приведенная к настоящему времени, для выбранных проектов
Рейтинги футбольной премьер-лиги Минимизировать Разница между оценками, предсказанными по рейтингам, и действительными результатами матчей
Пенсионные накопления Минимизировать Рискованность портфеля

Учитывайте, что в некоторых ситуациях может быть несколько целевых ячеек. Например, второй целью корпорации Майкрософт может быть максимизация доли рынка для приставок Xbox.

Изменяемые ячейки

Изменяемые ячейки – это ячейки электронной таблицы, которые можно изменять или настраивать, чтобы оптимизировать целевую ячейку. В случае с фармацевтической компанией директор завода может менять месячный объем производства для каждого из продуктов. Ячейки, в которых записаны эти объемы, и являются изменяемыми ячейками в этой модели. В следующей таблице перечислены соответствующие определения изменяемых ячеек для всех моделей, описанных в начале этой статьи.

 

Модель Изменяемые ячейки
Номенклатура продуктов фармацевтической компании Объемы месячного производства для каждого продукта
Доставка Xbox Объем, производимый на каждом заводе ежемесячно и доставляемый каждому из заказчиков
Ценообразование Xbox Цены на приставки и игры
Инициативные программы корпорации Майкрософт Выбранные проекты
Рейтинги футбольной премьер-лиги Рейтинги команд
Пенсионные накопления Часть суммы, инвестированная в каждый тип вложений

Ограничения

Ограничения, установленные для изменяемых ячеек. В случае с номенклатурой продукции ограничением служит количество всех доступных ресурсов (таких как исходные материалы и трудовые ресурсы). Кроме того, не следует производить продукта больше, чем люди желают купить. В большинстве моделей поиска решений существует неявное ограничение, что все изменяемые ячейки должны быть неотрицательными. Ограничения неотрицательности будут подробнее рассмотрены в следующих главах. Помните, что в модели поиска решений необязательно должны использоваться какие-то ограничения. В следующей таблице перечислены ограничения для проблем, описанных в начале главы.

 

Модель Ограничения
Номенклатура продуктов фармацевтической компании Номенклатура продуктов не может использовать ресурсов больше, чем доступно Нельзя производить продукта больше, чем может быть продано
Доставка Xbox Ежемесячная поставка с каждого завода не должна превышать производительность завода Убедитесь, что все заказчики получат нужное им количество приставок Xbox
Ценообразование Xbox Цены не могут сильно отличаться от цен конкурентов
Инициативные проекты корпорации Майкрософт Выбранные проекты не могут использовать финансовых и трудовых ресурсов больше, чем доступно
Рейтинги футбольной премьер-лиги Нет
Пенсионные накопления Должны быть инвестированы все деньги (возможны инвестиции в наличные) Получить ожидаемый доход от инвестиций не менее 10 процентов

Установка и запуск надстройки "Поиск решения"

Чтобы установить надстройку "Поиск решения", выберите команду Надстройки в меню Сервис, а затем установите флажок Поиск решения. Нажмите кнопку OK, и в Microsoft Excel будет установлена надстройка "Поиск решения". Установленную надстройку можно вызвать, выбирая команду Поиск решения в меню Сервис.

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

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

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

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

  1. Исходные материалы и трудовые ресурсы для номенклатуры не превышают доступных.
  2. Ни для одного продукта номенклатуры производство не превышает спрос.
  3. Все объемы производимых продуктов неотрицательны.

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

Лучший способ понять, как использовать надстройку "Поиск решения" – изучить приведенный пример, описывающий использование надстройки "Поиск решения" для решения ряда важных проблем бизнеса (и не только).

Что такое надстройка "Поиск решения"?

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

Модель оптимизации состоит из трех частей: целевая ячейка, изменяющиеся ячейки и ограничения.

Целевая ячейка представляет собой цель. Например, обеспечение максимальной ежемесячной прибыли.

Изменяемые ячейки – это ячейки электронной таблицы, которые можно изменять или настраивать, чтобы оптимизировать целевую ячейку. Например, количество каждого из продуктов, произведенное в течение месяца.

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