
- •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. Вырождение моделей лп
I Множество всех значений переменных решения, удовлетворяющих одновременно всем ограничениям, называется допустимым множеством ограничений или допустимой областью.
Можно поэкспериментировать, перетаскивая любую линию ограничения, чтобы увидеть, как изменения правой части данного ограничения отразятся на допустимой области. Если сравнить визуально рис. 4.2 и рис. 4.3, становится очевидным следующий общий принцип моделей оптимизации.
Добавление дополнительных ограничений никоим образом не может привести к увеличению допустимой области, а может лишь уменьшить ее или оставить неизменной. Удаление ограничений оставляет допустимую область неизменной или приводит к ее \ расширению.
Теперь воспользуемся графиком, чтобы найти оптимальное решение упрощенной модели Oak Products. Поскольку данная задача линейного программирования является задачей максимизации прибыли, необходимо найти такой допустимый план производства, который обеспечивает наибольшее возможное значение целевой функции, заданной выражением (4.1).
Согласно определению допустимой области любой производственный план (пара значений С и М), удовлетворяющий всем ограничениям, называется допустимым решением. Эти допустимые решения и являются возможными производственными альтернативами нашей модели. Заметим, что некорректно говорить о допустимых значениях переменной С или переменной М в отдельности — в данном двухмерном случае понятие допустимости всегда применяется к паре значений, а не к отдельному значению.
На рис. 4.3 пунктирной линией в левом нижнем углу над стрелкой курсора показана прямая, соответствующая целевой функции (4.J) (на графике она обозначена как Payoff, т.е. выигрыш). Эта пунктирная линия соответствует множеству всех пар значений произ-
водственных решений С и М, которые дают прибыль, в точности равную $2000. Поэтому данная линия называется изолинией прибыли S2000. Угол наклона этой прямой определяется отношением коэффициентов при переменных в выражении (4.1), в чем можно убедиться, решив уравнение 56С + 40М = 2000 для М: М = 50 — 1,4С.
Таким образом, наклон линии выигрыша фиксирован и равен —1,4, а изменения значения прибыли влияют только на координаты точки пересечения этой линии с ось о Y. Поскольку компания Oak Products хочет получить максимальную прибыль, это можно сделать, перетаскивая с помощью мыши линию выигрыша. После нескольких секунд экспериментов легко убедиться, что оптимизирующим направлением является северо-восток, поскольку в этом случае увеличивается прибыль, однако необходимо ограничить свои аппетиты допустимыми значениями С и М, т.е. точками, находящимися внутри серой области. Поскольку угол наклона линии выигрыша фиксирован, множество допустимых точек, максимизирующих прибыль, будет состоять из единственной точки, лежащей в направлении увеличения значений целевой функции, определяемой в данном случае пересечением ограничений для длинных штифтов и ножек (рис. 4.4).
Совет. При перемещении линии выигрыша программа GPL постоянно пересчитывает значения прибыли. Чтобы быстро найти максимальное значение, достаточно просто щелкнуть на кнопке Auto Max (Автомаксимум) панели инструментов диалогового окна GLP (это кнопка, на которой изображена стрелка, направленная вверх). Затем можно, как показано на рис. 4.4, подвинуть само уравнение выигрыша поближе к окончательному положению пунктирной линии и щелкнуть на кнопке Scissors (Ножницы) диалогового окна GLP, чтобы убрать лишние отрезки линий ограничений.
В данной модели ЛП только одна точка допустимой области лежит на изолинии максимальной прибыли, поэтому она называется единственным оптимальным решением задачи. На рис. 4.4 видно, что значение, соответствующее изолинии максимальной прибыли (максимально возможная прибыль), равно $9680, что совпадает со значением, полученным средством Поиск решения при оптимизации этой модели в главе 3.
С помощью нехитрых алгебраических приемов легко понять, откуда взялось это значение. Сообщение в правом нижнем углу на рис. 4.4 свидетельствует, что оптимальное значение С равно 130, а оптимальное значение М — 60. На рисунке также показано, что оптимальное решение находится на пересечении двух линий ограничений, каждое из которых является в данном случае лимитирующим.
Таким образом, имеется система двух линейных уравнений, которую можно решить алгебраически (например, методом подстановки) и найти значения неизвестных С и М. Выразим М из уравнения (4.10): М = 190 - С. Подставим данное выражение в (4.9) и после преобразований получим С = 130. Теперь можно подставить это значение С в любое из исходных уравнений и определить, что М=60. Это и есть решение уравнений (4.9) и (4.10) относительно неизвестных С и М; именно так поступает программа GLP (и средство Поиск решения) для нахождения оптимальных значений переменных решения.
Обозначим оптимальные значения переменных решения как С и М. Мы нашли оптимальный производственный план С' = 130 и М = 60. Это оптимальное решение, или просто решение задачи Oak Products. Используя оптимальные значения, легко вычислить максимальное значение прибыли (так же, как это делают программы GLP и Поиск решения):
Это значение
называется оптимальным
значением целевой функции, или
просто оптимальным
значением. Термин
решение
{оптимальное решение) всегда
относится к оптимальным
значениям переменных решения. Термином
оптимальное
значение (в
единственном числе) обозначается
значение целевой функции, вычисленное
в точке решения. В модели Oak
Products решением является
оптимальный производственный план
а оптимальная
прибыль $9680 является оптимальным
значением. Теперь дадим более четкие
определения этих важнейших терминов и
сделаем несколько заключений о решениях
моделей линейного программирования
общего вида.
Оптимальное решение любой модели ЛП не может находиться во внутренней точке допустимой области. Геометрически лимитирующее ограничение — это ограничение, на линии которого рас-
J положено оптимальное решение.
Геометрически нелимитирующее ограничение — это ограничение, на линии которого нет оптимального решения. Добавление ограничений приведет к ухудшению оптимального значения или оставит
| его неизменным.
Удаление ограничений приведет к улучшению оптимального значения или оставит его неизменным.
Введение дополнительных переменных решения улучшит оптимальное значение или оставит его неизменным.
Исключение переменных решения ухудшит оптимальное значение или оставит его неизменным.