Смекни!
smekni.com

Методические рекомендации по расчету технологических карт и оптимизации технологических уровней растениеводства на основе применения информационных технологий киров 2008 (стр. 8 из 10)

Терминология математической оптимизации с помощью Поиска решения

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

Целевая ячейка — ячейка с формулой, в которой Поиск решения установит заданное значение или для которой найдет мини­мально или максимально возможные значения.

Целевая функция — это термин из теории оптимизации, который описывает цель, которую мы хотим достичь, решая данную зада­чу (и используя для этого Поиск решения). Здесь «цель» заклю­чается в том, чтобы формула в целевой ячейке достигла опре­деленного значения. Например, выбирая ячейку G7 в качестве целевой ячейки, мы хотим, чтобы средство Поиск решения нашло такие значения в изменяемых ячейках, которые обеспечили бы в этой ячейке установление значения 25.

Изменяемые ячейки — ячейки, значения в которых будет варьи­ровать Поиск решения для того, чтобы достичь требуемого значения целевой функции.

Ограничения — условия, налагаемые на возможные значения изменяемых ячеек.

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

Если применить средство Поиск решения к данным на рабочем ли­сте, указав в качестве целевой ячейки ячейку G7 и значе­ние 25 как значение целевой функции, указав диапазон изменяемых ячеек, на значения которых налагаются ограничения, то Поиск решения найдет решение, которое будет показано на рабочем листе в диапазоне изменяемых ячеек.

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

Поскольку средство Поиск решения не всегда устанавливается при инсталляции программы Excel, прежде чем использовать это средство, вы должны удостовериться, что оно для вас доступно, т.е. убедитесь, что в меню Справка есть команда Поиск решения. Если в этом меню нет такой команды, выберите команду Справка→Надстройки и в открыв­шемся диалоговом окне Надстройки в списке Доступные надстройки установите флажок Поиск решения. Затем щелкните на кнопке ОК — в меню Справка должна появиться команда Поиск решения.

Если в списке Доступные надстройки диалогового окна Надстройки нет опции Поиск решения, необходимо переустановить саму програм­му Excel и в процессе ее переустановки выбрать Поиск решения в спи­ске доступных надстроек. После завершения переустановки Excel в меню Справка должна появиться команда Поиск решения.

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

После выбора команды Справка→Поиск решения открывается одно­именное диалоговое окно, показанное на рис. 2.1.

Рис.2.1. Диалоговое окно Поиск решения

Диалоговое окно Поиск решения содержит следующие элементы управления (перечисление идет сверху вниз и слева направо).

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

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

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

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

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

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

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

● Список Ограничения содержит перечень всех ограничений,

установленных для данной: задачи,

● Щелчок на кнопке Добавить открывает диалоговое окно Добав­ление ограничения, где можно задать новое ограничение.

● Щелчок на кнопке Изменить открывает диалоговое окно Изме­нение ограничения, где можно изменить ограничение, предва­рительно выбранное в списке Ограничения.

● Щелчок на кнопке Удалить удаляет ограничение, выбранное в списке Ограничения.

● Щелчок на кнопке Выполнить — начало работы средства Поиск решения.

● Щелчок на кнопке Закрыть закрывает диалоговое окно Поиск решения, при этом данное средство не начинает работу.

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

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

Щелчок на кнопке Восстановить очищает диалоговое окно Поиск решения от всех сделанных установок и показывает его в первозданно чистом виде со значениями элементов управле­ния, принятыми по умолчанию.

Щелчок на кнопке Справка открывает тему справочной си­стемы Excel, посвященную работе с этим диалоговым окном. (Аналогичные действия выполняют кнопки Справка в других диалоговых окнах средства Поиск решения. Поэтому данную кнопку при описании других диалоговых окон мы упоминать не будем.)

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

1. Выберите команду СправкаПоиск решения. Откроется диало­говое окно Поиск решения.

2. Если вы хотите работать с чистым окном Поиск решения, щел­кните на кнопке Восстановить.

3. Щелкните в поле ввода Установить целевую ячейку и введите адрес целевой ячейки (или просто щелкните на этой ячейке ра­бочего листа).

4. Установите один из переключателей в области Равной. Если вы установили переключатель значению, то введите соответствующее число.

5. Щелкните в поле ввода Изменяя ячейки и введите адреса или выделите на рабочем листе изменяемые ячейки.

6. Если необходимо ввести ограничения, щелкните на кноп­ке Добавить и в открывшемся диалоговом окне Добавление ограничения создайте ограничение. О том, как создавать огра­ничения, речь идет в следующем подразделе.

7. Щелкните на кнопке Выполнить.

8. По завершении работы средства Поиск решения откроется окно Результаты поиска решения, где щелкните на кнопке ОК.

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

Создание и изменение ограничений

Если в диалоговом окне Поиск решения вы щелкнете на кнопке Добавить, то откроется диалоговое окно Добавление ограничения, по­казанное на рис. 2,2.

Рис. 2,2. Диалоговое окно Добавление ограничения

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

1. В поле ввода Ссылка на ячейку введите адрес (или просто выделите на рабочем: листе) ячейки или диапазон ячеек, для со­держимого которых необходимо задать ограничение.

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

Выберите элемент <=, если вы хотите, чтобы содержимое ячейки (ячеек), указанной в ноле Ссылка на ячейку , не превышало задан н ой константы.

• Выберите элемент =, если вы хотите, чтобы содержимое ячейки (ячеек), указанной в поле Ссылка на ячейку , было равно заданной константе.

• Выберите элемент =>, если вы хотите, чтобы содержимое ячейки (ячеек), указанной в поле Ссылка на ячейку , было не меньше заданной константы.

• Выберите элемент цел, если вы хотите, чтобы содержимое ячейки (ячеек), указанной в поле Ссылка на ячейку, было целым числом. Если вы выберете этот элемент, то в сосед­нем поле Ограничение автоматически появится слово целое. Такое ограничение можно налагать на значения только .из­меняемых ячеек.

• Выберите элемент двоич, если вы хотите, чтобы содержи­мое ячейки (ячеек), указанной в поле Ссылка на ячейку, могло принимать только два значения: Да-Нет, Истина-Ложь или 0-1. Если вы выберете этот элемент, то в соседнем поле Ограничение автоматически появится слово двоичное. Такое ограничение можно налагать на значения только из­меняемых ячеек.

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

3. Если вы выбрали условия типа <=, => или =, в поле ввода Ограничение введите число, ссылку на ячейку или формулу, вычисляющую его.

4. Щелкните на кнопке ОК для того, чтобы созданное ограни­чение было принято и для возврата в окно Поиск решения. Щелкните на кнопке Добавить для того, чтобы созданное огра­ничение было принято, при этом остается открытым окно Добавление ограничения, и вы можете создать новое ограничение. Щелкните на кнопке Отмена для возврата в окно Поиск решения без создания ограничения.