In this article, we use a monotonic optimization approach to propose an outcome-space outer approximation by copolyblocks for solving strictly quasiconvex multiobjective programming problems which include many classes of captivating problems, for example when the criterion functions are nonlinear fractional. After the algorithm is terminated, with any given tolerance, an approximation of the weakly efficient solution set is obtained containing the whole weakly efficient solution set of the problem. The algorithm is proved to be convergent and it is suitable to be implemented in parallel using convex programming tools. Some computational experiments are reported to show the accuracy and efficiency of the algorithm.
Solving a multiobjective programming problem (MOP) is to optimize simultaneously many objectives over a solution set in a decision space. Instead of finding optimal solutions, we find efficient solutions where the value of any objective cannot be improved without degrading other objectives. Solving (MOP) is commonly understood as determining a part of or the entire efficient solution set. There are many proposed work for solving problem (MOP) in the linear or convex case when both the criterion function and the constraint set are linear or convex responsively (see the survey [23] and references therein).
For convex multiobjective programming problems, the algorithms are established based on the convexity for approximating the value set, i.e. the image of the constraint set, by the polyhedron, then approximating the efficient value set by the efficient set of polyhedrons. However, in many application fields such as economy, finance or technology, the criterion functions are nonconvex in practice. For instance, they are the indicators which are presented by ratios or fractional functions, such as the ratios of output to input, return to risk, profit to cost, or the rate of growth... (see [5, 22]). These functions are the special cases of quasiconvex functions. Without the convexity, solving nonconvex multiobjective programming problems in general and particularly quasiconvex multiobjective programming problems with quasiconvex criterion functions and convex constraint sets, is a difficult task.
There are some algorithms for determining a part of efficient solution set or a finite number of efficient solutions, such as [5, 16],... These methods do not guarantee to consider all efficient solutions, then miss some solutions when making decisions. By using the concepts of approximate ɛ-efficient solutions, there are some methods recently for approximating entire efficient solution set of nonconvex multiobjective programming problems such as [8, 13]. By the same approach, we also propose an algorithm for determining an approximated set of the entire efficient solution set of quasiconvex multiobjective programming problems.
Several authors have studied the structure of the efficient value set of quasiconvex multiobjective programming problems (see [2, 18]). Although the efficient value set are nonconvex, its equivalently efficient set has some nice property that is a conormal set. By the monotonic analysis, a conormal set can be approximated enough closely by a copolyblock (see Section 2.2). Therefore, we establish an algorithm for outer approximating the equivalently efficient set as well as its weakly efficient set. After the algorithm is terminated, we obtain we obtain the outer and inner approximation of the weakly efficient value set.
The main distinction between our and previous methods are the way to establish the algorithm based on the concepts of monotonic optimization. Moreover, the proposed algorithms can be implemented easily by using software packages for solving convex programming problems and is suitable to parallelize. More importantly, an approximation of the efficient solution set with an arbitrary tolerance is also obtained and it also contains the whole efficient solution set. The convergent proof of the main algorithm is the important contribution of this paper.
The paper content is summarized as follows. The theoretical bases and algorithms to generate a nondominated outcome point and a weakly efficient solution of problem (QVP) is presented in the next section. We also present the cutting cones and outer approximate outcome sets to establish the outer approximation algorithm for solving (QVP) in Section 3. The convergent proof of the algorithms is presented in the fourth section, and the last provides the computational experiment. Some remarks and the future work are concluded is the last section.
Theoretical preliminaries
The strictly quasiconvex multiobjective programming problem is stated as follows
where the feasible solution set , is a nonempty, convex, compact set and the criterion function , is a strictly quasiconvex vector function on , i.e. fi, i = 1, . . . , p are strictly quasiconvex functions on (see [1, 14]). It is easily seen that if f is convex, i.e. its component functions are convex, then f is strictly quasiconvex. Therefore, a convex multiobjective programming problem is a special case of (QVP).
For two vectors with some integer r ⩾ 2, we denote a ⩽ b if ai ⩽ bi for all i = 1, . . . , r. We also write a < b when ai < bi for all i = 1, . . . , r. Let a feasible solution satisfy that there is no solution such that and (resp., ). Then is said to be an efficient solution (resp., weakly efficient solution, abbreviated as w.e.s.) of (QVP).
Given a vector , is said to be a weakly ɛ-efficient solution of (QVP) if there is no solution such that . The sets of all efficient solutions, weakly efficient and weakly ɛ-efficient solutions of (QVP) are respectively denoted by and and .
Denote the positive orthant of by and its interior by . Let be a nonempty set. The sets MinQ, WMinQ and Qɛ contain nondominated points, weakly nondominated points and weakly ɛ-nondominated points of Q, respectively. Namely,
We denote the outcome set or the value set of problem (QVP). With above notations, the sets and are the efficient, weakly efficient and weakly ɛ-efficient outcome sets of (QVP), respectively. They also respectively are the images of and under function f.
Generating a nondominated outcome point and a w.e.s. of (QVP)
Since the objective function is continuous and is bounded, the outcome set is also bounded. Now we determine a box containing .
By the compactness of , for each i = 1, . . . , p, the problems of minimizing and maximizing on the feasible set have optimal solutions. It is easy to transform these problems into
and the problem
To solve problem , we utilize the strictly quasiconvexity of the criterion function associated with the following remark.
Remark 2.1 Any solution x optimizes locally a strictly quasiconvex programming problem (Q). Then x also optimizes globally problem (Q) [15]. Therefore, (Q) can be solved by using suitable algorithms for convex programming problems [4].
By Remark 2.1, problem can be easily solved using convex programming tools. Although is a nonconvex problem, it is possible to find an upper bound of this problem without having to solve ((see [3] for details and illustration). Namely, for each j = 1, . . . , n, set . Let α0 = (α1, α2, . . . , αn) and , where e is the vector of ones. Because is a compact set, U is a finite number. Notice also that convex programming tools are applicable to find α0 and U. For each j = 1, 2, . . . , n, define by
Let Δ be a simplex with the vertex set V (Δ) = {α0, α1, . . . , αn}. It can be verified that (see Fig. 1). Therefore, . Since fi (x) , i = 1, . . . , p, are quasi-convex and Δ is a simplex, we have max {fi (x) |x ∈ Δ} = max {fi (x) |x ∈ V (Δ)}.
A 2D example of and a simplex containing it.
For each i = 1, . . . , p, choose a real number Mi such that Mi = max {fi (x) |x ∈ V (Δ)}. Then .
Denote the optimal value of problem by mi, for i = 1, . . . , p. Let m = (m1, m2, . . . , mp) and M = (M1, M2, . . . , Mp). Then we get the box [m, M] such that . The point m is also known as the ideal point of the outcome set. If , the set consists of this point only. From now on, we assume that .
Let . It is obvious that and have interior points and . The following evident properties of and will be used in the sequel.
Let , i.e. be a fixed vector and choose an arbitrary point . We denote to be the line through v with direction . The intersection of ℓ (v) and the boundary of is determined by
where tv is the optimal solution of the problem
The following assertion shows the way to determine a weakly nondominated outcome point.
Lemma 2.1.[14] Letvbe an arbitrary point in. Then there exists the unique pointwvdetermined by Equation (1) and it is a weakly nondominated point of.
The explicit form of (P0 (v)) is as follows
This problem is nonconvex in general. Therefore, it is difficult to determine a weakly nondominated outcome point as well as a w.e.s. of (QVP). However, we can transform problem (P0 (v)) into the form
It is worthy to note that the criterion function (P2 (v)) can be viewed as a weighted Chebyshev function of which weights are (see [9]). The following lemma shows that (P2 (v)) is equivalent to (P0 (v)) and it is a problem of minimizing a strictly quasiconvex function over a convex set.
Lemma 2.2.Problems (P0 (v)) and (P2 (v)) are equivalent, i.e. if (x*, t*) is minimal of (P0 (v)) thenx*is minimal of (P2 (v)); conversely, ifx*is minimal andt*is the minimal value of (P2 (v)) then (x*, t*) is minimal of (P0 (v)). Moreover, (P2 (v)) is a strictly quasiconvex programming problem.
The next theorem is crucial for the method to generate a nondominated outcome point and a weakly efficient solution of (QVP).
Theorem 2.3.For any point, letxvbe minimal andtvbe the respected value of (P2 (v)). Then,is a weakly nondominated point ofandxvis a w.e.s. of (QVP).
Proof. According to Lemma 2.2, (xv, tv) is also the optimal solution of (P0 (v)). By Lemma 2.1, we conclude that . The feasible domain of (P1 (v)) suggests that xv satisfies . Thus, so that . Since , ɛ = 0.1, 0.05, 0.02, 0.01 is therefore a w.e.s. of the problem (QVP). Similar result to Theorem 2.3 in different descriptions can be found in [7, 13].
Remark 2.2. From Lemma 2.2, problem (P2 (v)) is a strictly quasiconvex programming problem. Therefore, by Remark 2.1, solving (P2 (v)) is implemented by using some algorithms for convex programming problems.
The following corollary presents the way to verify the weakly efficient condition of any point in the decision space.
Corollary 2.1.The pointis a weakly efficient solution of (QVP) if and only if (P2 (f (x*)) has the optimal valuet* = 0.
Proof. Let v* = f (x*) ∈ Rp. If t* = 0 is the optimal value of (P2 (v*)), using the equivalence in Lemma 2.2, and from Lemma 2.1, we have . Hence, . Conversely, suppose that x* is a w.e.s. of (QVP). Then . It is obvious that for t < 0 we have and t* = 0 is the smallest value of t which satisfies the feasible condition of (P0 (v)).
Procedure 1 shows the way to generate a w.e.s. of (QVP) from a point . Due to Corollary 2.1, an arbitrary point can be verified to be a w.e.s. of (QVP) by Procedure 2.
The cutting cones and outer approximate outcome sets
For convenience, we first recall some concepts of monotonic optimization which have been developed in [19] and [20]. Consider a set contained in box [m, M]. The set Q is called normal if [m, y] ⊂ Q for all y ∈ Q, and is called conormal if [y, M] ⊂ Q for all y ∈ Q. Throughout this paper, we only consider the concepts related to conormal sets.
The conormal hull of Q denoted by is the intersection of all conormal sets which contains the set Q. The conormal hull of a point set V ⊂ [m, M] is said to be copolyblockP, with vertex set V, i.e. P = ⋃ d∈V [d, M] or . A vertex d ∈ P is called improper if there exists some vertex d′ ∈ P satisfying d′ ≠ d and d′ ⩽ d. The points of P except from improper points are proper vertices. Then, a copolyblock is represented by its proper vertices, i.e. the conormal hull of its proper vertex set.
The following propositions recall main properties of copolyblocks and will be used in the sequel.
Proposition 2.2.[19] Any compact conormal set is the intersection of a family of copolyblocks.
It is easily seen that the outcome set is compact conormal in the box [m, M]. Let a point v ∈ [m, M] and . Then, by Lemma 2.1, the point wv determined by Equation (1) is a weakly nondominated point of and . Moreover, since , we have wv > v. By Proposition 2.3 in [21], the cone separates v strictly from . We refer to the cone as the cutting cone ofatwv.
Proposition 2.3.[20] LetPbe a copolyblock in the box [m, M] with proper vertex setVsuch that. For a givenandwvdetermined by Equation (1), new copolyblockP′ obtained by applying the cutting cone ofatwvhas vertex setV′, where
By Proposition 2.2, we can approximate any compact conormal set by a copolyblock as closely as desired, similarly to approximating a compact convex set by a polytope. Therefore, the compact conormal set can be approximated by a family of copolyblocks. Specifically, a nested sequence of copolyblocks is generated that outer-approximates the outcome set , i.e.
where the initial copolyblock as constructed in Section 2.1. The copolyblock Pk+1 is generated from Pk by applying the cutting cone procedure in Proposition 2.3. The copolyblocks are said to be the approximate outcome sets. From these outer approximate sets, we shall establish an outer approximation algorithm for solving (QVP).
The algorithm for solving (QVP)
By the outcome space approach, the solution set of| is achieved by determining an approximation set contained in . Firstly, we find the set of weakly nondominated points and the set of the outer approximation vertices Vɛ. Then we can determine the inner and outer approximation set and of . We propose an outer approximation algorithm to determine weakly nondominated points of the outcome set . Starting from the copolyblock , we iteratively construct a sequence of copolyblocks such that
We will make use of the following notations:
Vk is the proper vertex set which determines ;
Vɛ is a collection of outer approximate weakly nondominated points;
is a collection of weakly efficient values.
At the initial step with k = 0, we have V0 = {m}, Vɛ =∅ and . In a typical iteration k, if every vertex in Vk is an outer approximate weakly nondominated point, the algorithm terminates. Otherwise, there is some vk ∈ Vk ∖ Vɛ. In this case, by solving (P2 (vk)), we find a new weakly efficient value f (xk) of (QVP) and add it into the set . We also obtain a weakly nondominated point of , where (xk, tk) is the optimal solution of (P (vk)). If vk is close enough to wk, vk is an outer approximate weakly nondominated point and is added to Vɛ. Otherwise, a new approximation is determined by applying the cutting cone procedure in Proposition 2.3. As proved later, for sufficiently large k, all vertices of are close enough to and the algorithm terminates. This algorithm is described in Algorithm Solve(QVP) and Procedure RIV(Vk+1, vk, wk) as follows.
Suppose the algorithm is terminated at Iteration K. Then, we obtain two sets and Vɛ. From these sets, we define and . It can be verified that and are inner and outer approximation of respectively, and their weakly nondominated sets are approximate weakly nondominated sets of . Based on the outer approximation , we can establish the outer approximation ES of the w.e.s. set of problem (QVP), that is .
By Corollary 4.7 in the following section, it is proved that ES contains the weakly ɛ-efficient solution of (QVP) and also contains the whole w.e.s. set of this problem.
The convergent proof of the algorithm
Recall that Hausdorff distance between two closed sets define as follows
where Up is the closed ball of radius 1 in and the distance from v to a set is defined by . We say that converges to Q if limh→∞disH (Qh, Q) =0 and write limh→∞Qh = Q.
Lemma 4.1.For each, we have.
Proof. The distance between a point and is .
Because is compact, an optimal solution of the above minimization problem always exists. In other words, the distance between v and is finite, and therefore there exists a closed ball Vr (v) of radius r > 0 centered at v satisfying
Let Q be a compact conormal set which does not contain v, and z* be the projection of v onto Q. Then, there exists a closed ball V||z*-v|| (v) centered at v having z* a boundary point.
Suppose that , then there exists a point satisfying . Since Q is a conormal set, . This contradicts the assumption of z* because . Thus,
Now for each , let V||v-y′|| (v) be the closed ball centered at v having a boundary point y′. Since , it is clear that . Thus, . Therefore, dis (v, y) is a continuous, increasing function of variable y on . From [19], its global minimum is achieved at a nondominated point of the domain. We now apply this argument twice, with Q replaced by and . It is worth noting from Proposition 2.1 that and . Combining these facts with Equations (2) and (3), we deduce that the projection of v on must be the optimal solution of min dis (v, y) subject to . Similarly, the projection of v on must be the optimal solution of min dis (v, y) subject to . It is followed by Proposition 2.1(ii) that the feasible domains of the two problems are exactly the same. The proof is complete.
Lemma 4.2.At Iterationhthof the algorithm, letwvbe the weakly nondominated point obtained by solving (P2 (v)) with somev ∈ Vh, then.
Proof. Since Vh contains all vertices of , it becomes clear that . Because is convex and the box is convex, . Therefore, . Since for all v ∈ Vh and from the result of Lemma 4.1, we infer that This completes the proof.□
Lemma 4.3.For each, there exists a pointM′ > Msuch that the weakly nondominated pointwvofobtained by solving (P2 (v)) lies in box [m, M′].
Denote the conormal hull of Q in the box [m, d] where Q is some set contained in the box [m, M]. Let us rewrite (P1 (v)), the equivalent problem to (P2 (v))
We denote tm and tv to be the optimal values of (P2 (m)) and (P2 (v)), respectively. The existence of these values has been proved in Lemma 2.1. Since m < v for all , the feasible domain of (P2 (m)) is a subset of the feasible domain of (P2 (v)) for any . Therefore, the relation tv ⩽ tm holds for such v. We can therefore write .
Moreover, it is obvious that m ⩽ v ⩽ wv, which completes the proof.□
Lemma 4.4.Forɛ = 0 either of two following statements is true.
There exists a finite numberhsuch that
The numberhtends to infinity and
whereVhis the proper vertex set determiningandwvis corresponding weakly nondominated point ofobtained by solving (P2 (v)).
Proof. Let , with . At the hth iteration, we can also determine a copolyblock in box [m, M′] along with . It is clear that and for any h ⩾ 0. From Lemma 4.3, , for each . Now consider chosen at the hth iteration and th the optimal values of (P2 (vh)). As before, let . We have
The lemma holds if at some h ⩾ 0. Otherwise, there exists vh ∈ Vh such that . We also have , noting that the equality holds when no improper vertex appears during the cut. Since followed by the definition of wvh, the volume of satisfies
We deduce
for all h ⩾ 1. Thus, by letting h→ ∞, the positive series is upper bounded by , and therefore converges. Since is bounded, for i ⩾ 1, we have
Lemma 4.5.With anyɛ ⩾ 0, the setswithh ⩾ 0 satisfy. Moreover, by settingɛ = 0, we have
Proof. The proof falls naturally into three parts. From the formulation of , the first part of the lemma is immediate. We deduce directly from Lemmas 4.2 and 4.4 that
Therefore, converges to when h goes to infinity. Since for any h ⩾ 0, it follows easily that . What is left is to prove the second equation of Equation (6). Let Q be a copolyblock in box [m, M], and recall the notation , we first prove
If then of course . Since the cone , it is clear that . This yields . Conversely, if . By the property of a copolyblock, . This also means that is a weakly nondominated point of Q+. Because , we also have . Hence, Equation (7) is proved.
Let be the boundary set of . We now apply Equation (7) again, with replaced by , to obtain
Moreover, since , , . From Lemma 4.1, for each v inside the box [m, M] which does not belong to , we have . Thus, . From Equation (7), Equation (9) and the first equation of Equation (6), it follows that which is the desired conclusion.□
Consider the sets and Vɛ obtained from the algorithm. Recall that and . The following assertion shows that these sets are the inner and outer approximate sets of , respectively.
Theorem 4.6.Letɛ = ɛe, whereedenotes the vector of ones in. We have the following properties:
;
;
.
Proof. i) is straightforward.
We now prove ii). When the algorithm terminates at the Hth iteration, with a tolerance level ɛ, is close enough to , namely . Let , it is necessary to prove . For this purpose, by definition of , we need to show that
Indeed, since , it is sufficient to see that the two sets in the left hand side of Equation (10) do not intersect. Moreover, if , obviously, (10) is now true. Because , , concluding that .
The proof for iii) is similar.□
Theorem 4.7.Givenɛ > 0 andɛ = ɛe, after the limited iterations, Algorithm Solve(QVP) is terminated and generates the approximate solution setESsuch that.
Proof. Since ɛ > 0, from Lemma 4.4, there exists H > 0 such that ||wv - v|| ⩽ ɛ for all v ∈ VH at which iteration the algorithm terminates. Moreover, the necessary and sufficient condition of a w.e.s. is that there exists some such that f (x) ⩽ y. Theorem 4.6(ii) enables us to write
Moreover, from definition of , we have , so . This completes the proof.□
Computational experiments
This section is used to illustrate our proposed algorithm through several numerical examples. We also want to compare our results with other related works of [5].
Example 5.1. The following is a linear fractional programming problem
Since both objectives of this problem are a ratio of two linear functions, it is clearly a multiobjective strictly quasiconvex programming problem. Thus, we can use our algorithm to solve this problem. Let us demonstrate below the detailed computation for the case ɛ = 0.5.
We compute the results in other cases of ɛ and show them in Table 1, where T, V and C denote the average computation time, number of weakly efficient values (or the number of vertices in ) and number of vertices of the outer approximate copolyblock, respectively. The computational result is visualized in Fig. 2.
Computational results in Example 5.1
ɛ
T
V
C
0.1
1.894534
35
18
0.05
2.167836
67
34
0.025
2.644173
117
59
0.0125
4.124381
231
116
The outer approximation of with different values of ɛ ∈ {0.1, 0.05} in Example 5.1.
Example 5.2. The following is a convex fractional minimization problem
Since both f1 (x) and f2 (x) are convex fractions and the feasible domain of this problem is a polyhedron, the above problem is a strictly quasiconvex multiobjective programming problem.
By choosing , the algorithm stops after 19 iterations. We obtain the Vɛ set of 10 vertices of the approximate copolyblock and the set including 19 weakly nondominated points.
The computational results with other values of ɛ are presented in Table 2 with all notations having the same meaning as in Table 1. The computational results are illustrated in Fig. 3. Two green small circles in the figure are the nondominated outcome points as stated in [5] after running its algorithm twice with different initial conditions.
Computational results in Example 5.2
ɛ
T
V
C
0.08
1.764705
25
13
0.04
2.156274
70
35
0.02
2.628011
110
55
0.01
3.529236
170
84
The image of outer approximation of with several values of in Example 5.2.
Example 5.3.
In the initial step, we obtain m1 = (-1100, - 4380, - 4380) by solving convex programming problems . Instead of solving , , , we only need to find an upper boundary . We find m = (-1110, - 4390, - 4390) , M = (2000, 2000, 2000) and a positive direction .
Computational results with different values of ɛ are presented in Table 3 with the same notation meaning as in Example 5.1 and is visualized in Fig. 4.
Computational results in Example 5.3
ɛ
T
V
C
800
4.748950
606
1,122
400
29.800921
13,450
24,982
200
4,766.430489
1,011,221
1,907,464
The distribution of the approximation of with and 400.
Conclusion
In this work, an new algorithm is proposed for solving the strictly quasiconvex multiobjective programming problem (QVP) based on the monotonic approach. Firstly, we generate a weakly efficient solution of (QVP) associated with a nondominated outcome point by using strictly quasiconvex programming. Then, we apply the cutting cones in monotonic optimization to outer approximate the outcome set. From the sets of outer approximation outcome points and nondominated outcome points, we have established the outer and inner approximation set of outcome set and obtained the approximation of weakly solution set that contains the whole weakly solution set of (QVP) with any tolerance. These properties are guaranteed by the convergence theorems. We also develop a parallel version of the proposed algorithm, that is more efficient than the former. The numerical results show that the main algorithm is flexible for many cases and the computational time is acceptable for a feasible tolerance. In the future, the main algorithm can be developped for solving many problems related to the multiobjective programming problem (QVP).
Footnotes
Acknowledgments
This research is funded by Hanoi University of Science and Technology (HUST) under grant number T2018-TT-007.
References
1.
AvrielM., DiewertW.E., SchaibleS. and ZangI., Generalized Concavity, Plenum Press, New York, (1988).
2.
BenoistJ., Contractibility of the efficient set in strictly quasi-concave vector maximization, Journal of Optimization Theory and Applications110 (2001), 325–336.
3.
BensonH.P., An outer approximation algorithm for generating all efficient extreme points in the outcome set of a multiple objective linear programming problem, Journal of Global Optimization13 (1998), 1–24.
4.
BensonH.P., On the global optimization of sums of linear fractional functions over a convex set, Journal of Optimization Theory and Applications121 (2004), 19–39.
5.
BensonH.P., A global optimization approach for generating efficient points for multiobjective concave fractional programs, Journal of Multi-Criteria Decision Analysis13 (2005), 15–28.
6.
DasI. and DennisJ.E., Normal-boundary intersection: a new method for generating the Pareto surface in nonlinear multicriteria optimization problems, SIAM Journal on Optimization8 (1998), 631–657.
7.
EhrgottM., ShaoL. and SchobelA., An Approximation Algorithm for Convex Multi-objective Programming Problems, Journal of Global Optimization50 (2011), 397–416.
8.
GourionD. and LucD.T., Finding efficient solutions by free disposal outer approximation, SIAM Journal on Optimization20 (2010), 2939–2958.
9.
KaliszewskiI., MiroforidisJ. and PodkopaevD., Interactive multiple criteria decision making based on preference driven evolutionary multiobjective optimization with controllable accuracy, European Journal of Operational Research216(1) (2012), 188–199.
10.
KlamrothK., TindJ. and WiecekM.M., Unbiased approximation in multicriteria optimization, Mathematical Methods of Operations Research56 (2002), 413–457.
11.
KonnoH. and InoriM., Bond portfolio optimization by bilinear fractional programming, Journal of the Operations Research Society of Japan32 (1989), 143–158.
12.
NobakhtianS. and ShafieiN., A Benson type algorithm for nonconvex multiobjective programming problems, TOP25 (2017), 271–287.
13.
LucD.T., Generalized Convexity in Vector Optimization, in: Handbook of Generalized Convexity and Generalized Monotonicity, Springer-Verlag, New York, (2005), pp. 195–136.
14.
MangasarianO.L., Nonlinear Programming, McGraw-Hill, New York, (1969).
15.
RuzikaS. and WiecekM.M., Approximation methods in multiobjective programming, Journal of Optimization Theory and Applications126 (2005), 473–501.
16.
SinghP., Weakly fuzzy efficient conditions for multiobjective fractional programming problem, Journal of Intelligent and Fuzzy Systems26 (2014), 1383–1392.
TuyH., Normal sets, polyblocks and monotonic optimization, Vietnam Journal of Mathematics27 (1999), 277–300.
19.
TuyH., Monotonic Optimization: Problems and Solution Approaches, SIAM Journal on Optimization2 (2000), 464–494.
20.
TuyH., Al-KhayyalF. and ThachP.T., Monotonic Optimization: Branch and Cuts Methods, in: Essays and Surveys on Global Optimization, Springer-Verlag, New York, (2005), pp. 39–78.
21.
VeeramaniC. and SumathiM., A new method for solving fuzzy linear fractional programming problems, Journal of Intelligent and Fuzzy Systems31 (2016), 1831–1843.
22.
WiecekM.M., EhrgottM. and EngauA., Continuous multiobjective programming, in: Multiple criteria decision analysis: State of the art surveys, Oper Res Manag Sci Springer, New York, (2016), pp. 739–815.