25
1/2 heure de science - INRIA - 6 f´ evrier 2014. Transport Optimal et th´ eor ` eme de Brenier Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc ¸u (tr` es) rapide B - Une pr ´ esentation ´ el´ ementaire du th ´ eor ` eme de Brenier C - Exemple d’application : le probl` eme inverse du reflecteur 1 of 14

Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

1/2 heure de science - INRIA - 6 fevrier 2014.

Transport Optimal et theoreme de Brenier

Jean-David Benamou (INRIA - MOKAPLAN)

A - TO : un apercu (tres) rapide

B - Une presentation elementaire du theoreme de Brenier

C - Exemple d’application : le probleme inverse du reflecteur

1 of 14

Page 2: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

A - TO : un apercu (tres) rapide

Historique

• Gaspard Monge ”Memoire des deblais et des remblais” (1784)http://images.math.cnrs.fr/Gaspard-Monge,1094.html.

• Leonid Kantorovich, ”Mathematics in Economics:Achievements, Difficulties, Perspectives”, Nobel Prize lecture,December 11, 1975

• Yann Brenier, ”Polar Factorization and MonotoneRearrangement of Vector-Valued Functions” (CPAM, 1991).

• Cedric Villani, ”Topics in Optimal Transportation” (2003),”Optimal Transport, Old and New” (2008).

• ... http://images.math.cnrs.fr/_Brenier-Yann_.htmlhttp://images.math.cnrs.fr/pdf2004/Villani.pdf

2 of 14

Page 3: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

A - TO : un apercu (tres) rapide

Applications

• Traitement d’image.• Cosmologie.• Meteorologie: Equation Semi-Geostrophiques• Maillages mobiles.• Modeles macroscopiques de mouvement de foules avec

congestion.• Economie.• Design de reflecteurs.• ...• le cout des solveurs numeriques est (etait ?) prohibitif.

3 of 14

Page 4: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

A - TO : un apercu (tres) rapide

Formulation du problemeTrouver un ”Transport” x → T (x) entre les densites de masse f etg tels que :• Les volumes sont conserves par le transport.• le cout C(T ) =

∫x c(x ,T (x)) f (x)dx est minimal.

• Cout de deplacement classique : c(x , y) = ‖y−x‖p

p .• Monge : p = 1. MK2 (Brenier) : p = 2.4 of 14

Page 5: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

Exemple 1D - transport de 2 masses unitaires

Deux candidats au transport :• T1(A) = D , T1(B) = C.• T2(A) = C , T2(B) = D.

5 of 14

Page 6: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

Calcul du cout : C(T ) = c(A,T (A)) + c(B,T (B))

• Monge : C(T1) = l + L , C(T2) = 2l + L

2

• MK2 : C(T1) =l2

2+

L2

2, C(T2) = 2

( l+L2 )2

2=

L2 + 2 l L + l2

4Le transport optimal (T2) n’autorise pas les depassements ...

6 of 14

Page 7: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

Monotonie du T optimal

• A ≤ B → T (A) ≤ T (B).

• ou (B − A) · (T (B)− T (A)) ≥ 0.

• C’est une consequence directe du cout quadratique :

minT{‖T (A)− A‖2

2+‖T (B)− B‖2

2} ⇔ max

T{A · T (A) +B · T (B)}

(B−A)·(T (B)−T (A)) ≥ 0⇔ B·T (B)+A·T (A) ≥ A·T (B)+B·T (A).

7 of 14

Page 8: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

Plus de masses unitaires

NOTA : en 1D cela donne un algorithme de resolution optimal.

8 of 14

Page 9: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

Generalisation a des densites (continues)

Theoreme (Brenier, 91) : Il existe une unique fonction convexex → U(x) (a une constante pres) tel que T = d

dx U.Facile en dimension 1, reste vrai en toute dimension.

9 of 14

Page 10: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

10 of 14

Page 11: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

En dimension 2 avec 2 masses unitaires

T envoie des points du plan vers des points.Le critere optimal de monotonie devient :

(T (B)− T (A)) · (B − A) = α cos(−−−−−−−→T (A)T (B),

−→AB) ≥ 0.

Le transport optimal n’autorise pas les croisements.

11 of 14

Page 12: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

En dimension 2 avec N masses unitaires

Le transport optimal est cycliquement monotone :

T (x0) · (x1 − x0) + T (x1) · (x2 − x1) + ...+ T (xk ) · (x0 − xk ) ≤ 0.

NOTA : le meilleur algorithme (”encheres” de Bertsekas) est decomplexite cubique !

12 of 14

Page 13: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

B - Une presentation elementaire du theoreme de Brenier

Generalisation a des densites (continues)

• Theoreme (Brenier, 91) : ∃! T = ∇U, U convexe.Cor. : ∇U est monotone :

(∇U(x1)−∇U(x0)) · (x1 − x0) ≥ 0, ∀ (x0, x1)

• Illustration : t → t x + (1− t)T (x), t ∈ [0,1]

13 of 14

Page 14: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

1

Reflector antenna problem

Boris Thibert

Journees de Geometrie AlgorithmiqueDecember 16-20, 2013

LJK Universite de Grenoble

Joint work with Quentin Merigot and Pedro Machado

Page 15: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

2

Motivation

Pb : find the reflector surface

Page 16: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

A Monge-Ampère equationin illumination optics

Corien PrinsPromotor: Wil SchildersSupervisors: Jan ten Thije BoonkkampPhilips supervisors: Wilbert IJzerman andTeus Tukker

Page 17: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

Freeform illumination optics

PAGE 217-4-13

Page 18: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

The reflector problem

PAGE 317-4-13

Page 19: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

Girl with a pearl earring

OriginalTarget intensityin (ux,uy)-space

PAGE 1917-4-13

Page 20: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

Reflector calculation

Mapping Reflector

PAGE 2117-4-13

Page 21: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

Verification with forward raytracing

Reflector Receiver

PAGE 2217-4-13

Page 22: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

Illuminance on receiver

PAGE 2317-4-13

Page 23: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

17

Numerical results (2)⌫ =

PNi=1 ⌫i�xi obtained by discretizing a picture of G. Monge.

µ = uniform measure on half-sphere S2+ N = 15000

solution to the far-field reflector problem: R(sol)

Page 24: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

17

Numerical results (2)⌫ =

PNi=1 ⌫i�xi obtained by discretizing a picture of G. Monge.

µ = uniform measure on half-sphere S2+ N = 15000

rendering of the image reflected at infinity (using LuxRender)

Page 25: Transport Optimal et theor´ eme de Brenier` · Transport Optimal et theor´ eme de Brenier` Jean-David Benamou (INRIA - MOKAPLAN) A - TO : un aperc¸u (tres) rapide` B - Une presentation´

C - Exemple d’application : le probleme inverse du reflecteur

MERCI de votre attention.

14 of 14