Professional Documents
Culture Documents
Mthode de Fibonacci
Hypothse: La fonction f est dfinie sur lintervalle [a, b] et est unimodal;
i.e., f ne possde quun seul minimum local dans [a, b]
Lapproche consiste
choisir un certain nombre de points selon une stratgie base sur les
nombres de Fibonacci
valuer squentiellement la valeur de la fonction ces points
avec lobjectif de rduire la longuer de lintervalle contenant le
minimum local en se basant sur la proprit dunimodalit de la
fonction
tant donnes les valeurs de la fonction en deux points de lintervalle,
lunimodalit permet didentifier une partie de lintervalle o le minimum
ne peut se retrouver
a x1 x2 b a x1 x2 b a x1 x2 b
f ( x1 ) < f ( x2 ) f ( x1 ) > f ( x2 ) f ( x1 ) = f ( x2 )
et et et
x* [ a, x2 ] x* [ x1 , b ] x* [ x1 , x2 ]
a x3 x1 x4 x2 b
FN 1
i. Les deux premiers points sont choisis symtriques une distance d1
FN
de chacune des extrmits de lintervalle [a, b]. Une partie de
lintervalle est limine en se basant sur lunimodalit de la fonction.
FN 1
Il en rsulte un intervalle de longueur d 2 = d1.
FN
ii. Le troisime point est choisi symtriquement par rapport au point dj
dans lintervalle rsultant. Ceci engendre un intervalle de longueur
FN 2
d3 = d1
FN
Stratgie optimale de slection des
points dvaluation
i. Les deux premiers points sont choisis symtrique une distance
FN 1
de chacune des extrmits de lintervalle [a, b]. Une partie de d1
F
N
lintervalle est limine en se basant sur lunimodalit de la fonction.
FN 1
Il en rsulte un intervalle de longueur d 2 = d1.
FN
ii. Le troisime point est choisi symtriquement par rapport au point dj
dans lintervalle rsultant. Ceci engendre un intervalle de longueur
F
d3 = N 2 d1
FN
iii. En gnral le point suivant est choisi symtriquement par rapport au
point dj dans lintervalle rsultant.
iii. En gnral le point suivant est choisi symtriquement par rapport au
point dj dans lintervalle rsultant.
Note: Selon iii. , le dernier point N devrait tre plac au centre de lintervalle
superpos celui sy trouvant dj. En effet, puisquen utilisant cette
stratgie de slection des points dvaluation, nous avons que
FN k +1
dk = d1 k = 2,3, , N
FN
Note: Selon iii. , le dernier point N devrait tre plac au centre de lintervalle
superpos celui sy trouvant dj. En effet, puisquen utilisant cette
stratgie de slection des points dvaluation, nous avons que
FN k +1
dk = d1 k = 2,3, , N
FN
il s'ensuit que
FN ( N 1) +1 F2 2
d N 1 = d1 = d1 = d1
FN FN FN 1
d = d N 1.
2
N
FN N +1 F1 1
dN = d1 = d1 = d1
FN FN FN
N=5 FN 1 F4 5
= =
{1, 1, 2, 3, 5, 8} FN F5 8
F51 5
d2 = d1 = dk =
FN k +1
d1 k = 2,3, , N
F5 8 FN
0 2 3 5 1
8 8 8
N=5
{1, 1, 2, 3, 5, 8}
F5 2 3
d3 = d1 = dk =
FN k +1
d1 k = 2,3, , N
F5 8 FN
0 1 2 3 5 1
8 8 8 8
N=5
{1, 1, 2, 3, 5, 8}
F5 3 2 FN k +1
d4 = d1 = dk = d1 k = 2,3, , N
8
FN
F5
0 1 2 3 5 1
8 8 8 8
1 N=5
8 {1, 1, 2, 3, 5, 8}
F5 4 1
d5 = d1 = dk =
FN k +1
d1 k = 2,3, , N
F5 8 FN
Mthode de la section dore
( nombre dor = 1.618)
La mthode de la section dore utilise la mme stratgie que la mthode de
Fibonacci pour selectionner les points dvaluation, mais le nombre de
points dvaluation nest pas spcifi au dpart.
Pour spcifier les deux premiers points, nous procdons comme dans la
FN 1
mthode de Fibonacci en les prenant symtriques une distance d1
de chaque extrmit en considrant que N . FN
La mthode de la section dore utilise la mme stratgie que la mthode de
Fibonacci pour selectionner les points dvaluation, mais le nombre de
points dvaluation nest pas spcifi au dpart.
Pour spcifier les deux premiers points, nous procdons comme dans la
FN 1
mthode de Fibonacci en les prenant symtrique une distance d1
de chaque extrmit en considrant que N . FN
FN 1 1
Il est possible de dmontrer que lim = .
N
FN
Par consquent les deux premiers points sont choisis symtriquement
1
une distance d1 de chaque extrmit.
Mthode de bisection (ou de bipartition)
Mthode pour identifier le 0 dune fonction g(x) sur un intervalle [a, b].
Hypothse: Sur lintervalle [a, b], la fonction g est continue et telle que
()
g(a) g(b) < 0 (i.e., il existe x [ a, b ] o g x = 0).
Principe de la mthode: chaque itration, rduire la longueur de
lintervalle contenant x en la divisant en deux.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b ]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
L L L L
L , , , , , , o L = b a
2 4 8 2
n
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a b
La suite des valeurs des longueurs d'intervalle est la suivante:
L L L L
L , , , , , , o L = b a
2 4 8 2
n
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
Hypothse g(a) g(b)<0 est essentielle sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
Hypothse g(a) g(b)<0 est essentielle sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a c b
tape 0: Soit a et b tel que g ( a ) g ( b ) < 0. Soit le niveau de tolrance
Hypothse g(a) g(b)<0 est essentielle sur la longueur de l'intervalle contenant la racine x la fin de
l'algorithme.
a+b
tape 1: Soit c =
2
( le point milieu de l'intervalle [ a,b]) .
Si g ( c ) = 0, alors x = c et l'algorithme s'arrte.
Si g ( c ) g ( a ) > 0 ( i.e., g ( c ) et g ( a ) sont de mme signe ) ,
alors a := c. Autrement b := c.
a b
2.2 Mthode utilisant les drives
Mthode de Newton
Rappel: Formule de Taylor dordre n
Il existe un point z entre x et x k tel que
f ( x k ) 2
f ( x) = f ( x ) + f ( x
k k
)( x x ) +
k
(x x )
k
+
2!
f ( n 1) ( x k ) n 1 f (n) ( z ) n
+ (x x )
k
+ (x x ) k
( n 1)! n!
Mthode de Newton
2!
f ( z ) 2
f ( x) = f ( x ) + f ( x
k k
)( x x ) +
k
(x x )
k
2!
z entre x et x k
f ( x k ) 2
qk ( x ) = f ( x ) + f ( x
k k
)( x x ) +
k
(x x ) k
2!
f ( x k ) 2
qk ( x ) = f ( x ) + f ( x k )( x k x k ) +
k k
(x k
x k
) = f ( xk )
2!
f ( x k )
qk ( x ) = f ( x k ) + 2 (x x )
k
2!
f ( x k )
qk ( x k ) = f ( x k ) + 2 ( x k
x k
) ( )
= f x k
2!
qk
qk ( x ) = f ( x k )
f qk ( x k ) = f ( x k )
xk
La mthode itrative de Newton determine le prochain point
d'valuation x k +1 en remplaant f par qk et en annulant qk ( x ) :
0 = qk ( x k +1 ) = f ( x k ) + f ( x k )( x k +1 x k )
f ( xk )
x k +1 x k =
f ( x k
)
f ( xk )
x k +1 = x k
f ( x k )
qk
xk+1 xk
Convergence de la mthode de Newton
Posons maintenant
2k
= min 1 , 2 .
k1
Dmontrons maintenant que partant de n'importe lequel point x 0 B ( x *) ,
nous convergeons vers x * et que la convergence est d'ordre au moins 2.
En effet si x k x * < , alors
i) le point dans la formule de developpement de Taylor a la proprit que
B1 ( x *) , et ainsi (par dfinition de k1 et k2 )
Se rfrant la formule de Taylor d'ordre 2 applique f ,
il existe un entre x * et x k tel que
f ( ) k 2
f ( x *) = f ( x ) + f ( x )( x * x ) +
k k k
( x * x )
2!
Convergence de la mthode de Newton
Posons maintenant
2k 2
= min 1 , .
k1
Dmontrons maintenant que partant de n'importe lequel point x 0 B ( x *) ,
nous convergeons vers x * et que la convergence est d'ordre au moins 2.
En effet si x k x * < , alors
i ) le point dans la formule de developpement de Taylor a la proprit que
B1 ( x *) , et ainsi (par dfinition de k1 et k2 )
f ( ) < k1 et f ( ) > k2 .
Puisque x k x * < , alors galement x k B1 ( x *) et
f ( x k ) < k1 et f ( x k ) > k2 .
Substituant dans ( 2.2 ) ,
1 k1 k 2
k +1
x x* <
2 k2
( x * x ) ;
2k2
= min 1 ,
k1
ii ) galement
2k2
x x* <
k
k1
1 k1 k 2
x k +1
x* <
2 k2
( x * x ) ;
ii ) galement
2k2
x x* <
k
k1
et par consquent
1 k1
x x*
k
< 1.
2 k2
Il s'ensuit que
1 k1 k 2 1 k1
k +1
x x* <
2 k2
( x * x ) = x x * x x *
k k
2 k2
x k +1 x * < x k x * ,
et la mthode converge.
De plus, la convergence est d'ordre au moins 2 puisque
x k +1 x * 1 k1
k 2
< .
x * x 2 k2
Note: hypothse f ( x *) 0 assure que x * est un maximun ou un
minimum de f , et qu'il est possible d'utiliser un k2 0.
ou encore
g ( xk ) 0
g ( xk ) =
x k x k +1
f g
f ( xk ) g ( xk )
x k +1 = x k x k +1 = x k
f ( x k ) g ( xk )
ou encore
g ( xk ) 0
g ( xk ) =
x k x k +1
Interprtation gomtrique:
g
x k +1 choisi de telle sorte que
g ( xk ) de la droite passant par les
g ( xk )
( )
points x k , g ( x k ) et ( x k +1 , 0 )
a pour pente g ( x k ) , celle de
x k +1 xk g au point x k .
x k +1 l'intersection de l'axe des x et la tangente de g au point x k
Importance de lhypothse que x0 soit suffisemment prs de x*
x1 x0
Importance de lhypothse que x0 soit suffisemment prs de x*
x1 x02
x
Importance de lhypothse que x0 soit suffisemment prs de x*
x1 x2
x3
Importance de lhypothse que x0 soit suffisemment prs de x*
x3 x 24
x
Importance de lhypothse que x0 soit suffisemment prs de x*
x 2 k +1 x 2k
Importance de lhypothse que x0 soit suffisemment prs de x*
x 2 k +1 x2k +2
Mthode de la fausse position
f ( xk ) , f ( xk ).
tant donn un point d'valuation x k , considrons
l'approximation quadratique suivante de f x k
ne ncessitant pas la connaissance de f ( x k ) :
qk ( x ) = f ( x ) + f ( x )( x x ) +
1 f ( x k 1
) f ( x k
) k 2
k k k
2 k 1
x x k ( xx )
f ( z ) 2
f ( x k )
f ( x ) = f ( x k ) + f ( x k )( x x k ) + (x x )
k
2
2! qk ( x ) = f ( x k ) + f ( x k )( x x k ) + (x x )
k
z entre x et x k 2!
La fonction
qk ( x ) = f ( x ) + f ( x )( x x ) +
1 f ( x k 1
) f ( x k
) k 2
k k k
2 k 1
x x k ( xx )
a les proprits
1 ( ) ( )
k 1
f x f x k
k 2
i ) qk ( x ) = f ( x ) + f ( x )( x x ) +
k k k k k
( x x )
k
2 k 1
x x k
qk ( x k ) = f ( x k )
f ( x k 1 ) f ( x k )
ii ) qk ( x ) = f ( x k ) + (x x ) k
x k 1 x k
f ( x k 1 ) f ( x k )
qk ( x k ) = f ( x k ) + (x k
xk )
x k 1 x k
qk ( x k ) = f ( x k )
f ( x k 1 ) f ( x k )
iii ) qk ( x k 1 ) = f ( x k ) + (x k 1
xk )
x k 1 x k
qk ( x k 1 ) = f ( x k 1 )
La mthode itrative de la fausse position determine le prochain point
d'valuation x k +1 en remplaant f par qk et en annulant qk ( x ) :
qk ( x ) = f ( x ) + f ( x )( x x ) +
1 f ( x k 1
) f ( x k
) k 2
k
k k
2 k 1
x x k ( xx )
qk ( x ) = f ( x ) +
f ( x k 1
) f ( x k
)
k
k 1
x x k ( x x k
)
0 = qk ( x ) = f ( x ) +
f ( x k 1
) f ( x k
)
k +1 k
k 1
x x k ( x k +1
x k
)
x k 1
x k
x x = f ( x )
k +1 k k
k
f ( x ) f ( x )
k 1
x k 1 x k
x k +1
= x f ( x )
k k
k
f ( x ) f ( x )
k 1
Convergence de la mthode
de la fausse position
Thorme 2.2: Soit f une fonction possdant des drives continues
d'ordre 3. Supposons que x * satisfait les conditions f ( x *) = 0 et
f ( x *) 0. Si x 0 et x1 (les points initiaux) sont choisis suffisemment prs de x*,
alors la suite des points { x k } gnrs par la mthode de la fausse position
converge vers x * avec un ordre de convergence gal =1.618 (le nombre d'or).
f
x k 1
x k
x = x f ( x )
k +1 k k
k
( ) ( )
k 1
f x f x
g
x k 1
x k x k 1
x k
x = x g (x )
k +1 k k
g ( x k
) = x k
x k +1
g ( x k 1
) g ( x k
) g ( x k 1
) g ( x k
)
ou encore
g ( xk ) 0 g ( x k 1 ) g ( x k )
=
x k x k +1 x k 1
x k
g
x k 1
x k
x = x g (x )
k +1 k k
k
g ( x ) g ( x )
k 1
ou encore
g ( xk ) 0 g ( x k 1 ) g ( x k )
=
x k x k +1
k 1
x x k
Interprtation gomtrique:
g ( x k 1 )
x k +1 choisi a l'intersection
de la droite passant par les
g ( ) (
points x k , g ( x k ) et x k 1 , g ( x k 1 ) )
g ( xk ) et de l'axe des x.
x k +1 x k x k 1
Importance de lhypothse que x0 et x1 soit suffisemment prs de x*
x1 x0