Ivorra Benjamin
D.E.A Mathématiques 2002/2003
Option : Analyse & Calcul scientifique
Professeur : Mr Bijan Mohammadi
Projet :
Méthodes de calcul numérique appliquées à l'équation de Monge-Kantorovich |
Table des matières :
Introduction au problème .......................................3
1 Discrétisation du problème ....................................5
2 Méthode explicite , construction de l'algorithme ...7
3 Premiers tests du programme .................................9
4 Condition de stabilité ............................................15
5 Un cas de convergence du programme .................20
6 Autre approche possible .......................................24
7 Annexe .................................................................25
Introduction au problème :
Le problème de transfer de masse de Monge , posé par Monge en 1781 , consistait à trouver quel était le meilleur moyen pour déplacer un déblai sur un remblai avec la quantité de travail minimale . Kantorovich en 1942 proposa une version moderne de ce problème. L'existence d'un déplacement optimal a été prouvé par Sudakov en 1979 , en utilisant la théorie des probabilités . Une preuve basée sur les équations à dérivées partielles à récemment été trouvée par Evans et Gangbo .
De manière théorique on peut poser le problème de Monge-(Kantorovich) de la façon suivante :
Soient deux fonctions de densités et pour , elles sont supposées bornées et de masse totale normalisée . c'est à dire :
Def : Une application M de dans réalise le transport de vers si , pour tout sous-ensemble A de :
(1)
Si de plus M est une application Bijective et régulière (1) , deviens :
(2)
Dans la pratique on se sert surtout de la formulation (1) . On va maintenant introduire une notion de distance , celle de Kantorovich d'exposant p entre et :
où fixé , représente la norme euclidenne dans et l'infimum est pris parmi toutes les applications M qui transportent vers .
Lorsque cet infimum est atteint par une application M , on dit que M réalise un transport optimal . Ce M est alors solution du problème de Monge-Kantorovich d'exposant p.
Mais pour nous , trouver une solution à ce problème par le calcul scientifique , reviens à trouver une solution , dans , de l'équation à dérivée partielle suivante :
avec
Chercher la solution de cette E.D.P est équivalent à chercher la solution de l' E.D.P :
avec
En effet lorsque le second membre d'une E.D.P est indépendante d'un paramètre appelé " temps " t , l'E.D.P à laquelle on à ajouté le terme ne dépendra plus , lorsque le temps tendra vers l'infini , du paramètre t et sa solution tendra vers une solution de l'E.D.P d'origine .
L'équation étant non linéaire , le but de ce document n'est pas d'en trouver une solution, mais de montrer différentes méthodes de calcul scientifique et d'exhiber les principales difficultés rencontrées .
Nous allons pour cela utiliser deux outils de bases :
Fortran 77 pour la partie programmation .
Gnuplot pour visualiser les graphes obtenus .
1) Discrétisation du problème :
Nous allons d'abord discrétiser l'espace d'étude . Nous allons , pour le moment , construire un maillage uniforme . Nous noterons la longueur du maillage par rapport à l'axe des abscisse et la longueur du maillage par rapport à l'axe des ordonnées . Nous allons utiliser un maillage de 30 par 30 .
maillage de l'espace .
Nous allons maintenant discrétiser notre E.D.P en fonction du maillage construit et du temps .
. Discrétisation de :
On considère les deux formules de Taylor suivantes :
et
On les somme et on obtient une expression approchée de :
. Discrétisation de :
On Procède de la même manière et on obtient :
. Discrétisation de :
On considère les deux formules de Taylor suivantes :
et
On les soustrait et on obtient une expression approchée de :
On va maintenant dériver chaque terme de la formule par rapport à la seconde variable :
Alors :
et
Et ainsi :
. Discrétisation de :
On Procède de manière classique par Taylor , et on obtient :
On pourra alors écrire notre E.D.P sous forme discrétisée :
Avec les conditions au bord : ou .
Il est facile de voir que ce schéma est bien consistant .
2) Méthode explicite , construction de l'algorithme :
Nous allons tenter de résoudre le problème discrétisé par la méthode explicite . Nous allons ainsi nous rendre compte à quel point les questions de stabilité jouent un rôle important dans les schémas explicites .
Le schéma s'écrit :
. :
où est fixée
. : ou
Nous avons donc une valeur de et un algorithme nous permettant de calculer de manière itérative en connaissant . Le but de ce schéma est de calculer pour un temps assez grand de telle sorte que : . Lorsque la valeur de ( cette valeur sera appelée résidu ) sera suffisamment petite , pourra être considérée comme solution approchée de notre E.D.P d'origine .
On peut alors programmer en Fortran une première routine modélisant ce schéma :
on prendra comme notations :
, , , ,
1- On modélise les conditions au bord et la valeur initiale de :
|