Курсовая работа: Последовательность решения задач линейного программирования симплекс-методом
Докажем этот признак. Установим правила выбора переменных для такого преобразования начального базиса Бо с опорным планом х0 в новый базис Б1 с опорным планом х1 при котором; значение функции f увеличивается, т. е. f(xi )>f(x0 ). Тогда по правилу пересчета элементов из симплекс-таблицы преобразуем к новому базису, что позволит найти компоненты нового опорного плана.
Допустим, что в табл. 2.1, например, b0 s <0, а среди элементов bis s-го столбца есть хотя бы один положительный. Полагая в равенстве (2.5) все свободные переменные хm + j кроме xm + s , равными нулю, получаем f = boo — bos xm + s . Из этого равенства видно, что при увеличении xm + s значение f тоже возрастает. Таким образом, при указанных в признаке условиях действительно есть возможность увеличить f(x), переходя к планам, в которых xm + s принимает положительные значения, а все остальные компоненты xm + j по-прежнему равны нулю. Покажем, что среди таких планов существует и опорный. Тем самым будет найден путь направленного преобразования базиса Бо в новый базис Б1 . В самом деле, если переменная xm + s принимает положительное значение в некотором опорном плане, значит, она является в нем базисной компонентой (в опорном плане xо она была свободной компонентой и равнялась нулю). Поэтому прежний базис следует преобразовать за счет включения в него переменной xm + s . Но здесь предстоит решить два вопроса:
1) какую из переменных следует вывести из прежнего базиса, чтобы освободить место для переменной xm + s ;
2) какое значение должна принимать новая базисная переменная xm + s в новом опорном плане.
Для решения поставленных вопросов допустим, что в равенствах (2.4) все xm + j , кроме xm + s , равны нулю. Тогда
xi = bio -bis xm + s (i=l, ..., m)
Из этих равенств видно, что с возрастанием xm + s значения тех базисных переменных хi для которых коэффициенты bis <0, тоже будут расти, оставаясь положительными. Значит, на отрицательные коэффициенты bis можно внимания не обращать, так как они не влияют на знак базисных переменных. Иначе обстоит дело с базисными переменными, у которых bis >0. С увеличением xm + s значения этих переменных станут уменьшаться, и наступит момент, после которого они будут принимать отрицательные значения и перестанет выполняться условие (2.3). Этого допустить нельзя. Поэтому выясним, до какого предельного значения можно увеличивать xm + s , не нарушая условия неотрицательности базисных переменных. С этой целью выпишем из системы (2.6) те равенства, в которых bis >0. Допустим, что это касается равенств с номерами i=d,…,k,…,p:
xd =bdo — bds xm+s ,
…………………..
xk =bk0 - bks xm+s ,
………………….
xp =bp0 – bps xm+s .
Базисные переменные хd , ..., xk , ..., xp будут оставаться неотрицательными до тех пор, пока xm + s удовлетворяет системе неравенств
bdo - bds xm+s >0, xm+s <bdo /bds
……………… ………………
bk0 - bks xm +s >0 илиxm+s < bko /bks
……………… ………………
bp0 – bps xm+s >0 xm+s < bpo /bps
т. е. приxm+s <min {bdo /bds ; ...; bk0 /bks ; ...; bp0 /bpS }.
Пусть наименьшая из дробей bio /bis соответствует i = k, т.е.
min { bio /bis }= bk0 /bks .
Тогда можно сказать, что пока xm + s не превышает величины bk 0 /bks , т. е. xm + s <bko /bks , все базисные переменные xi остаются неотрицательными. Если же xm + s положить равной bk 0 /bks >0, то переменная хk станет равной пулю: xk = bk 0 — bks bko /bks =0, и тем самым будет произведено преобразование базиса Бо = {х1 ; ...; xk ; ...; хm } в новый базис, при котором переменная xm + s из группы свободных переходит в базисные, а переменная хk занимает место xm + s в группе свободных. При этом все остальные свободные переменные по-прежнему равны нулю, а остальные базисные переменные по-прежнему положительны. Следовательно, базисный план х1 в новом базисе Б1 ={х1 ; ...; xm + s ; ...; xm } будет иметь mположительных компонент и m-n нулевых. В плане x1 некоторые базисные переменные могут принять нулевые значения в двух случаях:
1) когда в плане х0 имеются базисные переменные, равные нулю;
2) когда наименьшая из дробей bio /bis будет соответствовать двум или нескольким номерам i.В нашем же случае она соответствует только i = k.
Переменная, подлежащая включению в базис, определяется отрицательным элементом f-строки. Из равенства f =boo – bos xm + s ясно, что при b0 s <0 и фиксированном xm + s >0, значение f(х) зависит от абсолютной величины коэффициента b0 s : чем больше |b0 s |, тем большее значение получит f(х) в новом базисе. Но из этого равенства видно также, что значение целевой функции в новом базисе зависит и от величины, принимаемой новой базисной переменной xm + s . Будем выбирать переменную, вводимую в базис, ориентируясь лишь на отрицательные элементы f-строки. Поэтому, когда в f-строке несколько отрицательных элементов, в базис будем вводить переменную xm + j ,соответствующую отрицательному элементу с наибольшей абсолютной величиной. Столбец коэффициентов при переменной, включаемой в базис, называют разрешающим. Таким образом, выбирая переменную, вводимую в базис (или выбирая разрешающий столбец) по отрицательному элементу f-строки, мы обеспечиваем возрастание функции f.
Немного сложней определяется переменная, подлежащая исключению из базиса. Для этого составляют отношения свободных членов к положительным элементам разрешающего столбца (такие отношения называют симплексными) и находят среди них наименьшее, которое и определяет строку (разрешающую), содержащую исключаемую переменную. Выбор переменной, исключаемой из базиса (или выбор разрешающей строки), по минимальному симплексному отношению гарантирует положительность базисных компонент в новом опорном плане.
Итак, мы доказали, что при указанных в признаке условиях действительно можно перейти от одного опорного плана к другому с большим значением целевой функции f(х).
Отметим, что нам уже известно значение новой базисной переменной xm + s в новом опорном плане: оно равно bko /bks . Что же касается численных значений остальных базисных переменных в новом опорном плане и соответствующего значения f(х), то их можно найти лишь после того, как измененная система базисных переменных х1 ;..., xm + s ; ...,хm будет выражена через измененную систему свободных переменных xm +1 ,…,xk ,…, хn . Для этого установим; правила, по которым осуществляется преобразование условий задачи от одного базиса к другому.
Коэффициент bks = 0 при xm + s в этом уравнении называют разрешающим элементом. В равенстве (2.7) новая базисная переменная xm + s выражена через свободные переменные, среди которых находится теперь и бывшая базисная переменная хk . Таким образом, переменные xm + s и xk поменялись ролями.