28.05.2013 Views

Etude des marchés d'assurance non-vie à l'aide d'équilibres de ...

Etude des marchés d'assurance non-vie à l'aide d'équilibres de ...

Etude des marchés d'assurance non-vie à l'aide d'équilibres de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

tel-00703797, version 2 - 7 Jun 2012<br />

3.2. Methods to solve <strong>non</strong>linear equations<br />

Bonnans et al. (2006), two typical conditions are used to <strong>de</strong>termine an appropriate stepsize.<br />

Let 0 < c1 < 1/2 < c2 < 1. The Armijo condition ensures a <strong>de</strong>crease of f<br />

φk(t) ≤ φk(0) + tc1φ ′ k (0) ⇔ f(xk + tdk) ≤ f(xk) + tc1∇f(xk) T dk.<br />

The curvature condition ensures an increase of ∇φ, implying a <strong>de</strong>crease of f,<br />

φ ′ k (t) ≥ c2φ ′ k (0) ⇔ ∇f(xk + tdk) T dk ≥ c2∇f(xk) T dk.<br />

These two conditions are referred to the Wolfe conditions. In this paper, we use a backtracking<br />

algorithm, for which the curvature condition is always satisfied. Let tk,0 = 1 be the initial<br />

guess of the stepsize. The backtracking algorithm is <strong>de</strong>fined as follows<br />

Repeat until f(xk + tdk) ≤ f(xk) + tk,ic1∇f(xk) T dk satisfied,<br />

– propose a new tk,i+1 using tk,i, . . . tk,0.<br />

end Repeat<br />

This algorithm always tests a full step with tk,0 = 1, otherwise the above algorithm tries a<br />

new stepsize. For the backtracking line search, a classic result shows that the full step will be<br />

eventually satisfied as zk tends to a solution. We test two stepsize proposal algorithms. The<br />

geometric line search uses<br />

tk,i+1 = ρ × tk,i,<br />

with 0 < ρ < 1, whereas the quadratic line search uses a quadratic approximation of φ using<br />

the information φk(tk,i), φk(tk,i−1), φ ′ k (tk,i−1). We get<br />

tk,i+1 = − 1<br />

2<br />

φ ′ k (tk,i−1)t 2 k,i<br />

φk(tk,i) − φk(tk,i−1) − φ ′ k (tk,i−1)tk,i<br />

Other proposal, such as cubic approximation, are given in Chapter 3 of Bonnans et al. (2006)<br />

or Chapter 6 of Dennis and Schnabel (1996).<br />

Until now, we do not specify the merit function f. For <strong>non</strong>linear equation, we generally<br />

choose f(z) = 1<br />

2 ||F (z)||2 2<br />

, sometimes referred to the residual function. This merit function has<br />

some <strong>de</strong>fficiencies, since a local minimum is not necessarily a root of the function F . We will<br />

see later in the GNEP context, that f has still some interesting properties.<br />

Line-search methods require to a tractable formula for the gradient ∇f(z) = JacF (z) T F (z),<br />

when testing the Armijo condition. However, in a quasi-Newton framework, we do not necessarily<br />

have a tractable Jacobian. One way to <strong>de</strong>al with this is to use a numerical Jacobian,<br />

e.g., based on the forward difference. We use Dennis and Schnabel (1996)’s algorithm A5.4.1<br />

<strong>de</strong>fined by<br />

D(F )(z) = (D1, . . . , Dn), with Dj = F (z + hjej) − F (z)<br />

∈ R n ,<br />

where ej is the jth unit vector and hj a small step, typically, hj = √ ɛzj where ɛ is the epsilon<br />

machine (ɛ = 1e −16 ).<br />

Trust-region approach<br />

Trust-region strategies relaxe the constraint that dk is a <strong><strong>de</strong>s</strong>cent direction. Line search<br />

assumes the “best” point from zk lies on the half-line zk + R+dn. Quoting Bonnans et al.<br />

(2006), “what is magic in this half line? answer: nothing”. Trust-region approach will look for<br />

hj<br />

.<br />

147

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!