Мы получили математическую запись задачи линейного программирования: ограничения (1) и целевую функцию (2). Для решения воспользуемся симплекс-методом, но предварительно нужно условия задачи записать в каноническом виде. Чтобы от неравенств перейти к равенствам введем слабые переменные:
(3)где x3 0 ; x4 0 .
Чтобы от максимума перейти к минимуму целевой функции, условие экстремума перепишем в форме:
f= - 2x1 - x2
min . (4)Запись задачи в виде условий (3) и (4) позволяет применить симплекс-метод. В равенствах (3) переменные х3 и x4 составляют базис, а х1 и x2 - свободные переменные. Базисным решением будет X1=(0,0,300,150), для него f1=0.
Из условия (4) видно, что f можно уменьшить, увеличивая x2. Разрешая систему (3), переведем х2 из свободных в базисные, а х4 - в свободные переменные. В новом базисе х2, х3 перепишем задачу в виде:
(5)Ей соответствует следующее базисное решение:
X2=(0, 150,150,0) и f2 = - 150 .
Теперь для минимизации f следует увеличивать x1, но так, чтобы x2 и x3 оставались неотрицательными. Из системы (5) ясно, что х1 увеличиваем до 75. При этом переменная х3 из базисных становится свободной (зато x1- базисной). В новом базисе x1x2 система (5) будет выглядеть:
Ей отвечает решение X3 = (75,75,0,0) и f 3= - 225.
Поскольку в целевой функции все коэффициенты при неизвестных положительные, то возможность дальнейшей минимизации f исчерпана, и мы пришли к оптимальному решению
.Возвращаясь к исходной функции f1 = - f(x) = 225, заключаем, что при загрузке х1=75 и х2=75 мы получаем максимальный выигрыш в 225 единиц.
Этот же результат мы получим геометрически. Введем прямоугольную систему х10х2. Множество допустимых решений системы (1) изобразится заштрихованной областью (рис.4).
Рис. 4
Для построения проведем сначала прямую 3x1+x2=300 по двум точкам: пусть x1=0, тогда x2=300, при x2=0 x1=100. Нанесём точки (0; 300) и (100; 0) на график и проведём прямую АВ. Чтобы определить, какая часть плоскости определяется неравенством (1), подставим в него координаты точки (0; 0). Получили верное неравенство, определяющее полуплоскость, содержащую начало координат. Стрелки на прямой АВ указывают эту полуплоскость. Аналогично строится прямая и для второго неравенства.
Для построения линейной функции воспользуемся следующим приемом: - запишем её в виде
2х1+х2=С ,
где С можно произвольно менять для того, чтобы она приняла максимальное значение, не нарушая при этом ограничения (1).
Пусть для начала С=100, тогда прямая пройдёт через точки (0;100) и (50;0). Изобразим её пунктирной линией, показывая, что изменяя С линия будет перемещаться параллельно самой себе. Из рис. 4 следует, что решением системы неравенств при условии max{f} является точка Р(75;75). Ей отвечает максимум f=225. Таким образом, аналитическое и геометрическое решения совпали.