• No results found

A superlinearly convergent hybrid algorithm for systems of nonlinear equations

N/A
N/A
Protected

Academic year: 2020

Share "A superlinearly convergent hybrid algorithm for systems of nonlinear equations"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

R E S E A R C H

Open Access

A superlinearly convergent hybrid algorithm

for systems of nonlinear equations

Lian Zheng

*

*Correspondence: [email protected] Department of Mathematics and Computer Science, Yangtze Normal University, Fuling, Chongqing, 408100, China

Abstract

We propose a new algorithm for solving systems of nonlinear equations with convex constraints which combines elements of Newton, the proximal point, and the projection method. The convergence of the whole sequence is established under weaker conditions than the ones used in existing projection-type methods. We study the superlinear convergence rate of the new method if in addition a certain error bound condition holds. Preliminary numerical experiments show that our method is efficient.

MSC: 90C25; 90C30

Keywords: nonlinear equations; projection method; global convergence; superlinear convergence

1 Introduction

LetF:RnRnbe a continuous mapping andCRnbe a nonempty, closed, and convex set. The inner product and norm are denoted by·,·and · , respectively. Consider the problem of finding

x*∈C such that Fx*= . (.)

Let S denote the solution set of (.). Throughout this paper, we assume thatS is nonempty andFhas the property that

F(y),yx*≥, for allyCand allx*∈S. (.) The property (.) holds ifFis monotone or more generally pseudomonotone onCin the sense of Karamardian [].

Nonlinear equations have wide applications in reality. For example, many problems aris-ing from chemical technology, economy, and communications can be transformed into nonlinear equations; see [–]. In recent years, many numerical methods for problem (.) with smooth mappingFhave been proposed. These methods include the Newton method, quasi-Newton method, Levenberg-Marquardt method, trust region method, and their variants; see [–].

Recently, the literature [] proposed a hybrid method for solving problem (.), which combines the Newton, proximal point, and projection methodologies. The method pos-sesses a very nice globally convergent property ifFis monotone and continuous. Under

(2)

the assumptions of differentiability and nonsingularity, locally superlinear convergence of the method is proved. However, the condition of nonsingularity is too strong. Relaxing the nonsingularity assumption, the literature [] proposed a modified version for the method by changing the projection way, and showed that under the local error bound condition which is weaker than nonsingularity, the proposed method converges superlinearly to the solution of problem (.). The numerical performances given in [] show that the method is really efficient. However, the literatures [, ] need the mappingFto be monotone, which seems too stringent a requirement for the purpose of ensuring global convergence property and locally superlinear convergence of the hybrid method.

To further relax the assumption of monotonicity ofF, in this paper, we propose a new hybrid algorithm for problem (.) which covers one in []. The global convergence of our method needs only to assume thatFsatisfies the property (.), which is much weaker than monotone or more generally pseudomonotone. We also discuss the superlinear con-vergence of our method under mild conditions. Preliminary numerical experiments show that our method is efficient.

2 Preliminaries and algorithms

For a nonempty, closed, and convex set⊂Rnand a vectorxRn, the projection ofx ontois defined as

(x) =arg min

yx|y.

We have the following property on the projection operator; see [].

Lemma . Let⊂Rnbe a closed convex set. Then it holds that

x(y)

xy–y(y)

, ∀x,y∈Rn.

Algorithm . Choosex∈C, parametersκ∈[, ),λ,β∈(, ),γ,γ> ,a,b≥,

max{a,b}> , and setk:= .

Step . ComputeF(xk). IfF(xk) = , stop. Otherwise, letμ

k=γF(xk)/,

σk=min{κ,γF(xk)/}. Choose a positive semidefinite matrixGk∈Rn×n.

ComputedkRnsuch that

Fxk+ (Gk+μkI)dk=rk, (.)

where

rkσkμkdk. (.)

Stop ifdk= . Otherwise,

Step . Computeyk=xk+t

kdk, wheretk=βmk andmkis the smallest nonnegative

integermsatisfying

Fxk+βmdk,dkλ( –σkkdk

(3)

Step . Compute

xk+=Ck

xkαkF

yk,

whereCk:={xC:hk(x)≤}and

hk(x) :=

aFxk+bFyk,xyk+atk

Fxk,dk, (.) αk:=

F(yk),xkyk

F(yk) .

Letk=k+ and return to Step .

Remark . When we take parametersa= ,b= , and the search directiondk=x¯k

xk, our algorithm degrades into one in []. At this step of getting the next iterate, our projection way and projection region are also different from the one in [].

Now we analyze the feasibility of Algorithm .. It is obvious thatdksatisfying condi-tions (.) and (.) exists. In fact, when we takedk= –(G

k+μkI)–F(xk),dksatisfies (.) and (.). Next, we need only to show the feasibility of (.).

Lemma . For all nonnegative integer k, there exists a nonnegative integer mk

satisfy-ing (.).

Proof Ifdk= , then it follows from (.) and (.) thatF(xk) = , which means Algo-rithm . terminates withxkbeing a solution of problem (.).

Now, we assume thatdk= , for allk. By the definition ofrk, the Cauchy-Schwarz in-equality and the positive semidefiniteness ofGk, we have

Fxk,dk=dkT(Gk+μkI)

dkdkTrk

μkdk

rkdk

≥( –σkkdk. (.)

Suppose that the conclusion of Lemma . does not hold. Then there exists a nonnegative integerk≥ such that (.) is not satisfied for any nonnegative integerm,i.e.,

Fxk+βmdk,dk<λμ

k( –σk)d

k,m. (.)

Lettingm→ ∞and by the continuity ofF, we have

Fxk,dk≤λμ

k( –σk)d k.

Which, together with (.),dk= , andσ

(4)

3 Convergence analysis

In this section, we first prove two lemmas, and then analyze the global convergence of Algorithm ..

Lemma . If the sequences{xk}and{yk}are generated by Algorithm .,{xk}is bounded and F is continuous, then{yk}is also bounded.

Proof Combining inequality (.) with the Cauchy-Schwarz inequality, we obtain

μk( –σk)dk≤–

Fxk,dk

Fxkdk.

By the definition ofμkandσk, it follows that

dkF(x k)

μk( –σk)≤

F(xk)/ γ( –κ) .

From the boundedness of{xk}and the continuity ofF, we conclude that{dk}is bounded, and hence so is{yk}. This completes the proof.

Lemma . Let x*be a solution of problem (.) and the function h

kbe defined by (.). If condition (.) holds, then

hk

xkλbtk( –σkkdk

and hk

x*≤. (.)

In particular, if dk= , then hk(xk) > .

Proof

hk

xk=aFxk+bFyk,xkyk+atk

Fxk,dk =aFxk, –tkdk

+bFyk, –tkdk

+atk

Fxk,dk = –btk

Fyk,dk (.)

λbtk( –σkkdk

, (.)

where the inequality follows from (.).

hk

x*=aFxk+bFyk,x*–yk+atk

Fxk,dk

=aFxk,x*–xk+aFxk,xkyk+bFyk,x*–yk+atk

Fxk,dk

≤,

where the inequality follows from condition (.) and the definition ofyk.

Ifdk= , thenhk(xk) >  becauseσkκ< . The proof is completed.

Remark . Lemma . means that the hyperplane

Hk:=

x∈Rn|aFxk+bFyk,xyk+atk

Fxk,dk= 

(5)

Letx*Sanddk= . Since

aFxk+bFyk,xkx*=aFxk,xkx*+bFyk,xkx*

=aFxk,xkx*+bFyk,xkyk+bFyk,ykx*

bFyk,xkyk

λbtkμk( –σk)dk

> ,

where the first inequality follows from condition (.), the second one follows from (.), and the last one followsdk= , which shows that –(aF(xk) +bF(yk)) is a descent direction of the function 

xx

*at the pointxk.

We next prove our main result. Certainly, if Algorithm . terminates at Stepk, thenxk is a solution of problem (.). Therefore, in the following analysis, we assume that Algo-rithm . always generates an infinite sequence.

Theorem . If F is continuous on C, condition (.) holds andsupkGk<∞, then the sequence{xk} ⊂Rngenerated by Algorithm . globally converges to a solution of (.).

Proof Letx*be a solution of problem (.). Sincexk+= Ck(x

kα

kF(yk)), it follows from Lemma . that

xk+–x*≤xkαkF

ykx*–xk+–xk+αkF

yk =xkx*– αk

Fyk,xkx*–xk+–xk– αk

Fyk,xk+–xk,

i.e.,

xkx*–xk+–x*≥αk

Fyk,xkx*+xk+–xk+ αk

Fyk,xk+–xk

≥αk

Fyk,xkyk+xk+–xk+αkF

yk–αkFyk

≥αk

Fyk,xkykαkFyk =F(y

k),xkyk

F(yk) ,

which shows that the sequence{xk+x*}is nonincreasing, and hence is a convergent sequence. Therefore,{xk}is bounded and

lim

k→∞

F(yk),xkyk

F(yk) = . (.)

From Lemma . and the continuity ofF, we have that{F(yk)}is bounded; that is, there exists a positive constantMsuch that

(6)

By (.) and the choices ofσkandλ, we have

F(yk),xkykF(yk) =

t

kF(yk),dk

F(yk)

t( –σk)μkdkM

λ( –κ)tkdk

M .

This, together with inequality (.), we deduce that

lim

k→∞tkμk

dk= .

Now, we consider the following two possible cases: Suppose first thatlim supk→∞tk> . Then we must have

lim inf

k→∞ μk=  or lim infk→∞

dk= .

From the definition ofμk, the choice ofdkandsupkGk<∞, each case of them follows that

lim inf

k→∞

Fxk= .

SinceFis continuous and{xk}is bounded, which implies that the sequence{xk}has some accumulation pointxˆsuch that

F(x) = .ˆ

This shows thatxˆis a solution of problem (.). Replacingx*byxˆin the preceding argu-ment, we obtain that the sequence{xkxˆ}is nonincreasing, and hence converges. Since

ˆ

xis an accumulation point of{xk}, some subsequence of{xkxˆ}converges to zero, which implies that the whole sequence{xkxˆ}converges to zero, and hencelim

k→∞xk=x.ˆ

Suppose now thatlimk→∞tk= . Letx¯be any accumulation point of{xk}and{xkj}be the corresponding subsequence converging tox. By the choice of¯ tk, (.) implies that

Fxkj+t

kjβ

–dkj,dkj<λ( –σ

kjkjd

kj, for allj.

SinceFis continuous, we obtain by lettingj→ ∞that

Fxkj,dkjλ( –σ

kjkjd

kj. (.)

From (.) and (.), we conclude thatλ≥, which contradictsλ∈(, ). Hence, the case oflimk→∞tk=  is not possible. This completes the proof.

(7)

4 Convergence rate

In this section, we provide a result on the convergence rate of the iterative sequence gen-erated by Algorithm .. To establish this result, we need the following conditions (.) and (.).

Forx*S, there are positive constantsδ,c

, andcsuch that

cdist(x,S)F(x), ∀xN

x*,δ, (.)

and

F(x) –F(y) –Gk(x–y)cxy, ∀x,yN

x*,δ, (.)

wheredist(x,S) denotes the distance fromxto solution setS, and

Nx*,δ=xRn|xx*≤δ.

IfFis differentiable and∇F(·) is locally Lipschitz continuous with modulusθ> , then there exists a constantL>  such that

F(y) –F(x) –F(x)(yx)Lyx, ∀x,yN

x*,δ. (.)

In fact, by the mean value theorem of vector valued function, we have

F(y) –F(x) –F(x)(yx)

= 

Fτy+ ( –τ)x(y–x)dτ– 

F(x)(yx)dτ

≤ 

Fτy+ ( –τ)x–∇F(x)yxdτ

θyx 

τdτ

=Lyx,

whereL=θ/. Under assumptions (.) or (.), it is readily shown that there exists a constantL>  such that

F(y) –F(x)Lyx, ∀x,yN

x*,δ. (.)

In , the literature [] showed that their proposed method converged superlinearly when the underlying functionFis monotone, differentiable with∇F(x*) being nonsingu-lar, and∇Fis locally Lipschitz continuous. It is known that the local error bound condition given in (.) is weaker than the nonsingular. Recently, under conditions (.), (.), and the underlying functionF being monotone and continuous, the literature [] obtained the locally superlinear rate of convergence of the proposed method.

(8)

Lemma . Let GRn×nbe a positive semidefinite matrix andμ> . Then () (G+μI)–

μ;

() (G+μI)–G ≤.

Proof See [].

Lemma . Suppose that F is continuous and satisfies conditions (.), (.), and (.). If there exists a positive constant N such thatGkN for all k, then for all k sufficiently large,

() cdkF(xk) ≤cdk; () F(xk) +G

kdkcdk/, wherec,candcare all positive constants.

Proof For (), letxkN(x*,

δ) andxˆkSbe the closest solution toxk. We have

xˆkx*≤xˆkxk+xkx*≤δ,

i.e.,xˆkN(x*,δ). Thus, by (.), (.), (.), and Lemma ., we have

dk≤(Gk+μkI)–F

xk+(Gk+μkI)–rk

≤(Gk+μkI)–

FxˆkFxkGk

ˆ

xkxk +(Gk+μkI)–Gk

ˆ

xkxk+  μk

rk

cμk

xˆkxk+ xˆkxk+σkdk.

Byxkxˆk=dist(xk,S) andσ

kκ, it follows that

( –κ)dk

cμk

distxk,S+ 

distxk,S.

From (.) and the choice ofμk, it holds that

cμk

distxk,Sc –

cF(xk) γF(xk)/

= cγc

Fxk/.

From the boundedness of{F(xk)}, there exists a positive constantMsuch that

Fxk/≤M.

Therefore,

dkcM+ γccγ( –κ)

distxk,S

cM+ γcc

γ( –κ)

Fxk. (.)

We obtain that the left-hand side of () by settingc:= c

(9)

For the right-hand side part, it follows from (.) and (.) that

FxkGk+μkIdk+rk

Gk+μkI+σkμkdk

≤(N+γM+κγM)dk.

We obtain the right-hand side part by settingc:=N+γM+κγM. For (), using (.) and (.), we have

Fxk+Gkdkμkdk+rk

≤( +σkkdk

≤( +κ)γF

xk/dk

≤( +κ)γc/ dk /

.

By settingc:= ( +κ)γc/ , we obtain the desired result.

Lemma . Suppose that the assumptions in Lemma . hold. Then for all k sufficiently large, it holds that

yk=xk+dk.

Proof Bylimk→∞xk=x*and the continuity ofF, we have

lim

k→∞F

xk=Fx*= .

By Lemma .(), we obtain that

lim

k→∞d

k= ,

which means thatxk+dkN(x*,δ) for allksufficiently large. Hence, it follows from (.) that

Fxk+dk=Fxk+Gkdk+Rk, (.) whereRkcdk. Using (.) and (.), (.) can be written as

Fxk+dk= –μkdk+rk+Rk. (.) Hence,

Fxk+dk,dk=μkdk,dk

rkdkRkdk

μkdk

σkμkdk

cdk

=

 – cd k

μk( –σk)

μk( –σk)dk

(10)

By Lemma .() and the choices ofμkandσk, forksufficiently large, we obtain

≥ – cd k

μk( –σk)

≥ – cc –  F(xk) ( –κ)γF(xk)/

=  –cc –

F(xk)/ ( –κ)γ ≥

λ,

where the last inequality follows fromlimk→∞F(xk) = .

Therefore,

Fxk+dk,dkλμk( –σk)dk,

which implies that (.) holds withtk=  for allksufficiently large,i.e.,yk=xk+dk. This

completes the proof.

From now on, we assume thatkis large enough so thatyk=xk+dk.

Lemma . Suppose that the assumptions in Lemma . hold. Setx˜k:=xkα

kF(yk). Then for all k sufficiently large, there exists a positive constant csuch that

x˜kykcdk /

.

Proof Set

Hk=xRn|Fyk,xyk= .

Thenx˜k=H

k(x

k) andykH

k. Hence, the vectorsxkx˜kandykx˜kare orthogonal. That is,

ykx˜k=ykxksinθ

k=dksinθk, (.)

whereθkis the angle betweenx˜kxkandykxk. Becausex˜kxk= –αkF(yk) andykxk= dk, the angle betweenF(yk) and –μ

kdkis alsoθk. By (.), we obtain

Fyk––μkdk

=Rk+rk,

which implies that the vectors F(yk), –μ

kdk and Rk +rk constitute a triangle. Since

limk→∞μk=limk→∞γF(xk)/=  andlimk→∞αk = . So for allksufficiently large, we have

sinθkrk+Rk μkdk

σk+ cdk

(11)

γF

xk/+ cF(x k)

cγF(xk)/

=

γ+ ccγ

Fxk/,

which, together with (.) and Lemma .(), we obtain

ykx˜k

γ+ ccγ

Fxk/dk

cdk/,

wherec=c/ (γ+ccγ). This completes the proof.

Now, we turn our attention to local rate of convergence analysis.

Theorem . Suppose that the assumptions in Lemma . hold. Then the sequence

{dist(xk,S)}Q-superlinearly converges to.

Proof By the definition ofx˜k, Lemma .() and (.), for sufficiently largek, we have

x˜kx*≤xkαkF

ykx*

xkx*+F(y

k),xkyk

F(yk)F

yk

xkx*+dk

xkx*+c–  F

xk =xkx*+c– FxkFx*

≤ +Lc– xkx*,

which implies thatlimk→∞˜xkx*=  becauselimk→∞xkx*= . Thus,x˜kN(x*,δ)

forksufficiently large, which, together with (.), Lemma ., Lemma ., and the defini-tion ofx˜k, we obtain

Fx˜kFxk+Gk

˜

xkxk+cx˜kxk

Fxk+Gk

ykxk+Gkx˜kyk+cx˜kxk

cdk/+Ncdk/+cαkF

yk

≤(c+Nc)dk/+cdk =c+Nc+cdk

/ dk/

c+Nc+cc–/ F

xk/dk/.

Because{F(xk)}is bounded, there exists a positive constantcsuch that

Fx˜kcdk /

(12)

On the other hand, from Lemma ., we know that

SCHk,

where S is the solution set of problem (.). Since xk+ = CHk(x˜

k), it follows from

Lemma . that

xk+–x*≤x˜kx*–xk+–x˜k, ∀x*∈S,

which implies that

xk+–x*≤x˜kx*.

Therefore, together with inequalities (.), (.), and (.), we have

distxk+,S≤distx˜k,S≤  c

Fx˜k

cc

dk/≤cc

cM+ γccγ( –κ)

/

dist/xk,S,

which implies that the order of superlinear convergence is at least .. This completes the

proof.

Remark . Compared with the proof of the locally superlinear convergence in literatures [, ], our conditions are weaker.

5 Numerical experiments

In this section, we present some numerical experiments results to show the efficiency of our method. The MATLAB codes are run on a notebook computer with CPU.GHZ under MATLAB Version .. Just as done in [], we takeGk=F(xk) and use the left divi-sion operation in MATLAB to solve the system of linear equations (.) at each iteration. We chooseb= ,λ= .,κ= ,β= ., andγ= . ‘Iter.’ denotes the number of itera-tion and ‘CPU’ denotes the CPU time in seconds. We chooseF(xk)–as the stop criterion. The example is tested in [].

Example Let F(x) = ⎛ ⎜ ⎜ ⎜ ⎝       –          ⎞ ⎟ ⎟ ⎟ ⎠ ⎛ ⎜ ⎜ ⎜ ⎝ xxxx ⎞ ⎟ ⎟ ⎟ ⎠+ ⎛ ⎜ ⎜ ⎜ ⎝ x  x x x  ⎞ ⎟ ⎟ ⎟ ⎠+ ⎛ ⎜ ⎜ ⎜ ⎝ –  –  ⎞ ⎟ ⎟ ⎟ ⎠

and the constraint setCbe taken as

C=

x∈R 

i=

xi≤,xi≥,i= , , , 

(13)
[image:13.595.225.370.98.166.2]

Table 1 Numerical results of Example witha= 10–15

Initial point Iter. CPU F(x*)

(3,0,0,0) 11 0.10 1.07×10–8

(1,1,0,0) 13 0.09 1.62×10–9

(0,1,0,1) 15 0.04 2.46×10–9

(0,0,0,1) 21 0.18 9.92×10–10

[image:13.595.226.369.200.267.2]

(1,0,0,2) 16 0.54 5.66×10–10

Table 2 Numerical results of Example witha= 0

Initial point Iter. CPU F(x*)

(3,0,0,0) 11 0.10 1.07×10–8

(1,1,0,0) 13 0.12 1.62×10–9

(0,1,0,1) 19 0.14 1.17×10–9

(0,0,0,1) 18 0.18 1.44×10–9

(1,0,0,2) 15 0.21 7.88×10–9

From Tables -, we can see that our algorithm is efficient if parameters are chosen prop-erly. We can also observe that the algorithm’s operation results change with the value ofa. When we takea= , the operation results are not best, that is to say, the directionF(yk) is not an optimal one.

Competing interests

The author declares that they have no competing interests.

Acknowledgements

The author wish to thank the anonymous referees for their suggestions and comments. This work is also supported by the Educational Science Foundation of Chongqing, Chongqing of China (Grant No. KJ111309).

Received: 28 March 2012 Accepted: 6 August 2012 Published: 24 August 2012 References

1. Karamardian, S: Complementarity problems over cones with monotone and pseudomonotone maps. J. Optim. Theory Appl.18, 445-454 (1976)

2. Dirkse, SP, Ferris, MC: MCPLIB: a collection of nonlinear mixed complementarity problems. Optim. Methods Softw.5, 319-345 (1995)

3. El-Hawary, ME: Optimal Power Flow: Solution Techniques, Requirement and Challenges. IEEE Service Center, Piscataway (1996)

4. Meintjes, K, Morgan, AP: A methodology for solving chemical equilibrium system. Appl. Math. Comput.22, 333-361 (1987)

5. Wood, AJ, Wollenberg, BF: Power Generations, Operations, and Control. Wiley, New York (1996) 6. Bertsekas, DP: Nonlinear Programming. Athena Scientific, Belmont (1995)

7. Dennis, JE, Schnabel, RB: Numerical Methods for Unconstrained Optimization and Nonlinear Equations. Prentice Hall, Englewood Cliffs (1983)

8. Ortega, JM, Rheinboldt, WC: Iterative Solution of Nonlinear Equations in Several Variables. Academic Press, San Diego (1970)

9. Polyak, BT: Introduction to Optimization. Optimization Software, Inc. Publications Division, New York (1987) 10. Tong, XJ, Qi, L: On the convergence of a trust-region method for solving constrained nonlinear equations with

degenerate solution. J. Optim. Theory Appl.123, 187-211 (2004)

11. Zhang, JL, Wang, Y: A new trust region method for nonlinear equations. Math. Methods Oper. Res.58, 283-298 (2003) 12. Fan, JY, Yuan, YX: On the quadratic convergence of the Levenberg-Marquardt method without nonsingularity

assumption. Computing74, 23-39 (2005)

13. Fan, JY: Convergence rate of the trust region method for nonlinear equations under local error bound condition. Comput. Optim. Appl.34, 215-227 (2006)

14. Fan, JY, Pan, JY: An improved trust region algorithm for nonlinear equations. Comput. Optim. Appl.48, 59-70 (2011) 15. Solodov, MV, Svaiter, BF: A globally convergent inexact Newton method for systems of monotone equations. In:

Fukushima, M, Qi, L (eds.) Reformulation: Piecewise Smooth, Semismooth and Smoothing Methods, pp. 355-369. Kluwer Academic, Dordrecht (1998)

16. Wang, CW, Wang, YJ: A superlinearly convergent projection method for constrained systems of nonlinear equations. J. Glob. Optim.44, 283-296 (2009)

17. Zarantonello, EH: Projections on Convex Sets in Hilbert Spaces and Spectral Theory. Academic Press, New York (1971) 18. Zhou, GL, Toh, KC: Superlinear convergence of a Newton-type algorithm for monotone equations. J. Optim. Theory

(14)

doi:10.1186/1029-242X-2012-180

Figure

Table 1 Numerical results of Example with a = 10–15

References

Related documents

Minors who do not have a valid driver’s license which allows them to operate a motorized vehicle in the state in which they reside will not be permitted to operate a motorized

There appeared to be little difference in distribution of adult diphtheria immunity, as measured by the Schick test, between the foreign born and the low income U.S...

The present study was carried out to determine the physico-chemical properties and heavy metal content of the cassava mill effluent, to compare soil physico-chemical properties

Race condition is an error in clinical programming software which results when two processes try to access the same resource and the result depends on the transaction of

Using a likert scale reading interest survey, a released SOL reading comprehension test, and teacher observations data were collected to determine if independent choice in a

Academic mentors can share unwritten information about fields, help to access professional opportunities, and teach about political structures within departments increasing the

Drawing on the various concepts used to explain e-procurement from different perspectives, e- procurement can be defined as the use of electronic tools and technologies,