Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bolshakova_Lineynoe_programmirovanie.pdf
Скачиваний:
93
Добавлен:
27.03.2015
Размер:
6.4 Mб
Скачать

ляется равенством. Дополнительные переменные введем в целевую функцию с нулевыми коэффициентами. Целевая функция при этом не изменится, так как исследуется на максимум. В результате получим следующую каноническую форму задачи линейного программирования:

z = 3x1 + 2x2 + x3 +0x4 +0x5 max

при ограничениях

x

+2x

+ x

=12,

 

1

 

2

 

4

 

 

 

x1 +

+ x3

 

 

 

= 4,

2x

+2x

 

+ x

=14,

 

1

2

 

5

 

 

 

 

xj

0,

j =

 

 

 

 

 

 

1,5.

 

Заметим, что сформулированная задача эквивалентна исходной. Другими словами, значения переменных x1 , x2 и x3 в оптимальном решении последней задачи являются оптимальными и для исходной.

1.3. Нахождение начального опорного плана задачи линейного программирования

1. Пусть в системе ограничений имеется единичный неотрицательный базис. Например, задача ЛП имеет вид

z = c1x1 +c2 x2 +K+cn xn max

x

+ a

x

 

+ +... a x

= b ,

 

1

1m+1 m+1

 

 

 

 

1n n

1

 

x2

+ a2m+1xm+1 + +... a2n xn = b2 ,

 

 

 

 

 

 

 

 

 

 

 

.................................................................

 

 

 

 

 

 

 

 

 

 

 

 

 

xm + amm+1xm+1 + + amnxn = bm,

 

 

 

 

xj

0,

j =

1, n

,

 

 

 

 

bi

0,

i =

 

.

 

 

 

 

1, m

 

 

11

Говорят, что ограничение-равенство канонической задачи ЛП имеет предпочтительный вид, если при неотрицательности его пра-

вой части ( bi 0, i = 1, m ) левая часть содержит переменную с еди-

ничным коэффициентом, которая во все остальные ограничения входит с коэффициентами, равными нулю. Если каждое ограничение канонической задачи ЛП имеет предпочтительный вид (т.е. сис-

тема ограничений приведена к единичному неотрицательному бази-

су), то начальный опорный план (т.е. неотрицательное базисное решение) строится следующим образом. Предпочтительные переменные выбираются в качестве базисных, а все остальные – в качестве свободных переменных. Свободные переменные приравниваются

нулю: xj = 0 , j = m +1, n , тогда базисные переменные будут рав-

ны свободным членам: xj = bj , j =1, m . Начальный опорный план задачи будет иметь вид

X0 = (b1, b2 , K, bm, 0, 0, K, 0) .

1442443

nm

Пример 3. Найти начальный опорный план задачи, приведенной к каноническому виду:

z = 3x1 + 2x2 + x3 max ,

x + 2x

+ x

=12,

 

1

2

 

 

4

 

 

 

 

 

 

 

x1 +

+ x3

 

 

 

 

= 4,

 

 

 

 

 

+ x

=14,

2x + 2x

 

 

1

2

 

 

5

 

 

 

 

xj 0, j =1,5.

Решение. Все ограничения системы имеют предпочтительный вид. В первом ограничении предпочтительной (или базисной) явля-

ется переменная x4 , во втором – x3 , в третьем – x5 (так как они

входят лишь в одно из уравнений с коэффициентом, равным единице). Следовательно, система приведена к положительному единич-

12

ному базису. Для получения опорного решения надо свободные переменные x1 , x2 приравнять нулю, а базисные переменные x3 , x4 ,

x5 – свободным членам, т.е.

x1 = 0, x2 = 0 x4 = 12, x3 = 4, x5 = 14.

Тогда начальный опорный план задачи Х 0 = (0; 0; 4; 12; 14), а значение целевой функции в этой точке z(X0 ) = 3 0 + 2 0 +1 4 = 4 .

2. Пусть задача ЛП представлена в симметричном виде, т.е.

z = c1x1 +c2 x2 +K+cn xn max ,

a11x1 +a12 x2 +... +a1n xn b1,

a

21x1 +a22 x2 +...+a2n xn b2 ,

 

 

 

 

 

 

 

 

 

 

 

.....................................................

 

 

 

 

 

 

 

 

 

 

 

a

x

+a

x +... +a

 

 

x

b ,

 

m1 1

 

m2 2

 

 

 

mn n

m

 

 

xj 0 ,

j =

 

 

,

 

 

 

1, n

 

 

 

bi 0 ,

i =

 

.

 

 

 

1, m

 

Привести систему ограничений к единичному неотрицательному базису можно, прибавляя к левым частям ограничительных нера-

венств балансовые неотрицательные переменные xn+i

0 , i =

1, m

:

 

 

z = c1x1 +c2 x2 +K+cn xn max,

 

 

 

a11x1 + a12 x2 +... + a1n xn + xn+1

 

= b1,

a

21x1 + a22 x2 +... + a2n xn

+ xn+2

= b2 ,

 

 

 

 

 

 

 

 

 

..................................................................................

 

 

 

 

 

 

 

 

 

 

 

a

x

+ a

x +... + a

x

+ x

= b ,

 

m1 1

 

m2 2

mn n

n+m

m

xj 0 , j =1, n + m , bi 0 , i =1, m .

13

Полученная система ограничений эквивалентна исходной и имеет предпочтительный вид. Аналогично свободные переменные приравниваются нулю, а предпочтительные (базисные) переменные равны свободным членам. Начальный опорный план задачи будет иметь вид

X0 = (0; 0; K; 0; b1; b2 ; K; bm ) , z(X0 ) = 0 .

1442443

n

3. Пусть задача ЛП представлена в следующей симметричной форме:

z = c1x1 +c2 x2 +K+cn xn min

a11x1 +a12 x2 +... +a1n xn b1,

a

21x1 +a22 x2 +...+a2n xn b2 ,

 

 

 

 

 

 

 

 

 

 

 

.....................................................

 

 

 

 

 

 

 

 

 

 

 

a

x

+a

x +... +a

 

 

x

b ,

 

m1 1

 

m2 2

 

 

 

mn n

m

 

 

xj 0 ,

j =

 

 

,

 

 

 

1, n

 

 

 

bi 0 ,

i =

 

.

 

 

 

1, m

 

Привести задачу к каноническому виду можно, рассматривая целевую функцию с противоположным знаком и вычитая из левых час-

тей системы ограничений балансовые переменные xn+i 0 , i =1, m :

z = −c1x1 c2 x2 −K−cn xn max,

a11x1 + a12 x2 +... + a1n xn xn+1

 

 

= b1,

a

21x1 + a22 x2 +... + a2n xn

xn+2

 

= b2 ,

 

 

 

 

 

 

 

..................................................................................

 

 

 

 

 

 

 

a

x + a

x +... + a

x

 

x

= b ,

 

m1 1

m2 2

mn n

 

n+m

m

xj 0 , j =1, n + m , bi 0 , i =1, m .

14

Тогда начальный план

X

= (0; 0; K; 0;

b ;

b ; K;

b

) , z(X ) = 0 .

0

1442443

1

2

m

0

 

n

 

 

 

 

будет являться базисным решением задачи и называться псевдопланом. Псевдоплан не может быть опорным решением, так как содержит отрицательные компоненты.

4. Пусть задача ЛП приведена к каноническому виду, однако система ограничений не имеет единичного неотрицательного базиса:

z = c1x1 +c2 x2 +K+cn xn max,

a11x1 + a12 x2 +... + a1n xn = b1,

a

21x1 + a22 x2 +... + a2n xn = b2 ,

 

 

 

 

 

 

 

 

 

 

 

.....................................................

 

 

 

 

 

 

 

 

 

 

 

a

x

+ a

x +... + a

 

 

x

= b ,

 

m1 1

 

m2 2

 

 

 

mn n

m

 

 

xj 0 ,

j =

 

 

,

 

 

 

1, n

 

 

 

bi 0 ,

i =

 

.

 

 

 

1, m

 

Для получения предпочтительного вида вводят неотрицательные искусственные переменные и рассматривают вспомогательную w- задачу:

 

 

 

 

w = −xn+1

xn+2

−K− xn+m max,

 

a x

+ a x + + a x

 

 

 

= b ,

+ x

11 1

12 2

1n n

n+1

1

a21x1 + a22 x2 +... + a2n xn

+ xn+2

= b2 ,

 

 

 

 

 

 

 

 

 

 

..................................................................................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

am1x1 + am2 x2 + + amnxn

 

 

 

 

+ xn+m = bm,

 

 

 

 

 

 

 

 

 

 

xj 0 , j =1, n

, xn+i 0, i =1, m ,

 

bi 0 , i =1, m .

15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]