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

Кнопка «Продолжить» в окне «Текущее состояние поиска решения» служит для запуска следующей итерации. Кнопка «Стоп» служит для остановки поиска решения и отображения на экране окна диалога «Результаты поиска решения» (см. раздел 6.5).

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

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

Рисунок 34 – Диалоговое окно «Сохранить модель»

Эта кнопка предусмотрена для хранения на листе более одной модели оптимизации, так как одна модель сохраняется автоматически. По умолчанию предлагается область модели, в котором текущая ячейка листа является первой. Предлагаемая область выделена, так что ее сразу можно заменить другой по желанию пользователя. Число ячеек области модели равно числу строк для ограничений в диалоговом окне «Поиска решения» плюс три дополнительных ячейки. Для приведенного примера сохраненная модель будет занимать 1 + 3 = 4 ячейки и иметь вид таблицы 27.

Таблица 27 – Сохраненная модель

В

13

0

14

2

15

ИСТИНА

16

100

При этом в ячейке В13 будет находиться формула =МАКС($B$11), которая указывает целевую ячейку и направление экстремизации; в В14 – формула =СЧЁТ($B$6:$C$6), указывающая переменные; в В15 указаны ограничения =$B$8:$D$8<=Лист7!$B$9:$D$9; а в В16 - установленные параметры поиска, т.е. формула ={100:100:0.000001:0.05:ИСТИНА:ЛОЖЬ:ЛОЖЬ:1:1:1:0.0001:ИСТИНА} (ее рекомендуется сравнить с рисунком 31) . В том числе в последней формуле указано, что модель для «Поиска» поставлена на седьмом листе электронной таблицы.

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

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

Рисунок 35 – Диалоговое окно «Загрузить модель»

Прочие элементы окна «Параметры поиска решения» для линейных задач значения не имеют.

6.4 Сценарии «Поиска решения»

Текущие значения на каждой итерации могут быть сохранены в виде сценария, т.е. можно запомнить, какие значения находились во влияющих ячейках на момент создания сценария. Сохраняемому сценарию необходимо дать имя (например, «итерация 1»), поэтому при нажатии кнопки «Сохранить сценарий» выводится окно, представленное на рисунке 36. Имя сценария должно быть уникальным.


Рисунок 36 – Диалоговое окно «Сохранение сценария»

К сценарию решения задачи можно в дальнейшем обратиться с помощью диспетчера сценариев, диалоговое окно которого вызывается также из выпадающего меня «Сервис» (пункт «Сценарии»). Ссылка из поля «Изменяя ячейки» используется в соответствующем поле окна диалога «Диспетчер сценариев», представленного на рисунке 37.

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

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