Приведем задачу к каноническому виду

Необходимо перейти от системы неравенств к системе уравнений.

Для этого необходимо ввести новые переменные.

Система (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)

 

(3)
Оптимальная точка также является опорная точка (6) из системы (10). Следовательно, при замене основных переменных решение оптимизационной задачи остается тем же.


Выводы

 

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;




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: