Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

On centroidal voronoi tessellation—energy smoothness and fast computation

Published: 08 September 2009 Publication History

Abstract

Centroidal Voronoi tessellation (CVT) is a particular type of Voronoi tessellation that has many applications in computational sciences and engineering, including computer graphics. The prevailing method for computing CVT is Lloyd's method, which has linear convergence and is inefficient in practice. We develop new efficient methods for CVT computation and demonstrate the fast convergence of these methods. Specifically, we show that the CVT energy function has 2nd order smoothness for convex domains with smooth density, as well as in most situations encountered in optimization. Due to the 2nd order smoothness, it is possible to minimize the CVT energy functions using Newton-like optimization methods and expect fast convergence. We propose a quasi-Newton method to compute CVT and demonstrate its faster convergence than Lloyd's method with various numerical examples. It is also significantly faster and more robust than the Lloyd-Newton method, a previous attempt to accelerate CVT. We also demonstrate surface remeshing as a possible application.

Supplementary Material

Liu Appendix (a101-liu-apndx.pdf)
Online appendix to on centroidal voronoi tessellation—energy smoothness and fast computation. The appendix supports the information on article 101.

References

[1]
Alliez, P., Cohen-Steiner, D., Yvinec, M., and Desbrun, M. 2005. Variational tetrahedral meshing. ACM Trans. Graph. 24, 3, 617--625.
[2]
Alliez, P., Colin de Verdière, É., Devillers, O., and Isenburg, M. 2003. Centroidal Voronoi diagrams for isotropic surface remeshing. Graph. Models 67, 3, 204--231.
[3]
Arthur, D. and Vassilvitskii, S. 2007. k-means++: the advantages of careful seeding. In Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms. 1027--1030.
[4]
Asami, Y. 1991. A note on the derivation of the first and second derivatives of objective functions in geographical optimization problems. J. Faculty Eng. The University of Tokyo(B) XLI, 1, 1--13.
[5]
Barber, C. B., Dobkin, D. P., and Huhdanpaa, H. 1996. The quickhull algorithm for convex hulls. ACM Trans. Math. Softw. 22, 4, 469--483.
[6]
Cohen-Steiner, D., Alliez, P., and Desbrun, M. 2004. Variational shape approximation. ACM Trans. Graph. 23, 3, 905--914.
[7]
Cortés, J., Martínez, S., and Bullo, F. 2005. Spatially-distributed coverage optimization and control with limited-range interactions. ESAIM Control, Optimisation Calculus Variations 11, 4, 691--719.
[8]
Du, Q. and Emelianenko, M. 2006. Acceleration schemes for computing centroidal Voronoi tessellations. Numer. Linear Alg. Appl. 13, 2-3, 173--192.
[9]
Du, Q., Emelianenko, M., and Ju, L. 2006. Convergence of the Lloyd algorithm for computing centroidal Voronoi tessellations. SIAM J. Number. Anal. 44, 1, 102--119.
[10]
Du, Q., Faber, V., and Gunzburger, M. 1999. Centroidal Voronoi tessellations: Applications and algorithms. SIAM Rev. 41, 4, 637--676.
[11]
Du, Q. and Gunzburger, M. 2002. Grid generation and optimization based on centroidal Voronoi tessellations. Appl. Math. Computat. 133, 2-3, 591--607.
[12]
Du, Q., Gunzburger, M. D., and Ju, L. 2003. Constrained centroidal Voronoi tesselations for surfaces. SIAM J. Sci. Comput. 24, 5, 1488--1506.
[13]
Du, Q. and Wang, D. 2003. Tetrahedral mesh generation and optimization based on centroidal Voronoi tessellations. Int. J. Num. Meth. Eng. 56, 9, 1355--1373.
[14]
Du, Q. and Wang, D. 2005a. Anisotropic centroidal Voronoi tessellations and their applications. SIAM J. Sci. Comput. 26, 3, 737--761.
[15]
Du, Q. and Wang, D. 2005b. The optimal centroidal Voronoi tessellations and the Gersho's conjecture in the three-dimensional space. Comput. Math. Appl. 49, 9-10, 1355--1373.
[16]
Du, Q. and Wang, X. 2004. Centroidal Voronoi tessellation based algorithms for vector fields visualization and segmentation. In Proceedings of the IEEE Conference on Visualization. IEEE Computer Society, Los Alamitos, CA, 43--50.
[17]
Fabri, A. 2001. CGAL-the computational geometry algorithm library. In Proceedings of the 10th International Meshing Roundtable. 137--142.
[18]
Genz, A. and Cools, R. 2003. An adaptive numerical cubature algorithm for simplices. ACM Trans. Math. Softw. 29, 3, 297--308.
[19]
Gersho, A. 1979. Asymptotically optimal block quantization. IEEE Trans. Inform. Theory 25, 4, 373--380.
[20]
Gruber, P. M. 2004. Optimum quantization and its applications. Advances Math. 186, 2, 456--497.
[21]
Iri, M., Murota, K., and Ohya, T. 1984. A fast Voronoi-diagram algorithm with applications to geographical optimization problems. In Proceedings of the 11th IFIP Conference. 273--288.
[22]
Jiang, L., Byrd, R. H., Eskow, E., and Schnabel, R. B. 2004. A preconditioned L-BFGS algorithm with application to molecular energy minimization. Tech. rep., University of Colorado.
[23]
Ju, L., Du, Q., and Gunzburger, M. 2002. Probabilistic methods for centroidal Voronoi tessellations and their parallel implementations. Parall. Comput. 28, 10, 1477--1500.
[24]
Kunze, R., Wolter, F.-E., and Rausch, T. 1997. Geodesic Voronoi diagrams on parametric surfaces. In Proceedings of the Computer Graphics International. 230--237.
[25]
Leibon, G. and Letscher, D. 2000. Delaunay triangulations and Voronoi diagrams for Riemannian manifolds. In Proceedings of the 16th Annual Symposium on Computational Geometry (SCG). 341--349.
[26]
Lin, C.-J. and Moré, J. J. 1999. Incomplete Cholesky factorizations with limited memory. SIAM J. Sci. Comput. 21, 1, 24--45.
[27]
Liu, D. C. and Nocedal, J. 1989. On the limited memory BFGS method for large scale optimization. Math. Prog. Series A and B 45, 3, 503--528.
[28]
Lloyd, S. P. 1982. Least squares quantization in PCM. IEEE Trans. Inform. Theory 28, 2, 129--137.
[29]
MacQueen, J. 1966. Some methods for classification and analysis of multivariate observations. In Proceedings of the 15th Berkeley Symposium on Mathematical Statistics and Problems, Vol. 1. University of California Press, 281--297.
[30]
Massey, W. S. 1991. A Basic Course in Algebraic Topology. Springer.
[31]
McKenzie, A., Lombeyda, S. V., and Desbrun, M. 2005. Vector field analysis and visualization through variational clustering. In Proceedings of EuroVis. 29--35.
[32]
More, J. J. and Thuente, D. J. 1994. Line search algorithms with guaranteed sufficient decrease. ACM Trans. Math. Softw. 20, 3, 286--307.
[33]
Nocedal, J. 1980. Updating quasi-Newton matrices with limited storage. Math. Computat. 35, 773--782.
[34]
Nocedal, J. and Wright, S. J. 2006. Numerical Optimization, 2nd Ed. Springer.
[35]
Okabe, A., Boots, B., Sugihara, K., and Chiu, S. N. 2000. Spatial Tessellations: Concepts and Applications of Voronoi Diagrams 2nd Ed. John Wiley&Sons, Inc.
[36]
Ostrovsky, R., Rabani, Y., Schulman, L. J., and Swamy, C. 2006. The effectiveness of Lloyd-type methods for the k-means problem. In Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS). 165--176.
[37]
Peyré, G. and Cohen, L. 2004. Surface segmentation using geodesic centroidal tesselation. In Proceedings of the 2nd International Symposium on 3D Data Processing, Visualization and Transmission (3DPVT). 995--1002.
[38]
Schlick, T. 1992. Optimization methods in computational chemistry. In Reviews in Computational Chemistry, K. B. Lipkowitz and D. B. Boyd, Eds. John Wiley&Sons, Inc.
[39]
Schnabel, R. B. and Eskow, E. 1999. A revised modified Cholesky factorization algorithm. SIAM J. Optim. 9, 4, 1135--1148.
[40]
Tòth, G. F. 2001. A stability criterion to the moment theorem. Studia Sci. Math. Hungar. 34, 209--224.
[41]
Valette, S. and Chassery, J.-M. 2004. Approximated centroidal Voronoi diagrams for uniform polygonal mesh coarsening. Comput. Graph. Forum 23, 3, 381--389.
[42]
Valette, S., Chassery, J.-M., and Prost, R. 2008. Generic remeshing of 3D triangular meshes with metric-dependent discrete Voronoi diagrams. IEEE Trans. Vis. Comput. Graph. 14, 2, 369--381.
[43]
Yan, D.-M., Lévy, B., Liu, Y., Sun, F., and Wang, W. 2009. Isotropic remeshing with fast and exact computation of restricted Voronoi diagram. Comput. Graph. Forum (Symposium on Geometry Processing 2009), 28 5, 1445--1455.

Cited By

View all
  • (2024)CWF: Consolidating Weak Features in High-quality Mesh SimplificationACM Transactions on Graphics10.1145/365815943:4(1-14)Online publication date: 19-Jul-2024
  • (2024)Differentiable Voronoi Diagrams for Simulation of Cell-Based Mechanical SystemsACM Transactions on Graphics10.1145/365815243:4(1-11)Online publication date: 19-Jul-2024
  • (2024)Non‐Euclidean Sliced Optimal Transport SamplingComputer Graphics Forum10.1111/cgf.1502043:2Online publication date: 30-Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 28, Issue 4
August 2009
116 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1559755
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 September 2009
Accepted: 01 May 2009
Received: 01 December 2008
Published in TOG Volume 28, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Centroidal Voronoi tessellation
  2. Lloyd's method
  3. constrained CVT
  4. numerical optimization
  5. quasi-Newton methods
  6. remeshing

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)192
  • Downloads (Last 6 weeks)12
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2024)CWF: Consolidating Weak Features in High-quality Mesh SimplificationACM Transactions on Graphics10.1145/365815943:4(1-14)Online publication date: 19-Jul-2024
  • (2024)Differentiable Voronoi Diagrams for Simulation of Cell-Based Mechanical SystemsACM Transactions on Graphics10.1145/365815243:4(1-11)Online publication date: 19-Jul-2024
  • (2024)Non‐Euclidean Sliced Optimal Transport SamplingComputer Graphics Forum10.1111/cgf.1502043:2Online publication date: 30-Apr-2024
  • (2024)Dr. KID: Direct Remeshing and K-Set Isometric Decomposition for Scalable Physicalization of Organic ShapesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.332659530:1(705-715)Online publication date: 1-Jan-2024
  • (2024)Input-to-Output Stability for a Coverage ControllerIEEE Transactions on Control of Network Systems10.1109/TCNS.2023.331455311:2(842-854)Online publication date: Jun-2024
  • (2024)Nonlinear Seismic Analysis of Concrete Dams Using ABAQUS-Based Scaled Boundary Finite Element MethodJournal of Earthquake Engineering10.1080/13632469.2024.2383778(1-32)Online publication date: 29-Jul-2024
  • (2024)Complex unstructured-grid groundwater modeling using centroidal Voronoi tessellation refinement and curve fittingJournal of Hydrology10.1016/j.jhydrol.2024.131394637(131394)Online publication date: Jun-2024
  • (2024)Anisotropic triangular meshing using metric-adapted embeddingsComputer Aided Geometric Design10.1016/j.cagd.2024.102314(102314)Online publication date: Apr-2024
  • (2024)Alternating size field optimizing and parameterization domain CAD model remeshingComputer Aided Geometric Design10.1016/j.cagd.2024.102294111(102294)Online publication date: Jun-2024
  • (2024)PowerHierarchy: visualization approach of hierarchical data via power diagramThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-023-02864-440:3(1499-1514)Online publication date: 1-Mar-2024
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media