Необходимо перейти от системы неравенств к системе уравнений.
Для этого необходимо ввести новые переменные.
Система (5) преобразуется:
x1+ x2*3+x3=1800
x1+ x2+x4=1000
x1+ x2*2+x5=1500 (8)
x1+ x2-x6=700
xi≥0 i=1..6
Найдем базисные и опорные решения
Базисным решением системы m линейных уравнений с n переменными называется решение, в котором все n-m неосновных переменных равны нулю. Число базисных решений ограниченно Cmn. В нашем случае m=4 n=6. Максимальное число базисных решений равно 15. Базисные решения находятся занулением неосновных переменных и последующим решением получившихся систем уравнений.
Набор X Базисное решение
x1x2x3x4 (1) (-100;800;-500;300;0;0)
x1x2x3x5 (2) линейная зависимость
x1x2x3x6 (3) (500;500;-200;0;0;300)
x1x2x4x5 (4) (150;550;0;300;250;0) F=3050
x1x2x4x6 (5) (900;300;0;-200;0;500)
x1x2x5x6 (6) (600;400;0;0;100;300) F=3200
x1x3x4x5 (7) (700;0;1100;300;800;0) F=1400
x1x3x4x6 (8) (1500;0;300;-500;0;800) (9)
x1x3x5x6 (9) (1000;0;800;0;500;300) F=2000
x1x4x5x6 (10) (1800;0;0;-800;-300;1100)
x2x3x4x5 (11) (0;700;-300;300;100;0)
x2x3x4x6 (12) (0;750;-450;250;0;50)
|
|
x2x3x5x6 (13) (0;1000;-1200;0;-500;300)
x2x4x5x6 (14) (0;600;0;400;300;-100)
x3x4x5x6 (15) (0;0;1800;1000;1500;-700)
Найдем опорные решения. Базисное решение называется опорным, если оно допустимое при данных условиях. В нашем случае, все значения переменных должны быть ≥0.
Этому условию удовлетворяют следующие выборы:
(4) (150;550;0;300;250;0) F=3050
(6) (600;400;0;0;100;300) F=3200 (10)
(7) (700;0;1100;300;800;0) F=1400
(9) (1000;0;800;0;500;300) F=2000
Они являются опорными решениями. Обозначим эти точки на графике. (Рис 2.) Видим, что эти точки ограничивают область значений, образованную пересечениями линий ограничения.
Рис. 2. Опорные решения
Критерий F Достигает максимального значения 3200 на наборе (6) (600;400;0;0;100;300) При x1=600; x2=400
А значит, что графически задача была решена правильно!
Изменение основных переменных
Преобразуем систему (8) сделав основными переменными x4 и x5 . Для этого необходимо в каждой строчке системы (8) оставить по одной переменной: x1,x2,x3,x6 с единичными коэффициентами, а остальные переменные выразить через x4,x5
Получим:
x1+2*x4-x5=500
x2-x4+x5=500
-x3-x4+2*x5=200 (11)
-x6+x4=300
xi≥0 i=1..6
Систему (11) можно преобразовать в систему неравенств:
2*x4-x5≤500
-x4+x5≤500
-x4+2*x5≥200 (12) x4≥300
xi≥0 i=1..6
F=3500+x4-3*x5 (13)
|
Выводы
1) Область допустимых решений – выпуклое множество
2) Это многоугольник (многогранник)
3) Оптимальное решение достигается в угловой точке. Если оптимальное решение достигается в двух угловых точках, то и на всем отрезке между ними.
|
|
4) Базисное решение системы m линейных уравнений с n переменными – частное решение системы, в которой все n-m неосновных переменных равны нулю. В нашем случае m=4 n=6.
5) Вижу, что опорное решение (базисное решение (6)) совпадает с угловой точкой (см. Рис 2, Рис 3)
6) Количество базисных решений не превышает числа сочетаний из числа переменных n по числу ограничений m =Cmn. В нашем случае ≤ C46 =15
7) Базисных решений может быть меньше в следующих случаях:
а) Если границы полуплоскости параллельны. Не всякие переменные можно выразить, если вектора условий линейно зависимы, определитель матрицы =0. Система решений не имеет.
б) Если три или более прямые пересекаются в одной точке (три точки сливаются в одну). Число базисных решений уменьшается. В ней три переменных обращаются в 0. Базисные решения, а которых количество ненулевых компонент меньше числа ограничений и называется вырожденным.
На границе каждой полуплоскости одна из переменных обращается в 0.
Порядок печати:
1) 1;2-1;9;
2) 6;3-4;5;
3) 1;7-8;1;