16-3. Геометрическая интерпретация задач линейного программирования
В решении задач линейного программирования часто пользуются геометрическими интерпретациями в разных вариантах.
Система неравенств (16-2) определяет в пространстве x1,...,xn выпуклую область - выпуклый многогранник или многоугольник. Для простоты рассмотрим случай для n = 2 переменных:
Каждое из этих соотношений определяет область, лежащую по одну сторону от прямой:
ai1x1+ai2x2+bi= 0.
Выпуклой называется такая область G векторной переменной x, для которой справедливо следующее свойство: если из любых двух значений векторов х1 и х2, принадлежащих этой области (х1∈G, х2∈ G), образовать выпуклую линейную комбинацию
х3=λх1 + (1 - λ)х2, (16-5)
где λ - произвольное действительное число, для которого 0≤λ≤1, то вектор х3 также будет принадлежать этой области: х3 ∈ G.
На рис. 16-1 изображены выпуклая и не выпуклая области значений х1 и х2; Действительно, если на рис. 16-1, б выбрать точку х3, равную линейной комбинации точек х1 и х2, то она не будет принадлежать заштрихованной области, и поэтому эта область не будет выпуклой. С другой стороны, нетрудно убедиться, что для любых двух точек, принадлежащих заштрихованной области на рис. 16-2, я, выполняется условие (16-5), и поэтому эта область является выпуклой.
Линейная форма (16-1) в случае двух переменных принимает вид
L=c1x1+c2x2. (16-6)
Это - уравнение прямой в плоскости (x1, x2), пересекающей оси x1 и x2 в точках L/c1 и L/c2 соответственно (рис. 16-2). Величины c1 и c2 определяют наклон прямой (угол наклона к оси x1 задается формулой , L определяет расстояние от начала координат до прямой, которое находится из формулы . Теперь можно дать геометрическую интерпретацию задачи линейного программирования. Если требуется определить такие x1 и x2, которые придали бы линейной форме минимальное значение, то геометрически это означает, что необходимо провести прямую L (16-6), проходящую хотя бы через одну точку области и имеющую минимальное расстояние d от начала координат (рис. 16-3, а). В случае максимизации это расстояние должно быть максимальным (рис. 16-3, б). Могут представиться два варианта: прямая имеет с допустимой областью G. одну общую точку в вершине области или совпадает с Одним из ее ребер. Во втором варианте (рис. 16-4) имеет место вырожденный случай, т. е. линейная функция цели совпадает с левой частью одного из ограничений.
Рис. 16-4. Геометрическая интерпретация линейной функции цели
Рис. 16-4. Геометрическая интерпретация задачи линейного программирования для случаев минимума (а) и максимума (б)
Рис. 16-4. Геометрическая интерпретация задачи линейного программирования для вырожденного случая