FormulaCamp
Пройдено
11. Финансы и бизнес-аналитика · Моделирование и оптимизация · 15 мин

11. Поиск решения (Solver): как поставить задачу

Урок 11 из 16
    Теория урока

    Подбор параметра меняет одну ячейку, чтобы получить одно значение. Поиск решения (Solver) умнее: он меняет несколько ячеек сразу, чтобы максимизировать или минимизировать результат и при этом соблюсти ограничения. Типичные задачи: план производства, раскрой, график смен, распределение рекламного бюджета, оптимальная закупка.

    Где найти: надстройку нужно включить один раз — Файл → Параметры → Надстройки → Управление: Надстройки Excel → Перейти, отметить «Поиск решения». После этого кнопка появится на вкладке Данные.

    Любая задача для Solver состоит из трёх частей:

    • Целевая ячейка — формула, которую оптимизируем: прибыль (максимум), затраты (минимум) или точное значение;
    • Изменяемые ячейки (переменные) — числа, которые Solver подбирает: сколько выпустить каждого товара. В них должны быть числа, а не формулы;
    • Ограничения — условия вида «использовано ≤ доступно», «план ≤ спрос», «план ≥ 0», «план — целое число» (цел).

    Методы решения: Симплекс-метод (Simplex LP) — для линейных моделей, где цель и ограничения — суммы произведений (СУММПРОИЗВ); он быстрый и находит точный оптимум. ОПГ (обобщённый понижающий градиент) — для гладких нелинейных задач. Эволюционный — для «рваных» моделей с ЕСЛИ, ВПР и т. п.; он медленный и не гарантирует лучшее решение.

    Флажок «Сделать переменные без ограничений неотрицательными» почти всегда стоит включить — выпустить −5 круассанов нельзя.

    Честно о тренажёре: встроенного Solver в этом сайте нет. В следующем уроке вы построите модель так, как её готовят для Solver (цель, ограничения, проверки «ОК/Нарушено»), а оптимальный план найдёте сами — рассуждением и проверкой. В настоящем Excel последний шаг за вас сделает кнопка «Найти решение».

    Проверьте себя

    1. Чем Поиск решения отличается от Подбора параметра?
    2. Что указывают в поле «Изменяя ячейки переменных»?
    3. Модель: прибыль = СУММПРОИЗВ(цены; план), ограничения — суммы произведений ресурсов. Какой метод выбрать?
    4. Как запретить Solver предлагать 12,7 сэндвича?