Unconstrained Quadratic Programming Problem with Uncertain Parameters

Unconstrained Quadratic Programming Problem with Uncertain Parameters

Article Fingerprint

ReserarchID

XGHU6

Unconstrained Quadratic Programming Problem with Uncertain Parameters Banner

Key Research Insights

Synthesized scholarly intelligence & interactive research assistant
  • English
  • Afrikaans
  • Albanian
  • Amharic
  • Arabic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bengali
  • Bosnian
  • Bulgarian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • French
  • Frisian
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Haitian Creole
  • Hausa
  • Hawaiian
  • Hebrew
  • Hindi
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish (Kurmanji)
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Samoan
  • Scots Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Spanish
  • Sundanese
  • Swahili
  • Swedish
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu
Reading Preferences
Font Size
Line Spacing
Background
This converted HTML version may contain rendering inconsistencies. Please refer to the PDF for the authoritative version, or click here to provide feedback.

Abstract

In this paper, an unconstrained quadratic programming problem with uncertain parameters is discussed. For this purpose, the basic idea of optimizing the unconstrained quadratic programming problem is introduced. The solution method of solving linear equations could be applied to obtain the optimal solution for this kind of problem. Later, the theoretical work on the optimization of the unconstrained quadratic programming problem is presented. By this, the model parameters, which are unknown values, are considered. In this uncertain situation, it is assumed that these parameters are normally distributed; then, the simulation on these uncertain parameters are performed, so the quadratic programming problem without constraints could be solved iteratively by using the gradient-based optimization approach. For illustration, an example of this problem is studied. The computation procedure is expressed, and the result obtained shows the optimal solution in the uncertain environment. In conclusion, the unconstrained quadratic programming problem, which has uncertain parameters, could be solved successfully.

I. INTRODUCTION

In nonlinear optimization, quadratic programming is the most simple optimization problem, and its applications have been widely studied [1], which are ranged from engineering [2, 3, 4] to business [5, 6, 7]. For allocating resources, the quadratic programming problem, which has an objective function in the quadratic form and subject to a set of constraints, is employed. Consequently, a quantitative decision could be made by referring to the optimal solution obtained from solving the quadratic programming problem, especially with the fuzzy parameters [8, 9, 10]. Also, the computational techniques for solving the quadratic programming problem under the probabilistic environment [11] and the related robust solution [12] are actively studied.

By the use of quadratic programming, this paper aims to discuss the uncertain parameters, which are presented in quadratic programming problem without constraints. In doing so, a general unconstrained quadratic programming problem [13,14,15,16] is considered, and the analytical solution is discussed. In the uncertain parameters, the analytical solution does not exist unless an assumption of knowing these uncertain parameters is made. Hence, the quadratic programming problem could be handled practically, where the uncertain parameters are assumed to be normally distributed. On this basis, the simulation [17] is performed on the uncertain parameters to give a possible optimal solution to the quadratic programming problem.

The paper is organized as follows. In Section 2, the unconstrained quadratic programming problem is described in general, and the analytical solution is provided. In Section 3, the presence of the uncertain parameters in the quadratic programming problem is taken into consideration. These parameters are assumed from the normal distribution, and the simulation is made to identify these parameters. The solution procedure is then summarized. In Section 4, an illustrative example is further discussed. Finally, a concluding remark is made.

II. PROBLEM STATEMENT

Consider a general unconstrained quadratic programming problem [13, 14], given by

Minimize

(1)f(x)=xTAx+bTx+c

where X∈Rn is an n-vector of decision variables, A∈Rn×n is a symmetry positive definite matrix, b∈Rn is an n-vector of coefficients, and c∈R is a constant. Under the certainty situation, the values for parameters A, b, and c are known and complete. Thus, to determine the optimal solution of the problem in (1), the first-order necessary condition [15, 16],

(2)∇f(x)=0

is derived from giving

Ax+b=0

Note that (3) is a system of linear equations, and its solution can be obtained from

x=−A−1b

However, the analytical solution given by (4) would not exist if the parameters A, b, and c are unknown and incomplete information. From this point of view, a computational procedure is required to handle these uncertain parameters, so the unconstrained quadratic programming could be solved in practice.

III. OPTIMIZATION MODELLING APPROACH

Now, assume that the uncertain parameters are normally distributed, where mean and covariance are known necessarily [17,18,19]. Therefore, a simulation procedure is properly performed in handling these uncertain parameters. It is followed by using any optimization gradient techniques to solve the unconstrained quadratic programming problem for the possible optimal solution.

a) Uncertain Parameters Simulation

Suppose the values of the elements in the matrix A=(aij) and the vector b=(bi), for i=1,2,⋯,n, and j=1,2,⋯,n, are unknown, and these values are defined in the uncertainty set U, that is,

(5)U={aij,bi}

where

aij∼N(ma,σa2)andbi∼N(mb,σb2)

are assumed to be normally distributed with ma is the mean vector and σa2 is the covariance matrix for the elements of the matrix A=(aij), and mb is the mean vector and σb2 is the covariance matrix for the elements of the vector b=(bi).

By considering the simulation of the normal distribution, the uncertain parameters are determined from

aij=ma+za,ασa
bi=mb+zb,ασb

where α is the confidence level, za,α is the z-score at the confidence level α for the parameters aij, and zb,α is the z-score at the confidence level α for the parameters bi.

b) Calculation Solution Procedure

After the simulation is carried out to the uncertain parameters, the unconstrained quadratic programming problem is solved by using the optimization gradient approach [13,15], which is given by

(9)x(k+1)=x(k)+βk⋅∇f(k)

where βk represents the step size at the iteration number k, calculated from

(10)βk=arg⁡minf(x(k)+β⋅∇f(x(k)))

and

∇f(k)=∇f(x(k))

is the gradient function at X(k), that is,

(12)∇f(x(k))=Ax(k)+b.

From the discussion above, the calculation procedure for solving the unconstrained quadratic programming problem, where uncertain parameters exist, is summarized as follows.

Algorithm 1

Data A, b, c, ma, σa, mb, and σb. Set the iteration number k = 0, the initial value X(0), the tolerance ε, and the number of simulation trials n.

Step 1 Simulate the uncertain parameters aij and bi, respectively, from (7) and (8). Step 2 Calculate the gradient from (12).

Step 3 Compute the parameter βk from (10).

Step 4 Obtain the optimal solution X(k+1) from (9).

Step 4 Evaluate the value of the objective function f(x(k+1))from (1).

Step 5 Update the simulation trial number. If ‖∇f(k)‖<ε, stop the calculation, else, set k=k+1, and repeat from Step 1.

Remark

The optimal solution to the unconstrained quadratic programming problem would be different for each simulation cycle. Hence, the simulation values for the decision variable are determined by solving the unconstrained quadratic problem. For this reason, the possible optimal solution shall be preferred in this situation.

IV. ILLUSTRATIVE EXAMPLE

Consider a quadratic programming problem with no constraint [14, 16] given by

(13)Minimizef(x1,x2,x3)=52x12+72x22+3x32+x1x2+3x1x3+2x2x3+4x1+9x2+8x3+10

This problem is solved by using the risk simulator software [18, 19, 20]. With the complete information of the matrix A and the vector b, the optimal solution is (0.0,−1.0,−1.0)T, and the objective function has a minimum value of 1.50.

For the uncertain situation, two cases are further investigated. In Case 1, only the matrix A is assumed to have an uncertain value of entries, while in Case 2, both matrix A and vector b are assumed to have uncertain entries. The number of simulation trials is set to 500, and the number of optimization runs is set to 20.

Case 1:

Assume that the parameters in matrix A have mean and standard deviation given by

(14)ma=(513172326) and σa=(0.50.10.30.10.70.20.30.20.6).

Suppose b=(4,9,8)T and c=10 are known.

Suppose b=(4,9,8) and c=10 are known. The simulation results for the decision variables and the objective function are shown in Table 1 and Table 2.

Table 1: Simulation Result for Decision Variables, Case 1
Decision VariableInitial ValueFinal ValueMean Value
x1-0.001050.000680.000277
x2-1.00107-1.01098-1.00118
x3-0.99732-0.99795-0.99865
Table 2: Simulation Result for Objective Function, Case 1
Objective FunctionInitial valueFinal ValueIteration Numbers
f1.460401.460066

The graphical result for the objective function f is shown in Fig. 1, while the simulation values for decision variables X1,X2, and X3 are shown in Figs. 2, 3, and 4, respectively. Notice that the figures' bars represent the respective simulation values, and the lines show the relative cumulative distribution values.

Case 2:

To observe the possible results that might be obtained under the uncertainty, consider the entries of the matrix A has mean and covariance as given in (14), and assume the entries of the vector b is normally distributed with mean and variance given by

(15)mb=(498)andσb=(0.40.90.8)

Table 3 and Table 4 show the simulation results for the decision variables and the objective function, respectively.

Table 3: Simulation Results for Decision Variables, Case 2
Decision VariableInitial ValueFinal ValueMean Value
x1-0.01137-0.00226-0.0019
x2-1.00806-0.99402-1.00016
x3-0.97891-0.98902-0.99607
Table 4: Simulation Result for Objective Function, Case 2
Objective FunctionInitial valueFinal ValueIteration Numbers
f1.632041.631279

The graphical result of the objective function and the simulation values for the decision variables X1, X2, and X3 are shown in Figs. 5, 6, 7, and 8, respectively.

Fig. 1: Objective function, Case 1
Fig. 1: Objective function, Case 1
Fig. 2: Simulation values for decision variable X_{1}, Case 1.
Fig. 2: Simulation values for decision variable X1, Case 1.
Fig. 4: Simulation values for decision variable X_{3}, Case 1.
Fig. 4: Simulation values for decision variable X3, Case 1.
Fig. 3: Simulation values for decision variable X_{2}, Case 1.
Fig. 3: Simulation values for decision variable X2, Case 1.
Fig. 5: Objective function, Case 2.
Fig. 5: Objective function, Case 2.
Fig. 6: Simulation values for decision variable X_{1}, Case 2.
Fig. 6: Simulation values for decision variable X1, Case 2.
Fig. 7: Simulation values for decision variable X_{2}, Case 2. Fig. 8: Simulation values for decision variable X_{3}, Case 2.
Fig. 7: Simulation values for decision variable X2, Case 2. Fig. 8: Simulation values for decision variable X3, Case 2.

Therefore, assuming the uncertain parameters are normally distributed and applying the simulation procedure, the unconstrained quadratic programming problem could be solved in advance. The possible optimal solution obtained mainly depends on the simulation performed to the uncertain parameters and the gradient approach used.

V. CONCLUDING REMARKS

This paper has discussed the unconstrained quadratic programming problem with the presence of uncertain parameters. It is assumed that these parameters are normally distributed, and their values are determined from the simulation process. Accordingly, the unconstrained quadratic programming problem is solved by using the optimization gradient approach. The resulted simulation values of decision values are identified to obtain the possible optimal solution to the problem. In conclusion, the computation procedure used could handle the uncertain quadratic programming problem practically. For future research direction, it is recommended to cover the constraints, both for equality and inequality constraints, in solving the quadratic programming problems.

ACKNOWLEDGMENT

The authors would like to thank the Ministry of Education Malaysia (MOE) for supporting this research under the Fundamental Research Grant Scheme Vot No. FRGS/1/2018/STG06/UTHM/02/5 and partially sponsored by Universiti Tun Hussein Onn Malaysia.

References

4 Cites in Article
  1. 1. B Carl,H Moskowitz,H Furtan (1977). Quadratic Programming Applications. Omega, 5(1), 43-55.
  2. 2. P Guo,G Huang,Y Li (2008). Interval stochastic quadratic programming approach for municipal solid waste management. Journal of Environmental Engineering and Science, 7(6), 569-579.
  3. 3. Sunarsih Sunarsih,Sutrisno Sutrisno (2019). Multi-period Quadratic Programming Model for Sewon-Bantul Facultative Ponds Optimization. Advances in Science, Technology and Engineering Systems Journal, 4(6), 397-401.
  4. 4. Jing Zhou (2020). A New Spatial Branch and Bound Algorithm for Quadratic Program with One Quadratic Constraint and Linear Constraints. Mathematical Problems in Engineering, 2020, 1-8.

Funding

No external funding was declared for this work.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

No ethics committee approval was required for this article type.

Data Availability

Not applicable for this article.

How to Cite This Article

Sie Long Kek, Harley Ooi, Fong Peng Lim. 2021. "Unconstrained Quadratic Programming Problem with Uncertain Parameters". Global Journal of Research in Engineering - I: Numerical Methods GJRE-I Volume 21 (GJRE Volume 21 Issue I1).

More Citation Formats

Download Citation

Uncertain quadratic programming and optimization in engineering research.
Journal Specifications

Crossref Journal DOI 10.17406/gjre

Print ISSN 0975-5861

e-ISSN 2249-4596

Keywords
Classification
GJRE-I Classification FOR Code: 010399
Version of record

v1.2

Issue date
September 30, 2021

Language
English
Order Article Reprint
Experience in AR

Explore published articles in an immersive Augmented Reality environment. Our platform converts research papers into interactive 3D books, allowing readers to view and interact with content using AR and VR compatible devices.

Read in 3D

Your published article is automatically converted into a realistic 3D book. Flip through pages and read research papers in a more engaging and interactive format.

Article Matrices
Total Views: 992
Total Downloads: 77
All Trends

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

Unconstrained Quadratic Programming Problem with Uncertain Parameters

Sie Kek
Sie Kek
Harley Ooi
Harley Ooi
Fong Lim
Fong Lim