Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы по ИТвУ.doc
Скачиваний:
17
Добавлен:
23.09.2019
Размер:
492.54 Кб
Скачать

35. Работа с Инструментом Поиск решения (Решатель). Целевая ячейка, изменяемые ячейки, ограничения. Параметры поиска решения.

Дальнейшие действия производятся в окне "Решатель", которое вызывается

командой меню Сервис → Поиск решения:

• щелкните левой кнопкой мыши по целевой ячейке;

• выполните команду меню Сервис → Поиск решения;

• Проверьте, находится ли в поле "Целевая ячейка" адрес целевой ячейки если нет, то введите адрес целевой ячейки или щелкните левой кнопкой мыши по целевой ячейке — это будет равносильно вводу адреса с клавиатуры;

• установите переключатель Оптимизация результата → Максимум (введите направление оптимизации ЦФ).

Задание ячеек переменных

В окне "Решатель" в поле "Путем изменения ячеек" впишите адреса $B$3:$E$3. Необходимые адреса можно вносить в поле "Путем изменения ячеек" и автоматически, путем выделения мышью соответствующих ячеек.

Задание граничных условий для допустимых значений переменных

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

• В разделе "Ограничительные условия" окна "Решатель" в первое поле

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

• В поле "Операция" откройте список предлагаемых знаков и выберите.

• В поле "Значение" введите адреса ячеек нижней границы значений переменных. Их также можно ввести путем выделения мышью непосредственно на листе

Задание знаков ограничений ≥, ≤, =

• В следующее поле "Ссылка на ячейку" введите адрес ячейки левой части конкретного ограничения. Это можно сделать как с клавиатуры, так и путем выделения мышью нужной ячейки непосредственно на листе.

• В соответствии с условием задачи выбрать в поле "Операция" необходимый знак, например =.

• В поле "Значение" введите адрес ячейки правой части рассматриваемого ограничения, например $H$10.

• Аналогично введите ограничения: $F$11≥$H$11, $F$12≤,$H$12.

Решение задачи

Установка параметров решения задачи

Задача запускается на решение в окне "Решатель". Но предварительно для

установления конкретных параметров решения задач оптимизации определенного

класса необходимо нажать кнопку "Параметры" и заполнить некоторые поля окна

"Параметры".

Параметр "Ограничение поиска решения по времени" служит для назначения времени (в секундах), выделяемого на решение задачи. Можно установить время, не превышающее 32 767 секунд (более 9 часов).

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

Параметр "Принять переменные как не отрицательные" служит для задания неотрицательности переменных.

Параметр "Принять переменные как целочисленные" служит для задания целочисленности переменных.

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

Другой вариант

В этом диалоговом окне пользователь должен:

  1. Назначить целевую ячейку. Для этого в поле «Целевая ячейка» вводится адрес ячейки, содержащей целевую функцию. Затем устанавливается направление последней – значение, к которому она должна стремиться исходя из условий задачи (минимальное, максимальное, конкретное, задаваемое пользователем).

  2. В поле «Изменяя ячейки» ввести адреса ячеек, зарезервированных для искомых переменных.

  3. Ввести ограничения. Для этого в области Ограничительные условия (см. рис. 7.2.):

  • в поле «Ссылка на ячейку:» ввести адрес ячейки листа, содержащей формулу для расчета показателя, используемого в качестве левой части неравенства,

  • из списка знаков неравенств выбрать необходимый знак,

  • в поле «Ограничение:» указать адрес ячейки, содержащей показатель, используемый в качестве правой части неравенства.

Добавление каждого последующего ограничения осуществляется с помощью кнопки Добавить. После окончания ввода ограничений необходимо нажать Ok