Professional Documents
Culture Documents
8a Smoothing Objective Penalty Funciton Algorithm Meng Dang Jiang Rui Shen
8a Smoothing Objective Penalty Funciton Algorithm Meng Dang Jiang Rui Shen
To cite this article: Zhiqing Meng , Chuangyin Dang , Min Jiang & Rui Shen (2011) A Smoothing Objective Penalty Function
Algorithm for Inequality Constrained Optimization Problems, Numerical Functional Analysis and Optimization, 32:7, 806-820
Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained
in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no
representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the
Content. Any opinions and views expressed in this publication are the opinions and views of the authors, and
are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be relied upon and
should be independently verified with primary sources of information. Taylor and Francis shall not be liable for
any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever
or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of
the Content.
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any
form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http://
www.tandfonline.com/page/terms-and-conditions
Numerical Functional Analysis and Optimization, 32(7):806–820, 2011
Copyright © Taylor & Francis Group, LLC
ISSN: 0163-0563 print/1532-2467 online
DOI: 10.1080/01630563.2011.577262
Zhejiang, P. R. China
2
Department of Manufacturing Engineering & Engineering Management,
City University of Hong Kong, Kowloon, Hong Kong
1. INTRODUCTION
The problem considered in this article is the inequality constrained
optimization problem as follows,
(P ) min f0 (x)
s.t. fi (x) ≤ 0, i ∈ I = 1, 2, , m,
806
Smoothing Objective Penalty Function Algorithm 807
and the corresponding penalty optimization problem for (P) is defined as:
The penalty function F (x, ) is smooth, but not exact. A penalty function
Downloaded by [Selcuk Universitesi] at 04:02 06 January 2015
minf (x) | g (x) = 0 and defined a penalty function problem: min(f (x) −
M )2 + |g (x)|2 . Without convexity or continuity assumptions, a sequence
of problems was constructed by choosing an appropriate convergent
sequence M k . Fletcher [3, 4] discussed a similar type of (x, M ), and
Burke [1] considered a more general type. Fiacco and McCormick [2]
gave a general introduction of sequential unconstrained minimization
techniques. Mauricio and Maculan [6] discussed a Boolean penalty
method for zero-one nonlinear programming and defined another type of
penalty functions:
and
P (t ) = 0 if and only if t ≤ 0,
P (t ) > 0 if and only if t > 0
where 0 < ≤ 1 and a > 1 . It is clear that lim→0 p (t ) = p (t ) and p (t ) is
differentiable at each t .
In this article, it is assumed that a > 1 and 0 < ≤ 1; fi : R n → R 1 , i ∈
0 ∪ I be C 1,1 , where I = 1, 2, , m. It is easy to understand that
p (fi (x))(i ∈ 0 ∪ I ) is C 1 .
810 Z. Meng et al.
where > 0 is given. Hence, the following two objective penalty problems
can be denoted as:
where > 0.
As a result,
1
0 ≤ p (fi (x)) −
p (fi (x)) ≤ 1− ∀x ∈ Y , i = 1, 2, , m
a
Hence,
1
0 ≤ F (x, M ) − F (x, M , ) ≤ 1 − m
a
Corollary 2.1. Let j → 0 be a sequence of positive numbers and assume that
xj is a solution to minx∈X F (x, M , j ) for some M . Let x̄ be an accumulation point
of the sequence xj , then x̄ is an optimal solution to minx∈X F (x, M )
fi (x ) ≤ , ∀i ∈ I
Downloaded by [Selcuk Universitesi] at 04:02 06 January 2015
Consequently,
1
inf F (x, M ) ≤ inf F (x, M , ) + 1 − m ,
x∈X x∈X a
If M < minx∈X f0 (x) and M < f0 (x̄), then f0 (x̄) ≤ f0 (x ∗ ) and x ∗ be an optimal
solution to (P).
F (x, Mk , k ) = 0
SOPFA.
S (L, f0 ) = x k | L ≥ Q (f0 (x k ) − yk ), k = 1, 2, ,
Downloaded by [Selcuk Universitesi] at 04:02 06 January 2015
which is called a Q-level set. S (L, f0 ) is said to be bounded if, for any given
L > 0 and a convergent sequence yk → y ∗ , S (L, f0 ) is bounded.
If x k is a finite sequence (i.e., the SOPFA stops at the k̄-th iteration),
then x k̄ is an -solution to (P) in step 5.
The convergence of the SOPFA is proved in the following theorem.
Proof. It is clear that the sequence ak increases and bk decreases with
ak + bk
ak < Mk = < bk , k = 1, 2, (4)
2
and
bk − ak
bk+1 − ak+1 = , k = 1, 2, (5)
2
814 Z. Meng et al.
which brings with it the boundedness of the Q-level set S (L, f0 ), as well as
conclusion that x k is bounded. For x ∈ R n , we define
I 0 (x) = i | fi (x) ≤ 0, i ∈ I ,
I+ (x) = i | fi (x) ≥ , i ∈ I ,
Downloaded by [Selcuk Universitesi] at 04:02 06 January 2015
F (x, Mk , k ) = Q
(f0 (x k ) − Mk ) f0 (x k )
+ p
(fi (x k )) fi (x k ) = 0, k = 1, 2, ,
i∈I
where p
(fi (x k )) ≥ 0; that is,
Q
(f0 (x k ) − Mk ) f (x k ) + k−a fi (x k )a−1 fi (x k )
i∈I−k (x k )
+ fi (x k )−1 fi (x k ) = 0 (6)
i∈I+k (x k )
For k = 1, 2, , let
k = 1 + k−a fi (x k )a−1 + fi (x k )−1
i∈I−k (x k ) i∈I+k (x k )
1
k−a fi (x k )a−1
Q (f0 (x k ) − Mk ) f0 (x k ) + fi (x k )
k − k
k
i∈Ik (x )
fi (x k )−1
+ fi (x k ) = 0 (7)
+ k
k
i∈Ik (x )
Smoothing Objective Penalty Function Algorithm 815
Let
1 k 1
k = ,
= Q
(f0 (x k ) − Mk ),
k k
k−a fi (x k )a−1
ik = , i ∈ I−k (x k ),
k
fi (x k )−1
ik = , i ∈ I+k (x k ),
k
ik = 0, i ∈ I \ I+k (x k ) I−k (x k )
Then,
Downloaded by [Selcuk Universitesi] at 04:02 06 January 2015
k + ik = 1, ∀k,
i∈I
(8)
ik ≥ 0, i ∈ I, ∀k
j
Clearly, as k → ∞, we have
k →
> 0, i → i ≥ 0, ∀i ∈ I . Since
Q (·), fi (x)(i ∈ I ) are all continuously differentiable, Q
(f0 (x k ) − Mk ) →
Q
(f0 (x ∗ ) − a ∗ ) and
k →
. By (7) and (8), as k → +∞, we have
f0 (x ∗ ) + i gi (x ∗ ) = 0
i∈I
F (x, Mk , k ) ≤ F (y ∗ , Mk , k ) = Q (f0 (y ∗ ) − Mk )
F (x ∗ , M∗ , 0) ≤ 0,
4. NUMERICAL EXAMPLES
The feasible solution set X to the problem (P) is often unbounded. If
an optimal solution to the problem (P
)
(P
) min f (x) x ∈X ∩Y
2
Q (t ) = c t − 1,
with c > 1 and ∈ (10−7 , 10−1 ). Let = 10−6 , then it is expected to get an
-solution to (P) in the SOPFA by Matlab6.5.
The SOPFA is used to solve some problems, where a starting point
x 0 ∈ R n and a1 < minx∈X f0 (x) < b1 .
In order to compare convergence of the SOPFA for different penalty
functions, we adopt the exact penalty function
m
F1 (x, ) = f0 (x) + maxfi (x), 0, (9)
i=1
m
F2 (x, ) = f0 (x) + maxfi (x), 02 , (10)
i=1
Algorithm I.
Algorithm II.
m
e(x k ) = maxfi (x k ), 0
i=1
(P 31) min f (x) = x12 + x22 + 2x32 + x42 − 5x1 − 5x2 − 21x3 + 7x4
s.t. g1 (x) = 2x12 + x22 + x32 + 2x1 + x2 + x4 − 5 ≤ 0
g2 (x) = x12 + x22 + x32 + x42 + x1 − x2 + x3 − x4 − 8 ≤ 0
g3 (x) = x12 + 2x22 + x32 + 2x42 − x1 − x4 − 10 ≤ 0
k g1 (x k ) g2 (x k ) g3 (x k ) e(x k ) xk f (x k ) Mk
k g1 (x k ) g2 (x k ) g3 (x k ) e(x k ) xk f (x k ) Mk
TABLE 4 Numerical results of the SOPFA, the modified OPFA in [9], algorithm I, and II
5. CONCLUSIONS
This article presents a smoothing objective penalty function method,
with some error estimations of the smoothing objective penalty function
proved. Based on the penalty function, we develop a SOPFA to solve
constrained optimization problems and prove its global convergence.
Numerical experiments show that the SOPFA has a good convergence for
a global approximate solution.
ACKNOWLEDGMENTS
This research is supported by the National Natural Science Foundation
of China under grant 10971193 and the Natural Science Foundation of
Downloaded by [Selcuk Universitesi] at 04:02 06 January 2015
REFERENCES
1. J.V. Burke (1991). An exact penalization viewpoint of constrained optimization. SIAM J. Control
Optimiz. 29:968–998.
2. A.V. Fiacco and G.P. McCormick (1968). Nonlinear Programming: Sequential Unconstrained
Minimization Techniques. Wiley, New York.
3. R. Fletcher (1981). Practical Method of Optimization. Wiley-Interscience, New York.
4. R. Fletcher (1983). Penalty functions. In: Mathematical Programming: The State of the Art.
(A. Bachem, M. Grotschel, and B. Korte, eds.). Springer, Berlin, pp. 87–114.
5. S.P. Han and O.L. Mangasrian (1979). Exact penalty function in nonlinear programming. Math.
Prog. 17:251–269.
6. D. Mauricio and N. Maculan (2000). A boolean penalty method for zero-one nonlinear
programming. J. Global Optimiz. 16:343–354.
7. Z.Q. Meng, Q.Y. Hu, and C.Y. Dang (2004). An objective penalty function method for nonlinear
programming. Appl. Math. Lett. 17:683–689.
8. Z.Q. Meng, C.Y. Dang, and X.Q. Yang (2006). On the smoothing of the square-root exact
penalty function for inequality constrained optimization. Compu. Optimiz. Appls. 35:375–398.
9. Z.Q. Meng, Q.Y. Hu, and C.Y. Dang (2009). A penalty function algorithm with objective
parameters for nonlinear mathematical programming. J. Indus. Mgmt. Optimiz. 5:585–601.
10. D.D. Morrison (1968). Optimization by least squares. SIAM J. Numer. Anal. 5:83–88.
11. M.C. Pinar and S.A. Zenios (1994). On smoothing exact penalty functions for convex
constraints optimization. SIAM J. Optimiz. 4:486–511.
12. E. Rosenberg (1981). Globally convergent algorithms for convex programming. Math. Oper. Res.
6:437–443.
13. X.Q. Yang, Z.Q. Meng, X.X. Huang, and G.T.Y. Pong (2003). Smoothing nonlinear penalty
functions for constrained optimization. Numer. Funct. Anal. Optimiz. 24:351–364.
14. W.I. Zangwill (1967). Nonlinear programming via penalty function. Mgmt. Sci. 13:334–358.
15. S.A. Zenios, M.C. Pinar, and R.S. Dembo (1993). A smooth penalty function algorithm for
network-structured problems. Eur. J. Oper. Res. 64:258–277.