. , , ,

,,,

,

-

14

 

-317

: ..

: ..

, 2004


1 2

2 4

3 6

4 8


1

14

:

4 : x1 . . , x2 . . -, x3 . . x4 . . . : (1:2:3:4), (b1:b2:b3:b4) (1:2:3:4).

1 . . y1 ., y2 . y3 .

, .

. x1 x2 x3 x4 y1 y2 y3 1 2 3 4 b1 b2
1 400 250 350 100 120 100 150 2 3 5 2 3 1
. b1 b2 c1 c2 c3 c4
1 2 1 2 2 1 3

:

.

t1 ;

t2 ;

t3 .

,

L=y1t1+ y2t2+ y3t3=120t1+100t2+150t3 →max

:

( t4 , t5 ,t6 ,t7, ):

t1 , t2 ,t3 , t4 , t5 ,t6 ,t7 -:

L=0-(-120t1-100t2-150t3)

-.

, .. .

. . , ( t1). , ( t7)

b t1 t2 t3
L 0 -120 -100 -150
6000 60 60 180
t4 400 2 3 2 400/2=200
-100 -1 -1 -3
t5 250 3 1 2 250/3=83,3
-150 -1,5 -1,5 -4,5
t6 350 5 2 1 350/5=70
-250 -2,5 -2,5 -7,5
t7 100 2 1 3 100/2=50
50 0,5 0,5 1,5

t2 t1 .

b t7 t2 t3
L 6000 60 -40 30
4000 40 80 120
t4 300 -1 2 -1 300/2=150
-200 -2 -4 -6
t5 100 -1,5 -0,5 -2,5
50 0,5 1 -4,5
t6 50 -2,5 -0,5 -6,5
50 0,5 1 -7,5
t1 50 0,5 0,5 1,5 50/0,5=100
100 1 2 1,5
b t7 t1 t3
L 10000 100 80 150
t4 100 -3 -4 -7
t5 150 -1 1 -1
t6 100 -2 1 -5
t2 100 1 2 3

.. , , .

, t1 = t3 =0; t2=100; L=10000.

..   (100 . .), 10000 .

:   (100 . .), 10000 .


2

34

:

: Q=CTx Ax ³ £B,

CT = [ c1 c2 . . . c6 ]T , T = [ b1 b2 . . . b6 ]T ,

XT = [ x1 x2 . . . x6]T , = [aij] (i=1,6; j=1,3).

. 1 2 3 4 5 6 b1 b2 b3 a11 a12 a13 a14
1 2 3
34 3 3 1 1 0 0 4 4 15 = = = 2 0 3 1
. a15 a16 a21 a22 a23 a24 a25 a26 a31 a32 a33 a34 a35 a36 .

 

1      2      3      4      5      6      7      8      9      10    11    12   13    14    15    

 

1.                    34 0 0 1 0 1 2 3 0 3 3 6 3 6 0 max

 

:

:

Q= x1+3x2+x3+3x5.

3, 4 , 1, 2, 5 .

, -:

Q=9 - (9/2x3-1/2x4)

-:

b x3 x4
Q 9 9/2 -1/2
2/3 -5/6 1
x1 2 3/2 1/2 2/0,5=4
-2/3 5/6 -1
x2 7/3 4/3 0
0 0 0
x5 2/3 -5/6 1/2 2/3 : 1/2=4/3
4/3 -5/3 2

, .. .

.. 4 , . , ( 5).

b x3 x5
Q 29/3 11/3 1
x1 4/3 2/3 -1
x2 7/3 4/3 0
x4 4/3 -5/3 2

.. , , .

. . Q=29/3

x3=x5=0; x1=4/3; x2=7/3; x4=4/3.

: Q=29/3

x3=x5=0; x1=4/3; x2=7/3; x4=4/3.


3

14

:

:

1. .

2. .

3. .

4. .

. 1 2 3 b1 b2 b3 b4 b5 11 12 13
14 90 50 30 15 45 45 50 15 45 60 40
14 15 21 22 23 24 25 31 32 33 34 35
60 95 35 30 55 30 40 50 40 35 30 100

:

- :

B1 B2 B3 B4 B5 a
A1 45 60 40 60 95 90
15 45 30
A2 35 30 55 30 40 50
15 35
A3 50 40 35 30 100 30
15 15
b 15 45 45 50 15 170

.

r=m+n-1=6.

1)         (1,2)-(1,3)-(2,3)-(3,2):

1,2+2,3>c1.3+c3.2 (60+55>30+40)

, : min (1,2 ; 2,3)=15

2)         (2,4)-(2,5)-(3,5)-(3,4):

c2,4+3,5>c2.5+c3.4 (30+40>30+100)

, : min (2,4 ; 3,5)=15

:

B1 B2 B3 B4 B5 a
A1 45 60 40 60 95 90
15 30 45
A2 35 30 55 30 40 50
15 20 15
A3 50 40 35 30 100 30
30
b 15 45 45 50 15 170

, , .

:

α1=0, βj = cij αi ( ).

, Δij = cij (αi+ βj) ≥ 0

, Δij =0 .

:

β1=45 β2=60 β3=40 β4=60 β5=70
α1=0 45 60 40 60 95 90
15 30 45 0 +
α2= -30 35 30 55 30 40 50
+ 15 + 20 15
α3= -30 50 40 35 30 100 30
+ + + 30 +
15 45 45 50 15 170

Δ1,4=0 , (1,2)-(1,4)-(2,4)-(2,2). , .

, , .. Δij ≥0.

:

B1 B2 B3 B4 B5 a
A1 45 60 40 60 95 90
15 30 45
A2 35 30 55 30 40 50
15 20 15
A3 50 40 35 30 100 30
30
b 15 45 45 50 15 170

4

59

:

F = c11x12+c22x22+c12x1x2+b1x1+b2x2

a11x1+a12x2<=>p1

a21x1+a22x2<=>p2 .

1.         () () .

2.         .

3.         -.

4.         - .

5.         .

b1 b2 c11 c12 c22 extr a11 a12 a21 a22 p1 p2

.

1 2

59 4.5 1.5 5 2 1 max 2 3 5 4 9 13 ³ ³

:

: F=-5x12-x22-2x1x2+4.5x1+1.5x2

g1(x) g2(x): →

1)         , (10, 20):

→ →

2)         ,

F11 (10, 20) = -10 < 0

F12 (10, 20) = -2

F21 (10, 20) = -2

F22 (10, 20) = -2

.. ,

3) :

L(x,u)=F(x)+u1g1(x)+u2g2(x)=

=-5x12-x22-2x1x2+4.5x1+1.5x2+u1(2x1-3x2-9)+u2(5x1+4x2-13)

, -:

i=1;2

, :

:

:

:

4)

V={v1,v2}≥0; W={w1,w2}≥0

, :

.

, :

- .

5) .

Y={y1; y2} 1 2

Y=My1+My2→min

Y=-Y= -My1-My2→max.

1, 2, v1, v2, u1, u2;

y1, y2, w1, w2.

, -:

-. :

: ,

b x1 x2 u1 u2 v1 v2
Y' -6M -12M -4M -M 9M M M
y1 4,5 10 2 -2 -5 -1 0
y2 1,5 2 2 3 -4 0 -1
w1 -9 -2 3 0 0 0 0
w2 -13 -5 4 0 0 0 0
b w1 x2 u1 u2 v1 v2
Y' 48M -6M -22M -1M 9M 1M 1M
y1 -40,5 5 17 -2 -5 -1 0
y2 -7,5 1 5 3 -4 0 -1
x1 4,5 -0,5 -1,5 0 0 0 0
w2 9,5 -2,5 -3,5 0 0 0 0
b w1 x2 y1 u2 v1 v2
Y' 68,25M -8,5M -30,5M -0,5M 11,5M 1,5M 1M
u1 20,25 -2,5 -8,5 -0,5 2,5 0,5 0
y2 -68,25 8,5 30,5 1,5 -11,5 -1,5 -1
x1 4,5 -0,5 -1,5 0 0 0 0
w2 9,58 -2,5 -3,5 0 0 0 0
b w1 x2 y1 y2 v1 v2
Y' 0 0 0 M M 0 0
u1 5,413043
u2 5,934783
x1 4,5
w2 9,5

. , w1=x2=y1=y2=v1=v2=0; u1=5,413043; u2=5,934783; x1=4.5; w2=9.5.

) (u2w2≠0), .

: .


#include <math.h>

#include <stdio.h>

main()

{

int i,j,k,m;

double h,n,a[5][7],b[5][7];

clrscr();

printf (" ");

for (i=0; i<5; i++){for(j=0; j<7; j++) {scanf ("%lf",&n); a[i][j]=n;}}

printf (" \n");

scanf("%d",&k) ;

scanf ("%d",&m);

printf (" a A \n");

for (i=0; i<5; i++)

{for(j=0; j<7; j++) printf (" %lf",a[i][j]);printf ("\n");}

printf (" \n ");

printf("%d %d",k,m) ;

h=1/a[k][m];

b[k][m]=h;

printf ("\n h=%lf",h);

for (i=0; i<7; i++)

{ if (i!=m) b[k][i]=a[k][i]*b[k][m]; }

for (i=0;i<5; i++)

{ if (i!=k) b[i][m]=-a[i][m]*b[k][m];}

for (i=0;i<5;i++)

{

for (j=0;j<7;j++)

if ((i!=k)&&(j!=m)) b[i][j]=a[i][j]+a[k][j]*b[i][m];

}

printf ("\n ");

printf (" a B \n");

for (i=0; i<5; i++)

{for(j=0; j<7; j++) printf (" %lf",b[i][j]);printf ("\n");}

getch();

}

- 14

 

 

 

! , , , .
. , :