• Nie Znaleziono Wyników

1.1 Formulation of the problem

N/A
N/A
Protected

Academic year: 2021

Share "1.1 Formulation of the problem"

Copied!
24
0
0

Pełen tekst

(1)

Operations Research

1 Linear programming

1.1 Formulation of the problem

By the general linear programming problem we mean the problem of the form:

J (u) = c1u1+ ::: + cnun! min : (1)

uk 0; k 2 I (2)

8>

>>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

>>

:

a1;1u1+ ::: + a1;nun b1 :::

am;1u1+ ::: + am;nun bm am+1;1u1+ ::: + am+1;nun= bm+1

:::

as;1u1+ ::: + as;nun = bs

; (3)

where u = (u1; :::; un)2 Rn and cj, ai;j, bi, i = 1; :::; s; j = 1; :::; n; are …xed real numbers, I f1; :::; ng is a …xed set of indexes; we do not exclude the cases: I = ;, I = f1; :::; ng, m = s, m = 0. Function J is called an objective function and inequalities and equalities in (2) - inequality and equality constraints; equalities (2) are called the nonnegativity constraints.

By hx; yi we denote the scalar product of vectors x = (x1; :::; xn), y = (y1; :::; yn), i.e.

hx; yi =Pn

i=1xiyi. Writing

x y

where x = (x1; :::; xn), y = (y1; :::; yn)we mean that xi yi; i = 1; :::; n.

The above problem can be written in the following matrix-vector form:

(2)

where

A = 2 66 64

a1;1 ::: a1;n ... ... am;1 ::: am;n

3 77 75; A =

2 66 64

am+1;1 ::: am+1;n ... ... as;1 ::: as;n

3 77 75;

b = 2 66 64

b1 ... bm

3 77 75; b=

2 66 64

bm+1 ... bs

3 77 75:

Each point u 2 U is called the feasible point for problem (4). A point u 2 U is called the solution of problem (4) provided that

J (u ) J (u) for any u 2 U.

By the canonical linear programming problem we mean a problem of the form 8<

:

J (u) =hc; ui ! min :

u2 U = fu = (u1; :::; un)2 Rn; u 0 , Au = bg

; (5)

where A 2 Rm n, b 2 Rm.

By the basic linear programming problem we mean a problem of the form 8<

:

J (u) =hc; ui ! min :

u2 U = fu = (u1; :::; un)2 Rn; u 0 , Au bg

; (6)

where A 2 Rm n, b 2 Rm.

1.2 Equivalence of problems

Now, we shall show that solving of the basic problem can be replaced by the solving of canonical one.

Indeed, let the problem (6) be given. Consider in the space Rn+m a problem of the form 8<

:

hd; zi ! min :

z 2 Z = fz = (u; v) 2 Rn+m; z 0, Cz = bg

; (7)

(3)

where d = (c; 0) 2 Rn+m,

C = [Aj Im m] = 2 66 64

a1;1 ::: a1;n ... ... am;1 ::: am;n

1 ::: 0 ... ... 0 ::: 1

3 77 75

(Im m denotes the identity m m).

It is easy to see that if u 2 U is a solution of problem (6), then z = (u ; v ) where v = b Au ;

is a solution of problem (7), i.e. z 2 Z and

hd; z i hd; zi for any z 2 Z.

On the other hand, if z = (u ; v ) 2 Z is a solution of problem (7), then u is a solution of problem (6), i.e. u 2 U and

hc; u i hc; ui for any u 2 U.

Similarly, to solve the general problem (4) it is su¢ cient to solve a canonical one. Indeed, let us consider in the space Rp (p = m + I + J + J where J = f1; :::; ng I) a problem of the form 8

>>

>>

>>

><

>>

>>

>>

>:

he; zi =X

i2I

ciui+X

i2J

ciwi+X

i2J

ciwi ! min : z 2 Z = fz 2 Rp; z 0;

2

4 [Im m j Ai; i2 I j Ai; i2 J j Ai; i2 J]

0j Ai; i2 I j Ai; i2 J j Ai; i2 J 3 5 z =

2 4 b

b 3 5g

; (8)

where e = (0; ci; i 2 I; ci; i 2 J; ci; i 2 J) 2 Rp, z = (v; ui; i 2 I; wi; i 2 J; wi; i 2 J) 2 Rp, Ai - i-th column of matrix A, Ai - i-th column of matrix A.

(4)

where

v = b Au ; wi = maxf0; uig; i 2 J;

wi = maxf0; uig; i 2 J;

is a solution of problem (8) (let us observe that ui = wi wi for i 2 J).

On the other hand, if

z = (v ; ui; i2 I; wi; i2 J; wi; i2 J);

is a solution of problem (8), then

u = (ui; i2 I; wi wi; i2 J)

is a solution of problem (4) (with the accuracy of component order).

1.3 Geometrical method of solving of 2-dimensional linear pro- gramming problems

Let us consider problem (6) with n = 2, i.e.

8>

>>

<

>>

>:

J (u) = c1u1+ c2u2 ! min :

u2 U = fu = (u1; u2)2 R2; u1 0; u2 0;

ai;1u1+ ai;2u2 bi; i = 1; :::; mg

: (9)

Let us denote

U0;1 =f(u1; u2)2 R2; u1 0g;

U0;2 =f(u1; u2)2 R2; u2 0g;

Ui =f(u1; u2)2 R2; ai;1u1+ ai;2u2 big; i = 1; :::; m:

Of course

U = U0;1\ U0;2\ U1 \ ::: \ Um: We have three cases:

(5)

10 the set U is empty

20 the set U is non-empty convex and bounded polygon (intersection of a …nite number of closed two-dimensional half spaces)

30 the set U is non-empty convex and unbounded polygon

Let us …x a number 2 R. Equality

c1u1+ c2u2 =

describes a level set for function J corresponding to , i.e. the set f(u1; u2)2 R2; J (u) = g:

(6)

In case 20 there exists a point which is the „…rst” common point (…rst contact point) of the moving line and polygon U (perhaps, not unique). The appropriate value is equal to

minu2UJ (u) =: J

In the other words, the optimal value J of problem (9) is the smallest value for which the corresponding line has a point in common with the constraint set.

(7)

In case 30 this …rst common point exists (perhaps, not unique) or not. If such a point does not exist, the problem has not any solution; in such a case

inf

u2UJ (u) = 1:

(8)

So, we see that problem (9) may not have any solution, it may have exactly one solution or it may have in…nite many solutions. Moreover, if the set of solutions is non-empty, it contains at least one point being the extreme point of U .

Similar analysis can be given when n = 3 (with lines replaced by planes and polygons replaced by polyhedrons - by polyhedron we mean the intersection of a …nite number of closed half spaces of a dimension greater than 2).

1.4 Extreme points

A point v 2 V Rn is called the extreme point of a convex closed set V , if there are no two distinct points v1 2 V , v2 2 V such that

v = v1+ (1 )v2; (10)

for some 2 (0; 1). In other words, an extreme point is a point that does not lie strictly within the line segment connecting two other points of the set. The notion of the extreme point plays a fundamental role in the theory of linear programming.

In the next, we shall show that if a canonical problem (with any n 2 N) possesses a solution then the set of all solutions contains an extreme point of the constraint set

U = fu 2 Rn; u 0; Au = bg: (11)

We have the following characterization of extreme points of the set (11).

(9)

Theorem 1 Let U be a set of the form (11) with A 2 Rm n f0g. Denote r = rankA.

A point v 2 Rn is the extreme point of the set U if and only if there exist indexes j1 <...<

jr 2 f1; :::; ng such that 8>

>>

>>

><

>>

>>

>>

:

vj 0; j 2 fj1; :::; jrg vj = 0; j =2 fj1; :::; jrg Aj1vj1 + ::: + Ajrvjr = b

columns Aj1; :::; Ajr are linearly independent in Rm

(12)

The set of columns Aj1,...,Ajr in (12) is called the basis of the extreme point v, coordinates vj1,...,vjr - basic coordinates of v. An extreme point, with all positive basic coordinates is called nonsingular. An extreme point possessing at least one basic coordinate which is equal to zero is called singular. Variables uj1,...,ujr are called basic variables and remaining variables - nonbasic variables (under …xed basis Aj1,...,Ajr).

The above theorem implies that basis of a nonsingular extreme point is uniquely deter- mined. A singular point may have many bases.

1.5 Simplex method

Simplex method is a …nite iterative method of solving canonical problems (by a "…nite"

iterative method we mean the method which allows us to solve a problem within …nite steps). It is based on checking some of the extreme points in such a way that the values of objective function at the subsequent points do not increase.

Let us consider the following problem 8<

:

J (u) =hc; ui ! min :

u2 U = fu 2 Rn; u 0, Au = bg

(13)

with 0 6= A 2 Rm n. We assume that U 6= ? (we will return to this issue in the …nal part of the lecture).

(10)

Of course, r = rankA minfm; ng. Equality Au = b

can be written in the form of the following system of equalities Xn

j=1

ai;juj = bi; i = 1; :::; m:

Without loss of the generality, we may assume that r = m. It is clear that r n. If r = n, then the above system possesses exactly one solution u and u 0 (the last inequality follows from the assumption U 6= ?). In consequence, u is a solution of problem (13).

So, let us assume that r = m and r < n. Equality Au = b can be written in the following form

8>

>>

<

>>

>:

a1;1u1+ ::: + a1;nun = b1 :::

ar;1u1+ ::: + ar;nun = br

(14)

where r = rankA < n.

Now, we shall describe the simplex method. Let u 2 U and assume that the columns A1,...,Ar are the basis of v (we will return to the question of determining of the "starting"

extreme point of U and its basis in the next). Denote

u = 2 66 64

u1 ... ur

3 77 75; v =

2 66 64

v1 ... vr

3 77 75; c =

2 66 64

c1 ... c1

3 77 75;

B = 2 66 64

a1;1 ::: a1;r ... ... ar;1 ::: ar;r

3 77

75= [A1 j ::: j Ar] :

System (14) can be written in the form

Bu + Ar+1ur+1+ ::: + Anun = b: (15)

(11)

Linear independence of columns A1,...,Ar implies that matrix B 1 exists. Since non basic coordinates are equal to zero, from (15) we obtain

Bv = b:

So,

v = B 1b:

Multiplying equality (15) by B 1, we obtain

u + Xn k=r+1

B 1Akuk = B 1b = v: (16)

Let us denote

s;k = (B 1Ak)s for k = r + 1; :::; n; s = 1; :::; r

where (B 1Ak)s is s-th coordinate of vector B 1Ak. Now, equality (16) can be written in

the form 8

>>

>>

>>

<

>>

>>

>>

:

u1+ 1;r+1ur+1+ ::: + 1;nun= v1 u2+ 2;r+1ur+1+ ::: + 2;nun= v2

:::

ur+ r;r+1ur+1+ ::: + r;nun = vr

: (17)

Let us also denote

s;k = (B 1Ak)s

for k = 1; :::r; s = 1; :::; r (of course, s:k = s;k for k = 1; :::; r; s = 1; :::; r, where s;k is the Kroneker’s symbol).

We have shown that if we …x an extreme point and its certain basis, then constraints (14) can be written in the equivalent form (15), (16) or (17).

The value of the objective function J at a point u satisfying constraints (14), can be

(12)

written as follows

J (u) = hc; ui = Xn

i=1

ciui =hc; ui + Xn i=r+1

ciui

=

* c; v

Xn i=r+1

B 1Aiui +

+ Xn i=r+1

ciui

= hc; vi

Xn i=r+1

( c; B 1Ai ci)ui:

Since

hc; vi = hc; vi = J(v);

therefore

J (u) = J (v)

Xn i=r+1

iui (18)

where

i = c; B 1Ai ci; i = r + 1; :::; n:

Let us also de…ne

i = c; B 1Ai ci (19)

for i = 1; :::; r. Of course,

i = c; B 1Ai ci =hc; eii ci = ci ci = 0

for i = 1; :::; r (ei denotes the i-th column of r r - dimensional identity matrix).

(13)

Let us summarize. We have shown that problem (13) can be written in the following

form 8

><

>:

J (u) = J (v) Pn i=r+1

iui ! min :

U =fu = (u1; :::; un)2 Rn; u 0 , u satis…es (17)g

(20)

We shall write the coe¢ cients s;k, i in the form of the so-called simplex table corre- sponding to the extreme point v

Simplex table I (for point v)

u1 ::: ui ::: us ::: ur ur+1 ::: uk ::: uj ::: un

u1 1 ::: 0 ::: 0 ::: 0 1;r+1 ::: 1;k ::: 1;j ::: 1;n v1

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

ui 0 ::: 1 ::: 0 ::: 0 i;r+1 ::: i;k ::: i;j ::: i;n vi

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

us 0 ::: 0 ::: 1 ::: 0 s;r+1 ::: s;k ::: s;j ::: s;n vs

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

ur 0 ::: 0 ::: 0 ::: 1 r;r+1 ::: r;k ::: r;j ::: r;n vr

0 ::: 0 ::: 0 ::: 0 r+1 ::: k ::: j ::: n J (v)

We can feature three cases:

10 inequalities

i = c; B 1Ai ci 0 (21)

for i = r + 1; :::; n; are satis…ed, i.e. in the last row of simplex table all coe¢ cients i are not positive. In this case the point v is a solution of the problem. Indeed, for any u 2 U, we have

J (u) = J (v)

Xn i=r+1

iui J (v) (we used the fact that i 0, ui 0).

20 there exists index k 2 fr + 1; :::; ng such that

(14)

This means that in the k-th column of the simplex table the last coe¢ cient k is positive and remaining - not positive. In this case inf

u2UJ (u) = 1 (we omit the proof of this fact).

So, our problem has no solution:

30 the cases 10 and 20 do not take place; in consequence, there exist indexes k 2 fr + 1; :::; ng and i 2 f1; :::; rg such that

k > 0; i;k > 0: (23)

This means that in k-th column of the simplex table the last element ( k) is positive and at least one coe¢ cient i;k is positive.

Let us assume that the case 30 holds and de…ne the set Ik =fi 2 f1; :::; rg; i;k > 0g:

Let index s 2 Ik be such that

vs

s;k

= min

i2Ik

vi

i;k

(24) Coe¢ cient s;k where k; s are given by (23) and (24), is called the solving element for simplex table I.

One can show that the system of columns

A1; :::; As 1; As+1; :::; Ar; Ak (25) is the basis of some extreme point w and

J (w) J (v):

Remark 1. From theorem characterizing extreme points it follows that the basis (25) determines the extreme point w in a unique way. So, the basic coordinates of the point w can be found with the aid of this theorem.

Now, let us consider the general case, i.e. let us assume that an extreme point v is given and

vj1; :::; vjr;

(15)

where 1 j1 < ::: < jr n, are its basic coordinates. The equality constraints and the objective function can be written as follows (below, Iv =fj1; :::; jrg)

8>

>>

>>

<

>>

>>

>:

uj1 = vj1 P

k =2Iv

j1;kuk :::

ujr = vjr P

k =2Iv

jr;kuk

(26)

J (u) = J (v) X

k =2Iv

kuk; (27)

where

ji;k = (B 1Ak)i ; i = 1; :::; r; k = 1; :::; n (28) (in particular, ji;k = ji;k for i = 1; :::; r; k 2 Iv),

B = [Aj1 j ::: j Ajr] ;

vji = (B 1b)i; i = 1; :::; r;

vk = 0; k =2 Iv;

k = c; B 1Ak ck = Xr

i=1

cji(B 1Ak)i ck; k = 1; :::; n; (29)

where c = 2 66 64

cj1 ... cjr

3 77

75 (in particular, k = 0 for k 2 Iv).

In this case the simplex table for point v is the following:

Simplex table II (for point v)

(16)

u1 ::: uj1 ::: uji ::: uk ::: ujs ::: uj ::: ujr ::: un

uj1 j1;1 ::: 1 ::: 0 ::: j1;k ::: 0 ::: j1;j ::: 0 ::: j1;n vj1

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

uji j

i;1 ::: 0 ::: 1 ::: j

i;k ::: 0 ::: j

i;j ::: 0 ::: j

i;n vji

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

ujs j

s;1 ::: 0 ::: 0 ::: j

s;k ::: 1 ::: j

s;j ::: 0 ::: j

s;n vjs

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

ujr jr;1 ::: 0 ::: 0 ::: jr;k ::: 0 ::: jr;j ::: 1 ::: jr;n vjr

1 ::: 0 ::: 0 ::: k ::: 0 ::: j ::: 0 ::: n J (v)

Similarly as previously, we consider three cases:

10 the condition

k 0; k =2 Iv (21’)

is satis…ed

20 there exists k =2 Iv such that

k > 0; j

i;k 0; i = 1; :::; r (22’)

30 cases 10 and 20 do not take place; in consequence, there exist k =2 Iv and ji 2 Iv such that

k > 0; ji;k > 0. (23’)

In the …rst case, v is the solution of (13), in the second one - inf

u2Uhc; ui = 1, i.e. problem (13) has no solution.

In the third case we choose js;k basing ourselves on conditions (23’) and vjs

js;k

= min

ji2Iv;k

vji

ji;k

, (24’)

where Iv;k = fji 2 Iv; j

i;k > 0g (these conditions are counterparts of conditions (23), (24)). Next, we passage to the new extreme point w. From the conditions (23’) and (24’) it follows that the columns

Aj1; :::; Ajs 1; Ajs+1; :::; Ajr; Ak,

(17)

are the basis of w (with an accuracy to their order) and inequality J (w) J (v):

will be satis…ed. The basic coordinates of the point w can be determined with aid of theorem characterizing extreme points.

Remark 2. One can show that 8>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

:

wj1 = vj1 j1;k vjs .. js;k

.

wji = vji ji;k vjs .. js;k

.

wjs 1 = vjs 1 js 1;k vjs

js;k

wjs = vjs js;k vjs

js;k = 0 wjs+1 = vjs+1 js+1;k vjs

.. js;k

.

wjr = vjr jr;k vjs

js;k

wk = vjs

js;k

wl = 0; l =2 Iv; l6= k;

Simplex table for point w takes the form

Matrix table III (for point w)

(18)

u1 ::: uj1 ::: uji ::: uk ::: ujs ::: uj ::: ujr ::: un uj1 0j

1;1 ::: 1 ::: 0 ::: 0 ::: 0j

1;js ::: 0j

1;j ::: 0 ::: 0j

1;n wj1

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

uji 0j

i;1 ::: 0 ::: 1 ::: 0 ::: 0j

i;js ::: 0j

i;j ::: 0 ::: 0j

i;n wji

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

uk 0k;1 ::: 0 ::: 0 ::: 1 ::: 0k;j

s ::: 0k;j ::: 0 ::: 0k;n wk

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

ujs 1 0js 1;1 ::: 0 ::: 0 ::: 0 ::: 0js 1;js ::: 0js 1;j ::: 0 ::: 0js 1;n wjs 1 ujs+1 0js+1;1 ::: 0 ::: 0 ::: 0 ::: 0js+1;js ::: 0js+1;j 0 0js+1;n wjs+1

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

ujr 0jr;1 ::: 0 ::: 0 ::: 0 ::: 0jr;js ::: 0jr;j ::: 1 ::: 0jr;n wjr

0

1 ::: 0 ::: 0 ::: 0 ::: 0js ::: 0j ::: 0 ::: 0n J (w) where coe¢ cients 0i;j, 0j are given by formulas which are analogous to (28), (29) with

matrix B of the form

[Aj1 j ::: j Ak j ::: j Ajs 1 j Ajs+1 j ::: j Ajr]

(here, we assume that the rows and columns in the simplex table as well as columns in matrix B are ordered with respect to increasing indexes).

Remark 2. One can show that 8<

:

0

ji;j = ji;j ji;k

js;k js;j ; i = 1; :::; r; i6= s; j = 1; :::n;

0

k;j = js;j

js;k; j = 1; :::n;

and

0

j = j k js;j

js;k

for j = 1; :::; n:

So, we have described one step of the simplex method, i.e. the passage from an extreme point (v) of U to another one (w) (in the case 30) in such a way that

J (w) J (v).

(19)

1.6 An anti-cycle rule

During the realization of the simplex method it can happen that 0 = min

ji2Iv;k

vji

ji;k

= vjs

js;k

.

From the formulas given in Remark 1 it follows that in such a case w = v

and

J (w) = J (v).

Consequently, the passage from point v to point w means only the transition form the base

Aj1; :::; Ajr of point v to the base

Aj1; :::; Ak; :::; Ajs 1; Ajs+1; :::; Ajr

of the same point. One can give an example showing that simplex method can be looped, i.e. in the subsequent iterations the extreme point will not change and only the basis of this point will change in a cycling way.

However, one can specify (in di¤erent ways) a rule of the choice of solving element, which eliminates the possibility of any loop. Such rules are called an anti-cycle rule. Now, we shall describe one of such rules.

Let us assume that we have an extreme point v. To simplify notations let us assume that the columns A1,...,Ar are the basis of it. We add to the simplex table corresponding to v the identity matrix Ir r=[di;j]. In each step of the simplex method the appended elements are transformed according to the formulas given in Remark (we do not create coe¢ cients

„ ”). We choose the solving element s;k in the following way.

Let > 0 and I =fi 2 f1; :::; rg; > 0g 6= ?. We de…ne the set

(20)

If Ik;1 has more that one element, then we form the set Ik;2=fs 2 Ik;1; min

i2Ik;1

di;1

i;k

= ds;1

s;k

g.

In general, if we have formed the set Ik;m(m 2) and it has more than one element, then we form the set

Ik;m+1 =fs 2 Ik;m; min

i2Ik;m

di;m

i;k

= ds;m

s;k

g.

One can show that there exists l 2 f1; :::; r + 1g such that the set Ik;l has exactly one element s and all sets Ik;i, i = 1; :::; l 1have more than one element. The unique element of the set Ik;l is an index describing the solving element.

One proves (cf. [V]) that if we apply the above rule in each step of the simplex method, then the loop does not appear and we obtain a solution of the problem within …nite steps or ascertain that the solution of the problem does not exist.(1).

1.7 Choice of a "starting" extreme point

Let the following problem be given

J (u) =hc; ui ! min : (30)

u2 U = fu = (u1; :::; un)2 Rn; u 0, Au = bg, (31) where ; 6= A 2 Rm n. Now, we shall show how to check that U 6= ? and how to …nd its extreme point (using the simplex method).

Without loss of the generality we may assume that bi 0 for i = 1; :::; m (multiplying the appropriate equalities by 1, if it is necessary).

Let us consider the following auxiliary problem

J1(z) = un+1+ ::: + un+m! min : (32)

1So, it can not also happen that in a unordered way we shall work with bases of one extreme point and that in an "in…nite" way (cyclic or not) we shall work with extreme points (the passage to the next extreme point w 6= v means that vjs 6= 0 and, consequently, J(w) < J(v)).

(21)

z 2 Z = fz = 2 4 u

w 3

5 2 Rn+m; z 0; Cz = bg; (33)

where C = [A j Im m], u = (u1; :::; un), w = (un+1; :::; un+m). System Cz = b

can be written as follows 8>

>>

<

>>

>:

a1;1u1+ ::: + a1;nun+ un+1 = b1 :::

am;1u1+ ::: + am;nun+ un+m = bm :

It is easy to see that z0 := (0; b) 2 Z, i.e. the set Z is non-empty. Moreover, z0 is an extreme point of Z with basis consisting of m column e1,...,em 2 Rm of the matrix C (of course, rankC = m). So, we can apply the simplex method to problem (32)-(33) with z0

as the starting point.

Since

J1(z) 0; z2 Z;

therefore the case

z2ZinfJ1(z) = 1

will not happen. Thus, applying the simplex method we shall obtain, within …nite steps, an extreme point z = (v ; w ) 2 Z being the solution of problem (32)-(33).

The following two cases are possible.

10 J1(z ) > 0. In this case the set U (given by (31)) is empty. Indeed, if we assume that there exists a point u 2 U, then z = (u; 0) 2 Z and

J1(z) = 0

which contradicts the inequality J1(z ) > 0 and optimality of the point z .

(22)

Consequently, v is an extreme point of the set U . Indeed, since z 0, v 0. Moreover, equality

Cz = b implies that

Av = b.

So,

v 2 U.

Now, let us assume that

v = u + (1 )eu;

where 2 (0; 1), u;eu 2 U. Of course, the points z = (u; 0), ez = (eu; 0) belong to Z and z = z + (1 )ez.

Since z is an extreme point of the set Z, the above equality means that z =ez.

Consequently,

u =eu.

i.e. v is an extreme point of U .

So, we have shown that applying the simplex method to auxiliary problem (32)-(33), we can check if the constraint set U given by (31) is nonempty and, if so, determine an extreme point of U .

From the above considerations the following theorem follows.

Theorem 2 If the set U given by (31) is non-empty, the it possesses at least one extreme point.

Now, using the description of the simplex method, we shall prove the following two fundamental facts of the linear programming theory.

(23)

Theorem 3 Canonical problem (30)-(31) has a solution, i.e. there exists a point u 2 U such that

hc; u i = inf

u2Uhc; ui ; if and only if

1) the set U is non-empty

2) objective function J (u) = hc; ui is bounded below on the set U.

Proof. Necessity. Necessity of conditions 1) and 2) is obvious.

Su¢ ciency. Assumption 1) and Theorem 2 imply that there exists an extreme point of the set U . So, one can apply to the problem (30)-(31) the simplex method with this point as starting one. From assumption 2) it follows that case 20 (from the description of the simplex method) will not happen in any step of the method. This means that we shall obtain a solution u of the problem (30)-(31) within …nite steps . The proof is completed.

Theorem 4 If problem (30)-(31) has a solution, then it has at least one solution being an extreme point of the set U .

Proof. From Theorem 3 it follows that U 6= ? and the objective function J is bounded below on U . Theorem 2 implies that the set U has an extreme point. Applying the simplex method with this point as starting one, we shall obtain a solution of the problem (30)- (31) within …nite steps (from Theorem 2 it follows that inf

u2UJ (u) > 1 and, consequently, case 20 from the description of the simplex method will not happen in any step of the method). This solution is extreme point of U as the point obtained with the aid of the simplex method. The proof is completed.

(24)

Cytaty

Powiązane dokumenty

The major technical result which we obtain is of indepen- dent interest, and it states, in particular, that whenever a locally minimal group G having no small normal subgroups (in

We first notice that if the condition (1.7) is satisfied then the a priori estimates for u − ε 1 (x) given in Corollary 3.3 can be modified so as to be independent of ε... Below

The co-operation of parallel simulated annealing processes to solve the vehicle routing problem with time windows (VRPTW) is considered.. The objective is to investigate how the

The algorithm finishes if the number of generations in the steady state is larger than the defined maximum, maximal number of generations maxGen is reached or the maximal

Abstract: We propose a method of solving the problem with non- homogeneous integral condition for homogeneous evolution equation with abstract operator in a linear space H..

The levels of such parameters characterizing dynamic loads and overloads of examined movement structures as: maximal and average values of vertical ground reaction forces, total

W miarę upływu czasu zmniejsza się strumień odparowania, zarazem mniejsza ilość ciepła jest pobierana na odparowanie fazy ciekłej, w konsekwencji temperatura

The term &#34;the same problem&#34; means that all mechanical and physical parameters are the same (ex- cept for cohesion), as well as the shape of the medium - boundary surfaces,