При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Видео:Урок 1.Поиск решения, оптимизация, оптимальный план производстваСкачать

Урок 1.Поиск решения, оптимизация, оптимальный план производства

Поиск решения EXCEL. Знакомство

history 23 марта 2015 г.
    Группы статей
  • Надстройка «Поиск решения»

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

Поиск решения будем рассматривать в MS EXCEL 2010 (эта надстройка претерпела некоторые изменения по сравнению с предыдущей версией в MS EXCEL 2007) . В этой статье рассмотрим:

  • создание оптимизационной модели на листе MS EXCEL
  • настройку Поиска решения;
  • простой пример (линейная модель).

Видео:Решение системы уравнения с помощью настройки поиск решенияСкачать

Решение системы уравнения с помощью настройки поиск решения

Установка Поиска решения

Команда Поиск решения находится в группе Анализ на вкладке Данные .

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Если команда Поиск решения в группе Анализ недоступна, то необходимо включить одноименную надстройку. Для этого:

  • На вкладке Файл выберите команду Параметры , а затем — категорию Надстройки ;
  • В поле Управление выберите значение Надстройки Excel и нажмите кнопку Перейти;
  • В поле Доступные надстройки установите флажок рядом с пунктом Поиск решения и нажмите кнопку ОК.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Примечание . Окно Надстройки также доступно на вкладке Разработчик . Как включить эту вкладку читайте здесь .

После нажатия кнопки Поиск решения в группе Анализ, откроется его диалоговое окно .

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Видео:Решение задачи линейного программирования при помощи надстройки Поиск решенияСкачать

Решение задачи линейного программирования при помощи надстройки Поиск решения

О моделях

Этот раздел для тех, кто только знакомится с понятием Оптимизационная модель.

Совет . Перед использованием Поиска решения настоятельно рекомендуем изучить литературу по решению оптимизационных задач и построению моделей.

Ниже приведен небольшой ликбез по этой теме.

Надстройка Поиск решения помогает определить лучший способ сделать что-то :

  • «Что-то» может включать в себя выделение денег на инвестиции, загрузку склада, доставку товара или любую другую предметную деятельность, где требуется найти оптимальное решение.
  • «Лучший способ» или оптимальное решение в этом случае означает: максимизацию прибыли, минимизацию затрат, достижение наилучшего качества и пр.

Вот некоторые типичные примеры оптимизационных задач:

  • Определить план производства , при котором доход от реализации произведенной продукции максимальный;
  • Определить схему перевозок , при которой общие затраты на перевозку были бы минимальными;
  • Найти распределение нескольких станков по разным видам работ , чтобы общие затраты на производство продукции были бы минимальными;
  • Определить минимальный срок исполнения всех работ проекта (критический путь).

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

Примечание . В простейшем случае модель может быть описана с помощью одной формулы. Некоторые из таких моделей могут быть оптимизированы с помощью инструмента Подбор параметра . Перед первым знакомством с Поиском решения имеет смысл сначала детально разобраться с родственным ему инструментом Подбор параметра . Основные отличия Подбора параметра от Поиска решения :

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

Видео:Поиск решения в ExcelСкачать

Поиск решения в Excel

Подготовка оптимизационной модели в MS EXCEL

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

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

Приведем алгоритм работы с Поиском решения , который советуют сами разработчики ( ]]> www.solver.com ]]> ):

  • Определите ячейки с переменными модели (decision variables);
  • Создайте формулу в ячейке, которая будет рассчитывать целевую функцию вашей модели (objective function);
  • Создайте формулы в ячейках, которые будут вычислять значения, сравниваемые с ограничениями (левая сторона выражения);
  • С помощью диалогового окна Поиск решения введите ссылки на ячейки содержащие переменные, на целевую функцию, на формулы для ограничений и сами значения ограничений;
  • Запустите Поиск решения для нахождения оптимального решения.

Проделаем все эти шаги на простом примере.

Видео:Поиск решения. Задача о выпуске продукцииСкачать

Поиск решения. Задача о выпуске продукции

Простой пример использования Поиска решения

Необходимо загрузить контейнер товарами, чтобы вес контейнера был максимальным. Контейнер имеет объем 32 куб.м. Товары содержатся в коробках и ящиках. Каждая коробка с товаром весит 20кг, ее объем составляет 0,15м3. Ящик — 80кг и 0,5м3 соответственно. Необходимо, чтобы общее количество тары было не меньше 110 штук.

Данные модели организуем следующим образом (см. файл примера ).

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Переменные модели (количество каждого вида тары) выделены зеленым. Целевая функция (общий вес всех коробок и ящиков) – красным. Ограничения модели: по минимальному количеству тары (>=110) и по общему объему ( =СУММПРОИЗВ(B8:C8;B6:C6) – это общий вес всех коробок и ящиков, загруженных в контейнер. Аналогично рассчитываем общий объем — =СУММПРОИЗВ(B7:C7;B8:C8) . Эта формула нужна, чтобы задать ограничение на общий объем коробок и ящиков ( =СУММ(B8:C8) . Теперь с помощью диалогового окна Поиск решения введем ссылки на ячейки содержащие переменные, целевую функцию, формулы для ограничений и сами значения ограничений (или ссылки на соответствующие ячейки). Понятно, что количество коробок и ящиков должно быть целым числом – это еще одно ограничение модели.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

Совет : в статье » Поиск решения MS EXCEL. Экстремум функции с несколькими переменными. Граничные условия заданы уравнениями » показано решение задачи, в которой функция и граничные условия заданы в явном виде, т.е. математическими выражениями типа F(x1, x2, x3)=x1+2*x2+6*x3, что существенно облегчает построение модели, т.к. не требуется особо осмыслять задачу: можно просто подставить переменные x в поле переменные, а ограничения ввести в соответствующее поле окна Поиска решения.

Видео:Поиск решенияСкачать

Поиск решения

Резюме

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

Видео:Решение системы уравнений в ExcelСкачать

Решение системы уравнений в Excel

Поиску решения не удалось найти решения (Solver could not find a feasible solution)

Это сообщение появляется, когда Поиск решения не смог найти сочетаний значений переменных, которые одновременно удовлетворяют всем ограничениям. Если вы используете Симплекс метод решения линейных задач , то можно быть уверенным, что решения действительно не существует. Если вы используете метод решения нелинейных задач, который всегда начинается с начальных значений переменных, то это может также означать, что допустимое решение далеко от этих начальных значений. Если вы запустите Поиск решения с другими начальными значениями переменных, то, возможно, решение будет найдено. Представим, что при решении задачи нелинейным методом, ячейки с переменными были оставлены не заполненными (т.е. начальные значения равны 0), и Поиск решения не нашел решения. Это не означает, что решения действительно не существует (хотя это может быть и так). Теперь, основываясь на результатах некой экспертной оценки, в ячейки с переменными введем другой набор значений, который, по Вашему мнению, близок к оптимальному (искомому). В этом случае, Поиск решения может найти решение (если оно действительно существует).

Примечание . О влиянии нелинейности модели на результаты расчетов можно прочитать в последнем разделе статьи Поиск решения MS EXCEL (4.3). Выбор места открытия нового представительства .

В любом случае (линейном или нелинейном), Вы должны сначала проанализировать модель на непротиворечивость ограничений, то есть условий, которые не могут быть удовлетворены одновременно. Чаще всего это связано с неправильным выбором соотношения (например, =) или граничного значения. Если, например, в рассмотренном выше примере, значение максимального объема установить 16 м3 вместо 32 м3, то это ограничение станет противоречить ограничению по минимальному количеству мест (110), т.к. минимальному количеству мест соответствует объем равный 16,5 м3 (110*0,15, где 0,15 – объем коробки, т.е. самой маленькой тары). Установив в качестве ограничения максимального объема 16 м3, Поиск решения не найдет решения.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

При ограничении 17 м3 Поиск решения найдет решение.

Видео:Решить квадратное уравнение. MS Excel. Поиск решенияСкачать

Решить квадратное уравнение. MS Excel. Поиск решения

Некоторые настройки Поиска решения

Метод решения Рассмотренная выше модель является линейной, т.е. целевая функция (M – общий вес, который может быть максимален) выражена следующим уравнением M=a1*x1+a2*x2, где x1 и x2 – это переменные модели (количество коробок и ящиков), а1 и а2 – их веса. В линейной модели ограничения также должны быть линейными функциями от переменных. В нашем случае ограничение по объему V=b1*x1+b2*x2 также выражается линейной зависимостью. Очевидно, что другое ограничение — Максимальное количество тары (n) – также линейно x1+x2

Видео:Решение задачи о раскрое материалов Поиском решений Excel, часть 2Скачать

Решение задачи о раскрое материалов Поиском решений Excel, часть 2

Работа с электронными таблицами ms excel

В ячейку A1 электронной таблицы MS Excel не может быть вписан

По умолчанию количество листов в книге Microsoft Excel составляет

Что можно сказать об адресах ячеек C10 и $C$10

Адрес C10 является относительным, а адрес $C$10 – абсолютным

Задать именованный блок можно при помощи пунктов меню

Книгу MS Excel нельзя сохранить в формате

Таблицу MS Excel нельзя вставить в файл формата

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Для того, чтобы выделить несколько ячеек, находящихся в разных частях листа, необходимо

Выделять каждую ячейку щелчком мыши при нажатой клавише Ctrl

Формула должна начинаться

Что из перечисленного нельзя сделать при помощи пункта Формат ячеек Контекстного меню?

Задать вставку в ячейку круговой диаграммы

Какое из перечисленных имен не является именем функции MS Excel?

Какая из записей является правильной формулой?

К математическим функциям не относится функция

К логическим функциям не относится функция

Если А1>0, то значением ячейки С1 является сумма A1 A2 B1 B2, в противном случае значением ячейки C1 является сумма A1 B2

Если А1>0, то С1=A1/2 A2, в противном случае C1= A1/2

Пусть, необходимо провести табулирование функции При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной. В ячейках столбца A должны быть записаны постоянные коэффициенты При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной, в ячейках столбца B необходимо записать значения При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равнойАргумента функции, а в ячейках столбца C – значения функции. Для того чтобы при табулировании функции использовать автозаполнение столбца C, необходимо использовать в формуле

Для ячеек столбца A абсолютные адреса, а для ячеек столбца B – относительные.

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

В первые две ячейки

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

Только в первую ячейку

При автозаполнении курсор мыши принимает вид.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

В ячейку A2 записывается выражение =3*B1^3 2*B1-4, в ячейку A1 записывается числовое значение 1, после чего запускается средство Подбор параметра

В результате одного запуска средство Подбор параметра

Находит не более одного корня уравнения

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

Любой функцией одной переменной.

Пусть, в ячейке A1 записано число 1, а в ячейке A2 – левая часть уравнения в виде При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной. Для того, чтобы решить это уравнение, на панели Подбора параметра необходимо задать следующие условия

Установить в ячейке A2 значение 0, изменяя значение ячейки A1.

При решении уравнения средством Поиск решения необходимо задать установку целевой ячейки равной

Средства Подбор параметра и Поиск решения находятся в разделе меню

Если средство Поиск решения отсутствует в меню, то его необходимо активизировать при помощи пунктов меню

Для решения системы уравнений средством Поиск решения необходимо

Превратить систему в одно уравнение, сложив квадраты левых частей уравнений

Сводная ведомость результатов сессии для одной группы оформлена в виде табличной базы данных MS Excel. Для того чтобы отобразить данные только по тем студентам, у которых средний балл больше 4, нужно воспользоваться пунктами меню

Сводная ведомость результатов сессии для потока, состоящего из 4-х групп, оформлена в виде табличной базы данных MS Excel. Для того чтобы найти средний балл по каждой дисциплине для каждой группы, нужно воспользоваться пунктами меню

Сводная ведомость результатов сессии для одной группы оформлена в виде табличной базы данных MS Excel. Для того чтобы расположить фамилии студентов в порядке убывания среднего балла, нужно воспользоваться пунктами меню

Сводная ведомость результатов сессии для одной группы оформлена в виде табличной базы данных MS Excel. Для того чтобы расположить фамилии студентов в порядке убывания среднего балла, нужно воспользоваться пунктами меню

Для создания диаграммы нужно воспользоваться разделом меню

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

На листе с именем Прибыль в MS Excel по данным построена диаграмма

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Что было записано в отмеченном поле мастера диаграмм?

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

На листе с именем Прибыль в MS Excel по данным построена диаграмма

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Что было записано в отмеченном поле мастера диаграмм?

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Сводную таблицу можно построить, если данные расположены

Данные могут быть расположены в любых местах любого количества книг

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

База данных представляет собой экзаменационную ведомость потока, состоящую из полей ФИО студента, Группа, Оценка по математике, Оценка по информатике, Оценка по правоведению, Оценка по философии, Средний балл.

На панели Мастера Сводной таблицы произведено перетаскивание кнопок в соответствии с рисунком

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Что будет представлять из себя сводная таблица?

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

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

При печати листа MS Excel по умолчанию

Печатается только часть листа, содержащая непустые ячейки.

Линии границ ячеек при печати электронной таблицы

По умолчанию не отображаются, но можно задать их отображение

Если ячейка содержит текст, длина которого превышает размер ячейки, то при печати

Текст обрезается справа левой границей первой непустой ячейки.

Если ширина области печати больше ширины страницы, то

Непомещающаяся часть области печати переносится на другую страницу.

Видео:Excel - решение транспортной задачи при помощи поиска решенияСкачать

Excel - решение транспортной задачи при помощи поиска решения

Метод поиска решения в excel

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

Видео:Как найти корни уравнения в Excel с помощью Подбора параметраСкачать

Как найти корни уравнения в Excel с помощью Подбора параметра

Включение функции

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

Для того, чтобы произвести активацию Поиска решений в программе Microsoft Excel 2010 года, и более поздних версий, переходим во вкладку «Файл». Для версии 2007 года, следует нажать на кнопку Microsoft Office в левом верхнем углу окна. В открывшемся окне, переходим в раздел «Параметры».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

В окне параметров кликаем по пункту «Надстройки». После перехода, в нижней части окна, напротив параметра «Управление» выбираем значение «Надстройки Excel», и кликаем по кнопке «Перейти».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Открывается окно с надстройками. Ставим галочку напротив наименования нужной нам надстройки – «Поиск решения». Жмем на кнопку «OK».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

После этого, кнопка для запуска функции Поиска решений появится на ленте Excel во вкладке «Данные».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Видео:Решение уравнений с помощью ExcelСкачать

Решение уравнений с помощью Excel

Подготовка таблицы

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Целевая и искомая ячейка должны быть связанны друг с другом с помощью формулы. В нашем конкретном случае, формула располагается в целевой ячейке, и имеет следующий вид: «=C10*$G$3», где $G$3 – абсолютный адрес искомой ячейки, а «C10» — общая сумма заработной платы, от которой производится расчет премии работникам предприятия.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Видео:Excel 2007 поиск решенияСкачать

Excel 2007   поиск решения

Запуск инструмента Поиск решения

После того, как таблица подготовлена, находясь во вкладке «Данные», жмем на кнопку «Поиск решения», которая расположена на ленте в блоке инструментов «Анализ».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Под окном с адресом целевой ячейки, нужно установить параметры значений, которые будут находиться в ней. Это может быть максимум, минимум, или конкретное значение. В нашем случае, это будет последний вариант. Поэтому, ставим переключатель в позицию «Значения», и в поле слева от него прописываем число 30000. Как мы помним, именно это число по условиям составляет общую сумму премии для всех работников предприятия.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Ниже расположено поле «Изменяя ячейки переменных». Тут нужно указать адрес искомой ячейки, где, как мы помним, находится коэффициент, умножением на который основной заработной платы будет рассчитана величина премии. Адрес можно прописать теми же способами, как мы это делали для целевой ячейки.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

В поле «В соответствии с ограничениями» можно выставить определенные ограничения для данных, например, сделать значения целыми или неотрицательными. Для этого, жмем на кнопку «Добавить».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

После этого, открывается окно добавления ограничения. В поле «Ссылка на ячейки» прописываем адрес ячеек, относительно которых вводится ограничение. В нашем случае, это искомая ячейка с коэффициентом. Далее проставляем нужный знак: «меньше или равно», «больше или равно», «равно», «целое число», «бинарное», и т.д. В нашем случае, мы выберем знак «больше или равно», чтобы сделать коэффициент положительным числом. Соответственно, в поле «Ограничение» указываем число 0. Если мы хотим настроить ещё одно ограничение, то жмем на кнопку «Добавить». В обратном случае, жмем на кнопку «OK», чтобы сохранить введенные ограничения.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Дополнительные настройки можно задать, кликнув по кнопке «Параметры».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Здесь можно установить точность ограничения и пределы решения. Когда нужные данные введены, жмите на кнопку «OK». Но, для нашего случая, изменять эти параметры не нужно.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

После того, как все настройки установлены, жмем на кнопку «Найти решение».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Далее, программа Эксель в ячейках выполняет необходимые расчеты. Одновременно с выдачей результатов, открывается окно, в котором вы можете либо сохранить найденное решение, либо восстановить исходные значения, переставив переключатель в соответствующую позицию. Независимо от выбранного варианта, установив галочку «Вернутся в диалоговое окно параметров», вы можете опять перейти к настройкам поиска решения. После того, как выставлены галочки и переключатели, жмем на кнопку «OK».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Если по какой-либо причине результаты поиска решений вас не удовлетворяют, или при их подсчете программа выдаёт ошибку, то, в таком случае, возвращаемся, описанным выше способом, в диалоговое окно параметров. Пересматриваем все введенные данные, так как возможно где-то была допущена ошибка. В случае, если ошибка найдена не была, то переходим к параметру «Выберите метод решения». Тут предоставляется возможность выбора одного из трех способов расчета: «Поиск решения нелинейных задач методом ОПГ», «Поиск решения линейных задач симплекс-методом», и «Эволюционный поиск решения». По умолчанию, используется первый метод. Пробуем решить поставленную задачу, выбрав любой другой метод. В случае неудачи, повторяем попытку, с использованием последнего метода. Алгоритм действий всё тот же, который мы описывали выше.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

Поиск решения будем рассматривать в MS EXCEL 2010 (эта надстройка претерпела некоторые изменения по сравнению с предыдущей версией в MS EXCEL 2007).
В этой статье рассмотрим:

  • создание оптимизационной модели на листе MS EXCEL
  • настройку Поиска решения;
  • простой пример (линейная модель).

Видео:Решение задачи о раскрое материалов Поиском решений ExcelСкачать

Решение задачи о раскрое материалов Поиском решений Excel

Установка Поиска решения

Команда Поиск решения находится в группе Анализ на вкладке Данные.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Если команда Поиск решения в группе Анализ недоступна, то необходимо включить одноименную надстройку.
Для этого:

  • На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки;
  • В поле Управление выберите значение Надстройки Excel и нажмите кнопку Перейти;
  • В поле Доступные надстройки установите флажок рядом с пунктом Поиск решения и нажмите кнопку ОК.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Примечание. Окно Надстройки также доступно на вкладке Разработчик. Как включить эту вкладку читайте здесь.

После нажатия кнопки Поиск решения в группе Анализ, откроется его диалоговое окно.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Видео:ПОИСК РЕШЕНИЯ в Excel ПРИМЕР ЗАДАЧИ для Wildberries. Курс Менеджер Маркетплейсов с нуля / Урок 19Скачать

ПОИСК РЕШЕНИЯ в Excel ПРИМЕР ЗАДАЧИ для Wildberries. Курс Менеджер Маркетплейсов с нуля / Урок 19

О моделях

Этот раздел для тех, кто только знакомится с понятием Оптимизационная модель.

Совет. Перед использованием Поиска решения настоятельно рекомендуем изучить литературу по решению оптимизационных задач и построению моделей.

Ниже приведен небольшой ликбез по этой теме.

Надстройка Поиск решения помогает определить лучший способ сделать что-то:

  • «Что-то» может включать в себя выделение денег на инвестиции, загрузку склада, доставку товара или любую другую предметную деятельность, где требуется найти оптимальное решение.
  • «Лучший способ» или оптимальное решение в этом случае означает: максимизацию прибыли, минимизацию затрат, достижение наилучшего качества и пр.

Вот некоторые типичные примеры оптимизационных задач:

  • Определить план производства, при котором доход от реализации произведенной продукции максимальный;
  • Определить схему перевозок, при которой общие затраты на перевозку были бы минимальными;
  • Найти распределение нескольких станков по разным видам работ, чтобы общие затраты на производство продукции были бы минимальными;
  • Определить минимальный срок исполнения всех работ проекта (критический путь).

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

Примечание. В простейшем случае модель может быть описана с помощью одной формулы. Некоторые из таких моделей могут быть оптимизированы с помощью инструмента Подбор параметра. Перед первым знакомством с Поиском решения имеет смысл сначала детально разобраться с родственным ему инструментом Подбор параметра.
Основные отличия Подбора параметра от Поиска решения:

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

Видео:Решение задач в Microsoft Excel. Определение оптимального объёма производстваСкачать

Решение задач в Microsoft Excel. Определение оптимального объёма производства

Подготовка оптимизационной модели в MS EXCEL

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

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

Приведем алгоритм работы с Поиском решения, который советуют сами разработчики ( ]]> www.solver.com ]]> ):

  • Определите ячейки с переменными модели (decision variables);
  • Создайте формулу в ячейке, которая будет рассчитывать целевую функцию вашей модели (objective function);
  • Создайте формулы в ячейках, которые будут вычислять значения, сравниваемые с ограничениями (левая сторона выражения);
  • С помощью диалогового окна Поиск решения введите ссылки на ячейки содержащие переменные, на целевую функцию, на формулы для ограничений и сами значения ограничений;
  • Запустите Поиск решения для нахождения оптимального решения.

Проделаем все эти шаги на простом примере.

Видео:13 Ограничения Поиск решения в Microsoft ExcelСкачать

13  Ограничения Поиск решения в Microsoft Excel

Простой пример использования Поиска решения

Необходимо загрузить контейнер товарами, чтобы вес контейнера был максимальным. Контейнер имеет объем 32 куб.м. Товары содержатся в коробках и ящиках. Каждая коробка с товаром весит 20кг, ее объем составляет 0,15м3. Ящик — 80кг и 0,5м3 соответственно. Необходимо, чтобы общее количество тары было не меньше 110 штук.

Данные модели организуем следующим образом (см. файл примера ).

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Переменные модели (количество каждого вида тары) выделены зеленым.
Целевая функция (общий вес всех коробок и ящиков) – красным.
Ограничения модели: по минимальному количеству тары (>=110) и по общему объему ( =СУММПРОИЗВ(B8:C8;B6:C6) – это общий вес всех коробок и ящиков, загруженных в контейнер.
Аналогично рассчитываем общий объем — =СУММПРОИЗВ(B7:C7;B8:C8) . Эта формула нужна, чтобы задать ограничение на общий объем коробок и ящиков ( =СУММ(B8:C8) .
Теперь с помощью диалогового окна Поиск решения введем ссылки на ячейки содержащие переменные, целевую функцию, формулы для ограничений и сами значения ограничений (или ссылки на соответствующие ячейки).
Понятно, что количество коробок и ящиков должно быть целым числом – это еще одно ограничение модели.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

Видео:Урок 1. Решение задачи линейного программирование в Excel с помощью надстройки «Поиск решения»Скачать

Урок 1. Решение задачи линейного программирование в Excel с помощью надстройки «Поиск решения»

Резюме

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

Видео:Решение системы уравнений в ExcelСкачать

Решение системы уравнений в Excel

Поиску решения не удалось найти решения (Solver could not find a feasible solution)

Это сообщение появляется, когда Поиск решения не смог найти сочетаний значений переменных, которые одновременно удовлетворяют всем ограничениям.
Если вы используете Симплекс метод решения линейных задач, то можно быть уверенным, что решения действительно не существует.
Если вы используете метод решения нелинейных задач, который всегда начинается с начальных значений переменных, то это может также означать, что допустимое решение далеко от этих начальных значений. Если вы запустите Поиск решения с другими начальными значениями переменных, то, возможно, решение будет найдено.
Представим, что при решении задачи нелинейным методом, ячейки с переменными были оставлены не заполненными (т.е. начальные значения равны 0), и Поиск решения не нашел решения. Это не означает, что решения действительно не существует (хотя это может быть и так). Теперь, основываясь на результатах некой экспертной оценки, в ячейки с переменными введем другой набор значений, который, по Вашему мнению, близок к оптимальному (искомому). В этом случае, Поиск решения может найти решение (если оно действительно существует).

Примечание. О влиянии нелинейности модели на результаты расчетов можно прочитать в последнем разделе статьи Поиск решения MS EXCEL (4.3). Выбор места открытия нового представительства.

В любом случае (линейном или нелинейном), Вы должны сначала проанализировать модель на непротиворечивость ограничений, то есть условий, которые не могут быть удовлетворены одновременно. Чаще всего это связано с неправильным выбором соотношения (например, =) или граничного значения.
Если, например, в рассмотренном выше примере, значение максимального объема установить 16 м3 вместо 32 м3, то это ограничение станет противоречить ограничению по минимальному количеству мест (110), т.к. минимальному количеству мест соответствует объем равный 16,5 м3 (110*0,15, где 0,15 – объем коробки, т.е. самой маленькой тары). Установив в качестве ограничения максимального объема 16 м3, Поиск решения не найдет решения.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

При ограничении 17 м3 Поиск решения найдет решение.

Видео:Поиск решения Excel оптимальный план выпуска шаурмыСкачать

Поиск решения Excel оптимальный план выпуска шаурмы

Некоторые настройки Поиска решения

Метод решения
Рассмотренная выше модель является линейной, т.е. целевая функция (M – общий вес, который может быть максимален) выражена следующим уравнением M=a1*x1+a2*x2, где x1 и x2 – это переменные модели (количество коробок и ящиков), а1 и а2 – их веса. В линейной модели ограничения также должны быть линейными функциями от переменных. В нашем случае ограничение по объему V=b1*x1+b2*x2 также выражается линейной зависимостью. Очевидно, что другое ограничение — Максимальное количество тары (n) – также линейно x1+x2 Похожие задачи

Пользователи Excel давно и успешно применяют программу для решения различных типов задач в разных областях.

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

Решение задач оптимизации в Excel

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

В Excel для решения задач оптимизации используются следующие команды:

  • Подбор параметров («Данные» — «Работа с данными» — «Анализ «что-если»» — «Подбор параметра») – находит значения, которые обеспечат нужный результат. При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной
  • Поиск решения (надстройка Microsoft Excel; «Данные» — «Анализ») – рассчитывает оптимальную величину, учитывая переменные и ограничения. Перейдите по ссылке и узнайте как подключить настройку «Поиск решения». При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной
  • Диспетчер сценариев («Данные» — «Работа с данными» — «Анализ «что-если»» — «Диспетчер сценариев») – анализирует несколько вариантов исходных значений, создает и оценивает наборы сценариев. При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Для решения простейших задач применяется команда «Подбор параметра». Самых сложных – «Диспетчер сценариев». Рассмотрим пример решения оптимизационной задачи с помощью надстройки «Поиск решения».

Условие. Фирма производит несколько сортов йогурта. Условно – «1», «2» и «3». Реализовав 100 баночек йогурта «1», предприятие получает 200 рублей. «2» — 250 рублей. «3» — 300 рублей. Сбыт, налажен, но количество имеющегося сырья ограничено. Нужно найти, какой йогурт и в каком объеме необходимо делать, чтобы получить максимальный доход от продаж.

Известные данные (в т.ч. нормы расхода сырья) занесем в таблицу:

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

На основании этих данных составим рабочую таблицу:

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

  1. Количество изделий нам пока неизвестно. Это переменные.
  2. В столбец «Прибыль» внесены формулы: =200*B11, =250*В12, =300*В13.
  3. Расход сырья ограничен (это ограничения). В ячейки внесены формулы: =16*B11+13*B12+10*B13 («молоко»); =3*B11+3*B12+3*B13 («закваска»); =0*B11+5*B12+3*B13 («амортизатор») и =0*B11+8*B12+6*B13 («сахар»). То есть мы норму расхода умножили на количество.
  4. Цель – найти максимально возможную прибыль. Это ячейка С14.

Активизируем команду «Поиск решения» и вносим параметры.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

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

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Оптимальный вариант – сконцентрироваться на выпуске йогурта «3» и «1». Йогурт «2» производить не стоит.

Решение финансовых задач в Excel

Чаще всего для этой цели применяются финансовые функции. Рассмотрим пример.

Условие. Рассчитать, какую сумму положить на вклад, чтобы через четыре года образовалось 400 000 рублей. Процентная ставка – 20% годовых. Проценты начисляются ежеквартально.

Оформим исходные данные в виде таблицы:

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Так как процентная ставка не меняется в течение всего периода, используем функцию ПС (СТАВКА, КПЕР, ПЛТ, БС, ТИП).

  1. Ставка – 20%/4, т.к. проценты начисляются ежеквартально.
  2. Кпер – 4*4 (общий срок вклада * число периодов начисления в год).
  3. Плт – 0. Ничего не пишем, т.к. депозит пополняться не будет.
  4. Тип – 0.
  5. БС – сумма, которую мы хотим получить в конце срока вклада.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Вкладчику необходимо вложить эти деньги, поэтому результат отрицательный.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Для проверки правильности решения воспользуемся формулой: ПС = БС / (1 + ставка) кпер . Подставим значения: ПС = 400 000 / (1 + 0,05) 16 = 183245.

Решение эконометрики в Excel

Для установления количественных и качественных взаимосвязей применяются математические и статистические методы и модели.

Дано 2 диапазона значений:

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Значения Х будут играть роль факторного признака, Y – результативного. Задача – найти коэффициент корреляции.

Для решения этой задачи предусмотрена функция КОРРЕЛ (массив 1; массив 2).

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Решение логических задач в Excel

В табличном процессоре есть встроенные логические функции. Любая из них должна содержать хотя бы один оператор сравнения, который определит отношение между элементами (=, >, =, Пример задачи. Ученики сдавали зачет. Каждый из них получил отметку. Если больше 4 баллов – зачет сдан. Менее – не сдан.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

  1. Ставим курсор в ячейку С1. Нажимаем значок функций. Выбираем «ЕСЛИ».
  2. Заполняем аргументы. Логическое выражение – B1>=4. Это условие, при котором логическое значение – ИСТИНА.
  3. Если ИСТИНА – «Зачет сдал». ЛОЖЬ – «Зачет не сдал».

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Решение математических задач в Excel

Средствами программы можно решать как простейшие математические задачки, так и более сложные (операции с функциями, матрицами, линейными уравнениями и т.п.).

Условие учебной задачи. Найти обратную матрицу В для матрицы А.

  1. Делаем таблицу со значениями матрицы А.
  2. Выделяем на этом же листе область для обратной матрицы.
  3. Нажимаем кнопку «Вставить функцию». Категория – «Математические». Тип – «МОБР».
  4. В поле аргумента «Массив» вписываем диапазон матрицы А.
  5. Нажимаем одновременно Shift+Ctrl+Enter — это обязательное условие для ввода массивов.

При решении уравнения средством поиск решения необходимо задать установку целевой ячейки равной

Возможности Excel не безграничны. Но множество задач программе «под силу». Тем более здесь не описаны возможности которые можно расширить с помощью макросов и пользовательских настроек.

Поделиться или сохранить к себе: