Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet562/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   558   559   560   561   562   563   564   565   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

basic solu-
tion
: set all the (nonbasic) variables on the right-hand side to
0
and then compute
the values of the (basic) variables on the left-hand side. In this example, the ba-
sic solution is
.
N
x
1
;
N
x
2
; : : : ;
N
x
6
/
D
.0; 0; 0; 30; 24; 36/
and it has objective value
´
D
.3
0/
C
.1
0/
C
.2
0/
D
0
. Observe that this basic solution sets
N
x
i
D
b
i
for each
i
2
B
. An iteration of the simplex algorithm rewrites the set of equations
and the objective function so as to put a different set of variables on the right-
hand side. Thus, a different basic solution is associated with the rewritten problem.
We emphasize that the rewrite does not in any way change the underlying linear-
programming problem; the problem at one iteration has the identical set of feasible
solutions as the problem at the previous iteration. The problem does, however,
have a different basic solution than that of the previous iteration.
If a basic solution is also feasible, we call it a
basic feasible solution
. As we run
the simplex algorithm, the basic solution is almost always a basic feasible solution.
We shall see in Section 29.5, however, that for the first few iterations of the simplex
algorithm, the basic solution might not be feasible.
Our goal, in each iteration, is to reformulate the linear program so that the basic
solution has a greater objective value. We select a nonbasic variable
x
e
whose
coefficient in the objective function is positive, and we increase the value of
x
e
as
much as possible without violating any of the constraints. The variable
x
e
becomes
basic, and some other variable
x
l
becomes nonbasic. The values of other basic
variables and of the objective function may also change.
To continue the example, let’s think about increasing the value of
x
1
. As we
increase
x
1
, the values of
x
4
,
x
5
, and
x
6
all decrease. Because we have a nonnega-
tivity constraint for each variable, we cannot allow any of them to become negative.
If
x
1
increases above
30
, then
x
4
becomes negative, and
x
5
and
x
6
become nega-
tive when
x
1
increases above
12
and
9
, respectively. The third constraint (29.61) is
the tightest constraint, and it limits how much we can increase
x
1
. Therefore, we
switch the roles of
x
1
and
x
6
. We solve equation (29.61) for
x
1
and obtain
x
1
D
9
x
2
4
x
3
2
x
6
4
:
(29.62)


29.3
The simplex algorithm
867
To rewrite the other equations with
x
6
on the right-hand side, we substitute for
x
1
using equation (29.62). Doing so for equation (29.59), we obtain
x
4
D
30
x
1
x
2
3x
3
D
30
9
x
2
4
x
3
2
x
6
4
x
2
3x
3
D
21
3x
2
4
5x
3
2
C
x
6
4
:
(29.63)
Similarly, we combine equation (29.62) with constraint (29.60) and with objective
function (29.58) to rewrite our linear program in the following form:
´
D
27
C
x
2
4
C
x
3
2
3x
6
4
(29.64)
x
1
D
9
x
2
4
x
3
2
x
6
4
(29.65)
x
4
D
21
3x
2
4
5x
3
2
C
x
6
4
(29.66)
x
5
D
6
3x
2
2
4x
3
C
x
6
2
:
(29.67)
We call this operation a

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   558   559   560   561   562   563   564   565   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish