- •Оглавление
- •Краткое описание пользовательского интерфейса Excel 2007
- •Операции с рабочим листом
- •Структура рабочего листа
- •Выделение ячеек
- •Ввод данных
- •Создание формул
- •Практическая работа 1
- •Функции в формулах
- •Редактирование рабочего листа
- •Форматирование рабочего листа
- •Практическая работа 2
- •Практическая работа 3
- •Практическая работа 4
- •Формулы массивов
- •Практическая работа 5
- •Создание диаграмм
- •Редактирование диаграмм
- •Форматирование диаграмм
- •Практическая работа 6
- •Анализ данных
- •Практическая работа 7
- •Решение задач оптимизации средствами Microsoft Excel
- •Практическая работа 8
- •Работа с базами данных в Microsoft Excel
- •Практическая работа 9
- •Создание сводных данных
- •Практическая работа 10
- •Статистические расчеты средствами Excel
- •Практическая работа 11
- •Финансовые расчеты средствами Excel
- •Практическая работа 12
- •Список литературы
- •117997, Москва, Стремянный пер., 36.
- •117997, Москва, ул. Зацепа, 41/4.
Решение задач оптимизации средствами Microsoft Excel
Для решения задач оптимизации в Microsoft Excel предназначена надстройка Поиск решения.
Постановка задачи
В общем виде задача оптимизации ставится следующим образом: найти оптимальное (максимальное или минимальное) значение функции
при ограничениях
.
Если функции и являются линейными, т. е.
,
то такая задача называется задачей линейного программирования.
Подготовка блока данных
На рабочем листе отвести блок данных под изменяемые ячейки, т. е. ячейки для хранения переменных . В результате решения задачи в этих ячейках появятся искомые значения .
В отдельную ячейку ввести формулу для целевой функции . Эта ячейка называется целевой.
отдельные ячейки ввести формулы для левой части ограничений .
Запуск программы «Поиск решения»
На вкладке Данные в группе Анализ выбрать команду Поиск решения.
В поле Установить целевую ячейку ввести ссылку на целевую ячейку.
В поле Изменяя ячейки ввести ссылку на диапазон изменяемых ячеек.
Для задания ограничений в группе Ограничения щелкнуть по кнопке Добавить.
В открывшемся диалоговом окне выполнить следующие действия:
в поле Ссылка на ячейку ввести ссылку на ячейку с формулой, определяющей первое ограничение ( );
во втором поле выбрать оператор ограничения (>, <, = и т.д);
в поле Ограничение ввести значение ограничения
Для задания следующего ограничения щелкнуть по кнопке Добавить и повторить операции пункта 4.
Когда все ограничения будут заданы, щелкнуть по кнопке ОК, чтобы вернуться в диалоговое окно Поиск решения.
Изменять и удалять ограничения можно с помощью кнопок Изменить и Удалить.
При необходимости можно задать максимальное время решения, предельное число итераций, относительную погрешность, допустимое отклонение, сходимость, метод поиска. Для этого с помощью кнопки Параметры открыть диалоговое окно Параметры поиска решения.
Если известно, что решаемая задача линейная, то следует включить режим Линейная модель: процесс решения значительно ускорится.
Для возврата в диалоговое окно Поиск решения щелкнуть по кнопке ОК.
Для инициализации процедуры поиска решения щелкнуть по кнопке Выполнить.
Полученные результаты будут выведены на рабочий лист.
После завершения процедуры решения в диалоговом окне Результаты поиска решения можно выполнить один из следующих вариантов:
сохранить найденное решение или восстановить исходные значения на рабочем листе;
сохранить параметры поиска решения в виде модели;
сохранить решение в виде сценария;
просмотреть любой из встроенных отчетов.
Сохранение модели
Текущие установочные параметры для поиска решения можно сохранить в виде модели.
Для этого надо в диалоговом окне Параметры поиска решения щелкнуть по кнопке Сохранить модель и указать на рабочем листе область для сохранения модели (можно указать только верхнюю ячейку области).
При сохранении модели запоминаются целевая ячейка, изменяемые ячейки, ограничения и параметры поиска решения.
Чтобы впоследствии загрузить модель, надо щелкнуть по кнопке Загрузить модель в диалоговом окне Параметры поиска решения.
Сохранение сценария
Найденные решения (значения изменяемых ячеек) можно сохранить в качестве сценария. Для этого нужно:
В диалоговом окне Результаты поиска решения выбрать Сохранить сценарий.
В поле Название сценария ввести имя.
Просмотреть сценарии можно с помощью команды Диспетчера сценариев (на вкладке Данные в группе Работа с данными в списке Анализ «что-если» выбрать команду Диспетчер сценариев).
Создания отчета по результатам поиска решения
С помощью программы Поиск решения можно создать три типа отчетов по результатам, полученным при успешном завершении процедуры решения. Каждый отчет создается на отдельном листе текущей рабочей книги.
Для создания отчета надо в диалоговом окне Результаты поиска решения выбрать нужный тип в поле Тип отчета. Можно выбрать сразу несколько типов (при выделении нескольких строк используется клавиша Ctrl).
Типы отчетов:
результаты – отчет содержит целевую ячейку, список изменяемых ячеек, их исходные и конечные значения, ограничения и сведения о них;
устойчивость – отчет содержит сведения о степени зависимости модели от изменений величин, входящих в формулы, применяемые в задаче (формулы модели и формулы ограничений);
пределы – выводится целевая ячейка и ее значение, а также список изменяемых ячеек, их значений, нижних и верхних пределов и целевых результатов.