Quadratic programming is potentially capable of strategic decision making in real world problems. However, practical problems rarely conform to crisp parameters, and hence the prospects of these problems with inexact parameters are inevitably higher. The existing studies regarding public welfare schemes/ organizations reveal that their objectives end up as minimization of cost functions and are governed by linear or concave quadratic programming problems. The present study proposes a method that can be applied to concave type quadratic objective function subject to linear constraints with inexact parameters. A comparison is also drawn with existing methods to establish its simplicity and efficiency. Further, a numerical example is illustrated, and finally, a waste management problem is formulated and solved using the proposed method.
1 Introduction
Waste management (WM) problem is paramount, in particular, both to the public and environment. Human rate of consumption and consequently production of various wastes has far outrun nature’s capacity to rejuvenate. Improper handling of the problem can cause considerable damage and can even trigger a catastrophic situation. WM affects our daily activities and is of prime concern to the environmentalists, administrators, and industry. The WM issue has drawn huge attention from researchers with focus on different aspects of this problem. Mathematicians, in particular, are trying to fit a suitable programming model with imprecise parameters, which can in general be applied to WM. Primarily, linear programming (LP) model with interval parameters happens to be the first choice due to its simplicity. These models have been used to find solution of many real life problems viz. WM, ground water allocation, and flood control.
There have been many studies related to WM on various directions. Chang and Lu [1] worked on creating WM planning alternatives in view of fuzzy environmental resources. Further, Sakai and Hiraoka [2] investigated WM solution by focussing on recycling of incinerator residue. Thereafter, Cai et al. [3] proposed a model with a combination of interval, fuzzy, and stochastic approach for WM. Next, Fan et al. [4] introduced a solution method for fuzzy LP to reduce computational requirements in the WM problem. Sun et al. [5] worked on the WM problem using a constrained quadratic model and provided an effective tool for reflecting system cost variations. Further, Tan et al. [6] identified optimal plans in fuzzy environment using a two-step solution method. On a different note, Lu et al. [7] and He et al. [8] focussed on controlling gas emission in WM using dynamic optimization and mixed integer programming approach, respectively. Thereafter, Astrup et al. [9] investigated the incinerator performance linked to emissions and residues. Li and Chen [10] suggested fuzzy stochastic interval parameters in LP model for WM. Next, Fan and Huang [11] proposed a two-step method for WM to avoid loss of decision related information, while Li and Huang [12] demonstrated a robust quadratic programming model to handle long term WM planning and decisions. Later, Ionescu et al. [13] stressed on an integrated WM model using pretreatment and revenue generating processes. Rada et al. [14] proposed an integrated solution for WM by maintaining a balance between energy and environment. Next, Xu et al. [15] presented a model to deal with possibilistic or probabilistic uncertainties and tackle complexities derived from capacity-expansion issues.
Anzeige
In reference to the various methodologies proposed in the literature, Sugimoto et al. [16] introduced a parallel relaxation method for quadratic programming problems. Later, Van Thorai [17] presented a finite branch and bound algorithm as an optimization technique for a quadratic programming problem. Further, Gao et al. [18] proposed a rectangle branch and reduce approach for faster convergence of nonconvex quadratic programming algorithm. Next, Liu and Wang [19] proposed a numerical solution method for interval quadratic programming. Fan et al. [20] illustrated an effective robust method for interval LP in uncertain environmental decision making. Thereafter, Fan et al. [21] described generalized fuzzy method for uncertainties in the form of fuzzy sets and developed a method using α-cut and membership functions.
On a different note, Atalay and Apaydin [22] suggested a method based on gamma distribution for stochastic programming model while a method for nonlinearly optimization using quadratic programming was proposed by Zhu et al. [23]. Next, an algorithm for generalized vector quasi-complementarity problems with an application to traffic network problems was proposed by Van Hung et al. [24]. Recently, Van Hung et al. [25] discussed convergence of solution sets for fuzzy optimization problems, and then a new class of generalized multiobjective games with fuzzy mappings was proposed by Van Hung et al. [26]. Further, Van Hung and Keller [27] improvised the traffic network problem in [24] to a traffic network under uncertainty by establishing convergence of fuzzy vector quasi-optimization problems.
In the present day scenario of a continuously changing and competitive market, the decision making has to be handled with utmost care when crisp parameters fail to provide a satisfactory solution. The volatile data in practical problems can be conveniently accommodated using interval parameters in comparison to all other types of imprecise parameters. Using interval parameters in an LP model, Li et al. [28] studied flood control planning. Further, Li and Huang [29] introduced a stochastic quadratic programming method to handle uncertainties and nonlinearities in water management. Later, Fan et al. [30] explained a generalized fuzzy LP model for air quality management. Further, Jin et al. [31] investigated allocation of water for irrigation purposes. Miao et al. [32] worked on an interval fuzzy programming method for water resource planning. An inexact water quality management model supporting economic and environmental management was proposed by Zhang et al. [33]. Thereafter, Huang et al. [34] studied controlling of noise in urban localities with the help of interval data. Though the LP models with interval parameters take care of the uncertainty part, governing all costs by a constant function may not tackle every practical situation.
As an application to WM under imprecise environment with linearly decreasing costs, Chen and Huang [35] initiated the application of quadratic programming problem using inexact parameters. The solution of resulting concave quadratic programming problem was found by applying derivative algorithm. The WM problem was further investigated by Kong et al. [36] and solved using duality approach in an effort to give an alternate method. However, duality results are applicable under certain conditions without which the results are misleading and do not comply with the characteristics of duality theorem. The present article not only provides an alternate strategy to tackle the WM problem, but also highlights and rectifies the discrepancy in Kong et al. [36].
Anzeige
The proposed algorithm is based on a two-level interval programming procedure which ultimately yields an interval solution of the given problem. The remaining part of the article is organized as follows. Section 2 reviews some basic definitions. Section 3 develops a methodology to solve inexact concave quadratic programming problems. Section 4 illustrates an example to display the steps involved in the proposed methodology. Section 5 deals with the application of inexact quadratic programming in the WM problem using the proposed approach. Next, a counterexample is constructed to describe the discrepancy in Kong et al. [36]. Further, computational efficiency of the proposed algorithm and some limitations of the inexact quadratic programming model are also discussed. Finally, conclusions with some future directions are presented in Sect. 6.
2 Basic definitions
Throughout the paper, \(\mathbb{R}\) denotes the set of real numbers. Some of the definitions related to interval parameters are given below.
An interval number \(A^{\pm }\) is defined as an interval with known upper and lower bounds, but unknown distribution information and is defined as follows:
To capture real world uncertainties, usual precise parameters do not serve the purpose. Among various methods to handle imprecise data, use of inexact or interval parameters is one of the simplest ways to handle realistic problems. An inexact quadratic programming problem can be formulated in the following manner:
where, for all i and j, \({C^{\pm }_{j}}= [ C^{-}_{j}, C^{+}_{j} ]\), \({D^{\pm }_{j}}= [ D^{-}_{j}, D^{+}_{j} ]\), \({A^{\pm }_{ij}}= [ A^{-}_{ij}, A^{+}_{ij} ]\), and \({B^{\pm }_{i}}= [ B^{-}_{i}, B^{+}_{i} ]\). Further, it is assumed that \(D^{+}_{j} \leq 0 \text{ for all } j\).
As Z fluctuates due to inexact parameters in an objective function as well as in constraints, it lies between two values \(Z^{-}\) and \(Z^{+}\) (say), that is, \(Z=[Z^{-}, Z^{+}]\). Now, to obtain these lower and the upper bounds of (IQP), the problem is further divided into the following two sub-problems:
Now, both the problems above involve bi-level optimization criteria (max-min type for \(Z^{+}\) and min-min type for \(Z^{-}\)) with varying feasible region. Hence, to compute the bounds, it is necessary to convert these problems into single level optimization models with fixed feasible region. Before discussing the equivalent problems to evaluate these bounds, first we shall compute the smallest and largest feasible region of the problem (IQP). Consider the following extreme cases of the feasible region:
$$\begin{aligned} &S_{1}= \Biggl\{ x \in {\mathbb{R}}^{n}\bigg|\sum _{j=1}^{n} A^{+}_{ij} {x_{j}}\leq B^{-}_{i}, x_{j}\geq 0, \forall i, j \Biggr\} , \\ &S_{2}= \Biggl\{ x \in {\mathbb{R}}^{n}\bigg|\sum _{j=1}^{n} A^{-}_{ij} {x_{j}}\leq B^{+}_{i}, x_{j}\geq 0, \forall i, j \Biggr\} , \\ &S_{3}= \Biggl\{ x \in {\mathbb{R}}^{n}\bigg|\sum _{j=1}^{n} A^{+}_{ij} {x_{j}}\leq B^{+}_{i}, x_{j}\geq 0, \forall i, j \Biggr\} ,\\ &S_{4}= \Biggl\{ x \in {\mathbb{R}}^{n}\bigg|\sum _{j=1}^{n} A^{-}_{ij} {x_{j}}\leq B^{-}_{i}, x_{j}\geq 0, \forall i, j \Biggr\} . \end{aligned}$$
Let \(x \in S_{1}\) and as \(A_{ij}^{-} \leq A_{ij}^{+} \), \(B_{i}^{-} \leq B_{i}^{+}, \forall i \text{ and } j\), therefore
Hence, by the above inequality \(x \in S_{2}\). Similarly, \(x \in S_{3}\) implies \(x \in S_{2}\) and \(x \in S_{4}\) yields \(x \in S_{2}\). This implies \(S_{1} \cup S_{2} \cup S_{3} \cup S_{4} = S_{2}\). Thus, the largest feasible region of (IQP) is \(S_{2}\). Further, \(x \in S_{1}\) yields \(x \in S_{2}, x \in S_{3}, \text{ and } x \in S_{4}\). That is, \(S_{1}\subseteq S_{2}, S_{1}\subseteq S_{3}, S_{1}\subseteq S_{4}\) and hence \(S_{1}\cap S_{2}\cap S_{3}\cap S_{4}=S_{1}\). This proves that the smallest feasible region of (IQP) is \(S_{1}\).
Next, we shall discuss the problems to evaluate \(Z^{-}\) and \(Z^{+}\).
3.1 Model to compute \(Z^{-}\)
Observe the following facts about the problem (LIQP):
1.
It has the same nature of optimization (min-min type).
2.
\(C_{j} ^{-} \leq C_{j} \), \(D_{j} ^{-} \leq D_{j} \), \(x_{j}\geq 0\) for all j and hence
Among all the feasible regions, the largest feasible region \(S_{2}\) defined by the constraints of the problem (LIQP) yields the best minimum value of the objective function,
That is, out of all the possible, feasible regions corresponding to \(S'\), the best value of \(Z^{+}\) will be obtained over the smallest region \(S_{1}\) since it gives the worst value of
It is to be noted that, for all j, \(D_{j}^{-} \leq 0\) and \(D_{j}^{+} \leq 0\), which yield that the Hessian matrices of the problems (LIQPP) and (UIQPP) are negative semi-definite, and hence the problems are concave optimization models.
2.
Due to the concave nature of the objective functions of (LIQPP) and (UIQPP), duality theory is also not applicable as shown in Kong et al. [36].
The following theorem guarantees the global optimal solution if the objective function (minimization type) is concave.
$$\begin{aligned} &\textit{Minimize}\quad Z(x) \\ &\quad\textit{over } S = \bigl\{ x: G_{i}(x)\leq 0, i = 1,2,\ldots, m \bigr\} , \end{aligned}$$
(P)
whereZis a concave function defined on\(\mathbb{R}^{n}\), \(G_{i}, (i = 1,2,\ldots, m)\)are convex functions defined on\(\mathbb{R}^{n}\)whose gradients are continuous, andSis compact such that a point in the strict interior of the feasible region exists. Then there exists an extreme pointx̂of the convex compact setSwhich globally minimizes the problem (P).
Flow chart representation of the proposed algorithm can be viewed in Fig. 1.
×
4 Numerical example
$$\begin{aligned} &\text{Minimize }f= [2,5]x_{1}+[3,4]x_{2}-[3,6]x_{1}^{2}-[4,5]x_{2}^{2} \\ &\quad\text{subject to }[2,3]x_{1}+[3,4]x_{2}\leq [10,12],\\ &\phantom{\quad\text{subject to }}[2,3]x_{1}+[1,2]x_{2}\geq [4,6], \\ &\phantom{\quad\text{subject to }}x_{1}, x_{2} \geq 0. \end{aligned}$$
Solution: Using LIQPP and UIQPP models to find lower and upper bound, respectively, the two subproblems are:
Noting that the objective functions of the above problems are negative semi-definite, the model happens to be concave optimization. Using MAPLE-12, we get \(f^{-}=-204\) (at \(x_{1}=6, x_{2}=0\)) and \(f^{+}=-16.67\) (at \(x_{1}=3.33, x_{2}=0\)). Hence, \(f=[-204, -16.67]\).
5 Application to waste management
The proposed method is applied to a WM study (Fig. 2) on three localities and two WM facilities viz. the landfill and the incinerator. Total time span is fifteen years, which is split into three time spans of five years each. Due to impreciseness in all of collection and transportation costs, landfill and incinerator operating costs, residue disposal cost, and earnings from generated energy sales, an interval quadratic programming model is most appropriate. The capacity of the landfill is approximately \(3.75\times 10^{6}\) to \(4.00 \times 10^{6} \) tonnes and the incinerator capacity is 500 to 650 tonnes per day. It is observed that the incinerator leaves residues of nearly 30% of the incoming waste. The problem is to allocate appropriate waste flows from the localities to the suitable facility while minimizing the aggregate cost.
×
Taking into account the transportation costs, running costs of facilities, and earnings from energy generated out of the incinerator as some of the factors while determining the problem, the IQP problem to be investigated is formulated as follows:
Minimize f= the sum of
(1)
Collection and transportation cost: \(\sum_{i=1}^{2}\sum_{j=1}^{3} \sum_{k=1}^{3} L_{k} TR^{\pm }_{ijk} x_{ijk}\),
(2)
Running cost of the landfill/ incinerator: \(\sum_{i=1}^{2}\sum_{j=1}^{3} \sum_{k=1}^{3} L_{k} OP^{\pm }_{ik} x_{ijk}\),
(3)
Cost of disposal of incinerator residue in the landfill: \(\sum_{j=1}^{3} \sum_{k=1}^{3} L_{k} FE(FT^{\pm }_{k}+OP^{\pm }_{2k}) x_{2jk}\),
(4)
Earnings from sale of energy: \(-\sum_{j=1}^{3} \sum_{k=1}^{3} L_{k} RE^{\pm }_{k} x_{2jk}\)
\(i=1,2\) stands for the facility; (1 for the landfill and 2 for the incinerator),
\(j=1,2,3\) stands for the locality,
\(k=1,2,3\) stands for the time span,
\(L_{k}\) is length of the time span k (=1825 days for all k),
\(x_{ijk}\) is the waste transferred to facility i from locality j during time span k (tonnes/day),
\(TR^{\pm }_{ijk}\) is collection and transportation cost from locality j to facility i during time span k ($/tonne),
\(OP^{\pm }_{ik}\) is running cost of facility i during time span k ($/tonne),
FE is residue flow rate from the incinerator to the landfill (30%),
\(FT^{\pm }_{k}\) is transportation cost for residue from the incinerator to the landfill during time span k ($/tonne),
\(RE^{\pm }_{k}\) is earnings from the incinerator in time span k ($/tonne),
\(TL^{\pm }\) is capacity of the landfill (\(3.75\times 10^{6}-4.00 \times 10^{6} \) tonnes),
\(TE^{\pm }_{k}\) is capacity of the incinerator in time span k (tonnes/day),
\(WG^{\pm }_{jk} \) is waste generation rate in locality j during time span k (tonnes/day).
The waste collection and transportation cost are governed by market trend of decreasing linear functions, and in particular for locality 1, represented by Figs. 3–6. Similarly, transportation cost for residue from the incinerator to the landfill is also observed following decreasing linear function trend.
×
×
×
×
Using data in the given model from Tables 1–5, the inexact quadratic programming problem becomes:
It yields \(f^{+} = \$473\text{,}418\text{,}686\) (using MAPLE-12). The values at which the function attains the upper limit are given in Table 7. The graphical interpretation of the results can be seen in Figs. 7–8. Here, LF stands for the landfill and IC stands for the incinerator.
Table 7
Optimal values of variables for upper bound \(f^{+}\)
Time span (k)
Facility type (i)
Locality (j)
Optimum waste allocation (tonnes)
1
1
1
\(x_{111}=0\)
2
\(x_{121}=250\)
3
\(x_{131}=200\)
2
1
\(x_{211}=350\)
2
\(x_{221}=0\)
3
\(x_{231}=150\)
2
1
1
\(x_{112}=0\)
2
\(x_{122}=165\)
3
\(x_{132}=350\)
2
1
\(x_{212}=400\)
2
\(x_{222}=100\)
3
\(x_{232}=0\)
3
1
1
\(x_{113}=0\)
2
\(x_{123}=285\)
3
\(x_{133}=361\)
2
1
\(x_{213}=440\)
2
\(x_{223}=0\)
3
\(x_{233}=39\)
Upper bound \(f^{+}\)
$473,418,686
×
×
Remark 2
The objective functions of the given WM problem dealing with \(f^{-}\) and \(f^{+}\) are of minimization type with Hessian matrices as diagonal of order \(18\times 18\) having all negative entries. This shows that the problems are having concave type objective functions subject to linear equations. Further, if we apply the duality principle for the concave minimization type objective function subject to linear constraints, the optimal values of the two problems may not be the same. For instance, consider the following example:
$$\begin{aligned} &\text{Min } f(x)=-x^{2}-y^{2}+x+y \\ & \quad\text{subject to } 0 \leq x \leq 1, 0 \leq y \leq 1. \end{aligned}$$
(E1)
It is to be noticed that the objective function in (E1) is concave subject to linear inequalities. Directly solving the problem, we get \(x=1, y=1, \text{ and } f(x)=0\) as the optimal solution. However, on applying duality, we obtain
which after solving yields \(x=0.5, y=0.5, \text{ and } f(x)=0.5\). This implies that the optimal values of (E1) and (E2) are not the same. It shows that duality is not applicable in (E1) as it is not a convex optimization problem (see p. 232, Bazaraa et al. [38]).
Based on the above discussion, it can be concluded that the implementation of the duality based algorithm by Kong et al. [36] to a WM problem governed by an inexact concave quadratic programming is erroneous. The present article not only develops a method to solve IQP with concave type objective function, but also removes a deficiency in the execution of the duality algorithm to the WM problem in Kong et al. [36].
Computational efficiency of the proposed algorithm versus existing methods
In the literature, a vast number of WM problems follow a linear model due to the assumption of constant costs along with imprecise parameters. However, the concave optimization models dealing with WM in [12, 35] are tackled by derivative algorithm. Proposed algorithm scores over the existing algorithms in the following sense:
The derivative algorithm introduced by Chen and Huang [35] involves 2n variables and \(2(m+ n)\) constraints, whereas the proposed algorithm uses only n variables and \(m+n\) constraints, thus leading to a more computationally efficient algorithm.
The procedure for derivative algorithm in [12, 35] is more cumbersome for application purposes in comparison to proposed algorithm which requires to identify only sense of the objective function and signs of squared terms.
The duality based algorithm proposed by Kong et al. [36] for convex type quadratic programming problems involves \(2n+m\) variables and \(4n+m\) constraints which are also significantly higher in comparison to n variables and \(m+n\) constraints in the proposed algorithm.
6 Conclusions
The problems of WM are commonly governed by either LP problems or concave quadratic programming problems, depending upon constant or decreasing linear cost functions, respectively. The present article provides a solution methodology to tackle concave quadratic programming problems having inexact parameters. It is easy to apply and more computationally efficient in comparison to the derivative algorithm used in Li and Huang [12], Chen and Huang [35], and duality approach in Kong et al. [36]. Further, the discrepancy in the implementation of the algorithm to the application in the WM problem by Kong et al. [36] is also removed. In future, it will be interesting to investigate the algorithm for general model of quadratic/ nonlinear programming problem with inexact parameters and decision variables. Further, parabolic cost functions may be considered while dealing with application in WM.
Acknowledgements
The authors sincerely acknowledge the valuable suggestions and recommendations of the anonymous reviewers which have considerably improved the presentation and quality of the paper. The first author is also thankful to the Quality Improvement Programme Centre of IIT Roorkee along with All India Council of Technical Education for their support to carry out this work. The third and fourth authors thank the King Fahd University of Petroleum and Minerals for the support under the project no. SB191005.
Competing interests
The authors declare that they have no competing interests.
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.