Professional Documents
Culture Documents
https://doi.org/10.1007/s11590-021-01735-y
ORIGINAL PAPER
Received: 4 June 2020 / Accepted: 3 April 2021 / Published online: 18 April 2021
© The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021
Abstract
Using a dual method for solving linear fractional programming problems, we propose
an approach to find optimal solutions of linear countable semi-infinite fractional pro-
gramming problems via optimizing sequences. Duality theorems are established. A
dual scheme for solving linear countable semi-infinite fractional problems is proposed.
Examples are provided.
1 Introduction
B Do Sang Kim
dskim@pknu.ac.kr
Ta Quang Son
taquangson@sgu.edu.vn
123
576 T. Q. Son , D. S. Kim
Related to this topic, there exist many results introduced in the mathematical litera-
ture. For more details, we refer the readers to the book of M.A. Goberna and M.A.
López [12], and the book of Edward J. Anderson and Peter Nash [1]. It is also noted
that several fundamental properties of finite-dimensional linear programming may fail
when they are extended to infinite-dimensional spaces. Such challenges, e.g., basic
feasible solutions and duality theory, are discussed in [19]. These challenges remain
unresolved in the context of linear semi-infinite fractional programming.
To the best of our knowledge, although semi-infinite fractional programming has
attracted many researchers for years, there were rarely articles concerning linear semi-
infinite fractional programming [31]. Our aim in this paper is to study a solution method
for the following linear countable semi-infinite fractional programming problem:
c T x + c0
(P) Max
d T x + d0
s.t aiT x ≤ bi , i ∈ N := {1, 2, . . .}.
x ≥ 0.
123
A dual scheme for solving linear countable... 577
A disscusion in detail for this is introduced in [25]. This scheme is also refined later
by T.Q. Son, with a scheme for finding optimal solutions of the primal problem via its
dual problem [24].
Motivated by this observation and based on the dual scheme proposed in [24], we
propose a dual scheme for a linear countable semi-infinite fractional problem such that
its dual problem is also a linear countable semi-infinite fractional problem. Develop-
ing the method introduced in [24], we propose a way to find optimal solutions of
linear semi-infinite fractional problems based on sequences of approximate schemes.
Concretely, a maximizing sequence for (P) is built up, where each element of the
sequence is an optimal solution of a corresponding subproblem. The optimal solution
of a corresponding subproblem can be found by the dual scheme introduced in [24].
The scheme for solving linear semi-infinite fractional programming problems above
is new, and has been not yet introduced before. By this approach, we can also build up
a minimizing sequence for the dual problem of (P). Then, the strong duality theorems
between (P) and its dual problem are established.
We now describe the contents of the next sections. Section 2 is devoted to nota-
tions and basic results. Section 3 presents an approach to solve the problem (P) via
maximizing sequences of (P). Section 4 focuses on the optimizing sequences, duality
theorems and a dual scheme for solving linear semi-infinite fractional problems. Some
examples are given in this section. The last part is devoted to the appendix.
2.1 Notations
A := (ai j ), i, j := 1, 2, . . . , ∞.
Let M be the set of all infinite matrices. For A, B ∈ M and λ ∈ R, the following
operations can be found in the book of Richard G. Cooke [6]:
A + B := (ai j + bi j ), i, j := 1, 2, . . . , ∞;
λA := (λai j ), i, j :=
1, 2, . . . , ∞;
A.B := (ci j ), ci j := ∞ k=1 aik .bk j , i, j := 1, 2, . . . , ∞, the sum ci j exists;
AT is the transpose of A.
(A.B)T = B T .AT .
The infinite matrix A is said to be a row-finite matrix if each row contains only a finite
number of non-zero elements, and is said to be a column-finite matrix if every column
contains only a finite numbers of non-zero elements.
123
578 T. Q. Son , D. S. Kim
R[N] stands for the set of all sequences with only a finite number of nonzero terms;
R[N] [N]
+ is the set of all nonnegative sequences of R . Obviously, it is a convex cone of
[N]
R .
Let us denote
⎛ ⎞
⎛ ⎞ ai1
b1 ⎜ ai2 ⎟
⎜ ⎟ ⎜ ⎟
b := ⎝ b2 ⎠ , ai := ⎜ . ⎟ , i = 1, 2. . . . , +∞.
.. ⎝ .. ⎠
.
ain
c T x + c0
(P) Max F(x) =
d T x + d0 (1)
s.t Ax ≤ b,
x ∈ Rn+ .
where A is a row-finite matrix. The optimal value of (P) is denoted by z P and its
feasible set is denoted by X ,
X = {x ∈ Rn+ | Ax ≤ b}.
Throughout the paper, we assume that D(x) := d T x + d0 > 0 for all x ∈ X , the
feasible set X is bounded, the optimal value of (P) is finite, and the function F does
not reduce to a constant on X .
In this part, inspired by the method for solving linear semi-infinite problems introduced
in [21] (see Theorem 7.3.1), we will find the optimal value of (P) via using a maximizing
sequence. Note that, a sequence {xk } ⊂ Rn is said to be a maximizing sequence for
123
A dual scheme for solving linear countable... 579
(P) if
lim F(xk ) = z P .
k→∞
c T x + c0
(Pk ) Max F(x) =
d T x + d0
s.t A(k) x ≤ b(k) ,
x ∈ Rn+ .
Assume that the feasible set X k of (Pk ) is a regular set, i.e., a nonempty and bounded
set, D(x) is positive for all x ∈ X k , and the function F does not reduce to a constant
on X k . In this case, the problem (Pk ) attains its optimal value over X k , [3, Theorem
4.3]. Obviously, as k → ∞, we obtain the problem (P).
X ⊂ . . . ⊂ X k+1 ⊂ X k ⊂ . . . ⊂ X 1 ,
∞
X= Xk . (2)
k=1
Since x̄k ∈ X k is an optimal solution of (Pk ) for each k ∈ N, from (2) we get
The sequence {F(x̄k )}k is a decreasing sequence and is bounded below. Hence,
We claim that α = inf k {F(x̄k )}k . Suppose to contrary that α < inf k {F(x̄k )}k , i.e.,
F(x̄k ) > α, ∀k = 1, 2, . . . .
123
580 T. Q. Son , D. S. Kim
F(xkn ) → F(x̄).
Since {F(xkn )}n is a subsequence of the sequence {F(xk )}k , and {F(xk )}k is a con-
vergent sequence, the uniqueness of limits implies that {F(xk )} → F(x̄). We obtain
F(x̄) = α. This completes the proof.
Remark 3.1 For large enough k, xk can be seen as an approximate solution for (P).
In the paper [24], with some modifications on the Seshan’s dual scheme [18], a dual
scheme for linear fractional programming problems is introduced. Due to that dual
scheme, the dual problem for (Pk ) is formulated by
c T u + c0
(Dk ) Min I (u, v) := ,
d T u + d0
s.t. (u, v) ∈ Yk ,
T
(d T u)c − (c T u)d − A(k) v ≤ c0 d − d0 c, (4)
c0 d u − d0 c u + (b ) v ≤ 0,
T T k T
(5)
(k) (k)
A u≤b , (6)
u ∈ Rn+ , v ∈ Rk+ . (7)
123
A dual scheme for solving linear countable... 581
In Sect. 3 , it is shown that there is a close connection between (P) and the problems
(Pk ). Motivated by the constructions of the pair ((Pk ), (Dk )), we propose the dual
problem of (P) as follows:
c T u + c0
(D) Min I (u, v) := ,
d T u + d0
s.t. (u, v) ∈ Y ,
where the feasible set Y consists of all (u, v) ∈ Rn × R[N] satisfying the following
constraints:
Since the primal problem (P) has a number of infinite constraints, the dual variable
v ∈ R[N]
+ is used in the construction of (D). It was inspired by the dual variable space
for linear semi-infinite program introduced in [1, p. 66].
Assume that d T u + d0 > 0 for all (u, v) ∈ Y . We also assume that the value of (D),
denoted by z D , is finite. We note that, since v ∈ R[N]
+ , the infinite sums in the feasible
set of (D) are well defined.
Theorem 4.1 (Weak duality) For any x ∈ X and any (u, v) ∈ Y , one has
We now are at the position to study strong duality between (P) and (D). A sequence
{(u k , vk )}k is said to be a minimizing sequence for (D) if (u k , vk ) ∈ Rn+ × Rk+ for
each k ∈ N and
lim I (u k , vk ) = z D .
k→∞
Theorem 4.2 (Strong duality) If x̄k ∈ X k is an optimal solution to (Pk ) for each k ∈ N,
then, there exists v̄k ∈ Rk+ such that {(x̄k , v̄k )}k is a minimizing sequence for (D) and
zD = zP.
123
582 T. Q. Son , D. S. Kim
Proof For each optimal solution x̄k of (Pk ), k ∈ N, by Theorem A.2, there exists
(ū k , v̄k ) ∈ Yk such that it is an optimal solution of (Dk ), where ū k := x̄k and
where α = z P . The sequence {I (ū k , v̄k )}k is a decreasing sequence and is bounded
below. Hence, it is a convergent sequence. Moreover
Sol(Pk ) = Pr Rn (Yk )
123
A dual scheme for solving linear countable... 583
From Remark 4.1, we can see that the dual problem of (P) does not need to be solved
because the maximizing sequence for the primal problem can be obtained by taking
the first component of each element of feasible sequences of the problems (Dk ).
Concretely, for each k ∈ N, if we have a feasible point (u k , vk ) of (Dk ) then u k is
an optimal solution of (Pk ). Hence, the sequence {u k }k is a maximizing sequence of
(Pk ). The dual scheme for solving the problem (P) is proposed below.
Step 1: From the problem (P), construct the problem (Pk ). Then, formulate the dual
problem (Dk ) of (Pk ).
Step 2: Determine the feasible set Yk of (Dk ). For each k := 1, 2, . . ., pick a point
(ū k , v̄k ) ∈ Yk .
Step 3: Build up the sequence {ū k }k . It is a maximizing sequence for (P). The optimal
value of (P) follows.
Remark 4.2 The point (ū k , v̄k ) ∈ Yk can be found by using the simplex method.
The following examples are given in detail to illustrate the dual method for solving
linear semi-infinite fractional problems.
Example 1
1
(P1 ) Max F(x) = (k + 1)x ≥ k, k = 1, 2, . . . .
x
⎛ ⎞ ⎞⎛
−2 −1
⎜ −3 ⎟ ⎜ −2 ⎟
⎜ ⎟ ⎜ ⎟
where A = ⎜ .. ⎟ and b = ⎜ .. ⎟ .
⎝ . ⎠ ⎝ . ⎠
−(k + 1) −k
The dual problem of (P1k ) is
1
(D1k ) Min I (u, v) = (u, v) ∈ Y1k ,
u
123
584 T. Q. Son , D. S. Kim
where
⎧ ⎫
⎪
⎪ u ∈ R+ , v ∈ Rk+ , ⎪
⎪
⎨ 2v1 + 3v2 + . . . + (k + 1)vk ≤ 1, ⎬
Y1k = (u, v) .
⎪
⎪ u ≤ v2 + 2v2 + . . . + kvk , ⎪
⎪
⎩ ⎭
u ≥ i+1
i
, i = 1, . . . , k.
lim F(xk ) = 1.
k→∞
Example 2
x2 − 1
(P2 ) Max F(x) = x1 ≥ 0, x2 ≥ 0, (k + 1)x1 + kx2 ≤ k + 1, k = 1, 2, . . . .
x1 + 1
u2 − 1
(D2k ) Min I (u, v) = (u, v) ∈ Y2k ,
u1 + 1
where
⎧ ⎫
⎪
⎪ u ∈ R2+ , v ∈ Rk+ , ⎪
⎪
⎪
⎪ ⎪
⎨ −u 2 − [2v1 + 3v2 + . . . + (k + 1)vk ] + 1 ≤ 0, ⎪
⎬
Y2k = (u, v) u 1 − (v1 + 2v2 + . . . + kvk ) + 1 ≤ 0,
⎪
⎪ ⎪
⎪
⎪
⎪ −u 1 − u 2 + v1 + 2v2 + . . . + kvk ≤ 0, ⎪
⎪
⎩ ⎭
(i + 1)u 1 + iu 2 ≤ i + 1, i = 1, . . . , k.
123
A dual scheme for solving linear countable... 585
or,
⎧ ⎫
⎪
⎪ u ∈ R2+ , v ∈ Rk+ , ⎪
⎪
⎪
⎪ u 2 ≥ 1 − [2v1 + 3v2 + . . . + (k + 1)vk ], ⎪
⎪
⎨ ⎬
Y2k = (u, v) u 1 ≤ (v1 + 2v2 + . . . + kvk ) − 1,
⎪
⎪ u 1 + u 2 ≥ v1 + 2v2 + . . . + kvk , ⎪
⎪
⎪
⎪ ⎪
⎪
⎩ ⎭
u 1 + i+1 u 2 ≤ 1, i = 1, . . . , k.
i
k+1 1 1 1
u 1 = 0, u 2 = , v1 = , v2 = , . . . , vk =
k k 2k kk
then (u, v) ∈ Y2k . Hence, the minimizing sequence for (P2 ) is {(0, k+1
k )}. Thus, the
optimal value of (P2 ) is 0.
5 Conclusion
Acknowledgements The authors are grateful to one of the anonymous referees for his valuable suggestions
and remarks which helped us to improve the quality of the paper. The first author was supported partially by
Vietnam National Foundation for Science and Technology Development (NAFOSTED) under grant number
101.01-2020.09. The second author was supported by the National Research Foundation of Korea (NRF)
Grant funded by the Korean Government (NRF-2019R1A2C1008672).
A Appendix
In this part, we mention some duality theorems for linear fractional programming
problems introduced in [18,26] and refined in [24]. For convenience, the theorems are
restated for (Pk ) and (Dk ) without proofs except Theorem A.2.
Theorem A.2 (Strong duality) If x̄k is an optimal solution of (Pk ) then there exists an
optimal solution (ū k , v̄k ) of (Dk ) and
123
586 T. Q. Son , D. S. Kim
It is easy to verify that x̄k is also an optimal solution of (LPk ) and its optimal value is
0, (see [3, Theorem 3.2]). According to dual scheme in linear programming, we obtain
the dual problem of (LPk ):
Note that the optimal value of (LDk ) is 0 and (LDk ) must have an optimal solution
v̄ ∗ ≥ 0. Hence,
Choose ū k = x̄k and v̄k = (d T x̄k +d0 )v̄ ∗ . We claim that (ū k , v̄k ) is an optimal solution
of (Dk ). Obviously, the conditions (6) and (7) hold for ū k and v̄k . We need to verify
(4) and (5). Since
T T
(d T ū k )c − (c T ū k )d − A(k) v̄k = (d T ū k )c − (c T ū k )d − A(k) (d T x̄k + d0 )v̄ ∗
≤ (d T x̄k )c − (c T x̄k )d − (c − λ̄d)(d T x̄k + d0 )
= (d T x̄k )c − (c T x̄k )d − (d T x̄k + d0 )c − (c T x̄k + c0 )d
= c0 d − d0 c,
the condition (4) holds. Next we verify (5). Multiplying both sides of (16) by (d T x̄k +
d0 ) > 0 and noting that λ̄(d T x̄k + d0 ) = (c T x̄k + c0 ), we get
Hence,
Thus, (ū k , v̄k ) is a feasible solution of (Dk ). Since F(x̄k ) = F(ū k ) = I (ū k , v̄k ), the
pair (ū k , v̄k ) is an optimal solution of (Dk ). The proof is complete.
Theorem A.3 (Converse duality) If (ū k , v̄k ) is an optimal solution of (Dk ) then there
exists an optimal solution x̄k of (Pk ) such that the equality (15) holds.
Sol(Pk ) = Pr Rn (Yk ),
123
A dual scheme for solving linear countable... 587
Corollary A.1 The solution set of (Pk ) is nonempty if and only if the feasible set of
(Dk ) is nonempty.
References
1. Anderson, E.J., Nash, P.: Linear Programming in Infinite Dimensional Spaces. Wiley, Great Britain,
England (1987)
2. Asham, H., Kahn, A.: A complete algorithm for linear fractional programming. Comput. Math. Appl.
20(7), 11–23 (1990)
3. Bazalinov, E.B.: Linear Fractional Programming: Theory. Methods. Applications and Software.
Springer-Science+Business Media, B. V. (2003)
4. Chadha, S.S., Chadha, V.: Linear fractional programming and duality. Cent. Eur. J. Oper. Res. 15(2),
119–125 (2007)
5. Charnes, A., Cooper, W.W.: Programming with linear fractional functionals. Nav. Res. Log. Q. 9(3–4),
181–186 (1962)
6. Cooke, R.G.: Infinite Matrices and Sequence Spaces. Macmilan and Co. Limited, London (1950)
7. Crouzeix, J., Ferland, J.A., Schaible, S.: Duality in generalized linear fractional programming. Math.
Program. 27, 342–354 (1983)
8. Dinkelbach, W.: Die maximierung eines quotienten zweier linearer funktionen unter linearen nebenbe-
dingungen. Probab. Theory Relat. Fields 1(2), 141–145 (1962)
9. Gabriel, J.R., López-Martínez, R.R., Lerma, O.H.: The lagrange approach to infinite linear programs.
Sociedad de Estadistica e Investigacidn Operativa 9(2), 293–314 (2001)
10. Ghate, A.: Robust optimization in countably infinite linear programs. Optim. Lett. 10, 847–863 (2016)
11. Ghate, A., Smith, R.L.: Characterizing extreme points as basic feasible solutions in infinite linear
programs. Oper. Res. Lett. 37, 7–10 (2009)
12. Goberna, M.A., Lopez, M.A.: Linear Semi-Infinite Optimization. Wiley, Chichester, England (1998)
13. Hettich, R., Kortanek, K.O.: Semi-infinite programming: theory, methods, and applications. SIAM
Rev. 35(3), 380–429 (1993)
14. Hu, H.: One phrase algorithm for semi-infinite linear programming. Math. Program. 46, 85–103 (1990)
15. Kornbluth, J.S.H., Stuer, R.E.: Multiple objective linear fractional programming. Manag. Sci. 27(9),
1024–1039 (1981)
16. Nayak, S., Ojha, A.K.: Solution approach to multi-objective linear fractional programming problem
using parametric functions. Opsearch 56, 174–190 (2019)
17. Panday, P., Punnen, A.P.: A simple algorithm for piecewise-linear fractional programming problems.
Eur. J. Oper. Res. 178, 343–358 (2007)
18. Seshan, C.R.: On duality in linear fractional programming. Proc. Indian Acad. Sci. Math. Sci. 89,
35–42 (1980)
19. Sharkey, T.C.: Infinite Linear Programs. Wiley Encyclopedia of Operations Research and Management
Science. Wiley, In book (2011)
20. Sharma, I.C., Swarup, K.: On duality in linear fractional functionals programming. Math. Methods
Oper. Res. 16(3), 92–100 (1972)
21. Shivakumar, P.N., Sivakumar, K.C., Zhang, Y.: Infinite Matrices and Their Recent Applications.
Springer, Switzerland (2016)
22. Singh, S., Haldar, N.: A new method to solve bilevel quadractic linear fractional programming problems.
Int. Game Theory Rev. 17(2), 1540017 (2015)
23. Sivakumar, K.C., Swarna, J.M.: Explicit solvability of dual pairs of infinite linear programs. Opsearch
42(3), 288–296 (2005)
24. Son, T.Q.: On a duality scheme in linear fractional programming. Nonlinear Anal. Forum 11(2), 137–
145 (2006)
25. Son, T.Q., Khoa, H.: A note on dual scheme of a linear fractional programming problem. J. Nonlinear
Anal. Optim. 8, 1–6 (2017)
26. Stancu-Minasian, I.M.: Fractional Programming. Kluwer, Dordrecht (1997)
123
588 T. Q. Son , D. S. Kim
27. Stancu-Minasian, I.M.: A ninth bibliography of fractional programming. Optimization 68(11), 2125–
2169 (2019)
28. Swarup, K.: Linear fractional functions programming. Oper. Res. 13(6), 1029–1036 (1965)
29. Tantawy, F.S.: A new method for solving linear fractional programming problems. Aust. J. Basic Appl.
Sci. 1(2), 105–108 (2007)
30. Tantawy, F.S.: A new procedure for solving linear fractional programming problems. Math. Comput.
Model. 48, 969–973 (2008)
31. Verma, R.U.: Semi-Infinite Fractional Programming. Springer, Singapore (2017)
Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps
and institutional affiliations.
123