Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetEx2007_основной.docx
Скачиваний:
22
Добавлен:
26.11.2019
Размер:
628.34 Кб
Скачать
  1. Решение задач оптимизации средствами Microsoft Excel

Для решения задач оптимизации в Microsoft Excel предназначена надстройка Поиск решения.

Постановка задачи

В общем виде задача оптимизации ставится следующим образом: найти оптимальное (максимальное или минимальное) значение функции

при ограничениях

.

Если функции и являются линейными, т. е.

,

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

Подготовка блока данных

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

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

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

Запуск программы «Поиск решения»

На вкладке Данные в группе Анализ выбрать команду Поиск решения.

В поле Установить целевую ячейку ввести ссылку на целевую ячейку.

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

Для задания ограничений в группе Ограничения щелкнуть по кнопке Добавить.

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

  • в поле Ссылка на ячейку ввести ссылку на ячейку с формулой, определяющей первое ограничение ( );

  • во втором поле выбрать оператор ограничения (>, <, = и т.д);

  • в поле Ограничение ввести значение ограничения

Для задания следующего ограничения щелкнуть по кнопке Добавить и повторить операции пункта 4.

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

Изменять и удалять ограничения можно с помощью кнопок Изменить и Удалить.

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

Если известно, что решаемая задача линейная, то следует включить режим Линейная модель: процесс решения значительно ускорится.

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

Для инициализации процедуры поиска решения щелкнуть по кнопке Выполнить.

Полученные результаты будут выведены на рабочий лист.

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

  • сохранить найденное решение или восстановить исходные значения на рабочем листе;

  • сохранить параметры поиска решения в виде модели;

  • сохранить решение в виде сценария;

  • просмотреть любой из встроенных отчетов.

Сохранение модели

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

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

При сохранении модели запоминаются целевая ячейка, изменяемые ячейки, ограничения и параметры поиска решения.

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

Сохранение сценария

Найденные решения (значения изменяемых ячеек) можно сохранить в качестве сценария. Для этого нужно:

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

В поле Название сценария ввести имя.

Просмотреть сценарии можно с помощью команды Диспетчера сценариев (на вкладке Данные в группе Работа с данными в списке Анализ «что-если» выбрать команду Диспетчер сценариев).

Создания отчета по результатам поиска решения

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

Для создания отчета надо в диалоговом окне Результаты поиска решения выбрать нужный тип в поле Тип отчета. Можно выбрать сразу несколько типов (при выделении нескольких строк используется клавиша Ctrl).

Типы отчетов:

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

  • устойчивость – отчет содержит сведения о степени зависимости модели от изменений величин, входящих в формулы, применяемые в задаче (формулы модели и формулы ограничений);

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]