• No results found

Acceleration of the Halpern algorithm to search for a fixed point of a nonexpansive mapping

N/A
N/A
Protected

Academic year: 2020

Share "Acceleration of the Halpern algorithm to search for a fixed point of a nonexpansive mapping"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

R E S E A R C H

Open Access

Acceleration of the Halpern algorithm to

search for a fixed point of a nonexpansive

mapping

Kaito Sakurai

*

and Hideaki Iiduka

*Correspondence:

[email protected] Department of Computer Science, Meiji University, 1-1-1 Higashimita, Tama-ku, Kawasaki-shi, Kanagawa 214-8571, Japan

Abstract

This paper presents an algorithm to accelerate the Halpern fixed point algorithm in a real Hilbert space. To this goal, we first apply the Halpern algorithm to the smooth convex minimization problem, which is an example of a fixed point problem for a nonexpansive mapping, and indicate that the Halpern algorithm is based on the steepest descent method for solving the minimization problem. Next, we formulate a novel fixed point algorithm using the ideas of conjugate gradient methods that can accelerate the steepest descent method. We show that, under certain assumptions, our algorithm strongly converges to a fixed point of a nonexpansive mapping. We numerically compare our algorithm with the Halpern algorithm and show that it dramatically reduces the running time and iterations needed to find a fixed point compared with that algorithm.

MSC: 47H10; 65K05; 90C25

Keywords: conjugate gradient method; fixed point; Halpern algorithm; nonexpansive mapping; smooth convex optimization; steepest descent method

1 Introduction

Fixed point problems for nonexpansive mappings[, Chapter ], [, Chapter ], [, Chap-ter ], [, ChapChap-ter ] have been investigated in many practical applications, and they in-clude convex feasibility problems [], [, Example .], convex optimization problems [, Corollary .], problems of finding the zeros of monotone operators [, Proposi-tion .], and monotone variaProposi-tional inequalities [, Subchapter .].

Fixed point problems can be solved by using usefulfixed point algorithms, such as the Krasnosel’ski˘ı-Mann algorithm[, Subchapter .], [, Subchapter .], [, ], theHalpern algorithm [, Subchapter .], [, ], and thehybrid method[]. Meanwhile, to make practical systems and networks (see,e.g., [–] and references therein) stable and reli-able, the fixed point has to be found at a faster pace. That is, we need a new algorithm that approximates the fixed point faster than the conventional ones. In this paper, we focus on the Halpern algorithm and present an algorithm to accelerate the search for a fixed point of a nonexpansive mapping.

To achieve the main objective of this paper, we first apply the Halpern algorithm to the smooth convex minimization problem, which is an example of a fixed point problem for

(2)

a nonexpansive mapping, and indicate that the Halpern algorithm is based onthe steepest descent method[, Subchapter .] for solving the minimization problem.

A number of iterative methods [, Chapters -] have been proposed to accelerate the steepest descent method. In particular,conjugate gradient methods[, Chapter ] have been widely used as an efficient accelerated version of most gradient methods. Here, we focus on the conjugate gradient methods and devise an algorithm blending the conjugate gradient methods with the Halpern algorithm.

Our main contribution is to propose a novel algorithm for finding a fixed point of a non-expansive mapping, for which we use the ideas of accelerated conjugate gradient methods for optimization over the fixed point set [, ], and prove that the algorithm converges to some fixed point in the sense of the strong topology of a real Hilbert space. To demon-strate the effectiveness and fast convergence of our algorithm, we numerically compare our algorithm with the Halpern algorithm. Numerical results show that it dramatically reduces the running time and iterations needed to find a fixed point compared with that algorithm.

This paper is organized as follows. Section  gives the mathematical preliminaries. Sec-tion  devises the acceleraSec-tion algorithm for solving fixed point problems and presents its convergence analysis. Section  applies the proposed and conventional algorithms to a concrete fixed point problem and provides numerical examples comparing them.

2 Mathematical preliminaries

LetHbe a real Hilbert space with the inner product·,·and its induced norm · , and letNbe the set of all positive integers including zero.

2.1 Fixed point problem

Suppose thatCHis nonempty, closed, and convex. A mappingT: CCis said to be nonexpansive[, Definition .(ii)], [, (.)], [, Subchapter .], [, Subchapter .] if

T(x) –T(y)≤ xy (x,yC).

Thefixed point setofT:CCis denoted by

Fix(T) :=xC:T(x) =x.

The metric projectiononto C[, Subchapter ., Chapter ] is denoted by PC. It is

defined by PC(x)∈C andxPC(x)=infy∈Cxy(x∈H).PCis nonexpansive with

Fix(PC) =C[, Proposition ., (.)].

Proposition . Suppose that CH is nonempty,closed,and convex,T: CC is non-expansive,and xH.Then

(i) [, Corollary .], [, Lemma .], [, Proposition .], [, Theorem ..]Fix(T)is closed and convex.

(ii) [, Theorem .]xˆ=PC(x)if and only ifxx,ˆ yxˆ ≤(yC).

Proposition .(i) guarantees that ifFix(T)=∅,PFix(T)(x) exists for allxH.

(3)

Problem . Suppose thatT:HHis nonexpansive withFix(T)=∅. Then findxHsuch thatTx=x.

2.2 The Halpern algorithm and our algorithm

The Halpern algorithmgenerates the sequence (xn)n∈N [, Subchapter .] [, ] as

fol-lows: givenx∈Hand (αn)n∈Nsatisfyinglimn→∞αn= ,

n=αn=∞, and

n=|αn+–

αn|<∞,

xn+:=αnx+ ( –αn)T(xn) (n∈N). ()

Algorithm () strongly converges toPFix(T)(x) (∈Fix(T)) [, Theorem .], [, ].

Here, we shall discuss Problem . whenFix(T) is the set of all minimizers of a convex, continuously Fréchet differentiable functionalf overHand see that algorithm () is based on thesteepest descent method[, Subchapter .] to minimizef overH. Suppose that the gradient off, denoted by∇f, is Lipschitz continuous with a constantL>  and define Tf:HHby

Tf:=Iαf, ()

whereα∈(, /L] andI:HHstands for the identity mapping. Accordingly,Tf satisfies

the nonexpansivity condition (see,e.g., [, Proposition .]) and

FixTf=argmin

x∈H f(x) :=

xH:fx=min

x∈Hf(x) .

Therefore, algorithm () withT:=Tf can be expressed as follows.

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩

dfn+:= –∇f(xn),

yn:=Tf(xn) =xnαf(xn) =xn+αdfn+,

xn+:=αnx+ ( –αn)yn (n∈N).

()

This implies that algorithm () uses the steepest descent direction [, Subchapter .] dnf,SDD+ := –∇f(xn) of f at xn, and hence algorithm () is based on the steepest descent

method.

Meanwhile,conjugate gradient methods[, Chapter ] are popular acceleration meth-ods of the steepest descent method. Theconjugate gradient directionoff atxn(n∈N)

isdfn,CGD+ := –∇f(xn) +βndfn,CGD, wheredf,CGD:= –∇f(x) and (βn)n∈N⊂(,∞), which,

to-gether with (), implies that

dnf,CGD+ = α

Tf(xn) –xn

+βndfn,CGD. ()

Therefore, by replacingdfn+:= –∇f(xn) in algorithm () withdnf,CGD+ defined by (), we can

formulate a novel algorithm for solving Problem ..

(4)

Proposition . [, Lemmas . and .] Let(an)n∈N, (bn)n∈N, (cn)n∈N, (αn)n∈N ⊂(,∞)

be sequences with an+ ≤( –αn)an+αnbn+cn (n∈N). Suppose that

n=αn=∞,

lim supn→∞bn≤,andn=cn<∞.Thenlimn→∞an= .

Proposition .[, Lemma ] Suppose that(xn)n∈NH weakly converges to xH and

y=x.Thenlim infn→∞xnx<lim infn→∞xny.

3 Acceleration of the Halpern algorithm We present the following algorithm.

Algorithm .

Step . Chooseμ∈(, ],α> , andx∈Harbitrarily, and set(αn)n∈N⊂(, ),(βn)n∈N

[,∞). Computed:= (T(x) –x)/α.

Step . Givenxn,dnH, computedn+∈Hby

dn+:=

α

T(xn) –xn

+βndn.

Computexn+∈Has follows.

⎧ ⎨ ⎩

yn:=xn+αdn+,

xn+:=μαnx+ ( –μαn)yn.

Putn:=n+ , and go to Step .

We can check that Algorithm . coincides with the Halpern algorithm () whenβn:= 

(n∈N) andμ:= .

This section makes the following assumptions.

Assumption . The sequences (αn)n∈Nand (βn)n∈Nsatisfya

(C) lim

n→∞αn= , (C) ∞

n=

αn=∞, (C) ∞

n=

|αn+–αn|<∞,

(C) βnαn (n∈N).

Moreover, (xn)n∈Nin Algorithm . satisfies

(C) T(xn) –xn

n∈Nis bounded.

Let us do a convergence analysis of Algorithm ..

Theorem . Under Assumption., the sequence (xn)n∈N generated by Algorithm .

strongly converges to PFix(T)(x).

Algorithm . whenβn:=  (n∈N) is the Halpern algorithm defined by

(5)

Hence, the nonexpansivity ofTensures that, for allx∈Fix(T) and for alln∈N, xn+–x=μαn(x–x) + ( –μαn)

T(xn) –x

μαnx–x+ ( –μαn)T(xn) –x

μαnx–x+ ( –μαn)xnx. ()

Suppose thatn:= . From (), we havex–xμαx–x+ ( –μα)x–x=x–x.

Assume thatxmxx–xfor somem∈N. Then () implies thatxm+–x

μαmx–x+ ( –μαm)xmxμαmx–x+ ( –μαm)x–x=x–x. Hence,

induction guarantees that

xnxx–x (n∈N).

Therefore, we find that (xn)n∈N is bounded. Moreover, since the nonexpansivity ofT

en-sures that (T(xn))n∈N is also bounded, (C) holds. Accordingly, Theorem . says that if

n)n∈N satisfies (C)-(C), Algorithm . when βn:=  (n∈N) (i.e., the Halpern

algo-rithm) strongly converges toPFix(T)(x). This means that Theorem . is a generalization

of the convergence analysis of the Halpern algorithm.

3.1 Proof of Theorem 3.1 We first show the following lemma.

Lemma . Suppose that Assumption.holds.Then (dn)n∈N, (xn)n∈N,and(yn)n∈N are

bounded.

Proof We have from (C) and (C) thatlimn→∞βn= . Accordingly, there existsn∈N

such thatβn≤/ for allnn. DefineM:=max{dn, (/α)supn∈NT(xn) –xn}. Then

(C) implies thatM<∞. Assume thatdnMfor somenn. The triangle inequality

ensures that

dn+=

αT(xn) –xn

+βndn

≤ 

αT(xn) –xn+βndnM,

which means thatdnMfor allnn,i.e., (dn)n∈Nis bounded.

The definition ofyn(n∈N) implies that

yn=xn+α

α

T(xn) –xn

+βndn

=T(xn) +αβndn. ()

The nonexpansivity ofTand () imply that, for allx∈Fix(T) and for allnn,

ynx=T(xn) +αβndnx

T(xn) –T(x)+αβndn

(6)

Therefore, we find that, for allx∈Fix(T) and for allnn,

xn+–x=μαn(x–x) + ( –μαn)(ynx)

μαnx–x+ ( –μαn)ynx

μαnx–x+ ( –μαn)

xnx+αMβn

≤( –μαn)xnx+μαnx–x+αMβn,

which, together with (C) andαn<  (n∈N), means that, for allx∈Fix(T) and for all

nn,

xn+–x ≤( –μαn)xnx+μαn

x–x+

αM

μ

.

Induction guarantees that, for allx∈Fix(T) and for allnn,

xnxx–x+

αM

μ .

Therefore, (xn)n∈Nis bounded.

The definition of yn (n∈N) and the boundedness of (xn)n∈N and (dn)n∈N imply that

(yn)n∈Nis also bounded. This completes the proof.

Lemma . Suppose that Assumption.holds.Then

(i) limn→∞xn+–xn= . (ii) limn→∞xnT(xn)= .

(iii) lim supn→∞x–x,ynx ≤,wherex:=PFix(T)(x).

Proof (i) Equation (), the triangle inequality, and the nonexpansivity ofTimply that, for alln∈N,

yn+–yn=T(xn+) –T(xn) +α(βn+dn+–βndn)

T(xn+) –T(xn)+αβn+dn+–βndn

xn+–xn+α

βn+dn++βndn

,

which, together withdnM(n≥n) and (C), implies that, for allnn,

yn+–ynxn+–xn+αM

αn++αn. ()

On the other hand, fromαn≤ |αn+–αn|+αn+andαn<  (n∈N), we have that, for all

n∈N,

αn++αn≤αn++αn

|αn+–αn|+αn+

(7)

We also find that, for alln∈N\{},

xn+–xn=μαnx+ ( –μαn)yn

μαn–x+ ( –μαn–)yn–

=μ(αnαn–)x+ ( –μαn)(ynyn–)

+μ(αn––αn)yn–

μ|αnαn–|

x+yn–

+ ( –μαn)ynyn–

≤( –μαn)ynyn–+M|αnαn–|,

whereM:=supn∈Nμ(x+yn) <∞. Hence, () and () ensure that, for allnn,

xn+–xn ≤( –μαn)xnxn–+αM

n+αn–)αn+|αnαn–|

+M|αnαn–|

= ( –μαn)xnxn–+ (αM+M)|αnαn–|

+αM

μn+αn–)μαn.

Proposition ., (C), (C), and (C) lead us to

lim

n→∞xn+–xn= . ()

(ii) Fromxn+–yn=μαnx–ynMαn(n∈N), (C) means thatlimn→∞xn+–

yn= . Since the triangle inequality ensures thatynxnynxn++xn+–xn

(n∈N), we find from () that

lim

n→∞dn+=

αn→∞lim ynxn= . ()

From the definition ofdn+(n∈N), we have, for allnn,

≤ 

αT(xn) –xndn++βndndn++Mβn.

Since Equation () andlimn→∞βn=  guarantee that the right-hand side of the above

inequality converges to , we find that

lim

n→∞T(xn) –xn= . ()

(iii) From the limit superior of (x–x,ynx)n∈N, there exists (ynk)k∈N (⊂(yn)n∈N)

such that

lim sup

n→∞

x–x,ynx

= lim

k→∞

x–x,ynkx

. ()

Moreover, since (ynk)k∈Nis bounded, there exists (ynki)i∈N(⊂(ynk)k∈N) which weakly

con-verges to some point yˆ(∈H). Equation () guarantees that (xnki)i∈N weakly converges

(8)

We shall show thatyˆ∈Fix(T). Assume thatyˆ∈/Fix(T),i.e.,ˆy=T(y). Proposition .,ˆ (), and the nonexpansivity ofTensure that

lim inf

i→∞ xnki–ˆy<lim infi→∞ xnkiT(y)ˆ

=lim inf

i→∞ xnkiT(xnki) +T(xnki) –T(y)ˆ

=lim inf

i→∞ T(xnki) –Ty)

≤lim inf

i→∞ xnkiyˆ.

This is a contradiction. Hence,ˆy∈Fix(T). Hence, () and Proposition .(ii) guarantee that

lim sup

n→∞

x–x,ynx

=lim

i→∞

x–x,ynkix

=x–x,yˆ–x

≤.

This completes the proof.

Now, we are in a position to prove Theorem ..

Proof of Theorem. The inequalityx+yx+ y,x+y(x,yH), (), and the

nonexpansivity ofTimply that, for alln∈N,

ynx

=T(xn) –x+αβndn

T(xn) –T

x+ αβ n

ynx,dn

xnx+Mαn,

whereβnαn(n∈N) andM:=supn∈Nα|ynx,dn|<∞. We thus have that, for all

n∈N,

xn+–x

=μαn

x–x

+ ( –μαn)

ynx

=μαnx–x

+ ( –μαn)ynx

+ μαn( –μαn)

x–x,ynx

μαnx–x

+ ( –μαn)xnx

+Mαn

+ μαn( –μαn)

x–x,ynx

≤( –μαn)xnx+

μαnx–x+

Mαn

μ

μαn

+( –μαn)

x–x,ynx

μαn.

Proposition ., (C), (C), and Lemma .(iii) lead one to deduce that

lim

(9)

This guarantees that (xn)n∈N generated by Algorithm . strongly converges to x :=

PFix(T)(x).

Suppose thatFix(T) is bounded. Then we can set a bounded, closed convex setC(⊃

Fix(T)) such thatPC can be computed within a finite number of arithmetic operations

(e.g.,Cis a closed ball with a large enough radius). Hence, we can compute

xn+:=PC

μαnx+ ( –μαn)yn

()

instead of xn+ in Algorithm .. From (xn)n∈NC, the boundedness ofC means that

(xn)n∈N is bounded. The nonexpansivity ofT guarantees thatT(xn) –T(x) ≤ xnx

(x∈Fix(T)), which means that (T(xn))n∈Nis bounded. Therefore, (C) holds. We can prove

that Algorithm . with () strongly converges to a point inFix(T) by referring to the proof of Theorem ..

Let us consider the case whereFix(T) is unbounded. In this case, we cannot choose a boundedCsatisfyingFix(T)⊂C. Although we can execute Algorithm ., we need to verify the boundedness of (T(xn) –xn)n∈N. Instead, we can apply the Halpern algorithm ()

to this case without any problem. However, the Halpern algorithm would converge slowly because it is based on the steepest descent method (see Section ). Hence, in this case, it would be desirable to execute not only the Halpern algorithm but also Algorithm ..

4 Numerical examples and conclusion

Let us apply the Halpern algorithm () and Algorithm . to the following convex feasibility problem [], [, Example .].

Problem . Given a nonempty, closed convex setCi⊂RN (i= , , . . . ,m),

findxC:= m

i=

Ci,

where one assumes thatC=∅.

Define a mappingT:RNRNby

T:=P

m

m

i=

Pi

, ()

where Pi:=PCi (i= , , . . . ,m) stands for the metric projection onto Ci. Since Pi (i=

, , . . . ,m) is nonexpansive, T defined by () is also nonexpansive. Moreover, we find that

Fix(T) =Fix(P)∩

m

i=

Fix(Pi) =C∩

m

i=

Ci=C.

Therefore, Problem . coincides with Problem . withT defined by ().

(10)

Figure 1 Behavior ofT(xn) –xnfor the Halpern

algorithm and Algorithm 3.1 (proposed).(The Halpern algorithm took 850 iterations to satisfy

T(xn) –xn< 10–6, whereas Algorithm 3.1 took only six.)

We setα:= ,μ:= /,α

n:= /(n+ ) (n∈N), andβn:= /(n+ ) (n∈N) in

Algo-rithm . and compared AlgoAlgo-rithm . with the Halpern algoAlgo-rithm () withαn:=μ/(n+ )

(n∈N). In the experiment, we setCi(i= , , . . . ,m) as a closed ball with centerci∈RN

and radiusri> . Thus,Pi(i= , , . . . ,m) can be computed with

Pi(x) :=ci+

ri

cix

(x–ci) ifcix>ri,

orPi(x) :=xifcixri.

We setN:= ,m:= ,ri:=  (i= , , , ), andc:= . The experiment used random

vectorsci∈(–/

N, /N)N (i= , , ) generated by the java.util.Random class so as to

satisfy C=∅. We also used the java.util.Random class to set a random initial point in (–, )N.

Figure  describes the behaviors ofT(xn) –xnfor the Halpern algorithm () and

Al-gorithm . (proposed). The x-axis andy-axis represent the elapsed time and value of T(xn) –xn. The results show that compared with the Halpern algorithm, Algorithm .

dramatically reduces the time required to satisfy T(xn) –xn< –. We found that

the Halpern algorithm took  iterations to satisfyT(xn) –xn< –, whereas

Algo-rithm . took only six.

This paper presented an algorithm to accelerate the Halpern algorithm for finding a fixed point of a nonexpansive mapping on a real Hilbert space and its convergence analy-sis. The convergence analysis guarantees that the proposed algorithm strongly converges to a fixed point of a nonexpansive mapping under certain assumptions. We numerically compared the abilities of the proposed and Halpern algorithms in solving a concrete fixed point problem. The results showed that the proposed algorithm performs better than the Halpern algorithm.

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

All authors contributed equally to the writing of this paper. All authors read and approved the final manuscript.

Acknowledgements

We are sincerely grateful to the associate editor Lai-Jiu Lin and the two anonymous reviewers for helping us improve the original manuscript.

Endnote a Examples of (α

n)n∈Nand (βn)n∈Nsatisfying (C1)-(C4) areαn:= 1/(n+ 1)aandβn:= 1/(n+ 1)2a(n∈N), wherea∈(0, 1].

(11)

References

1. Bauschke, HH, Combettes, PL: Convex Analysis and Monotone Operator Theory in Hilbert Spaces. Springer, Berlin (2011)

2. Goebel, K, Kirk, WA: Topics in Metric Fixed Point Theory. Cambridge Studies in Advanced Mathematics. Cambridge University Press, Cambridge (1990)

3. Goebel, K, Reich, S: Uniform Convexity, Hyperbolic Geometry, and Nonexpansive Mappings. Dekker, New York (1984) 4. Takahashi, W: Nonlinear Functional Analysis. Yokohama Publishers, Yokohama (2000)

5. Bauschke, HH, Borwein, JM: On projection algorithms for solving convex feasibility problems. SIAM Rev.38(3), 367-426 (1996)

6. Berinde, V: Iterative Approximation of Fixed Points. Springer, Berlin (2007)

7. Krasnosel’ski˘ı, MA: Two remarks on the method of successive approximations. Usp. Mat. Nauk10, 123-127 (1955) 8. Mann, WR: Mean value methods in iteration. Proc. Am. Math. Soc.4, 506-510 (1953)

9. Halpern, B: Fixed points of nonexpansive maps. Bull. Am. Math. Soc.73, 957-961 (1967)

10. Wittmann, R: Approximation of fixed points of nonexpansive mappings. Arch. Math.58(5), 486-491 (1992) 11. Nakajo, K, Takahashi, W: Strong convergence theorems for nonexpansive mappings and nonexpansive semigroups.

J. Math. Anal. Appl.279, 372-379 (2003)

12. Iiduka, H: Iterative algorithm for solving triple-hierarchical constrained optimization problem. J. Optim. Theory Appl.

148, 580-592 (2011)

13. Iiduka, H: Fixed point optimization algorithm and its application to power control in CDMA data networks. Math. Program.133, 227-242 (2012)

14. Iiduka, H: Iterative algorithm for triple-hierarchical constrained nonconvex optimization problem and its application to network bandwidth allocation. SIAM J. Optim.22(3), 862-878 (2012)

15. Iiduka, H: Fixed point optimization algorithms for distributed optimization in networked systems. SIAM J. Optim.23, 1-26 (2013)

16. Nocedal, J, Wright, SJ: Numerical Optimization, 2nd edn. Springer Series in Operations Research and Financial Engineering. Springer, Berlin (2006)

17. Iiduka, H: Acceleration method for convex optimization over the fixed point set of a nonexpansive mapping. Math. Program. (2014). doi:10.1007/s10107-013-0741-1

18. Iiduka, H, Yamada, I: A use of conjugate gradient direction for the convex optimization problem over the fixed point set of a nonexpansive mapping. SIAM J. Optim.19(4), 1881-1893 (2009)

19. Opial, Z: Weak convergence of the sequence of successive approximation for nonexpansive mappings. Bull. Am. Math. Soc.73, 591-597 (1967)

10.1186/1687-1812-2014-202

Figure

Figure 1 Behavior of ∥algorithm and Algorithm 3.1 (proposed).T(xn) – xn∥ for the Halpern (The

References

Related documents

Second, to show whether same- and different-sex relationships differ in the levels of couple homogeneity, we fit a series of binary logit regression models predicting

Prostatic intra-epithelial neoplasia is believed to be a pre-malignant lesion and is divided into two main grades: low grade (PIN I) and high grade (PIN II&amp;III).6

Furthermore, recent research indicates that the less social support young people have, the lower their sense of self-efficacy, and the lonelier they feel, the

Please cite this article as: Bello Abubakar , A STUDY ON MUSLIM HISTORIOGRAPHY WITH PARTICULAR REFERENCE TO THE WORKS OF SHAYKH ABDUL-KADIR BN MUSTAPHA AL-TORODI ,

While in the proposed method, DEA as the most widely used method for selecting suppliers determines the efficiencies based on conventional criteria, expert opinion is used to