Основные этапы решения оптимизационных задач в Excel
Лекция 5. Решение оптимизационных задач в электронной таблице Excel
Цель: Рассмотреть систематизированные основы знаний по использования электронной таблицы Excel для решение оптимизационных задач.
Решение оптимизационных задач в Excel должно осуществляться в строго последовательности, которая обеспечивает быстрое получение решения задачи. Можно выделить следующие этапы решения оптимизационных задач:
1. Разработка математической модели.
2. Перенос модель в электронную таблицу.
3. Решение оптимизационной задач с помощь программы надстройки ПОИСК РЕШЕНИЯ
Этап 1. Разработка математической модели.
Пример 1(задача о смесях). Стандартом предусмотрено, что октановое число автомобильного бензина А-76 должно быть не ниже 76, а содержание серы в нем – не более 0,3%. Для изготовления такого бензина на заводе используется смесь из четырех компонентов. Данные о ресурсах смешиваемых компонентов, их себестоимости и их октановом числе, а также о содержании серы приведены в таблице
Характеристика
Компонент автомобильного бензина
№ 1
№2
№ 3
№4
Октановое число
Содержание серы, %
0,35
0,35
0,3
0,2
Ресурсы, т
Себестоимость, ден.ед./т
Требуется определить, сколько тонн каждого компонента следует использовать для получения 1000 т автомобильного бензина А-76, чтобы его себестоимость была минимальной.
Решение. Для решения этой задачи сформулируем ее экономико-математическую модель, т.е. сформулируем задачу математически. Введем необходимые обозначения: пусть xj (j = 1,2,3,4) – количество в смеси компонента с номером j. С учетом этих обозначений имеем задачу (критерий оптимальности – «минимум себестоимости»):
min f() = 40x1 + 45x2 + 60x3 + 90x4,
x1 + х2 + х3 + x4 = 1000, (1)
68x1 + 72x2 + 80x3 + 90x4 ³ 76 • 1000, (2)
0,35x1 + 0,35x2 + 0,3x3 + 0,2x4 ≤ 0,3 • 1000, (3)
x1 £ 700,
x2 £ 600,
x3 £ 500,
x4 £ 300,
xj³0, j = 1,2,3,4.
Функциональное ограничение (1) отражает необходимость получения заданного количества смеси (1 000 т), (2) и (3) – ограничения по октановому числу и содержанию серы в смеси, остальные – ограничения на имеющиеся объемы соответствующих ресурсов (компонентов). Прямые ограничения очевидны, но принципиально важны для выбора метода решения.
Полученная математическая задача – задача линейного программирования.
Этап 2. Перенос модель в электронную таблицу.
Такой перенос может быть реализован в виде последовательности следующих 5 шагов.
1. Продумайте организацию и введите исходные данные модели (коэффициенты целевой функции и ограничений, правые части ограничений) в ЭТ, снабдив их понятными названиями.
2. Зарезервируйте отдельную ячейку для каждой независимой переменной алгебраической модели.
Для рассматриваемой задачи предлагается следующий вид таблицы данных:
3. Заполните таблицу исходными данными (значениями параметров и знаками ограничений):
4. В одной из ячеек создайте формулу, соответствующую целевой функции алгебраической модели.
5. Выберите ячейки и создайте в них формулы, соответствующие левой части каждого ограничения.