• No results found

Fixed Point Iteration Method for Solving the Convex Quadratic Programming with Mixed Constraints

N/A
N/A
Protected

Academic year: 2020

Share "Fixed Point Iteration Method for Solving the Convex Quadratic Programming with Mixed Constraints"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

http://dx.doi.org/10.4236/am.2014.52027

Fixed-Point Iteration Method for Solving the Convex

Quadratic Programming with Mixed Constraints

Ruopeng Wang, Hong Shi, Kai Ruan, Xiangyu Gao

Department of Mathematics & Physics, Beijing Institute of Petrochemical Technology, Beijing, China Email:[email protected]

Received October 24, 2013; revised November 24, 2013; accepted December 3, 2013

Copyright © 2014 Ruopeng Wang etal. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. In accor-dance of the Creative Commons Attribution License all Copyrights © 2014 are reserved for SCIRP and the owner of the intellectual property Ruopeng Wang etal. All Copyright © 2014 are guarded by law and by SCIRP as a guardian.

ABSTRACT

The present paper is devoted to a novel smoothing function method for convex quadratic programming problem with mixed constrains, which has important application in mechanics and engineering science. The problem is reformulated as a system of non-smooth equations, and then a smoothing function for the system of non-smooth equations is proposed. The condition of convergences of this iteration algorithm is given. Theory analysis and primary numerical results illustrate that this method is feasible and effective.

KEYWORDS

Fixed-Point Iteration; Convex Quadratic Programming Problem; Convergence; Smoothing Function

1. Introduction

Consider the following convex quadratic programming problem

T T

1 min

2x Qx+c x

11 12

21 22

s.t. I II I

I II II

A x A x b

A x A x b

+ ≥

+ =

 (1)

where 11 12

21 22

Q Q Q

Q Q

 

=  

  is an n n× symmetrical positive semi-definite partitioned matrix,

11 12 21 22

A A A

A A

 

=  

  is

an m n× partitioned matrix, I II

b b

b

  =  

  and

I

II

c c

c

  =  

  are vectors in

m

R and Rn, respectively. And Qij,

(

, 1, 2

)

ij

A i j= are the partitioned matrix of Q and A respectively.

As is well known, this problem models a large spectrum of applications in computer science. Operation re-search and engineering as the nonlinear programming is solved eventually based on the convex quadratic pro- gramming problem. Therefore, the study on its effective solvers becomes a prolonged research subject.

(2)

[9-11] and fixed-point method of [7,8], the paper mainly concerns about the mixed constraint quadratic pro-gramming and the fixed-point iteration method is given. And also the rank of the coefficient matrix is not full. The method considering is fulfilled efficiently. Thus the proposing question in [8] is solved.

2. Scheme of Algorithm

According to the dual theory, the dual problem of primal problem (1) is

1 max

2

T T

x Qx b y

− +

11 12 11 21

21 22 21 22

0 s.t.

0

T T

I II I II I

T T

I II I II II

Q x Q x A y A y c

Q x Q x A y A y c

 + − − + ≥

 

+ − − + =

 (2)

where I m

II y y R y   = ∈   . Let I II u u u   =    , I I I x u y   =    , II II II x u y   =  

 , we know if

* * * n I II x x R x   = 

  is the optimal solution of (1),there exists a

vector * * * m I II y y R y   =

  , an n n× symmetrical positive semi-definite partitioned matrix, and

(

)

* * ,

x y is the

optimal solution of (2).

Let us define the following notation

(

)

{

, , , n m 0

}

I I II II I

F = u= x y x yR + u

(

) (

)

{

* * * * * * * *

, , , ,

I I II II I II

F = u = x y x y x x is the optimal solution of (1) and

(

* * * *

)

, , ,

I I II II

x y x y is the optimal solution of (2) }.

It is easy to verify that F is a close set.

Suppose that the feasible region F* is not empty. A necessary and sufficient condition for a optimal solution is that:

1) Primal feasibility

11 I 12 II I 0 A x +A xb

21 I 22 II II 0 A x +A xb =

2) Dual feasibility

T T

11 12 11 21

T T

21 22 21 22

0

0

I II I II I

I II I II II

Q x Q x A y A y c

Q x Q x A y A y c

+ − − + ≥

+ − − + =

3) Complementary condition

T T T

11 12 11 21 0

I I II I II I

xQ x +Q xA yA y +c=

[

]

T

11 12 0

I I II I

y A x +A xb =

The scheme are rewritten below

(

)

T

(

)

0, 0, 0

I I I

uMu+qu Mu+q =

(

)

0

II

Mu+q = (3) Where

T T

11 11 12 21

11 12

T T

21 12 22 22

21 22

0 0

0 0

Q A Q A

A A

M

Q A Q A

(3)

, ,

I I II

I II

II I II

q c c

q q q

q b b

     

=  = =

− −

     

More formally, the following link fixed-point iteration problem is performed

(

)

(

)

max 0,

u= ur Mu+q (4)

The component form is

(

)

(

)

max 0,

j j j j

u = ur M u +q (5) Where r>0.

The question (5) is non-smooth optimization problem, and the Newton-type methods cannot be applied di-rectly. In the paper, we converted the problem into a smooth optimization.

At the beginning, we introduce a function mapping R into R+, and have the following properties.

Property 1 Let θ:RR+ be a real function, and such that: 1) θ

( )

t is strictly convex and differentiable;

2) 0 d

0 dt t

θ

=

> ;

3) lim

( )

0

t→−∞θ t = ;

4) lim

( )

1.

t t t

θ

→+∞ =

We assumed that θ

( )

t is a convex and differentiable function, which indicate one can apply the classical Newton-type algorithm directly. And the assumption θ′

( )

0 >0 means that 0 is not a sub-gradient of θ at 0. The hypothesis (3) and (4) indicate the approximate function θ

( )

t has the same numerical properties as the max-function.

We consider the following function, and θ

( )

t describe as above

( )

p

t t p

p

θ = θ  

  (6)

For any p

(

0,1

]

, θp

( )

t satisfies the following properties:

Theorem 1 Let be a function given as (6), then for any arbitrary p

(

0,1

]

p

( )

t is strictly convex and

differentiable, and we have

( )

0 d

0 d

p

t t

t

θ

=

> .

Proof According to property 1 and (6), the convexity and differentiability are straightforward. Nothing that

( )

( )

0 d

d

p

t

t t

t

t p

θ

θ θ

=

 

′ ′

=  ≥  

The property (2) implies

( )

0 d

0 d

p

t t

t

θ

=

> .

Theorem 2 Let θp

( )

t :R R

+

→ be a function given as (6), then

( )

{ }

0

lim p max 0,

p→+θ t = t . That is, the func-tion θp

( )

t uniformly converges to the max-function, when the adjustable parameter p approaches

0

.

Proof For t fixed, we can compute

( )

0 0

lim p lim

p p

t t p

p

θ θ

→+ →+

 

=  

 

If t<0, then

0

lim 0

p

t p

p

θ

→+

 =

 

  ; otherwise, change variable

t z

p

≡ ,

( )

( )

0

lim p lim

p z

z

t t t

x

θ θ

(4)

Hence,

( )

{ }

0

lim p max 0,

p→+θ t = t for all t.

From the discussion above, we introduce the following function in the paper

( )

ln 1 e

(

t

)

t

θ = +

and

( )

ln 1 e

t p p

t t p p

p

θ = θ  =  + 

 

It is easily known that satisfies the properties (1) to (4), together with theorem 1 and 2. Thus, the max-func-

tion in (3) replaced by

( )

ln 1 e

t p p t p

θ =  + 

 , and the fixed-point iteration which basing on smoothing function

is obtained.

Algorithm

Step 1 Set a initial point u0∈Rm n+ , choose ε >0, 0< p0≤1,l

( )

0,1 , let k=0; Step 2 Apply fixed-point algorithms to solve

(

)

(

)

1 ,

k k k

j i p j k j j j

u + =θ ur M u +q

1, 2, ,

j=  n m+ (7)

Step 3 Terminal condition:

( ) (

k T k

)

j

u M u +q <ε, stop; otherwise, go to Step 4; Step 4 Let pk+1=lpk,k= +k 1, go to step 2.

The Jacobian matrix in (7) is shown

(

T

)

B=V IrM (8)

Where

1

,

n m

v V

v+

 

 

=  

 

 

(

)

(

)

e

1 e

k k

j k j j j

k k

j k j j j

r M u q u

p j

r M u q u

p v

− +

− +

=

+

3. Convergence Analyses

Now we discuss the convergence of the algorithm. To begin with, two simple lemmas are introduced that is the basis of our theoretical analysis. Since their proof can be found in reference [12], we here omit the proof due to space.

Lemma 1 [12] A necessary and sufficient condition for the fixed-point iteration method to be convergent is that the spectral radius of Jacobian matrix B satisfies ρ

( )

B <1, where the spectral radius ρ

( )

B be defined as

( )

B max B BT

ρ = λ , and denotes the eigenvalue of matrix B BT .

Lemma 2 [12] Suppose M is a matrix, whose eigenvalues can be ordered from the smallest to largest, i.e.

1 2 n m

λ ≤ λ ≤≤ λ+ , and V is diagonal matrix with nonnegative diagonal elements, then the maximum norm of the matrix VM ’s eigenvalue such that max

{ }

j j

j v

λ ≤ λ .

Theorem 3 suppose λ λ1, 2,,λn m+ be the eigenvalues of the Jacobian matrix M , if one of the following

conditions is true, then we can select the proper parameter rk makes the algorithm convergent:

(1) The real part of λj is positive, that is Reλj >0

(

j=1, 2,,n+m

)

; (2) All of the eigenvalues λj

(

j=1, 2,,n+m

)

of matrix M are real.

Proof Suppose µj

(

j=1, 2,,n+m

)

are eigenvalues of the Jacobian matrix in (8), and matrix M s' ei-genvalues denote as λj

(

j=1, 2,,n+m

)

.

(5)

Note that

(

2 2

)

1−rλ ≤ ⇔1 r x +y ≤2x

If λ =0, for all positive number of r; while λ ≠0, we know r 22x 2 x y

+ .

1) If λj

(

j=1, 2,,n+m

)

is positive, we let

{

}

{

2

}

2 min Re

max Re

j j

j j

r λ

λ

= , and have 1−rλj ≤1

(

j=1, 2,,n+m

)

;

2) If all of the eigenvalues λj

(

j=1, 2,,n+m

)

of matrix M are real, we let

{

2

}

maxj Re j r

λ

= , and

have 1−rλj ≤1

(

j=1, 2,,n+m

)

.

For all discussed above, associate with Lemma 1, we know that the matrix M has the eigenvalues of

(

1, 2, ,

)

j j n m

µ = + , such that

{ }

{ }

max 1 max 1

j j j j

j v r j v

µ ≤ − λ ≤ <

According to the theorem above, the algorithm is always convergent if the parameter r is chosen properly. Thus the recent relevant results in reference [8] are extended.

4. Numerical Experiment and Conclusion

In this section, we implement algorithm for solving system of inequalities in MATLAB7.0 in order to demon-strate the behavior of the algorithm. Due to page limit, we omit to test the effectiveness of our method in gene-rating highly quadratic programming problems.

Example 1 Consider

2 2 2

1 2 3 1 2 3

minz=x +2x +x −2x x +x

1 2 3

1 2 3

1 2 3

1 2 3 4

2 2

s.t.

2 4

, , 0

x x x

x x x

x x x

x x x

+ + =

+ =

 − − ≤ 

The exact optimal solution is

T * 21 43 3

, , 11 22 22

x =  

  , and the optimal value of objective function is

* 175 44 z = .

Example 2 Consider

2 2 2

1 2 3

maxz=x +x +x

1 2 3

1 2 3

1 2 3

3 2 6

s.t. 2 4 8

, , 0

x x x x x x x x x

+ + =

+ ≤ −

The exact optimal solution is

T * 1 9, , 0

2 4

x =  

  , and the optimal value of objective function is

* 55 4 z = .

The results are shown in Table 1.

From the table, we can see that the algorithm is very simple and only applies the traditional fixed-point me-thod. The implementation of this algorithm is rather easy.

Example 3 Consider

T T

1 min

(6)

Table 1. Experiments and calculated data.

Example Optimal Solution Objective Value

1

1.909091 1.954546 0.136364

 

 

 

 

 

3.977273

2

0.500000 2.250000 0.000000

 

 

 

 

 

13.750000

Table 2. Experiments and calculated data.

Iterations Time Objective Value

10 5.2s 0.00000

Axb

And

100.0429 0.9681 1.0672 1.4239 0.2477 0.7917 0.9681 100.0988 1.1956 0.7964 0.3543 0.8045 1.0672 1.1956 100.0919 0.7258 0.3490 1.2315 1.4239 0.7964 0.7258 101.7046 1.1653 0.8368 0.2477 0.3543 0.3490 1.1653 101.3110 1.1122 0.7917 0.

Q=

8045 1.2315 0.8368 1.1122 100.3080

 

 

 

 

 

 

 

 

 

 

6.3842 6.3349 9.7925 0.8606 6.8983 4.7373 5.1643 2.8327 0.6622 0.5958 1.4803 2.5038 1.1316 3.9409 7.2566 7.8306 1.1021 1.6560 9.2422 9.8371 7.7039 7.6555 6.6527 4.9634 A

 

 

 

=

 

 

 

(

)

T

4.5647 0.1850 8.2141 4.4470 6.1543 7.9194 c=

(

)

T

4.6091 3.6910 0.8813 2.0285

b= − − − −

The exact optimal solution is

(

)

T

*

0 0 0 0 0 0

x = ,

and the optimal value of objective function is z*=0.

Appling the method proposed, the iterations consuming time are shown in Table 2.

Acknowledgements

This work is supported by the Beijing Municipal Commission of Education Science and Technology Program (KM201310017006) and the Beijing URT Program (2012J00018).

REFERENCES

[1] D. Goldfarb and A. Idinabi, “A Numerical Stable Dual Method for Solving Strictly Convex Quadratic Programs,” Mathemati- calProgramming, Vol. 27, No. 2, 1983, pp. 1-33. http://dx.doi.org/10.1007/BF02591962

[2] Y. Ye and E. Tse, “An Extension of Kamarker’s Algorithm to Convex Quadratic Programming,” MathematicalProgramming, Vol. 47, No. 4, 1989, pp. 157-179. http://dx.doi.org/10.1007/BF01587086

[3] J. L. Zhang and X. S. Zhang, “A Predictor-Corrector Method for Convex Quadratic Programming,” JournalofSystemScience andMathematicalScience, Vol. 23, No. 3, 2003, pp. 353-366.

(7)

vex Quadratic Programming and Its Powerseries Extension,” MathematicsofOperationsResearch, Vol. 15, No. 2, 1990, pp. 191-214. http://dx.doi.org/10.1287/moor.15.2.191

[5] M. W. Zhang and C. C. Huang, “A Primal-Dual Infeasible Interior Point Algorithm for Convex Quadratic Programming Prob- lem with Box Constraints,” JournalofEngineeringMathematics, Vol. 18, No. 2, 2001, pp. 85-90.

[6] Y. X. Yuan and W. Y. Sun, “Optimization Theory and Method,” Science Press, 2002, pp. 111-117.

[7] R. P. Wang, “Fixed Iterative Method for Solving the Equality Constrained Convex Quadratic Programming Problem,” Journal ofBeijingInstituteofPetro-ChemicalTechnology, Vol. 16, No. 3, 2008, pp. 64-66.

[8] R. P. Wang, “Fixed Iterative Method for Solving the Inequality Constrained Quadratic Programming Problem,” Journal of BeijingInstituteofPetro-ChemicalTechnology, Vol. 15, No. 1, 2007, pp. 1-4.

[9] X. S. Li, “An Effective Algorithm for Non-differentiable Problem,” ScienceinChina (SeriesA), Vol. 23, No. 3, 1994, pp. 353- 366.

[10] G. Q. Chen and Y. Q. Chen, “An Entropy Function Method for Nonlinear Complementary Problems,” ActaScientiarumNatu- raliumUniversitatisNeiMongol, Vol. 31, No. 5, 2000, pp. 447-451.

[11] H. W. Tang and L. W. Zhang, “An Entropy Function Method for Nonlinear Programming Problems,” ChineseScienceBulletin, Vol. 39, No. 8, 1994, pp. 682-684.

References

Related documents

The designed reading practices and test aim to teach and train the students’ abilities to access and retrieve, interpret and integrate, and reflect and evaluate the information

Pancreas used to evaluate the morphology and immunohistochemistry by insulin.The mass of the uterus, serum estradiol were lower in OVX and OVXHf groups.The mass of

surface roughness, chip morphology and cutting forces in finish hard turning of AISI 4340 steel using uncoated and multilayer TiN and ZrCN coated carbide inserts at higher

2) Shortages are not allowed. 3) Time horizon is infinite.. 6) If the orders quantity is larger than retailer’s OW storage capacity W, the excess quantity is stored in

If people born in a specific month experience a higher mortality risk than others, the distribution of birth dates of the total population changes with age [ 20 ]. To test this

Of all the flora inventoried, and except the endemic species of the archipelago, there are only three species absent from the flora of Madagascar, which suggests that the flora

A finite element model of RBCs is created based on Young’s modulus and hardness data obtained from the experiment for both control and smokers samples, in order to

Fraction analysis of mineral levels in the diets of overweight and obese women diagnosed with obstructive sleep apnea (n = 22) as percentages of the recommended dietary