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 ...
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