Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб_раб_7_МО

.pdf
Скачиваний:
9
Добавлен:
15.02.2016
Размер:
646.36 Кб
Скачать

Лабораторная работа №7. Анализ «что-если»

1. Таблицы подстановки 1.1. Таблица подстановки с одним входом

Анализ «что-если» позволяет смоделировать поведение некоторого процесса и сразу отразить это в динамической модели этого процесса.

Одним из вариантов анализа «что-если» является анализ с использованием таблиц подстановки.

Для использования таблиц подстановки необходимо использовать команду Таблица подстановки из раздела меню Данные.

Спомощью таблиц подстановки проводятся вычисления по формулам для одного из вариантов:

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

Существуют два набора данных для двух переменных, на которые ссылается одна формула. Такая таблица

называется таблицей подстановки с двумя входами.

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

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

рисунке. Данные числа могут представлять все что угодно. Сейчас мы умышленно не будем придавать этому значение. Наша задача сейчас совершенно другая — научиться пользоваться таблицей подстановки.

Вячейку А2 ничего не вводите, так как сейчас последует обращение к этой ячейке. Выделите ячейку С2. Напишите В ней формулу, не будем уточнять какую. Главное, что в этой ячейке должна находиться формула. Допустим, в этой ячейке находится формула А2 * 0,15. Еще раз обращаю ваше внимание, что в этой формуле существует ссылка на ячейку А2, в которой пока ничего нет.

Выделите ячейки с В2 по С7. Обратите внимание, что мы выделили два столбца: один столбец с данными и второй столбец для таблицы подстановки.

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

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

Единственный вопрос, который у нас остался открытым, — это адрес какой ячейки указать в этом поле. Вот для чего нам нужна была ячейка А2 — для задания адреса ссылки. Адрес нужно задавать в абсолютных ссылках: $А$2. Так как вводить вручную ссылки нежелательно, то для автоматического ввода этой ссылки щелкните по кнопке, расположенной в правой части поля Подставлять значения по строкам в. Выделите ячейку А2 и закройте поле Таблица подстановки — Подставлять значения по строкам в,

Вдиалоговом окне Таблица подстановки нажмите на кнопку ОК для фиксации ссылки и закрытия этого

окна.

В ячейках с СЗ по С7 будут выведены результаты расчетов. При создании этих значений была создана формула:{=ТАБЛИЦА(;А2)}

Функция ТАБЛИЦА имеет следующий синтаксис:

=ТАБЛИЦА(Исходная_ячейка_для_строки; Исходная_ячейка_для_столбца) (Это внутренняя функция для работы с таблицей подстановки.)

1.2. Таблица подстановки с двумя входами

Для составления примера для таблицы с двумя переменными оставьте значения и столбце В без изменения.

Вячейках с С2 по F2 напишите: 30; 60; 90; 120.

Вячейке В2 напишите формулу:

=А2*В1

Как видно, и здесь используется фиктивная ячейка А2, из которой мы как будто что-то считываем. В настоящее время там ничего нет, но мы уже по предыдущему примеру знаем, что эта ячейка будет использоваться , в дальнейшем. Точно так же обстоит дело и с ячейкой В1.

После расчета формулы в ячейке В2 выдан результат, равный нулю. Если бы мы использовали оператор деления, то получили бы сообщение об ошибке — #ДЕЛ/0. Для нас это не имеет абсолютно никакого значения — мы готовим дальнейший расчет.

Выделите диапазон данных. В нашем примере это диапазон ячеек с В2 по F7. Выполните команду Данные => Таблица подстановки. В открывшемся диалоговом окне Таблица подстановки необходимо заполнить оба поля. В поле Подставлять значения по столбцам в задайте значение $В$1. В поле Подставлять значения по строкам в задайте ссылку $А$2. Нажмите на кнопку ОК для закрытия диалогового окна Таблица подстановки и проведения расчета.

После закрытия диалогового окна Таблица подстановки в ячейках с СЗ по F7 будут заполнены числами. Каждая ячейка этого диапазона содержит две ссылки: {ТАБЛИЦА(В1;А2)}

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

2. Диспетчер сценариев

Сценарии — это именованные комбинации значений, которые задаются для одной или нескольких изменяемых ячеек в модели «что-если». Модель «что-если» — любой рабочий лист, в котором происходит подстановка различных значений для переменных. Изменяемые ячейки — это ячейки, которые содержат значения, которые можно использовать в качестве переменных. Единственное ограничение при работе со сценариями — число изменяемых ячеек. Их не может быть более 32. Если число изменяемых ячеек превышает 32, то их необходимо делить по каким-то признакам, но так, чтобы в каждом диапазоне таких ячеек было не более 32.

Создайте диапазон ячеек, например с ВЗ по В9, заполните их любыми значениями.

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

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

После нажатия кнопки Добавить открывается диалоговое окно Добавление сценария. В поле Название сценария вводится наименование сценария. Это текстовое значение, поэтому допускаются любые символы. В поле Изменяемые значения нужно указать, какие ячейки необходимо изменять. По умолчанию в этом поле выводится ссылка на ячейку или диапазон, который был выделен перед выполнением команды Сценарии. Если этот диапазон вас не устраивает, то его можно изменять любым известным вам методом или ввести вручную. Если перед началом выполнения команды Сценарии вы выделили только смежные ячейки, а необходимо выделить и несмежные, то или выйдете из этого окна и выделите эти ячейки на рабочем листе, или введите их вручную. При этом каждый диапазон должен отделяться один от другого точкой с запятой. В поле Примечание указывается имя разработчика сценария и дата составления сценария. Имя составителя берется по умолчанию из имени владельца данного программного продукта, а дата — текущая системная дата. При необходимости можно менять и тот, и другой реквизиты. В нижней части окна находятся два индикатора: Запретить изменения и Скрыть. При установке флажка в индикаторе Скрыть значения сценария должны быть скрыты. По умолчанию в индикаторе Защитить изменения установлен флажок. Однако установка защиты не действует до тех пор, пока не будет выполнена команда Защитить лист.

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

В каждом поле можно вводить не только числовые значения, но и формулы. Если вы собираетесь вводить в

некоторые ячейки формулы, то необходимо помнить, что указателем на формулу является символ равенства (=). Допустим, в одну из ячеек мы решили вставить формулу, в которой текущее значение умножается в 2 раза. Если в этой ячейке число равно 25, то формула не будет отличаться от обычной формулы на рабочем листе:

=25*2

Для возврата в диалоговое окно Добавление сценария нажмите на кнопку ОК. Обратите внимание, что теперь кнопки Изменить и Удалить стали доступны.

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

Для удаления сценария выделите его в списке Сценарии в диалоговом окне Диспетчер сценариев и нажмите на кнопку Удалить.

Прежде чем приступить к изучению вопроса объединения сценариев, необходимо отметить, что объединяются сценарии не на одном рабочем листе, а на нескольких. Самое меньшее число из нескольких — это два. Следовательно, если у вас все сценарии расположены на одном рабочем листе, то и объединять нечего. Если сейчас вы откроете диалоговое окно Объединение сценариев, то кнопка ОК будет недоступна и объединить ничего не удастся. Поэтому, прежде чем приступить к объединению сценариев, их необходимо иметь хотя бы на двух листах. Создайте сценарии по своему усмотрению на двух листах, на первом листе два сценария и на втором листе один сценарий. Откройте рабочую книгу, в которой вы собираетесь объединять сценарии. Откройте диалоговое окно Диспетчер сценариев и нажмите на кнопку Объединить. Откроется диалоговое окно Объединение сценариев, в котором имеются два раскрывающихся списка: Книга и Лист. В настоящее время у вас в списке Книга всего одна книга, но по мере работы таких книг будет много, и поэтому из списка необходимо выбрать нужную, откройте ее. В списке Лист у вас изначально несколько листов, так как в любой книге существует по меньшей степени три листа. Выделяйте последовательно один лист за другим. По мере того как вы будете выделять очередной лист, подсписком Лист будет выдаваться сообщение о числе сценариев в этом листе. Обратите внимание, что когда вы перемещаетесь по листам, то кнопка ОК становится то доступной, то недоступной. Таким образом, нам показывается, со сценариями каких листов мы можем объединить сценарии, расположенные на данном рабочем листе.

Итак, в настоящее время у нас три сценария: два на первом листе и один на втором. Объединение сценария происходит следующим образом:

Откройте один из рабочих листов, например первый.

Откройте диалоговое окно Диспетчер сценариев и нажмите на кнопку Объединить.

В списке Книга у нас будет Книга1, и поэтому нам ее выделять в данном примере не нужно.

В списке Лист выделите Лист2.

Нажмите на кнопку ОК.

В открывшемся диалоговом окне Диспетчер сценариев в списке Сценарии у нас теперь не два сценария, а три — сценарий со второго листа действует и на первом.

Если теперь закрыть диалоговое окно Диспетчер сценариев, а в рабочей книге открыть Лист2, открыть диалоговое окно Диспетчер сценариев, нажать на кнопку Объединение сценариев и открыть диалоговое окно Объединение сценариев, то можно убедиться, что наЛист1 у нас три сценария, а на Лист2 только один. Так как перед этим мы открыли в рабочей книге Лист2, то теперь мы можем объединить сценарии и для второго листа. Выделите Лист 1 и нажмите на кнопку ОК. В открывшемся диалоговом окне Диспетчер сценариев в списке Сценарии на втором листе теперь не три сценария, как, казалось бы, должно быть, а четыре. Четвертый сценарий является повторением сценария со второго листа и скопирован из первого, куда попал при первом объединении сценариев. Один и тот же сценарий может присутствовать на одном рабочем листе в нескольких экземплярах, но с разными дополнительными приписками, например дата создания сценария и т. д.

После создания сценариев можно выводить их на рабочий лист. Но прежде всего нам необходимо разобраться с дальнейшим использованием выводимого сценария. Заполните ячейки с ЕЗ по Е9 формулами, например B[i] * 2.

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

Откройте диалоговое окно Диспетчер сценариев и в списке Сценарии выделите тот сценарий, который вы хотите использовать.

Нажмите на кнопку Вывести. Закройте диалоговое окно Диспетчер сценариев.

На рабочем листе произошли следующие изменения: ячейки с ВЗ по В9 изменили свое значение на те, которые были заданы в сценарии; ячейки с ЕЗ по Е9 пересчитаны по новым переменным, полученным из сценария. Если бы мы рассчитали итоговые значения — сумму, среднее, минимальное или максимальное значения, то и они были бы пересчитаны. Использование различных сценариев позволяет оценивать поведение различных проектов в зависимости от развития ситуации.

Для создания отчета по сценариям предусмотрена кнопка Отчет в диалоговом окне Диспетчер сценариев.

В диалоговом окне Отчет по сценарию два переключателя: Структура и Сводная таблица.

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

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

Отчет, создаваемый на основе сценариев, выводится на отдельный лист, который по умолчанию называется Структура сценария [i] и Сводная таблица по сценарию [i]. Переименование и перетаскивание таких листов происходит так же, как и в рабочих листах.

3. Команда Подбор параметра

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

Создадим пример. Представьте, что вы решили купить магазин из расчета 7% годовых. Срок погашения 20 лет. Ежемесячно вы можете погашать не более € 5000. Вопрос заключается в том, чтобы определить максимальную стоимость магазина, которую вы можете себе позволить в настоящее время на таких условиях.

Например, мы решили взять ссуду в 200 000. Расчет показывает, что в данном случае выплаты в месяц будут составлять -€ 1551. Формула для расчета этого значения следующая: =ПЛТ(С4/12;С5* 12; СЗ)

Значение в € 200 000 взято приблизительно и является просто отправной точкой для поиска параметра. Сохраните этот проект. Скопируйте заполненные ячейки и вставьте их в соседнем столбце, так как иначе исходные данные в результате расчета будут изменены.

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

Вдиалоговом окне Подбор параметра необходимо указать три значения: Установить в ячейке, Значение

иИзменяя значение ячейки.

Вполе Установить в ячейке записывается адрес ячейки, для которой мы подбираем параметр. В данном примере это ячейка D6: значение выплаты. Мы работаем не с самими исходными данными в столбце С, а только с их копией в столбце D. В этой ячейке обязательно должна быть формула, иначе нет никакого смысла подбора параметра. Если в ячейке нет формулы, то подбора параметра не произойдет, о чем будет сделано сообщение:

Ячейка должна содержать формулу.

Вполе Значение необходимо вручную указать максимальное значение ежемесячной выплаты со знаком минус (-), так как это расходная величина, то есть -5 000.

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

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

Примечание: решение может быть и не найдено.

Нажатие кнопки ОК в этом окне фиксирует результаты подбора параметра в указанные ячейки. Нажатие кнопки Отмена отменяет подбор параметра и возвращает прежние установки.

Так как наша задача очень простая и занимает ничтожно малое время поиска, то мы не успеваем проследить действие кнопок Пауза и Шаг. Поэтому объясняю их назначение отдельно в чисто теоретическом плане. Некоторые задачи занимают большой объем времени для подбора параметра. При подборе параметра системой Microsoft Excel используется итерационный процесс. Этот процесс последовательно проверяет значения для ячейки, которая задана в поле Изменяя значение ячейки, пока не будет получено решение. Кнопкой Пауза можно приостановить выполнение задачи подбора параметра и прервать вычисление. Кнопка Шаг позволяет просмотреть результаты каждой последовательной итерации. При нажатии на кнопку Пауза она меняет свое наименование на Продолжить. Нажатие на эту кнопку продолжает подбор параметра.

Так как решение может быть и не найдено, то необходимо изменить некоторые настройки:

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

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

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

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

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

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

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

Может работать одновременно с несколькими изменяемыми ячейками.

Налагать ограничения на значения изменяемых ячеек.

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

Составим пример. У нас есть кондитерская, которая может изготавливать три вида пирожных, с общим объемом 6000 пирожных в день. Каждый вид пирожного приносит различный доход за 1 единицу. Нам необходимо определить размер прибыли по предприятию.

Вячейках с D3 по D5 записаны формулы B[i] * C[i]. В ячейке D6 записана сумма значений, хранящихся в ячейках с D3 по D5.

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

На пирожное наполеон существуют заказы в количестве 750 штук, но могут возникнуть дополнительные заказы.

На пирожное картошка существуют заказы в количестве 1500 штук, но могут возникнуть дополнительные заказы.

На пирожное Волга существуют заказы в количестве 1900 штук, но могут возникнуть дополнительные заказы.

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

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

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

Сервис => Поиск решения.

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

В поле Изменяемые ячейки укажите диапазон $В$3:$В$5. Если вы затрудняетесь указать в этом поле диапазон изменяемых ячеек, то предоставьте это системе Microsoft Excel. Для этого выделите поле Изменяемые ячейки и нажмите на кнопку Предположить. В данном случае нам предлагается включить в этот диапазон ячейки с $В$3 по $С$5. Нас это не устраивает. Поэтому необходимо исправить этот диапазон на $В$3:$В$5.

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

Вдиалоговом окне Добавление ограничения существуют три ПОЛЯ. В первом поле вводятся адреса ячеек, на которые накладываются ограничения. Во втором поле представлен список операторов для накладывания ограничения. В третьем поле записываются значения ограничений. После каждого ввода ограничения нажимайте на кнопку Добавить в диалоговом окне Добавление ограничения. После ввода четвертого последнего ограничения нажмите на кнопку ОК. Если после ввода последнего ограничения вы случайно нажали вместо кнопки ОК на кнопку Добавить, то закрыть диалоговое окно Добавление ограничения можно нажатием на системную кнопку (х) в системной полосе.

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

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

В диалоговом окне Параметры поиска решения можно настраивать следующие опции:

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

Предельное число итераций — устанавливает максимальное число промежуточных решений, которые допускаются при поиске решения. Во многих задачах этот параметр меняется в диалоговом окне Параметры. Здесь такая ситуация объясняется тем, что программа поиска решения является сторонней разработкой. Ее разработала компания Frontline System, и затем она была включена в систему Microsoft Excel 2002.

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

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

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

Линейная модель — предназначена для ускорения поиска решения в виде линейной модели.

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

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

Показывать результаты итераций — отражает результат каждой итерации на экране.

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

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

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

Если в диалоговом окне Параметры поиска решения настроены все опции, то нажмите на кнопку ОК. Для отмены сделанных настроек в этом диалоговом окне нажмите на кнопку Отмена.

Мы сделали все установки, которые необходимо сделать перед запуском поиска решения. Сравните свои установки с предлагаемым рисунком. Еще раз обращаю ваше внимание на поле Изменяемые ячейки. В нем должен быть указан диапазон ячеек $В$3:$В$5.

Диалоговое окно Поиск решения со всеми установками

Нажмите на кнопку Выполнить.

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

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

— решение, отвечающее заданным условиям, не найдено. Проверьте логические установки данной задачи, возможно, вы задали взаимоисключающие условия или ограничения. Возможно, начальные значения сильно отличаются от оптимальных. Возможно, что заданные условия невозможны в принципе, например получить 1 000000 €, имея затраты 10 000 $ или 100 000 рублей.

Поиск остановлен (достигнуто максимальное число итераций) — число итераций, указанное в параметрах поиска решения, достигнуто. Увеличьте число итераций на поиск решения или снимите задачу.

Поиск остановлен (истекло заданное на поиск время) — время, указанное в параметрах поиска решения, достигнуто. Увеличьте время на поиск решения или снимите задачу.

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

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

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

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

Связанное ограничение — это ограничение, для которого значение разницы равно 0.

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

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

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