
- •4.1. Введение
- •4.2. Графический метод решения задачи Oak Products
- •I Множество всех значений переменных решения, удовлетворяющих одновременно всем ограничениям, называется допустимым множеством ограничений или допустимой областью.
- •4.3. Крайние точки и оптимальные решения
- •4.4. Графическое решение задачи минимизации
- •4.5. Неограниченные и недопустимые модели
- •Модель рациона питания
- •4.6. Анализ чувствительности модели лп
- •4.7. Изменения коэффициентов целевой функции
- •4.8. Изменение правых частей ограничений
- •4.9. Анализ чувствительности с помощью надстройки SolverTable
- •4.10. Анализ чувствительности в действии
- •4.13. Вырождение моделей лп
4.13. Вырождение моделей лп
Для оптимизации моделей линейного программирования средство Поиск решения использует симплекс-метод, разработанный для решения моделей, содержащих только ограничения в форме равенств. Для приведения модели ЛП, содержащей ограничения-неравенства, к нужному виду в модель вводятся новые внутренние переменные, называемые переменными резерва и излишка. В качестве примера рассмотрим упрощенную модель Oak Products из главы 3.
Максимизировать
i
где С— количество произведенных и проданных стульев Captain, M — количество произведенных и проданных стульев Mate.
В этой модели ЛП две переменные решения и шесть ограничений (не считая ограничения неотрицательности), одно из них вида > и пять — вида <. Чтобы преобразовать данную модель в модель, все ограничения которой имеют форму равенств, программа Поиск решения прибавит переменные резерва к первому, второму, четвертому, пятому и шестому ограничениям (ограничениям вида <) и вычтет переменную излишка из третьего ограничения (ограничения вида >). Обозначим шесть новых переменных s1, s2, s3, s4, s5 и s6. Тогда модель, оптимизируемая программой Поиск решения, будет выглядеть так:
максимизировать
Отметим, что добавленные ограничения неотрицательности для новых переменных заставляют их принимать только нулевые или положительные значения. Таким образом, переменные резерва (излишка) представляют дополнительные количества, которые необходимо прибавить (вычесть) к левым частям, чтобы превратить неравенства в равенства.
Итак, мы показали следующее.
Любое ограничение вида <= можно преобразовать в равенство, добавив к его клевой час-(ти новую неотрицательную переменную резерва.
\ Любое ограничение вида > можно преобразовать в равенство, вычтя из его левой части i ; новую неотрицательную переменную излишка.
Внутреннее представление модели по-прежнему содержит шесть ограничений, однако введение переменных резерва и излишка привело к увеличению числа переменных решения до восьми вместо двух. Заметим, что переменные резерва и излишка не входят явным образом в целевую функцию, рассматриваемую программой Поиск решения. Но можно считать, что новые переменные включены в целевую функцию с нулевыми коэффициентами.
Оптимальные значения переменных резерва и излишка
В разделе 4.2 графическим методом было показано, что оптимальным решением задачи (4.11) является С = 130 и М' = 60. Это означает, что оптимальные значения новых переменных в модели (4.12) с ограничениями-равенствами будут такими:
Лимитирующие ограничения — такие ограничения, для которых оптимальные значения переменных резерва или излишка равны нулю.
Нелимитирующие ограничения— такие ограничения, для которых оптимальные значения переменных резерва или излишка являются положительными.
В частности, если в точке оптимальности некое ограничение имеет нулевое значение переменной резерва или излишка, это означает, что решение задачи лежит на прямой данного ограничения. С геометрической точки зрения можно также обнаружить свойство, важное для правильной интерпретации отчета по устойчивости программы Поиск решения. Это свойство касается числа положительных переменных в любой угловой точке (и, в частности, в оптимальной угловой точке) множества ограничений. Все переменные (переменные решение и переменные резерва и излишка) должны принимать неотрицательные значения. Покажем, что в любой угловой точке множества ограничений (и, в частности, в оптимальной угловой точке) максимальное количество положительных переменных среди всех переменных решения, резерва и излишка не превышает число ограничений модели (не учитывая ограничения неотрицательности).
Проиллюстрируем это свойство на следующей модели.
Максимизировать
Множество ограничений данной модели изображено на рис. 4.31, линии ограничений снабжены метками от (1) до (4) в соответствии с номерами ограничений в модели (4.13).