Графический анализ на чувствительность
После того как оптимальное решение ЗЛП найдено можно поставить дополнительные вопросы [Таха 1]: - насколько можно сократить или увеличить запасы ресурсов и как это отразится на значении целевой функции; - изменение какого из ресурсов наиболее выгодно; - в каких пределах допустимо изменение коэффициентов целевой функции, при которых оптимальное значение целевой функции не изменяется. Исследование влияния изменения параметров исходной ЗЛП на полученное оптимальное решение называется анализом на чувствительность. Если количество переменных ЗЛП равно двум, исследование на чувствительность можно провести графическим методом. Рассмотрим задачу, решенную в п. 1.2. Напомним условие: при производстве двух товаров А и В используется три вида ресурсов: R1, R2, R3, требуется максимизировать прибыль. Таким образом, имеются три ограничения на ресурсы.
Ограничения на ресурсы делят на две группы — активные (связывающие) и неактивные (несвязывающие), а соответствующие им ресурсы называют дефицитными и недефицитными. Активным ограничениям соответствуют прямые, ограничивающие область допустимых планов Дефицитные ресурсы в оптимальной точке используются полностью, а недефицитные имеются в некотором избытке. 1. Интервалы устойчивости оптимального плана по отношению к изменению неактивных ограничений. Так как недефицитный ресурс имеется в некотором избытке, представляет интерес найти предельно допустимое уменьшение объемов этого ресурсов, которое не меняет найденное оптимальное значение целевой функции. В нашем случае ресурсы R2 и R3 являются активными, а ресурс R1 — неактивным. На рис. 1.5. в круглых скобках указан номер соответствующего ресурса. Продолжим прямую АС, соответствующую неактивному ограничению
Рис. 1.5. Уменьшение объема недефицитного ресурса R1 2. Оценки ограничений на дефицитные ресурсы.Дефицитные ресурсы в оптимальной точке используются полностью. Так как сокращение объема дефицитного ресурса не улучшает оптимальное значение целевой функции, представляет интерес выяснить, на сколько можно увеличить запас дефицитного ресурса для улучшения оптимального плана. Напомним, что найденное оптимальное значение целевой функции Рассмотрим дефицитный ресурс R2 и соответствующее ему активное ограничение Найдем координаты точки F, решив систему:
Результат решения системы Новый уровень запаса ресурса R2 при этом составит Как видно из рисунка 1.6, значение целевой функции при этом увеличится, так линия уровня целевой функции сместится в направлении градиента. Таким образом, запасы ресурса R2 можно увеличить на 20 единиц, оптимальное значение целевой функции при этом улучшится.
Рис. 1.6. Увеличение объема дефицитного ресурса R2 Доход составит Рассчитаем оценку ограничения на ресурс R2, характеризующую «вклад» дополнительной единицы ресурса в прирост максимального значения целевой функции. Ценность дополнительной единицы ресурса равна отношению максимального приращения целевой функции к максимально допустимому приросту ресурса: В нашем случае Рассмотрим дефицитный ресурс R3 и соответствующее ему активное ограничение Прямую ED тоже можно параллельным перемещением переместить так, чтобы она проходила через точку G. Таким образом, в этой точке все ограничения становятся активными и оптимальная точка перемещается в точку G. Новый уровень запаса ресурса R3 составит
Рис. 1.7. Увеличение объема дефицитного ресурса R3 Оценка ограничения на ресурс R3 равна Для недефицитного ресурса R1 оценка равна нулю, так как
Подведем итоги оценки ресурсов:
Ценность дополнительной единицы ресурса R2 = 1/3 у.е. на 1 единицу продукции. Ценность дополнительной единицы ресурса R3 = 5/6 у.е. на 1 единицу продукции. Следовательно, в первую очередь надо увеличивать ресурс R3. 3. Интервалы устойчивости для каждого коэффициента целевой функции. Рассмотрим, в каких пределах допустимо изменение коэффициентов целевой функции без изменения оптимального решения.
Рис. 1.8. Положение линия уровня, соответствующего оптимальному решению На рис. 1.8. пунктиром изображена прямая, соответствующая линии уровня целевой функции, проходящей через оптимальную точку D. При изменении коэффициентов целевой функции, наклон прямой изменяется, оптимальное значение целевой функции при этом остается неизменным. Пусть активные ограничения (прямые линии) имеют вид
Линии MN В нашем случае
Если один из коэффициентов, например, цена товара А Значит, при сохранении цены на товар А, цену за единицу товара В можно увеличить до 6 у.е., то есть изменить ее на на 1 у.е., а можно сделать понизить цену до 15/4=3.75 у.е. Таким образом, можно определить интервал устойчивости коэффициента Пусть теперь цена за единицу товара B остается постоянной,
При сохранении цены на товар В цену за единицу товара А можно увеличить до 4 у.е., то есть изменить ее на на 1 у.е., или снизить цену до 2.5 у.е. Таким образом, можно определить интервал устойчивости коэффициента Задача Т50. Консервный завод Popeye перерабатывает за смену 60000 фунтов помидоров (7 пенсов центов за фунт) в томатный сок и пасту. Готовая продукция пакетируется в упаковки по 24 банки. Производство одной банки сока требует одного фунта спелых помидоров, а одной банки пасты — трети фунта. Заводской склад может принять за смену только 2000 упаковок сока и 6000 упаковок пасты. Оптовая цена одной упаковки томатного сока составляет 18 долл., одной упаковки томатной пасты — 9 долл. Решите задачу графическим методом. Выпишите ответ оптимальный план и соответствующее значение целевой функции. Обоснуйте, что найденный план — оптимальный. Проведите исследование чувствительности найденного плана к изменению параметров задачи. Укажите интервалы устойчивости для каждого коэффициента целевой функции. Решение.Построим математическую модель задачи. 1). Искомые переменные задачи:
2). Ограничения задачи. а) Ограничения на ресурсы. Расход используемых ресурсов не должен превышать их запас. Первый ресурс задачи (R1) — объем помидоров, 60000 фунтов. Для производства одной упаковки томатного сока, которая вмещает 24 банки, требуется 24(банки) Второй ресурс задачи (R2) — ресурс склада по приему упаковок сока, не более 2000 упаковок: Третий ресурс задачи (R3) — ресурс склада по приему упаковок пасты, не более 6000 упаковок: b) Ограничения на знак. Объемы производства не могут быть отрицательными.
3). Целевая функция Запишем математическую постановку задачи максимизации в стандартном виде:
Или в виде:
Графическое решение приведено на рис. 1.9. Искомая область допустимого плана
Рис. 1.9. Область допустимого плана Покажем, что найденный план оптимален. Выпишем градиент целевой функции и внешние нормали прямых, ограничивающих допустимое множество.
Оптимальная вершина D (точка пересечения ограничений R1 и R3) обладает тем свойством, что вектор-градиент целевой функции, вычисленный в этой точке, лежит внутри конуса (в двумерном случае — в пределах осевого сечения конуса), натянутого на вектора внешних нормалей к ограничивающим прямым, проходящим через точку D. На рис. 1.10. показано, что вектор-градиент целевой функции
Рис. 1.10. Градиент целевой функции и внешние нормали прямых, ограничивающих область Проведем исследование чувствительности найденного плана к изменению параметров задачи. Укажем сначала интервалы устойчивости для каждого коэффициента целевой функции. Найденный при коэффициентах С=(18,9) оптимальный план Зафиксируем цену на томатный сок Если зафиксируем цену на пасту Определим, какие ограничения задачи являются активными и неактивными. Так как оптимальная точка находится на пересечении прямых, соответствующих ограничениям R1 и R3, эти ограничения являются активными, здесь R1 — ограничение на ресурс сырья (помидоров), R3 — ограничение на ресурс склада по приему упаковок пасты. Найдем интервалы устойчивостиоптимального плана по отношению к изменению неактивных ограничений. Рассмотрим неактивное ограничение R2 на ресурс склада по приему упаковок сока. При достаточно малом изменении правых частей неактивных ограничений найденный оптимальный план остается допустимым и оптимальным. Возникает вопрос: На сколько единиц можно сократить правую часть неактивного ограничения, чтобы найденный оптимальный план мог быть реализован?
Из рис. 1.10 видно, что прямую АС можно перенести влево параллельно самой себе до пересечения с точкой D. Значение ресурса в точке А(2000,0) равно Вычислим изменение ресурса D Заметим, что прямую АС можно перенести вправо параллельно самой себе на любой расстояние. При этом оптимальный план не изменится. Увеличение недефицитного ресурса не меняет значение оптимального плана. Ограничение R2 может меняться от 500 до +¥, что не приводит к изменению оптимального плана. Результаты анализа правой части неактивного ограничения:
Рассчитаем оценки ограничений на дефицитныересурсы, характеризующие «вклад» дополнительной единицы ресурса в прирост максимального значения целевой функции. R1 и R3 — активные ограничения на ресурсы. Рассмотрим R1 – ограничение на ресурс сырья.
а). При увеличении объема ресурса R1. Перенесем прямую (1), соответствующую ограничению R1, параллельно самой себе вправо (пунктирная линия). При этом все остальные ограничения остаются выполненными. Оптимальная точка D переместиться в точку F. Областью допустимых значений станет прямоугольник OAFE (рис. 1.11).
Рис. 1.11. Возможное изменение объема ресурса R1 Оптимальный план Рассчитаем новый уровень запаса 24×2000+8×6000=96000, прирост запаса Оценка ресурса равна б). При уменьшении объема ресурса R1. Перенесем прямую (1), параллельно самой себе влево (штрих-пунктирная линия) на рис. 1.11. Оптимальная точка D переместиться в точку Е. Областью допустимых значений станет треугольник OAE. Новый оптимальный план Оценка ресурса равна Рассмотрим R3 — ограничение на ресурс склада по количеству мест для хранения пасты:
а). При увеличении объема ресурса R3. Перенесем прямую (3), соответствующую ограничению R3, параллельно самой себе вверх (пунктирная линия). При этом все остальные ограничения остаются выполненными. Оптимальная точка D переместиться в точку F. Областью допустимых значений станет трапеция OAСF (рис. 1.12).
Рис. 1.12. Возможное изменение объема ресурса R3 Новый оптимальный план изменится:
Значение целевой функции б). При уменьшении объема ресурса R3. Перенесем прямую (3), соответствующую ограничению R3, параллельно самой себе вниз (штрих-пунктирная линия). При этом все остальные ограничения остаются выполненными. Оптимальная точка D переместиться в точку С. Областью допустимых значений станет прямоугольник OAСG (рис. 1.12). Новый оптимальный план изменится:
Оценка ресурса равна Оценка ресурсов:
Подведем итог. Ценность дополнительной единицы ресурса R1 = 0.75 долларов на 1 фунт спелых помидоров. То есть при увеличении запасов сырья (спелых помидоров) на 1 фунт прибыль увеличиться на 0.75 долларов. Ценность дополнительной единицы ресурса R3 = 3 долларов на 1 дополнительное место для хранения упаковок пасты. Следовательно, в первую очередь надо увеличивать ресурс R3 — количество мест на складе для хранения упаковок пасты. Количество мест на складе для хранения упаковок сока увеличивать не следует, так как это не дефицитный ресурс. Найдем интервал изменения каждого активного ограничения, в пределах которого его оценка целевой функции не меняется. Интервал устойчивости найденной оценки ресурса R1, запаса сырья спелых помидоров в фунтах:
Интервал для R1 [48000,96000], оценка 36000/48000=0.75 Интервал устойчивости найденной оценки ресурса R3, количества мест на складе для хранения пасты:
Интервал для R1 [1500,7500], оценка 18000/6000=3. Таким образом, основные направления анализа решения на чувствительность включают исследования возможности изменения запасов ресурсов и коэффициентов целевой функции, выявление приоритетных ресурсов путем определения «ценности» дополнительной единицы ресурсов. Анализ полученного оптимального решения задачи линейного программирования при заданных ограничениях позволяет в первом приближении «поработать» с полученным решением, попытаться его улучшить. Симплекс-метод В реальных задачах линейного программирования количество управляемых переменных значительно больше двух, количество ограничений также велико и поиск Принцип симплекс-метода состоит в том, что выбирается одна из вершин многогранника, определяемого системой неравенств В классическом симплекс-методе по умолчанию предполагается неотрицательность искомых переменных Последовательность вычислений для решения задачи максимизации симплекс-методом можно разделить на две основные фазы: 1) выбор исходной вершины множества допустимых решений; 2) последовательный переход от одной вершины к другой, ведущий к оптимизации значения целевой функции. При этом в некоторых случаях исходное решение очевидно или его определение не требует сложных вычислений, например, когда во всех ограничениях Рассмотрим стандартную задачу линейного программирования в матричном виде:
c дополнительными условиями
Для применения симплекс-метода задачу нужно записать в каноническом виде:
Здесь Запишем задачу для удобства в матричном виде:
Здесь:
Разница между числом переменных Приведём шаги алгоритма. На каждом шаге мы будем двигаться по какому-то ребру к новой вершине. Одна из свободных переменных станет базисной, одна из базисных станет свободной, и система (2) перейдёт в систему
где
Матрицу, образованную оставшимися в
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (3153)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |