Решение задач линейного программирования в MS Excel
Инструментом для решений задач оптимизации в MS Excel служит надстройка Поиск решения. Процедура поиска решения позволяет найти оптимальное значение формулы, содержащейся в ячейке, которая называется целевой.
Эта процедура работает с группой ячеек, прямо или косвенно связанных с формулой в целевой ячейке. Чтобы получить по формуле, содержащейся в целевой ячейке, заданный результат, процедура изменяет значения во влияющих ячейках.Если данная надстройка установлена, то Поиск решения запускается из меню Сервис. Если такого пункта нет, следует выполнить команду Сервис —» Надстройки... и выставить флажок против надстройки Поиск решения (рис.10.8).
Решения задачи оптимизации состоит из нескольких этапов.
- Создание модели задачи оптимизации.
- Поиск решения задачи оптимизации.
- Анализ найденного решения задачи оптимизации.
Рассмотрим подробнее эти этапы.
Этап А.
На этапе создания модели вводятся обозначения неизвестных, на рабочем листе заполняются диапазоны исходными данными задачи, вводится формула целевой функции.
В окне Поиск решения имеются следующие поля:
Установить целевую ячейку — служит для указания целевой ячейки, значение которой необходимо максимизировать, минимизировать или установить равным заданному числу. Эта ячейка должна содержать формулу.
Равной - служит для выбора варианта оптимизации значения целевой ячейки (максимизация, минимизация или подбор заданного числа). Чтобы установить число, введите его в поле.
Изменяя ячейки — служит для указания ячеек, значения которых изменяются в процессе поиска решения до тех пор, пока не будут выполнены наложенные ограничения и условие оптимизации значения ячейки, указанной в поле Установить целевую ячейку.
Предположить - используется для автоматического поиска ячеек, влияющих на формулу, ссылка на которую дана в поле Установить целевую ячейку.
Результат поиска отображается в поле Изменяя ячейки.Ограничения - служит для отображения списка граничных условий поставленной задачи.
Добавить — служит для отображения диалогового окна Добавить ограничение.
Изменить — Служит для отображения диалоговое окна Изменить ограничение.
Удалить — Служит для снятия указанного ограничения.
Выполнить - Служит для запуска поиска решения поставленной задачи.
Закрыть — Служит для выхода из окна диалога без запуска поиска решения поставленной задачи. При этом сохраняются установки сделанные в окнах диалога, появлявшихся после нажатий на кнопки Параметры, Добавить, Изменить или Удалить.
Параметры - Служит для отображения диалогового окна Параметры поиска решения, в котором можно за
грузить или сохранить оптимизируемую модель и указать предусмотренные варианты поиска решения.
Восстановить — Служит для очистки полей окна диалога и восстановления значений параметров поиска решения, используемых по умолчанию.
Для решения задачи оптимизации выполните следующие действия.
- В меню Сервис выберите команду Поиск решения.
- В поле Установить целевую ячейку введите адрес или имя ячейки, в которой находится формула оптимизируемой модели.
- Чтобы максимизировать значение целевой ячейки путем изменения значений влияющих ячеек, установите переключатель в положение максимальному значению.
Чтобы минимизировать значение целевой ячейки путем изменения значений влияющих ячеек, установите переключатель в положение минимальному значению.
Чтобы установить значение в целевой ячейке равным некоторому числу путем изменения значений влияющих ячеек, установите переключатель в положение значению и введите в соответствующее поле требуемое число.
- В поле Изменяя ячейки введите имена или адреса изменяемых ячеек, разделяя их запятыми. Изменяемые ячейки должны быть прямо или косвенно связаны с целевой ячейкой. Допускается установка до 200 изменяемых ячеек.
Чтобы автоматически найти все ячейки, влияющие на формулу модели, нажмите кнопку Предположить.
- В поле Ограничения введите все ограничения, накладываемые на поиск решения.
- Нажмите кнопку Выполнить.
- Чтобы сохранить найденное решение, установите переключатель в диалоговом окне Результаты поиска решения в положение Сохранить найденное решение.
Чтобы восстановить исходные данные, установите переключатель в положение Восстановить исходные значения.
Информационные технологии в экономике Этап С.
Для вывода итогового сообщения о результате решения используется диалоговое окно Результаты поиска решения.
Диалоговое окно Результаты поиска решения содержит следующие поля:
Сохранить найденное решение - служит для сохранения найденного решения во влияющих ячейках модели.
Восстановить исходные значения — служит для восстановления исходных значений влияющих ячеек модели.
Отчеты — служит для указания типа отчета, размещаемого на отдельном листе книги.
Результаты. Используется для создания отчета, состоящего из целевой ячейки и списка влияющих ячеек модели, их исходных и конечных значений, а также формул ограничений и дополнительных сведений о наложенных ограничениях.
Устойчивость. Используется для создания отчета, содержащего сведения о чувствительности решения к малым изменениям в формуле (поле Установить целевую ячейку, диалоговое окно Поиск решения) или в ‘ формулах ограничений.
Ограничения. Используется для создания отчета, состоящего из целевой ячейки и списка влияющих ячеек модели, их значений, а также нижних и верхних
границ. Такой отчет не создается для моделей, значения в которых ограничены множеством целых чисел. Нижним пределом является наименьшее значение, которое может содержать влияющая ячейка, в то время как значения остальных влияющих ячеек фиксированы и удовлетворяют наложенным ограничениям. Соответственно, верхним пределом называется наибольшее значение.
Сохранить сценарий — служит для отображения диалогового окна Сохранение сценария, в котором можно сохранить сценарий решения задачи, чтобы использовать его в дальнейшем с помощью диспетчера сценариев MS Excel. ¦
В следующих разделах рассмотрим несколько конкретных моделей линейной оптимизации и примеры их решения с помощью MS Excel.
Еще по теме Решение задач линейного программирования в MS Excel:
- • Принцип оптимальности в планировании и управлении, общая задача оптимального программирования • Формы записи задачи линейного программирования и ее экономическая интерпретация • Математический аппарат • Геометрическая интерпретация задачи • Симплексный метод решения задачи 2.1. Принцип оптимальности в планировании и управлении, общая задача оптимального программирования
- 2.2. Формы записи задачи линейного программирования и ее экономическая интерпретация
- 14.3.3. Приведение матричной игры т?п к задаче линейного программирования.
- 6.4. Математика геометрия Евклида как первая естественно-научная теория; аксиоматический метод; математические доказательства; линейная алгебра с элементами аналитической геометрии; линейное программирование
- 16.4. Решение задачи о кратчайшем пути методами динамического программирования.
- 4. Разработка Л. В. Канторовичем метода линейного программирования.
- б. Линейное программирование
- 12.7. Линейная карта сети в Excel.
- Модели линейной оптимизации в MS Excel Исследование операций
- Анализ методов решения задач распределительной логистики Для решения задач распределительной применяется большое количество
- Общая постановка задачи динамического программирования
- 16.5. Задача динамического программирования в терминах теории графов.
- 5.2. Предельная полезность и цены 5.2.1. Двойственные оценки в задачах математического программирования