• 検索結果がありません。

Finding Global Minima with a Filled Function Approach for Non-Smooth Global Optimization

N/A
N/A
Protected

Academic year: 2022

シェア "Finding Global Minima with a Filled Function Approach for Non-Smooth Global Optimization"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

Discrete Dynamics in Nature and Society Volume 2010, Article ID 843609,10pages doi:10.1155/2010/843609

Research Article

Finding Global Minima with a Filled Function Approach for Non-Smooth Global Optimization

Weixiang Wang,

1

Youlin Shang,

2

and Ying Zhang

3

1Department of Mathematics, Shanghai Second Polytechnic University, Shanghai 201209, China

2Department of Mathematics, Henan University of Science and Technology, Luoyang 471003, China

3Department of Mathematics, Zhejiang Normal University, Jinhua 321004, China

Correspondence should be addressed to Weixiang Wang,[email protected] Received 12 October 2009; Accepted 5 February 2010

Academic Editor: Elena Braverman

Copyrightq2010 Weixiang Wang et al. 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.

A filled function approach is proposed for solving a non-smooth unconstrained global optimization problem. First, the definition of filled function in Zhang2009for smooth global optimization is extended to non-smooth case and a new one is put forwarded. Then, a novel filled function is proposed for non-smooth the global optimization and a corresponding non- smooth algorithm based on the filled function is designed. At last, a numerical test is made. The computational results demonstrate that the proposed approach is effcient and reliable.

1. Introduction

Because of advances in science, economics and engineering, studies on global optimization for multi-minimum nonlinear programming problem P : minx∈Rnfx have become a topic of great concern. There are two difficulties faced by global optimization, one is how to leave the current solution for a better one, another is how to decide the current solution is a global one. So far, most existing methods deal only with the first issue. Among these methods, the filled function method is a practical useful tool for global optimization. It was first put forwarded by1for smooth unconstrained global optimization. The idea behind the filled function methods is to construct an auxiliary function that allows us to escape from a given local minimum of the original objective function. It consists of two phase: local minimization and filling. The two phases are used alternately until a global minimizer ofP is found. The method has been further developed by2–8. In practical problems, however, objective functions are not always smooth, so several scholars have extended the filled function method for smooth global optimization to non-smooth casessee9. In this paper, we modify the concept of filled function presented by10and propose a novel class of filled function for non-smooth the global optimization. This paper is divided into 6 sections. The

(2)

next section presents some non-smooth preliminaries. InSection 3, the modified concept of the filled function for non-smooth global optimization is introduced, a novel class of filled function is given and its properties are investigated. InSection 4, a filled function algorithm is proposed. Section 5presents some encouraging numerical results. Last, inSection 6, the conclusion is given.

2. Non-Smooth Preliminaries

To introduce the concept of the filled function approach for non-smooth global optimization, we recall some definitions and lemmas on non-smooth optimization which would be used in the next section.

Definition 2.1. LetXbe a subset ofRn.A functionf:XRis said to be Lipschitz continuous with a constantLonXprovided that, for some scalarL >0,one has

fxf

yLxy 2.1

for all pointsx, yX.

Definition 2.2see11. Letf be Lipschitz with constantL at the pointx,the generalized gradient offatxis defined as

∂fx

ξRn :< ξ, d≷< f0x;d, ∀d∈X

, 2.2

wheref0x;d lim supyx,t↓0fy tdfy/tis the generalized directional derivative offxin the directiondatx.

Lemma 2.3see11. Letfbe Lipschitz with constantLat the pointx,then af0x;dis finite, sublinear and satisfies

f0x;dLd. 2.3 bAs a function ofx, d, f0x;dis super-semicontinuous; as a function ofd,it is Lipschitz

with constantL.

c∂Σsifix⊆Σsi∂fix, for∀siR.

d∂fxis a nonempty compact convex set, and to anyξ∂fx, one hasξ ≤L.

e∀d∈X,f0x;d max{< ξ, d >:ξ∂fx}.

Lemma 2.4see11. Ifxis a local minimizer offx,then 0∂fx.

3. A New Filled Function and Its Properties

Consider problemP. To begin with, this paper makes the following assumptions.

Assumption 3.1. fxis Lipschitz continuous with a constantLonRn.

(3)

Assumption 3.2. fxis coercive, that is,fx → ∞asx → ∞.

Note that Assumption 3.2 implies the existence of a compact set X whose interior contains all minimizers of fx. We assume that the value of fx for x located on the boundary ofXis greater than the value offxfor anyxinsideX.Then the original problem is equivalent to problemP: minx∈Xfx.

Assumption 3.3. fxhas only a finite number of different minimal function values inX.

Let x be a local minimizer of P. In 10, the filled function for smooth global optimization was defined as follows.

Definition 3.4. A functionPx, xis called a filled function offxat a local minimizerx, if Px, xhas the following properties:

1xis a strict maximizer ofPx, x.

2Px, xhas no stationary points in the regionS1{x∈X\ {x}:fxfx}.

3Ifxis not a global minimizer ofP, thenPx, xhas at least one minimizer in the regionS2{x∈X:fx< fx}.

This paper extends about definition to non-smooth case and gives the following definition of a filled function.

Definition 3.5. A functionPx, xis called a filled function offxat a local minimizerx, if Px, xhas the following properties:

1xis a strict maximizer ofPx, x.

2One has 0/∂Px, x, for anyxS1{x∈X:fxfx, x /x}.

3Ifxis not a global minimizer ofP, thenPx, xhas at least one minimizer in the regionS2{x∈X:fx< fx}.

For convenience, we useLPandGPto denote the set of local minimizers and the set of global minimizers of problemP, respectively.

In what follows, we first design a functionϕtsatisfying the following conditions:

1ϕ0 0,

2∀t∈−t1,∞, ϕt>0wheret1≥0, 3limt→t/ϕt 0,

4ϕt≤0 for anyt≥0.

Some examples of the functionϕtwith the properties 1–4 are ln1 t, t/1 t, 1−exp−t.

Now, a filled function with two parameters for non-smooth global optimization is constructed as follows

F

x, x, q, r

1

1 qxxϕ

qfxfx r, 3.1

whereq >0 andr >0 are parameters,rsatisfies 0< r < fxfxG,wherexGGP.

(4)

Next, we will show that the function Fx, x, q, r is a filled function satisfying Definition 3.5.

Theorem 3.6. LetxLP. Ifq >0 is large enough such thatL >ϕqr/ϕqr, thenx is a strict maximizer ofFx, x, q, r.

Proof. SincexLP, there exists a neighborhoodOx, δofxwithδ >0 such thatfx≥ fxfor allxOx, δ

Xandx /x.By the mean value theorem, it follows that

F

x, x, q, r ϕ

q

fx−fx r

1 qxxϕ qLxx r 1 qxx ϕ

qr

qLxxϕ qr θqLxx 1 qxx

ϕ qr

qLxxϕ qr 1 qxx ,

3.2

whereθ∈0,1.

By the property3ofϕt, whenqis sufficiently large such that

q > qrϕ qr ϕ

qrL

r, 3.3

we have that ϕ

qr

qLxxϕ qr 1 qxx < ϕ

qr

qxxϕ qr 1 qxx ϕ

qr F

x, x, q, r

. 3.4

Therefore we obtain that F

x, x, q, r

< F

x, x, q, r

for anyxOx, δ

X withx /x. 3.5

Hence,xis a strict maximizer ofFx, x, q, r.

Theorem 3.7. Assume thatxLP.To anyxS1,ifq > 0 is large enough such thatqL1 qr/ϕqr < 1, whereM maxx∈Xx−x,then one has 0/∂Fx, x, q, r.In other words,xis not a stationary point ofFx, x, q, r.

Proof. We first note that for anyxS1,one hasfxfx, x /x,and

∂F

x, x, q, r

q

fxfx r

1 qxx ∂fx− q

fxfx r

1 qxx2 xx

x−x. 3.6

(5)

Denotingd x−x/x−x, for anyξ∂Fx, x, q, r, there existsη∂fxsuch that

ξ, d

q

fxfx r

1 qxx η q

fxfx r 1 qxx2 xx

x−x, xx x−x

q

fx−fx r

1 qx−x2 × ϕ

q

fx−fx r ϕ

q

fx−fx r×1 qx−x

x−x ×x−xTη−1

q

fxfx r 1 qxx2

ϕ qr ϕ

qr

1 qM

Ł−1

q

fxfx r 1 qxx2

Lqrϕ

qr ϕ

qr 1 M

r−1

<0.

3.7

So, to anyξ∂Fx, x, q, r, one hasξTd <0. Then 0/∂Fx, x, q, r.

Theorem 3.8. Assume thatxLP\GP.Then there exists a pointx0S2 {x|fx <

fx, x∈X}such thatx0is a minimizer ofFx, x, q, r.

Proof. SincexLP\GP, then there exists a pointx∗∗GPsuch thatfx∗∗< fx. Now, by the choice of parameter ofr, one has

fx∗∗fx r <0, 3.8

so that there exists at least one pointx0X, such that f

x0

fx r0. 3.9

It follows thatFx0, x, q, r 0. On the other hand, by the definition ofFx, x, q, r,we have Fx, x, q, r ≥ 0.Therefore, we concludeFx, x, q, rFx0, x, q, rfor all xX,which implies thatx0is a minimizer ofFx, x, q, r.

Theorem 3.6–3.3 state clearly that the proposed filled function satisfies the properties 1–3 ofDefinition 3.5.

Theorem 3.9. Suppose thatx1, x2S1andx1x>x2x>0.

aIf there exists a constantB > 0 such that limt→ϕt B, then, for sufficiently large q >0,one hasFx1, x, q, r< Fx2, x, q, r.

bIf there exists a constantC >0 such that limt→ ∞ϕt/ln1 t C,then for sufficiently largeq >0,it holdsFx1, x, q, r< Fx2, x, q, r.

(6)

Proof. Letx1, x2S1, that isfx1fx, fx2fx. For simplicity, letf1 fx1fx r,f2fx2fx r.

aIn this case, we can see that

qlim→ ∞

ϕ qf2 ϕ

qf11,

qlim

1 qx2x

1 qx1x x2x x1x <1,

3.10

since limt→ϕt Bandx1x>x2x>0.

Therefore, for largeq,there exists

ϕ qf2 ϕ

qf1

> 1 qx2x

1 qx1x. 3.11

It follows thatFx1, x, q, r< Fx2, x, q, r.

bIfϕt ln1 tandq >0 is sufficiently large, then

ln 1 qf2

ln

1 qf1 > 1 qx2x

1 qx1x. 3.12

Thus, we haveFx1, x, q, r< Fx2, x, q, r.

Ifϕt/ln1 tbut limt→ϕt/ln1 t C,then

qlim→ ∞

ϕ qf2

ϕ

qf1 lim

q

⎢⎣ ϕ qf2

ln

1 qf2·ln 1 qf1

ϕ

qf1 ·ln 1 qf2

ln

1 qf1

⎥⎦1,

ϕ qf2 ϕ

qf1

> 1 qx2x 1 qx1x.

3.13

Therefore,Fx1, x, q, r< Fx2, x, q, r.

4. Solution Algorithm

In this section, we state our algorithmNFFAfor non-smooth global optimization based on the previous proposed filled function.

(7)

Algorithm NFFA Initialization Step:

1Set a disturbanceδ0.1.

2Choose an upper boundqU>0 ofq, for example, setqU:108. 3Setq10.

4Choose directionsek, k1,2, . . . , k0, wherek0 ≥2n,nis the number of variables.

5Specify an initial pointxXto start phase 1 of the algorithm.

6Setr10−6. 7Setk:1.

Main Step

1 Starting fromxX,activate a non-smooth local minimization procedure to minimize fx,and find its local minimizerx1.

2Letq1.

3Construct the filled function as follows:

F

x, x1, q, r

1

1 qxx1ϕ

qfxf x1

r. 4.1

4else If k > k0,then go to 6.

Use x : x1 δek as an initial point, minimize the filled function problemFP : minx∈XFx, x1, q, rby implementing a non-smooth local minimization procedure and obtain a local minimizerxk.

5 Ifxk satisfiesfxk < fx1,then setx : xkand k : 1. Use pointxas a new initial point, minimize problem P by implementing a local search procedure and obtain another local minimizerx2offxsuch thatfx2< fx1, setx1 : x2, go to 2; Otherwise, setk:k 1, go to 4.

6Increaseqby settingq:qq.

7 IfqqU,then setk:1, go to 3; else the algorithm is incapable of finding a better local minimizer, the algorithm stops andx1is taken as a global minimizer.

The motivation and mechanism behind this algorithm are explained below.

In Step 4 of the Initialization step, we choose directionek, k 1,2, . . . , k0as positive and negative unit coordinate vectors, wherek02n. For example, whenn2, the directions can be chosen as1,0,0,1,−1,0,0,−1.

In Steps 1, 4 and 5 of the Main step, we minimize problem P by applying non- smooth local optimization algorithms, such as Hybrid Hooke and Jeeves-Direct Method for Non-smooth Optimization12, Mesh Adaptive Direct Search Algorithms for Constrained Optimization13, Bundle methods, Powell’s method, and so forth. In particular, the Hybrid Hooke and Jeeves-Direct Method is more preferable to others, since it is guaranteed to find a local minimum of a non-smooth function subject to simple bounds.

Recall from Theorems3.7and3.8that the value of qshould be selected sufficiently large. In Main Step 2, we first setq 1,then it is gradually increased until it reaches the preset upper bound qU.If the parameterq exceedsqU and we cannot find a pointxX such thatfx< fx1, then we believe that there does not exist a better local minimizer of problemP, the current local minimizer is taken as a global minimizer and the algorithm is terminated.

(8)

5. Numerical Experiment

In this section, we apply the above algorithm to several test problems to demonstrate its efficiency. All the numerical experiments are implemented in Fortran 95, under Windows XP and PentiumR4 CPU 2.80 GMHZ. In our programs, the filled function is of the form

F

x, x, q, r

1

1 qxxlog

1 qfxfx r. 5.1 In non-smooth case, we obtain a local minimizer by using the Hybrid Hooke and Jeeves- Direct Method. In smooth case, we apply the PRP Conjugate Gradient Method to get the search direction and the Armijo line search to get the step size. The numerical results prove that the proposed approach is efficient.

Problem 5.1.

min fx

x−1 4

sin

π

1 x−1 4

7 s.t. −10≤x≤10.

5.2

The global minimum solution:x 1.0000 andfx 7.0000. In this experiment, we used an initial pointx0 8.The algorithm can successfully obtain the global minimizer. The time to reach the global minimizer is 21.7842 seconds. The numbers of the filled function and the original objective function being calculated in the algorithm are 953 and 1167, respectively.

Problem 5.2.

min fx |x−2|1 10|sinx 2| 3

s.t. −10≤x≤10. 5.3

The global minimum solution:x 2.0000 andfx 3.0000. In this experiment, we used an initial pointx0−5.The algorithm can successfully obtain the global minimizer. The time to reach the global minimizer is 23.9746 seconds. The numbers of the filled function and the original objective function being calculated in the algorithm are 8195 and 9479, respectively.

Problem 5.3.

min fx max

5x1 x2,−5x1 x2, x21 x22 4x2

s.t. −4≤x1≤4,−4≤x2≤4.

5.4

The global minimum solution:x 0,−3andfx −3. In this experiment, we used an initial pointx0 −4,2.The algorithm can successfully obtain the global minimizer. The time to reach the global minimizer is 28.5745 seconds. The numbers of the filled function and the original objective function being calculated in the algorithm are 1986 and 2488, respectively.

(9)

Problem 5.4.

min fx −20 exp

⎝−0.2 1

n

n i1

|xi|

⎠−exp

#1 n

n i1

cos2πxi

$ 20

s.t. −20≤xi≤30, i1,2, . . . , n.

5.5

For any n, the global minimum solution: x 0,0, . . . ,0 and fx −2.7183. In this experiment, we considered n 10 and used x0 −10,−10, . . . ,−10 as an initial point.

The algorithm can successfully obtain the global minimizer. The time to reach the global minimizer is 93.6783 seconds. The numbers of the filled function and the original objective function being calculated in the algorithm are 7631 and 9739, respectively.

Problem 5.5.

min fx max

j1,...,m n i1

ixi−12 i j−1 min

j1,...,m n i1

ixi−12 i j−1 s.t. −10≤xi≤10, i1, . . . , n.

5.6

For any n, m, the global minimum solution: x 1,0.5, . . . ,0.1 and fx 0. In this experiment, we consideredn 15, m 15, and usedx0 −7,−7, . . . ,−7as an initial point.

The algorithm can successfully obtain the global minimizer. The time to reach the global minimizer is 149.5783 seconds. The numbers of the filled function and the original objective function being calculated in the algorithm are 9761 and 14264, respectively.

Problem 5.6.

min fx π

n

10 sin2πx1 gx xn−12 s.t. −10≤xi≤10, i1,2, . . . , n,

5.7

wheregx %n−1

i1xi−121 10 sin2πxi 1.For anyn,the global minimum solution:x 1,1, . . . ,1andfx 0. In this experiment, we consideredn20, and usedx0 7,7, . . . ,7 as an initial point. The algorithm can successfully obtain the global minimizer. The time to reach the global minimizer is 172.8436 seconds. The numbers of the filled function and the original objective function being calculated in the algorithm are 12674 and 16774, respectively.

6. Conclusions

In this paper, we first give a definition of a filled function for a non-smooth unconstrained minimization problem and construct a new filled function with two parameters. Then, we design an elaborate solution algorithm based on this filled function. Finally, we make a numerical test. The computational results suggest that this filled function approach is efficient. Of course, the efficiency of the proposed filled function approach relies on the non- smooth local optimization procedure. Meanwhile, from the numerical results, we can see that

(10)

algorithm can move successively from one local minimum to another better one, but in most cases, we have to use more time to judge the current point being a global minimizer than to find a global minimizer. However, the global optimality conditions for continuous variables are still open problem, in general. The criterion of the global minimizer will provide solid stopping conditions for a continuous filled function method.

Acknowledgments

The authors thank anonymous referees for many useful suggestions, which improved this paper. This paper was partially supported by The NNSF of China under Grantno. 10771162 and 10971053and the NNSF of Henan Provinceno. 084300510060 and 094300510050.

References

1 R. P. Ge, “A filled function method for finding a global minimizer of a function of several variables,”

Mathematical Programming, vol. 46, no. 2, pp. 191–204, 1990.

2 P. M. Pardalos, H. E. Romeijn, and H. Tuy, “Recent developments and trends in global optimization,”

Journal of Computational and Applied Mathematics, vol. 124, no. 1-2, pp. 209–228, 2000.

3 P. M. Pardalos and H. E. Romeijn, Eds., Handbook of Global Optimization. Vol. 22: Heuristic Approaches, vol. 62 of Nonconvex Optimization and Its Applications, Kluwer Academic Publishers, Dordrecht, The Netherlands, 2002.

4 R. Horst and P. M. Pardalos, Eds., Handbook of Global Optimization, vol. 2 of Nonconvex Optimization and Its Applications, Kluwer Academic Publishers, Dordrecht, Netherlands, 1995.

5 Z. Xu, H.-X. Huang, P. M. Pardalos, and C.-X. Xu, “Filled functions for unconstrained global optimization,” Journal of Global Optimization, vol. 20, no. 1, pp. 49–65, 2001.

6 Y. Yang and Y. Shang, “A new filled function method for unconstrained global optimization,” Applied Mathematics and Computation, vol. 173, no. 1, pp. 501–512, 2006.

7 X. Wang and G. Zhou, “A new filled function for unconstrained global optimization,” Applied Mathematics and Computation, vol. 174, no. 1, pp. 419–429, 2006.

8 L.-S. Zhang, C.-K. Ng, D. Li, and W.-W. Tian, “A new filled function method for global optimization,”

Journal of Global Optimization, vol. 28, no. 1, pp. 17–43, 2004.

9 Q. Wu, S. Y. Liu, L. Y. Zhang, and C. C. Liu, “A modified filled function method for global minimization of a nonsmooth programming problem,” Mathematica Applicata, vol. 17, no. 2, pp. 36–40, 2004.

10 L. S. Zhang, “On the solving global optimization approach from local to global,” Journal of Chongqing, vol. 26, no. 1, pp. 1–6, 2009.

11 H. F. Clark, Optimization and Non-Smooth Analysis, SIAM, Philadelphia, Pa, USA, 1990.

12 C. J. Price, B. L. Robertson, and M. Reale, “A hybrid Hooke and Jeeves—direct method for non-smooth optimization,” Advanced Modeling and Optimization, vol. 11, no. 1, pp. 43–61, 2009.

13 C. Audet and J. E. Dennis Jr., “Mesh adaptive direct search algorithms for constrained optimization,”

SIAM Journal on Optimization, vol. 17, no. 1, pp. 188–217, 2006.

参照

関連したドキュメント

Slemrod, Global existence, uniqueness, and asymptotic stability of classical smooth solutions in one-dimensional nonlinear thermoelasticity, Arch.. Tarabek, On the existence of

Resulting inequalities have been use- ful recently in bounding reciprocals of power series with rapidly decaying coefficients and in proving that all symmetric Toeplitz

Global Existence and Global Nonexistence of Solutions of the Cauchy Problem for a Nonlinearly Damped Wave Equation, Journal of Mathematical Analysis and Applications, 1998, vol..

First of all, we reduce the problem (1.3)–(1.5) to an equivalent integral equa- tion by Green’s function of a boundary value problem for a second order ordinary differential

We generalize the square integral estimate for the derivative of the convex function by Shashiashvili 2005 to the case of the family of the weight functions, satisfying

Among all the useful tools for theoretical and numerical treatment to variational inequalities, nonlinear complementarity problems, and other related optimization problems, the

In this paper, we establish the R-linear convergence of a spectral projected gradient method for uncon- strained optimization with singular solution under a local error

R yu , Weighted W 1,p estimates for solutions of nonlinear parabolic equations over non-smooth domains, Bull.. R yu , Global weighted estimates for the gradient of solutions