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

Chapitre 3. Calcul d’équilibre <strong>de</strong> Nash généralisé<br />

appropriate steps hk in a “small” region around zk. Such regions are not the half-line as in<br />

line search.<br />

To find the root of F (x) = 0, trust-region methods minimizes a local quadratic approximation<br />

mk of a merit function f : R n ↦→ R on a boun<strong>de</strong>d subset: the trust region<br />

{z, ||z − zk|| ≤ ∆k}. The name comes from <strong>vie</strong>wing ∆k as providing a region in which we can<br />

trust mk to a<strong>de</strong>quately mo<strong>de</strong>l f. Classic trust region methods consi<strong>de</strong>r the following mo<strong>de</strong>l<br />

function<br />

mk(h) = f(zk) + g(xk) T h + 1<br />

2 hT ˜ Hkh,<br />

with g(xk) the approximate gradient of f and ˜ Hk a (i<strong>de</strong>ally) positive <strong>de</strong>finite matrix approximating<br />

the Hessian of f.<br />

To adapt the trust region radius ∆k, we <strong>de</strong>fine the following ratio<br />

ρk(h) = f(xk) − f(xk + h)<br />

mk(0) − mk(h) .<br />

ρk(h) is the ratio of the actual reduction and the predicted reduction of the merit function for<br />

a step h. The higher is ρk(h), the higher is the reduction of the merit function f for a given<br />

h. Now, we can <strong>de</strong>fine a generic algorithm for a mo<strong>de</strong>l function mk, see, e.g., Nocedal and<br />

Wright (2006).<br />

Init ∆0 = 1, η0 > 0, 0 < η1 < η2 < 1 and 0 < γ1 < 1 < γ2.<br />

Iterate until a termination criterion is satisfied,<br />

mk(h) (approximately),<br />

– get hk = arg min<br />

||h|| η2 and ||hk|| = ∆k then ∆k+1 = min(γ2∆k, ∆max) (very successful),<br />

– else ∆k+1 = ∆k.<br />

– next iterate<br />

– if ρk(hk) > η0 then xk+1 = xk + hk,<br />

– else xk+1 = xk.<br />

end Iterate<br />

Typical values of parameters are ∆0 = 1 or ||g0||<br />

10 , ∆max = 10 10 for radius bounds, η0 = 10 −4 ,<br />

η1 = 1<br />

4 , η2 = 3<br />

4 for ratio threshold, γ1 = 1<br />

2 and γ2 = 2 for radius expansion coefficients.<br />

If rea<strong>de</strong>rs have been attentive, then they should have noticed that the algorithm cannot be<br />

used directly. In fact, we have to <strong>de</strong>termine how to compute the solution hk of the following<br />

minimization problem<br />

min mk(h).<br />

||h||

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

Saved successfully!

Ooh no, something went wrong!