Abstract

We present a novel filled function approach to solve box-constrained system of nonlinear equations. The system is first transformed into an equivalent nonsmooth global minimization problem, and then a new filled function method is proposed to solve this global optimization problem. Numerical experiments on several test problems are conducted and the computational results are also reported.

1. Introduction

Consider the system of nonlinear equations of the form: , where the mapping is continuous, and is a box set.

Denote , and let . To obtain the roots of , we may solve the following global optimization problem: . Obviously, if , has at least one root, then the global optimizers of the problem with the zero function value correspond to the roots of .

There are many theories and algorithms devoted to global optimization. Among of them, filled function method is a particularly useful tool (see [17]). The filled function method is originally introduced to solve smooth global optimization problem. In this paper, it is extended to solve nonsmooth global optimization problem . The filled function method for nonsmooth global optimization contains two phases: local minimization and filling. The local minimization phase is intended to search for a local optimizer of the problem , and the filling phase aims to identify an improved initial point by minimizing the following filled function constructed at . The two phases are performed alternatively until no better optimizer can be found, and then the current optimizer is regarded as a global minimizer.

Comparing with the filled functions proposed in [17], our filled function has the following features.(1)Since the functions in this paper are assumed to be Lipschitz continuous only, and not necessarily to be continuous differentiable, so the problem is a nonsmooth global optimization problem. Our filled function approach is proposed to tackle this kind of nonsmooth global optimization problem. Whereas these filled function methods proposed in the literature are mainly used for solving smooth global optimization problem.(2)Although the filled function presented in [2] can be extended to solve nonsmooth global optimization problem, it has some disadvantages, such as it has two dependent parameters which are difficult to determine and hence make its algorithmic realization be fairly complicated. However, our proposed filled function contains only one parameter, which is easier to be appropriately chosen, and thus overcomes the disadvantages mentioned above in a certain extent.(3)If each is continuous differentiable and , then problem is a smooth optimization problem. In this case, our proposed filled function method can also be used to solve this smooth problem, just as the above-mentioned filled function methods can do. Therefore, our filled function method is a natural extension of these filled function methods in the literature, and it has more scope of applications in the field of global optimization.

The paper is organized as follows: in Section 2, we make several assumptions on the problem. In Section 3, we present a novel filled function and investigate its properties. In Section 4, we describe the filled function algorithm. In Section 5, we make a numerical test. And, at last, in Section 6, we give our conclusion.

2. Basic Knowledge

In this section, we give a summary of main results on nonsmooth analysis, and define filled function for the problem . For more details, we refer the reader to [8].

Definition 2.1. Let be Lipschitz with constant at the point , the generalized gradient of at is defined as where is the generalized directional derivative of in the direction at .

Lemma 2.2. Let be Lipschitz with constant at the point , then(a) is finite, sublinear and satisfies ,(b)as a function of , is super-semicontinuous; as a function of , it is Lipschitz with constant ,(c), ,(d)is a nonempty compact convex set, and to any , one has ,(e), .

Consider the problem . To extend the filled function for smooth global optimization to nonsmooth case, throughout this paper, we make the following assumptions.

Assumption 1. The function is Lipschitz continuous on with a rank . Then is Lipschitz continuous with a rank .

Assumption 2. The value of for on the boundary of is greater than that of for any within .

Note that Assumption 2 implies that all optimizers of lie in the interior of .

Assumption 3. The problem has at least one root.

Definition 2.3. A function is called a filled function of at a local minimizer , if it has the following properties: (1) is a strictly maximizer of ,(2)for any , one has ,(3)if is not a global minimizer of , then has at least one minimizer in the region .

3. A New Filled Function and Its Properties

Let be a local minimizer of , the Lipschitz rank of , and . Define where is a parameter.

Next, we will prove that is a filled function under mild conditions.

Lemma 3.1. Let , where . If is an appropriately large such that , then is strictly monotone decreasing on .

Proof. Since , then we have which implies that , and is strictly monotone decreasing on .

Theorem 3.2. Let be a local minimizer of with . Suppose that Assumption 2 holds and is appropriately large such that , then is a strict local maximizer of .

Proof. Since is a local minimizer of over , there exists a neighborhood of with such that for all .
For any with , if is appropriately large such that , then, by Lemma 3.1 and the fact that the following inequality holds for , we have that Therefore, is a strict local maximizer of .

Theorem 3.3. Let be a local minimizer of with . Suppose that is suitably large such that , then , for all .

Proof. For any , that is, and , we have since , and .
It follows that for all .

Theorem 3.4. Assume that Assumptions 2 and 3 hold, is a local optimizer with and is not a global optimizer of over . Then there exists a point such that is a minimizer of over .

Proof. Since Assumption 3 holds and is not a global minimizer of , there exists one point with such that . Denote the boundary of by . Then, by Assumption 2, for any , it holds . Suppose that attains its minimum at the point , then we have Since is an open set, we have . This completes the proof.

4. Solution Algorithm

Based on the discussion of the theoretical properties of the above-proposed filled function, we describe a filled function algorithm for solving as follows.

Filled function algorithm:

Initialization Step
Let be a termination scalar. Choose an initial point . Let be the coordinate directions. Set , and go to the main step.

Main Step
(1)Start from , solve the problem by using any nonsmooth local minimization procedure. Denote the obtained optimizer, and go to (2).(2)Let , construct the filled function and go to (3).(3)If , then set , and use as an initial point for a nonsmooth local minimization method to find a local minimizer of the following problem: . If attains the boundary of during minimization, then set , and repeat (3); otherwise, go to (4).(4)If all the following conditions hold, then set , use as an initial point to get another local solution of problem , and go to (5); otherwise go to (6),(a); (b); (c); (d). (5)If , then set , and go to (2); otherwise, go to (6).(6)Increase by setting . If , then set , and go to (2); otherwise, the algorithm is incapable of finding a better local minimizer, the algorithm stops, and is taken as a global minimizer.

Remarks 4. The above filled function algorithm consists of two phases: local minimization and filling. The local minimization phase is intended to minimize problem by applying non-smooth local optimization algorithms, such as hybrid Hooke and Jeeves-Direct method for nonsmooth Optimization [9], mesh adaptive direct search algorithms for constrained optimization [10], bundle methods, and Powell's method. The filling phase aims to search for a point with by minimizing the filled function over . Once such kind of point is found in the process of minimization, the filling phase stops and the algorithm returns to the phase of local minimization. The two phases perform repeatedly until the certain conditions are satisfied.

5. Numerical Experiment

In this section, we perform the numerical experiments for four test problems by using the proposed filled function algorithm. All the numerical experiments are implemented in the FORTARN 95 environment. The hybrid Hooke and Jeeves-Direct method is used to search for the local minimizers of both the objective function and the filled function. Numerical results demonstrate that the proposed filled function approach is promising.

Problem 1. It holds that

There are nine known roots as shown in [11]. Table 1 records the numerical results obtained by our algorithm for Problem 1.

Problem 2. It holds that

The algorithm successfully finds a root of the Problem 2: . Table 2 records its numerical results.

Problem 3. It holds that

The solution is . Table 3 records the numerical results of Problem 3.

Problem 4. It holds that

The known solutions of Problem 4 in [11] are and . Table 4 records the numerical results of Problem 4.

The symbols used in the tables are given below::the iteration number in finding the th local minimizer,:the th initial point to find the th local minimizer,:the th local minimizer,:the function value of at the th local minimizer,:the function value of at the th local minimizer.

6. Conclusions

In this paper, we developed a global minimization method based on filled function to identify the roots of the system of nonlinear equations. By converting a system nonlinear equations into an equivalent nonsmooth global minimization problem, we manage to search for a root or an appropriate root of the system of nonlinear equations by solving the formulated global minimization problem. A new filled function algorithm is proposed to solve the formulated global minimization problem. Numerical experiments for several test problems verify that our proposed algorithm is promising.

Acknowledgments

The authors are very grateful to the anonymous referees and the editor for their extremely valuable comments and suggestions, which have contributed to significant improvements of this paper. This paper was partially supported by the NNSF of China under Grant nos. 10971053 and 11001248, and by the SEDF under Grant no. 12YZ178.