Optimal Transport for a Computer Programmer's Point of View
Igrv2017
1. Bruno Lévy
Programmeur Mathématique
ALICE Géométrie & Lumière
CENTRE INRIA Nancy Grand-Est
Simuler la physique avec un ordinateur
Mécanique des fluides
Bruno Lévy – Inria – équipe NEWPOINT (ALICE 2.0)
12. Ut queant laxi,
Resonare fibris,
Mira gestorum,
Famuli tuorum,
Solve polluti,
Labii reatum.
Afin que tes serviteurs
Puissent chanter
à gorge déployée
Tes accomplissements merveilleux
Ote le péché
De leurs lèvres souillées
Saint Jean.
13. La musique: un langage pour parler
- du temps
- du rythme
- de la hauteur des sons
- delaforcedessons…
22. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
23. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(1) Inertie
En l absence de forces, le mouvement s effectue en ligne droite à vitesse constante
24. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(1) Inertie
En l absence de forces, le mouvement s effectue en ligne droite à vitesse constante
x position
25. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(1) Inertie
En l absence de forces, le mouvement s effectue en ligne droite à vitesse constante
x position
x vitesse
26. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(1) Inertie
En l absence de forces, le mouvement s effectue en ligne droite à vitesse constante
x position
x vitesse
x = constante
31. x position
x vitesse
x = cte = 1mm/s
Comment simuler ce comportement sur un ordinateur ?
A chaque seconde
Décaler le rond vert
d’1m m vers la droite
32. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(2) Principe fondamental de la dynamique
Le changement de la vitesse (acceleration) est proportionels aux forces
x position
x vitesse
33. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(2) Principe fondamental de la dynamique
Le changement de la vitesse (acceleration) est proportionels aux forces
x position
x vitesse
x accélération
F = m x
34. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(2) Principe fondamental de la dynamique
Le changement de la vitesse (acceleration) est proportionels aux forces
x position
x vitesse
x accélération
F = m x
Force
35. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(2) Principe fondamental de la dynamique
Le changement de la vitesse (acceleration) est proportionels aux forces
x position
x vitesse
x accélération
F = m x
Force
Masse
61. Gravité
F = m g = m x
9.81 m / s / s
x = gComment simuler ce comportement
sur un ordinateur ?
A chaque seconde
soustraire 9.81 m/s de la
composante verticale de la vitesse
déplacer le point vert suivant
la vitesse
62. Gravité
F = m g = m x
9.81 m / s / s
x = g
On fait les calculs avec une certaine précision
63. Gravité
F = m g = m x
9.81 m / s / s
x = g
On fait les calculs avec une certaine précision
On peut augmenter cette précision
64. Gravité
F = m g = m x
9.81 m / s / s
x = g
On fait les calculs avec une certaine précision
On peut augmenter cette précision
Peut-on inventer un langage pour parler de ce
qui se passerait avec une précision infinie ?
65. Gravité
F = m g = m x
9.81 m / s / s
x = g
Peut-on inventer un langage pour parler de ce
qui se passerait avec une précision infinie ?
Les dérivées f’(x )
df(t)
dt
df(x)
dx
66. Gravité
F = m g = m x
9.81 m / s / s
x = g
Peut-on inventer un langage pour parler de ce
qui se passerait avec une précision infinie ?
Les dérivées f’(x )
df(t)
dt
df(x)
dx
Variation de quelquechose
par rapport au temps
67. Gravité
F = m g = m x
9.81 m / s / s
x = g
Peut-on inventer un langage pour parler de ce
qui se passerait avec une précision infinie ?
Les dérivées f’(x )
df(t)
dt
df(x)
dx
Variation de quelquechose
par rapport au temps
Variation de quelquechose
par rapport à l espace
68. Gravité
F = m g = m x
9.81 m / s / s
x = g
Peut-on inventer un langage pour parler de ce
qui se passerait avec une précision infinie ?
Les dérivées – Le calcul différentiel
“fantômes de quantités disparues”
Newton et Leibniz
Les dérivées f’(x )
df(t)
dt
df(x)
dx
Variation de quelquechose
par rapport au temps
Variation de quelquechose
par rapport à l espace
69. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(3) Action réciproque
Deux corps qui agissent l un sur l autre le font avec une force d’intensité égale
mais de sens opposé.
70. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(3) Action réciproque
Deux corps qui agissent l un sur l autre le font avec une force d intensité égale
mais de sens opposé.
F = -FAB BA
71. Isaac Newton
1623-1727
1687
Principia Mathematica
Un langage mathématique pour
parler de la physique:
Le calcul différentiel
Les principes de Newton
(1) Inertie
(2) Principe fondamental de la dynamique
(3) Action réciproque
(3) Action réciproque
Deux corps qui agissent l un sur l autre le font avec une force d intensité égale
mais de sens opposé.
F = -F = -G mA mBAB BA
d2
Gravitation
72. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
D Alembert
F = m x
73. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
D Alembert
F = m x
Dérivée seconde
en temps
74. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
D Alembert
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
75. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
D Alembert
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
C: vitesse de l onde (célérité)
76. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
C: vitesse de l onde (célérité)
Corde fixée à ses deux extremités –
onde stationnaire
∂2A
∂x2
= constante x A
77. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
C: vitesse de l onde (célérité)
Corde fixée à ses deux extremités –
onde stationnaire
∂2A
∂x2
= constante x A
A : amplitude
78. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
C: vitesse de l onde (célérité)
Corde fixée à ses deux extremités –
onde stationnaire
∂2A
∂x2
= constante x A
A : amplitude
sin(ωx)
79. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
C: vitesse de l onde (célérité)
Corde fixée à ses deux extremités –
onde stationnaire
∂2A
∂x2
= constante x A
A : amplitude
sin(ωx) ω cos(ωx)
∂
∂x
80. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
C: vitesse de l onde (célérité)
Corde fixée à ses deux extremités –
onde stationnaire
∂2A
∂x2
= constante x A
A : amplitude
sin(ωx) ω cos(ωx) -ω2 sin(ωx)
∂
∂x
∂
∂x
81. Des cordes qui vibrent et des ondes
∂2u
∂t2
= c2
∂2u
∂x2
F = m x
Dérivée seconde
en temps
Dérivée seconde
en espace
C: vitesse de l onde (célérité)
Corde fixée à ses deux extremités –
onde stationnaire
∂2A
∂x2
= constante x A
A : amplitude
sin(ωx) ω cos(ωx) -ω2 sin(ωx)
∂
∂x
∂
∂x
84. Euler Lagrange
∫t1
t2
L(x,x,t) dtLe Principe de Moindre Action
Hamilton, Legendre, Maupertuis
Lois de la nature = minimiser l Action = de l énergie X du temps
86. ∫t1
t2
L(x,x,t) dt
Le principe de moindre action
Axiome 1: Il existe une fonction L(x,x,t) Qui décrit l’é ta t
du système
Axiome 2: Le mouvement du
système minimise l intégrale suivante
Sources:
Cours de physique théorique – Volume 1 – mécanique Landau & Lifschitz
Emmy Noether s Wonderful Theorem – Dwight E. Neuenschwander
87. ∫t1
t2
L(x,x,t) dt
Le principe de moindre action
Axiome 1: Il existe une fonction L(x,x,t) Qui décrit l’é ta t
du système
Axiome 2: Le mouvement du
système minimise l intégrale suivante
t=0
t=1
88. ∫t1
t2
L(x,x,t) dt
Le principe de moindre action
Axiome 1: Il existe une fonction L(x,x,t) Qui décrit l’é ta t
du système
Axiome 2: Le mouvement du
système minimise l intégrale suivante
Théorème 1: (équation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
t=0
t=1
89. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Théorème 1: (Equation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
90. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Théorème 1: (Equation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
91. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Théorème 1: (Equation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
Homogénéité dutem ps→
Conservation de l énergie
92. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Théorème 1: (Equation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
Homogénéité dutem ps→
Conservation de l énergie
Homogénéité de l espace →
Conservation de la quantité de mvt
93. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Théorème 1: (Equation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
Homogénéité dutem ps→
Conservation de l énergie
Homogénéité de l espace →
Conservation de la quantité de mvt
Isotropie de l espace →
Conservation du moment cinétique angulaire
94. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Théorème 1: (Equation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
Homogénéité dutem ps→
Conservation de l énergie
Homogénéité de l espace →
Conservation de la quantité de mvt
Isotropie de l espace →
Conservation du moment cinétique angulaire
Quantités conservées:
“Intégrales du mouvement”
Théorème de Noeter
95. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
Homogénéité dutem ps→
Conservation de l’énergie
Homogénéité de l espace →
Conservation de la quantité de mvt
Isotropie de l espace →
Conservation du moment cinétique angulaire
Particule libre:
Theorem 3: v = cte (1ère loi de Newton)
Expression du Lagrangien:
L = ½ m v2
96. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
Homogénéité dutem ps→
Conservation de l’énergie
Homogénéité de l espace →
Conservation de la quantité de mvt
Isotropie de l espace →
Conservation du moment cinétique angulaire
97. ∫t1
t2
L(x,x,t) dt
Axiome 1: Il existe L
Axiome 2: Le mouvement minimise
Axiome 3:
Invariance par rapport à chgt de
repère Gallilléen + hom. + isotrop. :
x’
t’ =
x+vt
t
Le principe de moindre action
Théorème 2:
∂L
∂x
x - L = cte
Homogénéité dutem ps→
Conservation de l’énergie
Homogénéité de l espace →
Conservation de la quantité de mvt
Isotropie de l espace →
Conservation du moment cinétique angulaire
98. Axiom 1: There exists L
Axiom 2: The movement minimizes ∫ L
Theorem 1: (Lagrange equation):
∂L
∂x
d
dt
∂L
∂x
=
Axiom 3:
Invariance w.r.t. change of
Gallileo frame + hom. + isotrop. :
x’
t’ =
x+vt
t
Particule libre:
Théorème 3: v = cte (N ew to n ’s la w I)
Expression du Lagrangian:
L = ½ m v2
Expression de l’E n e rg ie:
E = ½ m v2
Le principe de moindre action
Particule dans un champ:
Expression du Lagrangian:
L = ½ m v2 – U(x)
Expression de l’E n e rg ie:
E = ½ m v2 + U(x)
Théorème 4:
mx = - U (2ème loi de Newton)
99. Axiome 1: Il existe L
Axiome 2: Le mouvement minimise ∫ L
Théorème 1: (équation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à un changement
de repère de Lorentz
x’
t’ =
(x-vt) x γ
(t – vx/c2) x γ
γ = 1 / ( 1 – v2 / c2)
Le principe de moindre action
en mécanique relativiste
100. Axiome 1: Il existe L
Axiome 2: Le mouvement minimise ∫ L
Théorème 1: (équation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à un changement
de repère de Lorentz
x’
t’ =
(x-vt) x γ
(t – vx/c2) x γ
γ = 1 / ( 1 – v2 / c2)
Le principe de moindre action
en mécanique relativiste
Théorème 5:
E = ½ γ m v2 + mc2
101. Axiome 1: Il existe L
Axiome 2: Le mouvement minimise ∫ L
Théorème 1: (équation de Lagrange):
∂L
∂x
d
dt
∂L
∂x
=
Axiome 3:
Invariance par rapport à un changement
de repère de Lorentz
x’
t’ =
(x-vt) x γ
(t – vx/c2) x γ
γ = 1 / ( 1 – v2 / c2)
Le principe de moindre action
en mécanique relativiste
Théorème 5:
E = ½ γ m v2 + mc2
E0 = mc2
105. Fluides
Partons des coordonnées de Lagrange:
“trajectoires des particules”: X(t,x)
Charactéristiques
Au temps t:
où est la particule qui était
en x à t=0
106. Fluides
Partons des coordonnées de Lagrange:
“trajectoires des particules”: X(t,x)
Minimiser
l Action:
∫t1
t2
1/2
∫Ω
∂X (t,x)
∂t
dxdt
(ρ = cte)
2
Charactéristiques
Au temps t:
où est la particule qui était
en x à t=0
107. Fluides
Partons des coordonnées de Lagrange:
“trajectoires des particules”: X(t,x)
Minimiser
l Action:
∫t1
t2
1/2
∫Ω
∂X (t,x)
∂t
dxdt
(ρ = cte)
sous la contrainte que X soit incompressible
2
Charactéristiques
Au temps t:
où est la particule qui était
en x à t=0
112. Gaspard Monge - 1784
ANR TOMMI Workshop
Fluides & Transport Optimal
113. Cédric Villani
Optimal Transport Old & New
Topics on Optimal Transport
Yann Brenier
The polar factorization theorem
(Brenier Transport)
Le Transport Optimal – De Monge a Villani
115. Une application T est une application de transport entre μ et
ν si :
μ(T-1(B)) = ν(B) pour tout ss-ens. mesurable B de Y
(X;μ) (Y;ν)
Fluides & Transport Optimal
116. B
(X;μ) (Y;ν)
Fluides & Transport Optimal
Une application T est une application de transport entre μ et
ν si :
μ(T-1(B)) = ν(B) pour tout ss-ens. mesurable B de Y
117. B
T-1(B)
(X;μ) (Y;ν)
Fluides & Transport Optimal
Une application T est une application de transport entre μ et
ν si :
μ(T-1(B)) = ν(B) pour tout ss-ens. mesurable B de Y
132. Ampère, l électro-aimant et le bonhomme
André-Marie Ampère
1775 - 1836
Expériences…
La physique (2)
133. Maxwell et le champ éléctromagnétique
James Clerk Maxell
1831 - 1879
La physique (2)
134. Maxwell et le champ éléctromagnétique
x E =
∂H
∂t
μ-
Champ électrique
135. Maxwell et le champ éléctromagnétique
Champ électrique
Variations en temps
du champ magnétique
x E =
∂H
∂t
μ-
136. Maxwell et le champ éléctromagnétique
Champ électrique
Variations en temps
du champ magnétique
Opérateur “tourbillon” (rotationnel)
x E =
∂H
∂t
μ-
137. Maxwell et le champ éléctromagnétique
Champ électrique
Variations en temps
du champ magnétique
Opérateur “tourbillon” (rotationnel)
E
x E =
∂H
∂t
μ-
138. Maxwell et le champ éléctromagnétique
Champ électrique
Variations en temps
du champ magnétique
Opérateur “tourbillon” (rotationnel)
E
var. temp.
de H
x E =
∂H
∂t
μ-
139. Maxwell et le champ éléctromagnétique
Hx H =
∂E
∂t
ε
var. temp.
de H
x E =
∂H
∂t
μ-
140. Maxwell et le champ éléctromagnétique
.E = 0
.H = 0
Dans tout patatoide élémentaire,
ce qui rentre est égal à ce qui sort
(valable pour Electricité et Magnétisme)
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
141. Maxwell et le champ éléctromagnétique
∂2E
∂t2
.E = 0
.H = 0
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
= 2E1
με
Constantes – unités relatives utilisées en
éléctricité et en magnétisme
142. Maxwell et le champ éléctromagnétique
∂2E
∂t2
.E = 0
.H = 0
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
= 2E= 2E1
με
c2
Leur produit vaut 1/c2
(c: vitesse de la lumière)
143. Maxwell et le champ éléctromagnétique
Dérivée seconde
en temps
Dérivée seconde
en espace
∂2E
∂t2
=c2 2E
.E = 0
.H = 0
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
144. Maxwell et le champ éléctromagnétique
Dérivée seconde
en temps
Dérivée seconde
en espace
C est l équation d ondes !!!∂2E
∂t2
=c2 2E
.E = 0
.H = 0
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
145. Maxwell et le champ éléctromagnétique
Dérivée seconde
en temps
Dérivée seconde
en espace
∂2E
∂t2
=c2 2E
∂2H
∂t2
=c2 2H
.E = 0
.H = 0
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
C est l équation d ondes !!!
146. Maxwell et le champ éléctromagnétique
Dérivée seconde
en temps
Dérivée seconde
en espace
Vitesse de propagation: c
∂2E
∂t2
=c2 2E
∂2H
∂t2
=c2 2H
.E = 0
.H = 0
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
C est l équation d ondes !!!
147. Maxwell et le champ éléctromagnétique
Dérivée seconde
en temps
Dérivée seconde
en espace
Vitesse de propagation: c
La lumière est une onde
électromagnétique !!!!!
∂2E
∂t2
=c2 2E
.E = 0
.H = 0
x E =
∂H
∂t
μ-
x H =
∂E
∂t
ε
C est l équation d ondes !!!
149. L espace courbe – La relativité
Anselme Lanturlu – Jean-Pierre Petit - http://www.savoir-sans-frontieres.com/
Le Geometricon / Le Topologicon / Le trou noir / Tout est relatif
151. René Descartes - 1663
Des tourbillon dans l éther ?
(pas tout à fait, il n y a pas d éther)
Le“ fluide” cosmique
Vers l infini et au delà …
152. Reconstruction de l univers primordial
Les données – Fond de rayonnement cosmologique
COBE 1992
Vers l infini et au delà …
153. Reconstruction de l univers primordial
Les données – Fond de rayonnement cosmologique
WMAP 2003
2006
2008
2010
Vers l infini et au delà …
154. Reconstruction de l univers primordial
Les données – campagnes d’acquisition red-shift
Vers l infini et au delà …
155. The millenium simulation project, Max Planck Institute fur Astrophysik
pc/h : parsec (= 3.2 années lumières)
Vers l infini et au delà …
156. Reconstruction de l état primordial de l univers
La piscine universelle
Vers l infini et au delà …
157. Inverser les équations de Newton / Einstein pour remonter
le temps de 14 milliards d années
The millenium simulation project,
Max Planck Institute fur Astrophysik
pc/h : parsec (= 3.2 light years)
Vers l infini et au delà …
158. The millenium simulation project,
Max Planck Institute fur Astrophysik
pc/h : parsec (= 3.2 années lumières)
En 2002: 5 heures de calcul
sur un super-ordinateur / 5000 points
Vers l infini et au delà …
159. The millenium simulation project,
Max Planck Institute fur Astrophysik
pc/h : parsec (= 3.2 années lumières)
En 2002: 5 heures de calcul
sur un super-ordinateur / 5000 points
Il serait déraisonnable de faire le
calcul avec plus de 100 000 points
Vers l infini et au delà …
160. The millenium simulation project,
Max Planck Institute fur Astrophysik
pc/h : parsec (= 3.2 années lumières)
En 2002: 5 heures de calcul
sur un super-ordinateur / 5000 points
Peut-on faire le calcul avec
1 000 000 points ?
Il serait déraisonnable de faire le
calcul avec plus de 100 000 points
Vers l infini et au delà …
161. The millenium simulation project,
Max Planck Institute fur Astrophysik
pc/h : parsec (= 3.2 années lumières)
En 2002: 5 heures de calcul
sur un super-ordinateur / 5000 points
Peut-on faire le calcul avec
1 000 000 points ?
Oui si on attend (4500 ans !!)
Il serait déraisonnable de faire le
calcul avec plus de 100 000 points
Vers l infini et au delà …
174. Il y a quelques années(2002), 5 heures de calcul sur un super-ordinateur
Maintenant,avec le nouvel algorithme, moins de 2 secondes sur un PC !
Expériences numériques: performances
Calcul pour 5000 points (5000 amas de galaxies)
Vers l infini et au delà …
175. Prendrait 4500 ans (même sur un ordinateur actuel), algorithme en O(n3)
Maintenant,avec le nouvel algorithme, moins de 5 min. sur un PC portable !
Expériences numériques: performances
Calcul pour 1000000 points
Vers l infini et au delà …
176. Expériences numériques: Early Universe Reconstruction
Coopération avec
- Roya Mohayaee, Jean-Michel Alimi (Institut Astrophysique de Paris)
- Quentin Mérigot, Yann Brenier, Jean-David Benamou (Inria MOKAPLAN)
Vers l infini et au delà …
177.
178. Ressources
Des liens sur ma page web (google-chercher “bruno levy inria”)
Sur la physique:
Ian Stewart, 17 equations qui ont changé le monde
Landau & Lifschitz, physique théorique, volume 1 (mécanique)
le cours et la thèse de Feynman
la thèse de Hawking & the large-scale structure of space-time
Emmy Noethers Wondeful Theorem, D.E. Neuenschwander
Sur le transport:
Les deux bouquins de Villani et celui de Filippo Santambrogio
Yann Brenier, le théorème de factorisation polaire
Christian Lenoard – ponts browniens & régularisation entropique
Mon cours gdr-im, notre article (sur arXiv)
Code:
geogram (google-chercher “inria geogram”)
Remerciements
IGRV
Inria EXPLORAGRAM, ANR MAGA
Q. Mérigot, J.-D. Benamou, Y. Brenier
R. Mohayaee, J.-M. Alimi