Здавалка
Главная | Обратная связь

Алгоритм решения задач линейного программирования симплекс методом.



Z(x)=-2x1-3x2 ->min

Шаг 1:Ввести 3 дополнит переменные и изменить знак целевой ф в результате - канонич форма ЗЛП.

z*=(-2)*x1+(-3)*x2+0*x3+0*x4+0*x5 ->min

+1*x2+1*x3+0*x4+0*x5 =6 3*x1+1*x2+0*x3+1*x4+0*x5 =12 1*x1+2*x2+0*x3+0*x4+1*x5 =10 x1;x2;x3;x4;x5 ≥0

Шаг 2: В качестве опорного плана взять x(0)=(0,0,6,12,10),координаты вершины точки О(0;0) .

Шаг 3:Составить симплекс таблицу

i Базис Сб Ао С1= -2 С2= -3 C3=0 C4=0 C5=0
А1 А2 А3 А4 А5
А3 0
А4 0
А5 0
∆j  

Порядок заполнения:В стлбц А0 - правые части из системы ограничения.В 1-е 3 стрч и 5-ть стлц - коэффициенты из системы лин ограничений КЗЛП. 3 вектора (А3 А4 А5) - стандартный базис 3-хмерного пространства.В верхней стрк (А1 А2 А3 А4 А5 ) - соответствующие коэффициенты лин целевой ф. (z). В стлц «Сб» - коэф базисных векторов. В 4-ой стрк в стлц «А0» - значение целевой ф. z* для начального опорного плана: Z*( (0))=Cб0=0-6+0*12+0*10=0. Др клетки в 4-ой строке- оценки, опред по формуле:∆j=Cб*Aj-Cj

1=0*1+0*3+0*1-(-2)=2; ∆2=0*1+0*1+0*2-(-3)=3;∆3,4,5=0*1+0*0+0*0-0=0.

Шаг 4:Критерий опт опорного плана - отсутствие «+» оценок в 4-ой строке. Т.к.имеется 2 «+» оценки

1=2>0, ∆2=3>0, то опорн план X(0)неоптимлен.

Шаг 5: В матрице (А1:А5) находим разрешаемый элемент: см. толко на «+» числа. для каждого вектора Аi с + оценкой ∆i вычисляем отношение соответствующих координат вектора Ао и вектора Аi и берём min из полученных чисел. 2 Если + оценок несколько то из min отношений берётся max-ое.

3 Число в знаменателе дроби - разреш эл. (в прямоугльник)

1=2>0, min ( 2=3>0, min max (4;5)=5= разреш эл в А5А2.

Шаг 6Т.к. разреш эл в А5А2, то в базисе (А3 А4 А5 ) вместо вектора А5 поставляем А2. Для этого элементар преобразования над строками матрицы коэф. Сделать из столбца А2 новый (в которм был А5) . . (три нуля - с помощью разреш эл).2-ая симплекс табл.

i Базис Сб Ао С1= -2 С2= -3 C3=0 C4=0 C5=0
А1 А2 А3 А4 А5
А3 -1/2
А4 5/2 -1/2
А2 -3 1/2 1/2
∆j Х -15 1/2 -3/2

в стлбц «Базис» элемент А5 заменён на А2 , в стлбц «Сб» стоит коэф С2= -3

Шаг 7. Контроль вычислений по 4 строке: Сб *Ао=0*1+0*7+(-3)*5=-15. ∆j=Cб*Aj-Cj

1=0* 2=0*0+0*0+(-3)*1-(-3)=0.∆3=0.∆4=0.∆5=-3/2

Новый опорный план.Х(1)=(0,5,1,7,0).(из А0).Далее шаги 4-7 повторяются пока не будет выполняться условия оптимальности ∆j≤0 для всех j.Тогда будет получен опт опорный план.

Шаг 4`.1=1/2>0, значит план Х(1) не оптен. Шаг 5`.min ( .A3A1.Шаг 6`Из базиса убрать А3 заменив на А1 . . .

Cимплекс табл.

i Базис Сб Ао С1= -2 С2= -3 C3=0 C4=0 C5=0
А1 А2 А3 А4 А5
А3 -2 -1
А4 -5
А2 -3 -1
∆j   -16 -1 -1

 

Шаг 7`,Контроль вычислений -ошибок нет. Получен опорный план Х(2)=(2,4,0,2,0) (Ао) - который соответствует вершине В(2,4) Шаг 4`` все оценки ∆j≤0-оптимый, х1=2, х2=4 ; Zmin= -16

Замечание: если план Х(3) не оптимален то нет реш.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.