
- •Преимущества надстройки Поиск решения
- •Типы задач, для которых используется надстройка Поиск решения
- •Загрузка надстройки Поиск решения
- •Использование надстройки Поиск решения
- •Добавление ограничений
- •Сохранение решения как сценария
- •Выбор метода, который используется при поиске решения
- •Работа с моделями поиска решения
- •Отображение отчетов надстройки Поиск решения
- •Отчет по результатам
- •Отчет по устойчивости
- •Отчет по пределам
Выбор метода, который используется при поиске решения
Параметры в группах Оценки, Разности и Метод поиска в нижней части диалогового окна отвечают за метод, который применяется при поиске решения. Для решения задачи в большинстве случаев подходят параметры, принятые по умолчанию, краткий обзор которых приведен ниже.
■ Оценки. Данные два параметра определяют, как будут получены первоначальные оценки значений переменных в модели. Параметр Линейная применяется по умолчанию. Параметр Квадратичная следует использовать для нелинейных моделей.
■ Разности. В некоторых моделях надстройка Поиск решения включает вычисление частичных производных. Два параметра из группы Разности определяют метод, используемый для вычислений. По умолчанию применяется метод Прямые. Метод Центральные занимает больше времени, но более эффективен для задач, для которых не найдено решение путем прямого дифференцирования.
■ Метод поиска. При поиске решения алгоритм начинает с исходных значений модели и далее определяет направление, в котором необходимо изменять значения переменных для наиболее эффективного решения задачи. Параметры в группе Метод поиска отвечают за методы, которые используются для определения направления поиска. По умолчанию применяется метод Ньютона, использующий квази-Ньютоновский алгоритм поиска. Этот метод требует больше памяти, но работает быстрее, чем метод Сопряженных градиентов. Как правило, метод сопряженных градиентов следует выбирать только для очень больших моделей, в которых может возникнуть проблема с памятью.
Работа с моделями поиска решения
Excel сохраняет самые последние параметры поиска решения для листа, где они применялись. Если вы хотите сохранить несколько наборов параметров, необходимо выполнить следующие действия.
1.Выберите вкладку Данные => Поиск решения, чтобы отобразить диалоговое окно Поиск решения.
|
|
2.Введите параметры, которые необходимо сохранить.
|
|
3.Щелкните на кнопке Параметры, чтобы отобразить диалоговое окно Параметры поиска решения. |
|
4.Введите параметры, которые необходимо сохранить.
|
|
5.Щелкните на кнопке Сохранить модель. Надстройка Поиск решения отобразит диалоговое окно Сохранить модель с сообщением о том, что необходимо указать область модели.
|
|
6.Задайте диапазон в поле Задайте область модели. Обратите внимание, что всю область модели определять не нужно, а достаточно указать только первую ячейку. Помните, что надстройка Поиск решения отображает данные в столбце, поэтому выберите ячейку, под которой достаточно свободного места для отображения всех данных. Необходимо оставить место для целевой ячейки, всех изменяемых ячеек, всех ячеек ограничений и массива всех параметров надстройки Поиск решения.
|
|
7.Щелкните на кнопке ОК. Надстройка Поиск решения соберет все данные, введет их в заданный диапазон, после чего вернется к диалоговому окну Параметры поиска решения. |
|
На рис.6 показан пример сохраненной модели (диапазон F4:F8). Параметры отображения рабочего листа были изменены, чтобы отобразить формулы, а также добавлен текст с комментариями о сохранении моделей в надстройке Поиск решения. Обратите внимание, что данные о целевой ячейке (F4) включают как целевую ячейку (В14), так и целевое значение (=0).
Рис.6. В сохраненной модели поиска решений отображаются формулы, позволяющие видеть, как параметры модели сохраняются на рабочем листе
Чтобы просмотреть сохраненные настройки, выполните следующие действия.
1.Выберите вкладку Данные =>Поиск решения, чтобы отобразить диалоговое окно Поиск решения.
|
|
2.Щелкните на кнопке Параметры, чтобы отобразить диалоговое окно Параметры поиска решения.
|
|
3.Щелкните на кнопке Загрузить модель. Надстройка Поиск решения отобразит диалоговое окно Загрузка модели.
|
|
4.Выделите весь диапазон, который включает сохраненную модель, и щелкните на кнопке ОК. Excel запрашивает, хотите ли вы вернуться к предыдущим (то есть сохраненным) выделенным ячейкам.
|
|
5.Щелкните на кнопке ОК, чтобы использовать сохраненные ячейки модели, или на кнопке Отмена, чтобы применить выделенные в данный момент ячейки.
|
|
6.Щелкните на кнопке ОК, чтобы вернуться к диалоговому окну Параметры поиска решения.
|
|
Интерпретация сообщений
надстройки Поиск решения
Когда надстройка Поиск решения находит решение задачи, результаты вычислений отображаются в диалоговом окне Поиск решения вместе с информационным сообщением, описывающим полученные результаты. Некоторые из этих сообщений вполне понятны, но часть носит чисто технический характер. В данном разделе будут рассмотрены самые популярные сообщения, которые отображаются при поиске решения.
Если в результате поиска решения оно было успешно найдено, отображается одно из следующих сообщений.
■ Решение найдено. Все ограничения и условия оптимальности выполнены. Данное сообщение свидетельствует об успешном завершении поиска решения. Это означает, что значение, которое было задано для целевой ячейки, найдено, и все заданные ограничения выполнены в пределах определенных уровней погрешности и допустимого отклонения.
■ Поиск свелся к текущему решению. Все ограничения выполнены. Как правило, надстройка Поиск решения останавливает вычисления, если значение целевой ячейки остается практически неизменным в течение нескольких итераций. Этот процесс называют сходимостью к решению. В такой ситуации отображается данное сообщение; однако это не означает, что найдено оптимальное решение. Результат может объясняться тем, что итеративный поиск требует достаточно много времени, или тем, что исходные значения заданы слишком далеко от оптимального решения. В таком случае следует попробовать запустить надстройку Поиск решения заново с другими исходными параметрами.
Кроме того, можно установить. более высокий порог точности (то есть, ввести меньшее число в иоле Относительная погрешность).
■ Поиск не может улучшить текущее решение. Все ограничения выполнены. Это сообщение указывает, что решение найдено, но оно может быть неоптимальным. Попробуйте установить меньшую относительную погрешность или использовать метод центральных производных (параметры Разности).
Если надстройка Поиск решения не нашла решения, будет отображено одно из следующих сообщений.
■ Значения целевой ячейки не сходятся. Это означает, что значение целевой ячейки неограниченно. Например, если вы пытаетесь максимизировать прибыль на основании цены товара и затрат на выпуск единицы продукции, надстройка Поиск решения не найдет оптимального решения, поскольку постоянное увеличение цен и уменьшение затрат приведет к росту прибыли. Необходимо добавить (или изменить) ограничения модели, например, установить максимальную цену или минимальный уровень затрат (например, фиксированные издержки).
■ Поиск не может найти подходящего решения. В процессе вычислений не найдено решение, которое удовлетворяет все заданные ограничения. Проверьте ограничения, чтобы убедиться, что они не противоречат друг другу и смыслу задачи.
■ Поиск остановлен (достигнуто максимальное число итераций) или Поиск остановлен (истекло заданное на поиск время). Эти сообщения отображаются, когда алгоритм доходит до одного из заданных максимальных пределов, по числу итераций или по времени вычислений. Если надстройка Поиск решения приближается к оптимальному решению, щелкните на кнопке Сохранить найденное решение и повторите поиск решения еще раз.
■ Условия для линейной модели не выполняются. Поиск решения был основан на предположении о линейной модели, но при вводе результатов на рабочий лист условия линейности были нарушены. В этом случае необходимо снять флажок с параметра Линейная модель и запустить надстройку Поиск решения еще раз.