- •Глава 3. Решение задач оптимизации.
- •3.1. Общие сведения о задачах оптимизации.
- •3.1.1. Что такое оптимальное решение.
- •3.1.2. Классификация задач оптимизации.
- •3.2. Математическая формализация задачи.
- •Определение 3.1.. Уравнение, описывающее критерий оптимизации принимаемого решения с математической точки зрения, называютцелевой функцией.
- •3.3. Решение задачи в среде msexcel(на примере задачи планирования производства).
- •3.3.2. Решение задачи.
- •3.4. Анализ полученного решения.
- •3.4.1. Назначение имен ячейкам.
- •3.4.2. Анализ оптимального решения.
- •Отчет по результатам.
- •Отчет по устойчивости.
- •Отчет по пределам.
- •3.4.3. Параметрический анализ.
- •Создание сценария.
- •Диспетчер сценариев.
- •Изменение сценария.
- •Результаты работы.
- •3.5. Примеры решения задач оптимизации.
- •3.5.1. Транспортная задача
- •Задание 3.4. Самостоятельно повторите решение транспортной задачи на рабочем листе msExcelи решите следующие задачи.
- •3.5.2. Задача о назначениях
- •Задание 3.5. Самостоятельно повторите решение задачи о назначениях на рабочем листе msExcelи решите следующие задачи.
- •3.5.3. Планирование производства
- •Задание 3.6. Самостоятельно повторите решение задачи о планировании производства и решите следующие задачи.
- •3.5.4. Планирование штатного расписания
- •Задание. Самостоятельно повторите решение задачи о планировании штатного расписания и решите следующие задачи.
- •Задачи к главе 3.
- •Варианты развития предприятий I—Ill u потребность в сортовом прокате по годам планового периода
- •Варианты реконструкции предприятий I — III и ограничения задачи
Определение 3.1.. Уравнение, описывающее критерий оптимизации принимаемого решения с математической точки зрения, называютцелевой функцией.
В общем случае с помощью такой функции можно оценивать качества как желательные (например, прибыль, производительность, надежность), так и нежелательные (затраты, расход материала, простои оборудования). Тогда в первом случае стремятся к максимизации функции, а во втором — к ее минимизации. Кроме того, целевая функция может достигать определенного заданного значения.
Помимо целевой функции в любую математическую модель входят еще две составляющие:
1. Ограничения, которые устанавливают зависимости между переменными. Они могут быть как односторонними, например:
gi(xj) bi,
так и двусторонними
ai gi(xj) bi.
При решении задачи оптимизации с помощью Excel такое двустороннее ограничение записывается в виде двух односторонних ограничений
gi(xj) аi.
gi(xj) bi.
Установленные ограничения должны отвечать требованию сопоставимости левой и правой части, которое заключается в следующем:
однородность показателей, используемых в качестве левой и правой части неравенства;
сопоставимость единиц измерения показателей, расположенных в левой и правой части неравенства;
однородность временных интервалов, данные для которых используются в задаче.
2. Граничные условияпоказывают, в каких пределах могут быть значения искомых переменных в оптимальном решении.
Решение задачи, удовлетворяющее всем ограничениям и граничным условиям, называется допустимым.Если математическая модель задачи оптимизации составлена правильно, то задача будет иметь целый ряд допустимых решений. Поясним на примере следующей задачи, являющейся типичным примером задачи планирования производства:
Пример 3.1. Компания производит полки для ванных комнат двух типов - А и В. Агенты по продаже считают, что за неделю на рынке может быть реализовано до 550 полок. Для каждой полки типа А требуется 2 м2материала, типа В - 3 м2материала. Компания может получить до 1200 м2материала в неделю. Для изготовления одной полки типа А требуется 12 мин. работы оборудования, а для изготовления одной полки типа В - 30 мин. Оборудование можно использовать 160 час. в неделю. Если прибыль от продажи полок типа А составляет 3 долл., а от полок типа В - 4 долл., то сколько полок надо выпускать в неделю, чтобы получить максимальную прибыль?
Составим математическую модель решения данной задачи.
1. Целевая функция.
Очевидно, что в качестве критерия оптимизации в данном случае выступает функция прибыли. Оптимальным будет считаться тот из вариантов решения, в котором значение прибыли будет максимальным. Учитывая, что«…прибыль от продажи полок типа А составляет 3 долл., а от полок типа В - 4 долл.…»целевая функция будет выглядеть следующим образом:
3x1 + 4x2max,
где x1– объем производства полок типаA,x2– объем производства полок типаB.
2. Ограничения:
а) ограничение на объем производства: «…Агенты по продаже считают, что за неделю на рынке может быть реализовано до 550 полок…» Очевидно, что совокупный объем производства полок не должен превышать 550 единиц, или, в математическом виде:
x1+x2550;
б) ограничения на используемые ресурсы: В данной задаче используются ресурсы двух видов: оборудование и материалы:
ограничение на использование оборудования:«…Для изготовления одной полки типа А требуется 12 мин. работы оборудования, а для изготовления одной полки типа В - 30 мин. Оборудование можно использовать 160 часов в неделю…»На основе этой информации можно сделать вывод, что общее время использования оборудования в рамках данного проекта не должно превышать 160 часов в неделю. Переведя время, необходимое для изготовления одной полки в часы (с целью сопоставимости единиц измерения правой и левой части неравенства) получим:
0,2x1+ 0,5x2160;
ограничение на использование материалов:«…Для каждой полки типа А требуется 2 м2 материала, для полки типа В - 3 м2 материала. Компания может получить до 1200 м2 материала в неделю…»На основе этой информации можно сделать вывод, что общее количество материала, затрачиваемого для реализации данного проекта не должно превышать 120 м2:
2x1+ 3x2120.
3. Граничные условия.
В качестве граничных условий в данном примере могут быть использованы следующие утверждения, вытекающие из сути поставленной задачи:
Объем производства полок типа А и полок типа В – неотрицательное значение.
Объем производства полок типа А и полок типа В – целое число.
x1,x20
x1,x2– целое