This paper introduces a numerical algorithm to compute the optimal transport map between two measures and , where derives from a density defined as a piecewise linear function (supported by a tetrahedral mesh), and where is a sum of Dirac masses. I first give an elementary presentation of some known results on optimal transport and then observe a relation with another problem (optimal sampling). This relation gives simple arguments to study the objective functions that characterize both problems. I then propose a practical algorithm to compute the optimal transport map between a piecewise linear density and a sum of Dirac masses in 3D. In this semi-discrete setting [Aurenhammer et al., Proc. of 8th Symposium on Computational Geometry (1992) 350–357] showed that the optimal transport map is determined by the weights of a power diagram. The optimal weights are computed by minimizing a convex objective function with a quasi-Newton method. To evaluate the value and gradient of this objective function, I propose an efficient and robust algorithm, that computes at each iteration the intersection between a power diagram and the tetrahedral mesh that defines the measure . The numerical algorithm is experimented and evaluated on several datasets, with up to hundred thousands tetrahedra and one million Dirac masses.
DOI : 10.1051/m2an/2015055
Mots clés : Optimal transport, power diagrams, quantization noise power, Lloyd relaxation
@article{M2AN_2015__49_6_1693_0, author = {L\'evy, Bruno}, title = {A {Numerical} {Algorithm} for $L_{2}$ {Semi-Discrete} {Optimal} {Transport} in {3D}}, journal = {ESAIM: Mathematical Modelling and Numerical Analysis }, pages = {1693--1715}, publisher = {EDP-Sciences}, volume = {49}, number = {6}, year = {2015}, doi = {10.1051/m2an/2015055}, zbl = {1331.49037}, mrnumber = {3423272}, language = {en}, url = {http://www.numdam.org/articles/10.1051/m2an/2015055/} }
TY - JOUR AU - Lévy, Bruno TI - A Numerical Algorithm for $L_{2}$ Semi-Discrete Optimal Transport in 3D JO - ESAIM: Mathematical Modelling and Numerical Analysis PY - 2015 SP - 1693 EP - 1715 VL - 49 IS - 6 PB - EDP-Sciences UR - http://www.numdam.org/articles/10.1051/m2an/2015055/ DO - 10.1051/m2an/2015055 LA - en ID - M2AN_2015__49_6_1693_0 ER -
%0 Journal Article %A Lévy, Bruno %T A Numerical Algorithm for $L_{2}$ Semi-Discrete Optimal Transport in 3D %J ESAIM: Mathematical Modelling and Numerical Analysis %D 2015 %P 1693-1715 %V 49 %N 6 %I EDP-Sciences %U http://www.numdam.org/articles/10.1051/m2an/2015055/ %R 10.1051/m2an/2015055 %G en %F M2AN_2015__49_6_1693_0
Lévy, Bruno. A Numerical Algorithm for $L_{2}$ Semi-Discrete Optimal Transport in 3D. ESAIM: Mathematical Modelling and Numerical Analysis , Tome 49 (2015) no. 6, pp. 1693-1715. doi : 10.1051/m2an/2015055. http://www.numdam.org/articles/10.1051/m2an/2015055/
L. Ambrosio and N. Gigli, A users guide to optimal transport, Modelling and Optimisation of Flows on Networks. Lect. Notes Math. (2013) 1–155. | MR
N. Amenta, S. Choi and G. Rote, Incremental constructions con brio, in Proc. of the Nineteenth Annual Symposium on Computational Geometry, SCG’03, New York, NY, USA. ACM (2003) 211–219.
Power diagrams: Properties, algorithms and applications. SIAM J. Comput. 16 (1987) 78–96. | DOI | MR | Zbl
,F. Aurenhammer, F. Hoffmann and B. Aronov, Minkowski-type theorems and least-squares partitioning, in Proc. of Symposium on Computational Geometry (1992) 350–357.
A computational fluid mechanics solution to the monge-kantorovich mass transfer problem. Numer. Math. 84 (2000) 375–393. | DOI | MR | Zbl
and ,J.-D. Benamou, G. Carlier, Q. Mérigot and E. Oudet, Discretization of functionals involving the monge-ampère operator. Preprint arXiv:1408.4536 (2014). | MR
Displacement interpolation using lagrangian mass transport. ACM Trans. Graph. 30 (2011) 158. | DOI
, , and ,Polar factorization and monotone rearrangement of vector-valued functions. Commun. Pure Appl. Math. 44 (1991) 375–417. | DOI | MR | Zbl
,R. Burkard, M. Dell’Amico and S. Martello, Assignment Problems. SIAM (2009). | MR | Zbl
L. Caffarelli, The Monge-Ampère Equation and Optimal Transportation, an Elementary Review. Optimal Transportation and Applications (Martina Franca, 2001). Lect. Notes Math. (2003) 1–10. | MR
G. De Philippis and A. Figalli, Partial Regularity for Optimal Transport Maps. Publications mathématiques de l’IHES (2014) 1–32.
C. Delage and O. Devillers, Spatial sorting, in CGAL User and Reference Manual. CGAL Editorial Board 3.9 edition (2011).
Centroidal voronoi tessellations: Applications and algorithms. SIAM Rev. 41 (1999) 637–676. | DOI | MR | Zbl
, and ,Centroidal Voronoi tessellations: applications and algorithms. SIAM Rev. 41 (1999) 637–676. | DOI | MR | Zbl
, and ,Simulation of simplicity: A technique to cope with degenerate cases in geometric algorithms. Acm Trans. Graph 9 (1990) 66–104. | DOI | Zbl
and ,X. Gu, F. Luo, J. Sun and S.-T. Yau, Variational principles for minkowski type problems, discrete optimal transport, and discrete Monge-Ampère equations. Preprint arXiv:1302.5472 (2013). | MR
M. Iri, K. Murota and T. Ohya, A fast Voronoi-diagram algorithm with applications to geographical optimization problems, in Proc. of the IFIP (1984) 273–288. | MR | Zbl
The variational formulation of the fokker-planck equation. SIAM J. Math. Anal. 29 (1999) 1–17. | DOI | MR | Zbl
, and ,B. Lévy, Restricted voronoi diagrams for (re)-meshing surfaces and volumes, in Curves and Surfaces conference proceedings (2014).
B. Lévy and Y. Liu, Lp Centroidal Voronoi Tesselation and its Applications. SIGGRAPH conference proceedings ACM Trans. Graph. (2010).
On the limited memory bfgs method for large scale optimization. Math. Program. 45 (1989) 503–528. | DOI | MR | Zbl
and ,Y. Liu, HLBFGS, a hybrid l-bfgs optimization framework which unifies l-bfgs method, preconditioned l-bfgs method, preconditioned conjugate gradient method. http://research.microsoft.com/en-us/um/people/yangliu/software/HLBFGS/.
On centroidal Voronoi tessellation-energy smoothness and fast computation. ACM Trans. Graph. 28 (2009) 1–17. | DOI
, , , , , and ,Least squares quantization in pcm, IEEE Trans. Inform. Theory 28 (1982) 129–137. | DOI | MR | Zbl
,Existence and uniqueness of monotone measure-preserving maps. Duke Math. J. 80 (1995) 309–323. | DOI | MR | Zbl
,Gromov-wasserstein distances and the metric approach to object matching. Found. Comput. Math. 11 (2011) 417–487. | DOI | MR | Zbl
,A multiscale approach to optimal transport. Comput. Graph. Forum 30 (2011) 1583–1592. | DOI
,A. Meyer and S. Pion, FPG: A code generator for fast and certified geometric predicates, in Proc. of Real Numbers and Computers, Santiago de Compostela, Espagne (2008) 47–60.
Envelope Theorems for Arbitrary Choice Sets. Econometrica 70 (2002) 583–601. | DOI | MR | Zbl
and ,G. Monge, Mémoire sur la théorie des déblais et des remblais. Histoire de l’Acadmie Royale des Sciences (1781), (1784) 666–704.
Algorithms for the assignment and transportation problems. J. Soc. Ind. Appl. Math. 5 (1957) 32–38. | DOI | MR | Zbl
,V. Nivoliers, Echantillonage pour l’approximation de fonctions sur des maillages. Ph.D. thesis, IAEM, Université de Lorraine (2012).
V. Nivoliers and B. Lévy, Approximating functions on a mesh with restricted voronoi diagrams, in ACM/EG Symposium on Geometry Processing/Computer Graphics Forum (2013).
Optimal transport with proximal splitting. SIAM J. Imag. Sci. 7 (2014) 212–238. | DOI | MR | Zbl
, and ,F. Santambrogio, Introduction to Optimal Transport Theory, in Optimal Transport, Theory and Applications. London Math. Soc. Lect. Notes Ser. (2014) 3–21. | MR
J.R. Shewchuk, Robust Adaptive Floating-Point Geometric Predicates, in Symposium on Computational Geometry (1996) 141–150.
C. Villani, Optimal transport: Old and New. Grundlehren der mathematischen Wissenschaften. Springer, Berlin (2009). | MR | Zbl
Efficient computation of clipped voronoi diagram for mesh generation. Computer-Aided Design Journal 45 (2013) 843–852. | DOI | MR
, , and ,Cité par Sources :