Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet553/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   549   550   551   552   553   554   555   556   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Standard form
In
standard form
, we are given
n
real numbers
c
1
; c
2
; : : : ; c
n
;
m
real numbers
b
1
; b
2
; : : : ; b
m
; and
mn
real numbers
a
ij
for
i
D
1; 2; : : : ; m
and
j
D
1; 2; : : : ; n
.
We wish to find
n
real numbers
x
1
; x
2
; : : : ; x
n
that


29.1
Standard and slack forms
851
maximize
n
X
j
D
1
c
j
x
j
(29.16)
subject to
n
X
j
D
1
a
ij
x
j
b
i
for
i
D
1; 2; : : : ; m
(29.17)
x
j
0
for
j
D
1; 2; : : : ; n :
(29.18)
Generalizing the terminology we introduced for the two-variable linear program,
we call expression (29.16) the
objective function
and the
n
C
m
inequalities in
lines (29.17) and (29.18) the
constraints
. The
n
constraints in line (29.18) are the
nonnegativity constraints
. An arbitrary linear program need not have nonnegativ-
ity constraints, but standard form requires them. Sometimes we find it convenient
to express a linear program in a more compact form. If we create an
m
n
matrix
A
D
.a
ij
/
, an
m
-vector
b
D
.b
i
/
, an
n
-vector
c
D
.c
j
/
, and an
n
-vector
x
D
.x
j
/
,
then we can rewrite the linear program defined in (29.16)–(29.18) as
maximize
c
T
x
(29.19)
subject to
Ax
b
(29.20)
x
0 :
(29.21)
In line (29.19),
c
T
x
is the inner product of two vectors. In inequality (29.20),
Ax
is a matrix-vector product, and in inequality (29.21),
x
0
means that each entry
of the vector
x
must be nonnegative. We see that we can specify a linear program
in standard form by a tuple
.A; b; c/
, and we shall adopt the convention that
A
,
b
,
and
c
always have the dimensions given above.
We now introduce terminology to describe solutions to linear programs. We used
some of this terminology in the earlier example of a two-variable linear program.
We call a setting of the variables
N
x
that satisfies all the constraints a
feasible solu-
tion
, whereas a setting of the variables
N
x
that fails to satisfy at least one constraint
is an
infeasible solution
. We say that a solution
N
x
has
objective value
c
T
N
x
. A fea-
sible solution
N
x
whose objective value is maximum over all feasible solutions is an
optimal solution
, and we call its objective value
c
T
N
x
the
optimal objective value
.
If a linear program has no feasible solutions, we say that the linear program is
in-
feasible
; otherwise it is
feasible
. If a linear program has some feasible solutions
but does not have a finite optimal objective value, we say that the linear program
is
unbounded
. Exercise 29.1-9 asks you to show that a linear program can have a
finite optimal objective value even if the feasible region is not bounded.


852
Chapter 29
Linear Programming

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   549   550   551   552   553   554   555   556   ...   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