
- •Глава 4. Задачи линейного программирования
- •4.1. Основные понятия о задачах линейного программирования
- •Алгоритм графического решения задачи лп
- •Изменение значений констант в правой части неравенств ограничений
- •1. Все ограничения (включая ограничения не отрицательности переменных) преобразуются в равенства с не отрицательной правой частью.
- •2. Все переменные являются неотрицательными.
- •3. Целевую функцию следует или максимизировать, или минимизировать.
- •Определение базисных решений
- •Свободные переменные и базисные решения
- •Упражнения
Изменение значений констант в правой части неравенств ограничений
Во многих моделях линейного программирования ограничения трактуются как условия ограниченности ресурсов. В таких ограничениях правая часть неравенств является верхней границей количества доступных ресурсов. В этом разделе мы изучим чувствительность оптимального решения к изменению ограничений, накладываемых на ресурсы. Такой анализ задачи ЛП предлагает простую меру чувствительности решения, называемую стоимостью единицы ресурса; при изменении количества доступных ресурсов (на единицу) значение целевой функции в оптимальном решении изменится на стоимость единицы ресурса. Проиллюстрируем этот вид анализа задачи ЛП на предыдущем примере.
Начнем с первого ограничения. Напомним, что в данной задаче оптимальное решение достигается в угловой точке C, являющейся точкой пересечения прямых линий, соответствующих первому и второму ограничениям (рис. 4.1.4). При изменении правой части первого ограничения (увеличение или уменьшение значения, ранее равного 24) точка C оптимального решения "плывет" вдоль отрезка DG. Любое изменение правой части первого ограничения, приводящее к выходу точки пересечения C из этого отрезка, ведет к неосуществимости оптимального решения в точке C. Поэтому можно сказать, что концевые точки D = (2, 2) и G = (6, 0) отрезка DG определяют интервал осуществимости для ограничения первого ресурса. Количество первого ресурса, соответствующего точке D = (2,2), равно 6 1 + 4 2 = 62+ 42 = 20. Аналогично количество сырья, соответствующего точке G = (6, 0), равно 66+40 = 36. Таким образом, интервал осуществимости для первого ресурса составляет 20 М1 36 (здесь через М1 обозначено количество первого ресурса). Если мы определим М1 как М1 = 24 + D1, где D1 – отклонение количества первого ресурса от текущего уровня в 24, тогда последние неравенства можно переписать как 20 24 + D1 36 или –4 D1 12. Это означает, что текущий уровень первого ресурса может быть уменьшен не более чем на 4 и увеличен не более чем на 12. В этом случае гарантируется, что оптимальное решение будет достигаться в точке C – точке пересечения прямых линий, соответствующих ограничениям на первый и второй ресурсы.
Рис. 4.1.4. Иллюстрация определения стоимости единицы первого ресурса и интервала осуществимости первого ресурса
Теперь вычислим стоимость единицы первого ресурса. При изменении правой части первого ограничения с 20 до 36, значения целевой функции W() будут соответствовать положению точки C на отрезке DG. Обозначив через у1 стоимость единицы первого ресурса, получим следующую формулу:
и
у1=
изменение количества М1 при перемещении т. C от D до G .
Если точка C совпадает с точкой D = (2, 2), то W() = 52 + 42 = 18 (тысяч долларов), если же точка C совпадает с точкой G = (6, 0), тогда W() = 56 + 40 = 30 (тысяч долларов). Отсюда следует, что
(тысяч
долларов на единицу первого ресурса).
Этот результат показывает, что изменение количества первого ресурса на одну единицу (если общее количество этого ресурса не меньше 20 и не больше 36) приводит к изменению в оптимальном решении значения целевой функции на $750.
Теперь рассмотрим второй ресурс. На рис. 4.1.5 видно, что интервал осуществимости для второго ресурса определяется концевыми точками B и Н отрезка ВН, где B=(4, 0) и Н=(8/3, 2). Точка Н находится на пересечении прямых линий ED и ВС. Находим, что количество второго ресурса, соответствующего точке B, равно 1 + 2 2 = 4 + 20= 4, а точке Н – 8/3 + 22= 20/3. Значение целевой функции в точке B равно W() = 5 1 + 4 2 = 54 + 40 = 20 (тысяч долларов), а в точке Н – W() = 58/3 + 42= 64/3 (тысяч долларов). Отсюда следует, что количество второго ресурса может изменяться от 4 до 20/3 тонн, а стоимость единицы второго ресурса, обозначенная как у2, равна
(тысяч
долларов на единицу второго ресурса).
Рис. 4.1.5. Иллюстрация определения стоимости единицы второго ресурса и интервала осуществимости второго ресурса
Стандартная форма задачи ЛП и ее базисные решения
Графический способ решения задачи ЛП показывает, что оптимальное решение этой задачи всегда ассоциируется с угловой точкой пространства решений (в математике она также называется крайней точкой множества). Это является ключевой идеей при разработке общего алгебраического симплекс-метода для решения любой задачи линейного программирования.
Переход от геометрического способа решения задачи ЛП к симплекс-методу лежит через алгебраическое описание крайних точек пространства решений. Для реализации этого перехода сначала надо привести задачу ЛП к стандартной форме, преобразовав неравенства ограничений в равенства путем введения дополнительных переменных [19].
Стандартная форма задачи ЛП необходима, потому что она позволяет получить базисное решение (используя систему уравнений, порожденную ограничениями). Это (алгебраическое) базисное решение полностью определяет все (геометрические) крайние точки пространства решений. Симплекс-метод позволяет эффективно найти оптимальное решение среди всех базисных. В этом вопросе лекции мы сначала рассмотрим стандартную форму записи задачи линейного программирования, а затем покажем, как определить базисное решение.
Стандартная форма задачи ЛП
Стандартная форма записи задачи ЛП предполагает выполнение следующих требований: