Abstract-- In this paper, the complementary slackness theorem for Seshan’s dual in linear fractional programming problem is proved. A numerical example is presented to demonstrate the result
Index Term-- Duality, Linear Fractional Programming,. I. INTRODUCTION
In 1960’s and 1970’s several authors, Swarup[11], Bector[1],[2], Chadha [3], Kaska[13], Gol’estein [5],[6], Sharma and Swarup [10], Seshan [9] and many other authors proposed different type of dual problems related to the primal LFP problem consisting in maximizing and minimizing linear – fractional objective function subject to a system of linear constraints. Most of the authors proposed a dual form in which the objective function is linear. Some of them are based on the well known Charnes and Coopers transformation [14] and leads to the duality theory of linear programming. Only Sharma and Swarup [10] , Seshan [9] and Bector [1],[2] have defined a dual form in which the objective function is fractional, that is, ratio of two linear function. Jahan and Islam [12] showed that all these duals proposed by different authors are actually equivalent to one another.Most of the authors proved all the duality theorems. Some of them did not proved Complementary Slackness Theorem .Gol’stein stated this theorem without poof. Also Sharma and Swarup , and Seshan are silent about the Complementary Slackness Theorem.
In this paper complementary slackness theorem for Seshan’s dual is proved.
II. DUAL OF A LINEAR FRACTIONAL PROGRAM
In1972 Swarup and Sharma [10] proposed a dual which has a special feature that both the problem (Primal and dual) are linear fractional. But they considered a primal problem in which constant term does not appear in both the numerator and denominator of the objective function.
In 1980 Seshan [9] extended their work to the general case where constant term has permitted to appear in both the numerator and denominator of the objective function and the constraints of the dual are also generalized.
Consider the primal problem (PP)
Sohana Jahan is with the the Department of Mathematics, University of Information Technology and Sciences, Dhaka, Bangladesh (Mobile: +88 - 01918922083, e-mail:[email protected]) M. Ainul Islam is with the Department of Mathematics, University of
Dhaka, Bangladesh.
(Mobile: +88 - 01715098891e-mail : [email protected])
( PP ): Maximize
x
d
x
c
x
D
x
C
x
f
tt
)
(
)
(
)
(
(2.1)subject to
Ax
b
(2.2)
x
0
(2.3)where
d
tx
0
,
x
(
x
1,
x
2,...,
x
n)
t
S
,where
S
{
x
:
Ax
b
,
x
0
}
is the feasible set which is assumed to be nonempty and bounded, and thatf
is not constant on S .
A
is a m × n matrix,
x
,
c
,
d
n
b
m,
,
c
t,
d
tdenotes transpose of vectorsc
andd
respectively.Seshan [9] proposed the following dual form for the primal problem (PP):
(SeDP): Minimize
u
d
u
c
v
u
g
tt
)
,
(
(2.4)Subject to
c
d
v
A
u
dc
u
cd
t
t
t
d
tu
c
tu
b
tv
0
(2.5)u
0
,v
0
,Where
u
n andv
m This dual form can be written as follows(SeDP): Minimize
u
d
u
c
v
u
g
tt
)
,
(
Subject to
A
tv
cd
tu
dc
tu
c
d
(2.6)0
d
u
b
v
u
c
t
t t
(2.7)
u
0
,v
0
(2.8)Where
u
n andv
m Seshan proved the following theoremsA Complementary Slackness Theorem for
Linear Fractional Programming Problem
103202-5959 IJBAS-IJENS © April 2010 IJENS
Theorem 1: (Weak Duality Theorem)
If
x
is any feasible solution of (PP) and(
u
,
v
)
is a feasible solution of (SeDP), thenf
(
x
)
g
(
u
,
v
)
Theorem 2: (Direct Duality Theorem)
If
x
* solves (PP), then there exists(
u
*,
v
*)
whichsolves (SeDP) such that
f
(
x
*)
g
(
u
*,
v
*)
Theorem 3: (Converse Duality Theorem)
If
(
u
*,
v
*)
solves (SeDP), then there existsx
* whichsolves (PP) such that
f
(
x
*)
g
(
u
*,
v
*)
Seshan stated the following result without proof:If
x
is feasible solution of (PP) and(
u
,
v
)
is a feasible solution of (SeDP) such thatf
(
x
)
g
(
u
,
v
)
, thenx
solves (PP) and(
u
,
v
)
solves (SeDP).Which is the Optimality Criteria Theorem.
Seshan [9] is silent about the Complementary Slackness Theorem. Here we prove the complementary slackness theorem related to the dual proposed by Seshan[9].
III. COMPLEMENTARY SLACKNESS THEOREM
If
s
andw
are slack and surplus column vectors associated with the primal problem (PP) and dual problem(SeDP) respectively, then
(
x
*,
s
*)
solves the primal problem and)
,
,
(
u
*v
*w
* solves the dual problem if and only if
w
*x
*
s
*v
*
0
t t
Or
0
**
j j
w
x
j
1
,
2
,...,
n
0
*
*
i i
s
v
i
1
,
2
,...,
m
Proof:
Let
s
&
w
be the slack vector and surplus vector of the primal problem (PP) and dual problem (SeDP) respectively. Then (2.2) implies:
Ax
s
b
x
tA
tv
s
tv
b
tv
x
tA
tv
b
tv
s
tv
(3.1) wheres
0
(3.2)Also from (2.6) we have,
d
c
w
u
dc
u
cd
v
A
t
t
t
x
d
x
c
x
w
u
xc
d
u
xd
c
v
A
x
t t
t t
t t
t
t
t
x
w
u
xc
d
u
xd
c
x
d
x
c
v
A
x
t t
t
t
t t
t t
t
(3.3) where
w
0
(3.4)From (2.7) we have,
b
tv
c
tu
d
t Using (3.1) and (3.3) it follows thatx
w
u
xc
d
u
xd
c
x
d
x
c
v
s
v
b
t
t
t
t
t t
t t
tv
b
v
s
x
w
x
d
u
xc
d
x
c
u
xd
c
t t
t
t t
t
t
t
t
v
b
v
s
x
w
u
c
x
d
u
d
x
c
t t
t t
t
t
t
(
)
(
)
c
tu
d
tu
0
)
(
)
(
c
tx
d
tu
d
tx
c
tu
w
tx
s
tv
c
tu
d
tu
0
)
)(
(
)
)(
(
c
tx
d
tu
d
tx
c
tu
w
tx
s
tv
(
3.5)Now, if
(
x
*,
s
*)
solves the primal problem (PP) and)
,
,
(
u
*v
*w
* solves the dual problem (SeDP) then by direct duality theorem of Linear Fractional Program:
* *
* *
u
d
u
c
x
d
x
c
t t t
t
)
)(
(
)
)(
(
*
*
*
*
c
tx
d
tu
d
tx
c
tu
(3.6)Thus (3.5) and (3.6) implies, at an optima
0
* * *
*
v
s
x
w
t t (3.7) Sincew
*
0
,
x
*
0
,
s
*
0
,
v
*
0
It follows that
w
*x
*
s
*v
*
0
t t
(3.8) From (3.7) and (3.8) it can be conclude that
0
* * *
*
v
s
x
w
t tor
x
j*w
j*
0
j
1
,
2
,...,
n
v
i*s
i*
0
i
1
,
2
,...,
m
Conversely, let
w
*x
*
s
*v
*
0
To prove the converse, Dinkelbach [4] parametric approach has been used.
Dinkelbach [4] by defining
***
u
d
u
c
t t
considered
the following linear programming problem :
(DDP): Minimize
(
c
tu
)
(
d
tu
)
(3.9) Subject tod
c
u
dc
u
cd
v
A
t
t
t
c
tu
d
tu
b
tv
0
(3.10)u
0
,v
0
Which can be written as:(DDP): Minimize
(
c
d
)
tu
Subject tod
c
v
A
u
cd
dc
t
t)
t
(
(3.11)0
)
(
c
t
d
tu
b
tv
(3.12)
u
0
,v
0
Dinkelbach [4] has proved that if
(
u
*,
v
*)
solves (SeDP)then
(
u
*,
v
*)
also solves (DDP) and the optimal value of the objective function of (DDP) is 0.Now, the Dual of the linear programming problem (DDP) is
(D1): Maximize
L
(
z
,
)
(
c
d
)
tz
subject tod
c
d
c
z
cd
dc
t
t)
t
(
)
(
Az
b
0
z
0
,
0
Wherex
,
z
n and
Which implies
(D1): Maximize
L
z
c
t
d
tz
)
(
)
,
(
(3.13) subject tod
c
d
c
z
dc
cd
t
t)
(
)
(
(3.14)
Az
b
0
(3.15)z
0
,
0
(3.16) Wherez
n and
By Direct Duality Theorem of linear programming
0
)
(
)
,
(
z
*
*
c
d
z
*
*
L
t t (3.17)And
*
0
. For if
*
0
, then form (3.15)0
,
0
**
z
Az
, SinceS
{
x
:
Ax
b
}
, thefeasible set which has been assumed to be nonempty and
bounded, there exists an x on S such that
0
,
b
x
Ax
.Then
A
(
x
tz
*)
b
,
x
tz
*
0
, for every t > 0.Hence
x
tz
*
0
is in S for every t0.Which is contradiction ifz
*
0
since S is bounded.If both
*
0
andz
*
0
, then from (3.17)0
*
. From (3.14) we getc
*d
0
.If
x
is any feasible solution, thenc
tx
*d
tx
and
*. Hence
c
tx
*(
d
tx
)
*
x
d
x
c
t t
)
,
(
)
(
x
*g
u
*v
*f
But by Week Duality Theorem of linear fractional
programming
f
(
x
)
g
(
u
*,
v
*)
*Therefore
f
(
x
)
*, for every feasible solution x of (PP) which implies thatf
is constant onS
, a contradiction to assumption.Therefore
*
0
Applying Complementary Slackness Theorem for linear programming on (DDP) and (D1)
(3.11)=>
0
* *
* * *
* *
*
z
d
z
c
u
c
z
d
u
d
z
c
v
A
z
t t t t t t
t
t(3.18) (3.12)=>
0
* * * * *
*
v
b
u
d
u
c
t
t
t
(3.19)(3.15)=>
0
* * *
*
v
b
v
A
z
t t
t (3.20)Now (3.18) + (3.19) - (3.20) it follows that
* * * * *z
c
u
c
z
d
u
d
z
c
t t t t
t
d
tz
*
*c
tu
*
*d
tu
*
0
c
tz
*(
d
tu
*
)
d
tz
*(
c
tu
*
)
*c
tu
*
*d
tu
*
0
(
c
tz
*
*)(
d
tu
*
)
103202-5959 IJBAS-IJENS © April 2010 IJENS
)
)(
(
)
)(
(
*
* *
*
* *
d
tz
c
tu
c
tz
d
tu
)
)(
(
)
)(
(
* * * * * * * *
d
tz
c
tu
c
tz
d
tu
(3.21)
Since
*
0
, setting ** *
z
x
, (3.21) implies)
)(
(
)
)(
(
d
tx
*
c
tu
*
c
tx
*
d
tu
*
** **u
d
u
c
x
d
x
c
t t t t
Q
(
x
*)
g
(
u
*,
v
*)
Hence the theorem is proved.
To verify the theorem, a numerical example is considered in the next section. Using Complementary Slackness Theorem the solution of the primal problem is obtained from the solution of the associated dual problem proposed by Seshan [9].
IV. NUMERICAL EXAMPLE
Consider the primal problem
(NPP): Maximize
2
3
2
1
3
)
(
3 2 1 3 2 1
x
x
x
x
x
x
x
f
subject to
2
x
1
x
2
3
x
3
4
x
1
2
x
2
x
3
1
x
j
0
,
j
1
,
2
,
3
Here,
1
1
3
c
,
3
2
1
d
,
1
3
2
1
1
2
A
,
1
4
b
,
1
,
2
Seshan’s Dual Problem:
Seshan’s dual of the above primal problem (NPP) is as follows: Here
u
d
u
c
v
u
g
t t)
,
(
2
3
2
1
3
3 2 1 3 2 1
u
u
u
u
u
u
And
cd
tu
dc
tu
A
tv
d
c
1 1 3 2 3 2 1 1 1 3 2 1 1 2 1 1 3 3 2 1 3 2 1 1 1 3 2 1 3 2 1 3 2 1 v v u u u u u u 1 0 5 3 2 2 3 3 9 2 2 6 3 3 2 3 2 9 6 3 2 1 2 1 2 1 3 2 1 3 2 1 3 2 1 3 2 1 3 2 1 3 2 1 v v v v v v u u u u u u u u u u u u u u u u u u=>
5
u
2
8
u
3
2
v
1
v
2
5
5
u
1
u
3
v
1
2
v
2
0
8
u
1
u
2
3
v
1
v
2
1
And
d
tu
c
tu
b
tv
0
1 2 3
2
3 1 1
4 1
01 2 1 3 2 1 3 2 1 v v u u u u u u
0
4
)
2
2
6
(
)
3
2
(
1
2
3
1
2
3
1
2
u
u
u
u
u
u
v
v
0
4
5
1
3
1
2
u
u
v
v
Thus Seshan’s dual to primal problem is
(SeDP):
Minimize
2
3
2
1
3
)
,
(
3 2 1 3 2 1
u
u
u
u
u
u
v
u
g
subject to
5
u
2
8
u
3
2
v
1
v
2
5
5
u
1
u
3
v
1
2
v
2
0
8
u
1
u
2
3
v
1
v
2
1
5
u
1
u
3
4
v
1
v
2
0
u
j
0
,
j
1
,
2
,
3
, and2
,
1
,
0
i
v
iWhich can be written as
(SeDP): Minimize
2
3
2
1
3
)
,
(
3 2 1 3 2 1
u
u
u
u
u
u
v
u
g
(4.1)subject to
5
u
2
8
u
3
2
v
1
v
2
5
(4.2)
5
u
1
u
3
v
1
2
v
2
0
(4.3)
8
u
1
u
2
3
v
1
v
2
1
(4.4) (4.4)
5
u
1
u
3
4
v
1
v
2
0
(4.5)If
w
1is the surplus andw
2,
w
3are slack variables corresponding to constraints (4.2), (4.3) and (4.4) respectively.Solving this linear fractional programming problem (SeDP) by Martos’s[7],[8] Simplex type method we get
5
,
0
,
0
,
0
,
1
2* 3* 1* 2**
1
u
u
v
v
u
,14
,
15
,
0
3** 2 *
1
w
w
w
and3
4
2
0
.
3
0
.
2
1
1
0
0
1
.
3
)
,
(
* *
v
u
g
Introducing slack variables
s
1ands
2in (NPP) the standard form of the primal problem becomes:Maximize
2
3
2
1
3
)
(
3 2 1
3 2 1
x
x
x
x
x
x
x
f
subject to
2
x
1
x
2
3
x
3
s
1
4
(4.6)x
1
2
x
2
x
3
s
2
1
(4.7)x
j
0
,
j
1
,
2
,
3
s
i
0
,
i
1
,
2
Now, by complementary slackness theorem
0
* * *
*
v
s
x
w
t tor
0
*
*
j j
w
x
j
1
,
2
,...,
n
v
i*s
i*
0
i
1
,
2
,...,
m
So
v
2*
5
0
s
2*
0
w
2*
15
0
x
2*
0
w
3*
14
0
x
3*
0
Substituting the values of 3*
* 2
,
x
x
ands
2*in (4.6)and (4.7)
(4.6)=>
2
x
1*
s
1*
4
(4.7)=>x
1*
1
Solving we get
1
,
2
* 1 *
1
s
x
Hence the value of the objective function is
2
0
.
3
0
.
2
1
1
0
0
1
.
3
)
(
*
x
f
3
4
So Complementary Slackness Theorem for Seshan’s [9] Dual , which is proved in section III, is verified.
V. SOME REMARKS
Remark 1 : Swarup and Sharma [10] have considered a primal problem in which constant term does not appear in both the numerator and denominator of the objective function. They proposed a linear fractional programming problem as a dual of the primal problem. In 1980 Seshan [9] extended their work to the general case where constant term has permitted to appear in both the numerator and denominator of the objective function of the primal problem and the constraints of the dual are also generalized. But the practical usability of the vectors u and v used to define the dual problem of Swarup and Sharma and therefore of Seshan is still an open question
Remark 2: The dual (DSeDP) of the dual (SeDP) (2.4)-(2.5)
is
(DSeDP): Maximize
x
d
x
c
x
g
tt
)
(
Subject to
c
d
d
c
z
cd
dc
x
dc
x
cd
t
t
(
t
t)
t
(
)
0
)
(
c
x
c
d
z
x
d
t
t
t
t
Az
b
0
x
0
,z
0
,
0
Where
x
,
z
n and
After manipulation the above becomes:(DSeDP): Maximize
x
d
x
c
x
g
tt
)
(
Subject to
)
1
)(
(
)
(
)
(
cd
t
dc
tx
cd
t
dc
tz
d
c
0
)
(
)
(
d
t
c
tx
c
t
d
tz
Az
b
0
x
0
,z
0
,
0
Where
x
,
z
n and
Which implies(DSeDP): Maximize
x
d
x
c
x
g
tt
)
(
Subject to
(
cd
t
dc
t)
z
(
cd
t
dc
t)
x
(
d
c
)(
1
)
(
d
t
c
t)
z
(
c
t
d
t)
x
0
Az
b
0
103202-5959 IJBAS-IJENS © April 2010 IJENS
Where
x
,
z
n and
Any feasible solution x of (PP) gives rise to a feasible
solution of (DSeDP) if we take
z = x and
1
. Further the objective function values are equal. But the converse is not true. Hence dual of (SeDP)(2.4) – (2.5) is not equivalent to (PP) (2.1) - (2.3).
REFERRENCES
[1] Bector, C.R., “Duality in Fractional and Indefinite programming”, Zamm Vol. 48, No.6, (1968).
[2] Bector, C.R., “Duality in Linear Fractional programming”, Utilitas Mathematica Vol. 4 (1973), pp.155-168.
[3] Chadha, S.S and Chadha, Veena, “Linear Fractional programming and Duality”, pp. 119-125. © Springer – Verlag (2007)
[4] Dinkelbach, W., “Die Maximierung Eines Quotienten Zweier Linearer Funktionen Unter Linearen Nebenbedingungen”, Wahrscheinlichkeitstheorie, Vol.1, 1962, pp.141-145.
[5] Gol’stein, E.G., “ Dual Problems of Convex and Fractional Convex Programming in Functional Spaces”, Doklady Academii Nauk SSSR, Vol.172, no.5, 1967, pp.1007-1010.
[6] Gol’stein, E.G., “ Duality Theory in Mathematical Programming and its Applications”, Nauka, Moscow, 1971.
[7] Martos, B., “Hyperbolic Programming”, Publ. Math. Inst., Hungarian Academy of Sciences, Vol.5,ser. B, 1960, pp. 386- 406.
[8] Martos, B., “Hyperbolic Programming”, Naval Research Logistics Quarterly, Vol.11, 1964, pp. 135-155.
[9] Seshan, C.R., “On Duality in Linear Fractional Programming”, Proc. Indian Acad. Sci., Sect. A. Math. Sci., Vol.89, 1980, pp. 35 – 42.
[10] Sharma, I.C, and Swarup, K, “On Duality in Linear Fractional Programming”, Zeitschrift fur Operations Research, Band 16, Seite 91 – 100.
[11] Swarup, K., “Duality in Fractional Programming”, Unternehmensforschung, Band 12, Heft 2 (1968), pp. 106-112.
[12] Jahan, S and Islam, M. A, “Equivalence of Duals in Linear Fractional Programming”, The Dhaka University Journal of Science, Vol 58 No 1, Jan 2010, pp. 73 – 78
[13] Kaska, J, “Duality in Linear Fractional Programming”,Ekonomicko Matematicky Objor, Vol 5 No 4,1969, pp. 442 – 453.