Engineering Optimization: Theory and Practice, Fourth Edition

(Martin Jones) #1
4.7 Karmarkar’s Interior Method 225

We now define a new vectorzas


z=








z
zn− 2
zn− 1
zn








andsolve the following related problem instead of the problem in Eqs. (4.64):


Minimize{βdT 0 0 M}z

subjectto

[α]^0 −


n
β

b

(

n
β

b−[α]e

)

0 0 n 0


z=

{

0

1

}

eTz+zn− 2 +zn− 1 +zn= 1
z≥ 0

(4.65)

whereeis an (m−1)-component vector whose elements are all equal to 1,zn− 2 is a
slack variable that absorbs the difference between 1 and the sum of other variables,
zn− 1 is constrained to have a value of 1/n,andMis given a large value (corresponding
to the artificial variablezn) to forceznto zero when the problem stated in Eqs. (4.61)
has a feasible solution. Equations (4.65) are developed such that ifzis a solution to
these equations,X=βzwill be a solution to Eqs. (4.61) if Eqs. (4.61) have a feasible
solution. Also, it can be verified that the interior pointz=( 1 /n)eis a feasible solution
to Eqs. (4.65). Equations (4.65) can be seen to be the desired form of Eqs. (4.61) except
for a 1 on the right-hand side. This can be eliminated by subtracting the last constraint
from the next-to-last constraint, to obtain the required form:


Minimize{βdT 0 0 M}z

subjectto

[α]^0 −


n
β

b

(

n
β

b−[α]e

)

−eT − 1 (n− 1 ) − 1


z=

{

0

0

}

eTz+zn− 2 +zn− 1 +zn= 1

z≥ 0

(4.66)

Note:When Eqs. (4.66) are solved, if the value of the artificial variablezn> 0 ,
the original problem in Eqs. (4.61) is infeasible. On the other hand, if the value
of the slack variablezn− 2 = , the solution of the problem given by Eqs. (4.61) is 0
unbounded.


Example 4.12 Transform the following LP problem into a form required by Kar-
markar’s method:
Minimize 2x 1 + 3 x 2

Free download pdf