Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Similar documents
Parallelism for Nested Loops with Non-uniform and Flow Dependences

Solving two-person zero-sum game by Matlab

The Shortest Path of Touring Lines given in the Plane

An Optimal Algorithm for Prufer Codes *

High-Boost Mesh Filtering for 3-D Shape Enhancement

Load Balancing for Hex-Cell Interconnection Network

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

Design of Structure Optimization with APDL

Cluster Analysis of Electrical Behavior

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Fast Computation of Shortest Path for Visiting Segments in the Plane

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Mathematics 256 a course in differential equations for engineering students

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices

Research Article Quasi-Bézier Curves with Shape Parameters

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap

GSLM Operations Research II Fall 13/14

Support Vector Machines


Classifier Selection Based on Data Complexity Measures *

Smoothing Spline ANOVA for variable screening

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

A Binarization Algorithm specialized on Document Images and Photos

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Meta-heuristics for Multidimensional Knapsack Problems

Wavefront Reconstructor

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

Constructing Minimum Connected Dominating Set: Algorithmic approach

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Cubic Spline Interpolation for. Petroleum Engineering Data

Cable optimization of a long span cable stayed bridge in La Coruña (Spain)

A New Approach For the Ranking of Fuzzy Sets With Different Heights

Nonlocal Mumford-Shah Model for Image Segmentation

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation

Investigations of Topology and Shape of Multi-material Optimum Design of Structures

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

An Influence of the Noise on the Imaging Algorithm in the Electrical Impedance Tomography *

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

An Efficient Algorithm for Minimum Vertex Cover Problem

S1 Note. Basis functions.

Review of approximation techniques

Structural Optimization Using OPTIMIZER Program

Parameterization of Quadrilateral Meshes

Module Management Tool in Software Development Organizations

An Improved Image Segmentation Algorithm Based on the Otsu Method

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

A CLASS OF TRANSFORMED EFFICIENT RATIO ESTIMATORS OF FINITE POPULATION MEAN. Department of Statistics, Islamia College, Peshawar, Pakistan 2

Classification / Regression Support Vector Machines

UNIT 2 : INEQUALITIES AND CONVEX SETS

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

Hermite Splines in Lie Groups as Products of Geodesics

2-Dimensional Image Representation. Using Beta-Spline

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Simplification of 3D Meshes

Simulation of a Ship with Partially Filled Tanks Rolling in Waves by Applying Moving Particle Semi-Implicit Method

A Saturation Binary Neural Network for Crossbar Switching Problem

Obstacle-Aware Routing Problem in. a Rectangular Mesh Network

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

The Research of Support Vector Machine in Agricultural Data Classification

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

A Simple and Efficient Goal Programming Model for Computing of Fuzzy Linear Regression Parameters with Considering Outliers

Intra-Parametric Analysis of a Fuzzy MOLP

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

The Codesign Challenge

Programming in Fortran 90 : 2017/2018

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

Learning-Based Top-N Selection Query Evaluation over Relational Databases

X- Chart Using ANOM Approach

Security Vulnerabilities of an Enhanced Remote User Authentication Scheme

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

An Optimization Approach for Path Synthesis of Four-bar Grashof Mechanisms

Mesh Editing in ROI with Dual Laplacian

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

Clustering Algorithm Combining CPSO with K-Means Chunqin Gu 1, a, Qian Tao 2, b

Unsupervised Learning

Querying by sketch geographical databases. Yu Han 1, a *

Line Clipping by Convex and Nonconvex Polyhedra in E 3

Research and Application of Fingerprint Recognition Based on MATLAB

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

A fast algorithm for color image segmentation

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Related-Mode Attacks on CTR Encryption Mode

Transcription:

Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on Optmal Delaunay Trangulaton Shul Sun, Haoran Bao, Mnghu Lu, Yuan Yuan State Key Laboratory for Turbulence and Complex System, Department of Mechancs and Engneerng Scence, College of Engneerng, Pekng Unversty, Bejng, Chna Emal: SUNSL@mech.pku.edu.cn Receved September 0, 013; revsed October 1, 013; accepted November 15, 013 Copyrght 013 Shul Sun et al. Ths s an open access artcle dstrbuted under the Creatve Commons Attrbuton Lcense, whch permts unrestrcted use, dstrbuton, and reproducton n any medum, provded the orgnal work s properly cted. ABSTRACT The concept of optmal Delaunay trangulaton (ODT) and the correspondng error-based qualty metrc are frst ntroduced. Then one knd of mesh smoothng algorthm for tetrahedral mesh based on the concept of ODT s examned. Wth regard to ts problem of possble producng llegal elements, ths paper proposes a modfed smoothng scheme wth a constraned optmzaton model for tetrahedral mesh qualty mprovement. The constraned optmzaton model s converted to an unconstraned one and then solved by ntegratng chaos search and BFGS (Broyden-Fletcher-Goldfarb- Shanno) algorthm effcently. Qualty mprovement for tetrahedral mesh s fnally acheved by alternately applyng the presented smoothng scheme and re-trangulaton. Some testng examples are gven to demonstrate the effectveness of the proposed approach. Keywords: Tetrahedral Mesh; Mesh Qualty Improvement; Smoothng; Topologcal Optmzaton; Optmal Delaunay Trangulaton 1. Introducton The mesh mprovement procedure can be bascally dvded nto two categores, topologcal optmzaton and geometrcal optmzaton (also called smoothng). Topologcal optmzaton changes the topology of a mesh,.e. node-element connectvty relatonshp, whle the geometrcal optmzaton or smoothng mproves mesh qualty by smply movng or adjustng the poston of nodes wthout changng the topology of a mesh. Usually, the optmzaton-based smoothng procedure would lead to better results. However, due to the complexty of models and algorthms, the optmzaton-based smoothng s dffcult to mplement, and wth the ncrease of the number of desgn varables, the computatonal cost sgnfcantly ncreases. Therefore, n many works, smoothng was commonly performed by Laplacan smoothng technque,.e. shftng each nteror free node to the center of the surroundng polygon or polyhedron. Although computatonally nexpensve, ths method, may produce nvald or llegal elements occasonally that are unacceptable n numercal analyss. The topologcal optmzaton mproves local and whole mesh qualty by changng the topology of a mesh,.e. node-element connectvty relatonshp. The most frequently used operatons of topologcal optmzaton are so-called basc or elementary flps. Delaunay trangulaton can also be proved to be a topologcal optmzaton tool to mprove the qualty of a mesh. Chen et al. [1] presented the concept of ODT (Optmal Delaunay Trangulaton) n 00 and developed a knd of qualty smoothng algorthm [] for trangular mesh by mnmzng the lnear nterpolaton error-based mesh qualty metrc. The algorthm can calculate the optmal locaton of each nteror node drectly accordng to the locaton of ts neghbor nodes wthout solvng the optmzaton model. The computatonal cost of such algorthm s as low as that of Laplacan smoothng. Combnng ths smoothng algorthm and the concept of ODT, Allez et al. [3] proposed a Delaunay-based varatonal approach for tetrahedral mesh by mnmzng a smple mesh-dependent energy through global and updated both vertex postons and connectvty, whch s very effectve to mprove the qualty of bad tetrahedrons. However, through numercal nvestgaton and analyss we fnd that the smoothng formula used [3] for updatng vertex postons also suffers the problem of producng llegal elements. To ths end, ths paper proposes

19 S. L. SUN ET AL. a modfed smoothng scheme for tetrahedral mesh whch avods the possblty of producng llegal elements whle mantanng hgh effcency of the orgnal scheme. The correspondng optmzaton model s then solved by ntegratng chaos search and BFGS algorthm effcently. Qualty mprovement for tetrahedral mesh s fnally acheved by alternately applyng the presented smoothng scheme and re-trangulaton. An outlne of ths paper s as follows. Secton ntroduces the concept of ODT and the correspondng errorbased qualty metrc. Then n Secton 3, smoothng scheme through mnmzng the nterpolaton error among all trangulatons wth the same number of vertces n the local patch s dscussed and tested. A modfed smoothng scheme whch avods the possblty of producng llegal elements s proposed n Secton. Secton 5 gves the qualty mprovement cycle by alternately applyng the presented smoothng scheme and re-trangulaton. Several examples are gven n Secton 6 to llustrate performance of the proposed method.. ODT and Error-Based Qualty Metrc Chen et al. [1] presented the concept of ODT and proved the followng theorem: For a gven fnte pont set V n R n, let Ω be a convex hull of V, T a trangulaton of Ω, and f I,T the pecewse lnear fnte element nterpolaton of a gven contnuous functon f defned on Ω. Defne,, IT, L p QT f p f f p f x fit, x dx Then for the Delaunay trangulaton of V, DT, 1 p (1) Q DT, x, p mn Q T, x, p,1 p () TT V where T V denotes all possble trangulatons of Ω by usng the ponts n V. Ths theorem shows that for all the possble trangulatons, Delaunay trangulaton makes the lnear nterpola- ton error QT, x, p take the mnmum. Based on the lnear nterpolaton error defned n above theorem,,, QT f p, Chen et al. [] derved an error-based mesh qualty metrc,.e. the energy metrc named as E ODT n [3], E Q T N 1 ODT, x,1 x x d n x (3) 1 1 where n s dmenson (for tetrahedral mesh n = 3) and Ω denotes the frst rng of vertex x. Chen et al. [] presented that E ODT acheves the mnmum f all edge lengths of the trangulaton are equal; If reducng the value of E ODT, the dfferences between edge length and volume of mesh can also be reduced. Therefore, reducng the value of E ODT by topologcal or geometrcal optmzaton approach can lead to mprovement of the mesh qualty. 3. Mesh Smoothng Based on Interpolaton Error 3.1. Smoothng Scheme When performng mesh qualty mprovement, the errorbased mesh qualty metrc defned n the local patch Ω for free vertex x s used. The local qualty metrc for tetrahedral patch Ω, can be defned accordng to [] and derved as 1 E T x x () j k Tj Tj x where T j s the volume of tetrahedron T j wth respect to vertex x, Ω denotes the volume of Ω. If reducng the value of ths local qualty metrc, the qualty of whole mesh wll be mproved. Then the smoothng scheme can be establshed by mnmzng the local qualty metrc n Equaton () by the manner of pont by pont. Accordng to [,3], ths optmzaton-based smoothng model could be solved explctly, so that the computatonal cost s as low as that of Laplacan smoothng. In [3], the optmal poston of x s derved and gven by x x T x x * 1 x j k (5) Tj Tj x where x T j s the gradent of the volume of the tetrahedron T j wth respect to x. Formula (5) can be used to drectly update the locaton of free vertex x n tetrahedral mesh through the postons of ts neghbors and thus mproves the mesh qualty. Combnng ths smoothng algorthm and the concept of ODT, Allez et al. [3] proposed a Delaunay-based varatonal approach for tetrahedral meshng by mnmzng a smple mesh-dependent energy through global updates of both vertex postons and connectvty, whch s very effectve to mprove the qualty of poorly tetrahedrons. However, through numercal nvestgaton and analyss we fnd Formula (5) for updatng poston of x also suffers the defcency of producng llegal elements. 3. Algorthm Analyss and Testng Formula (5) can be derved by makng the dervatve of E zero. However, the feasble doman of x * should be restrcted n a certan regon nsde Ω. The poston of x

S. L. SUN ET AL. 193 that makes the dervatve of E zero n ths regon not always exsts. Under some crcumstances, especally for poorly mesh, some vertexes after updatng by Formula (5) wll locate outsde of Ω. Some numercal tests also demonstrate Formula (5) has possblty to lead to llegal elements. For example, for the Delaunay trangulaton n a cubc regon shown n Fgure 1, perform smoothng approach for the nteror nodes by Formula (5). As we see, some new postons of vertexes locate far outsde the cubc regon. (a) (b) Fgure 1. Mesh n cubc regon before and after smoothng. (a) Intal mesh; (b) New mesh after smoothng.. Modfed Mesh Smoothng Scheme.1. Modfed Smoothng Scheme and Correspondng Optmzaton Model It s unacceptable for producng llegal elements n smoothng process. There are some strateges to handle ths problem. The smplest strategy s to dscard the new poston of x f llegal element s detected. We test ths strategy wth the mesh n Fgure 1, and no llegal element s found to be produced. However, for such a modfcaton, the effect of qualty mprovement s not satsfactory despte of ts hgh effcency. The better way may be to drectly solve the optmzaton-based model by mnmzng the local qualty metrc n Equaton () wth constrant of feasble doman, whch needs to calculate feasble doman F frst, and then solve a constraned optmzaton model: 1 mn E x T x x x F j k T j Tj x To skp the extra calculaton of the feasble doman, we prefer to realze the equvalent constrant by ntroducng the condton of postve volume,.e. T j > 0. Thus we get a modfed smoothng scheme and correspondng optmzaton model as follows: Step 1) Calculate the new poston of x * by Formula (5); Step ) Check f x * causes llegal element. A contaner of Ω can be frst constructed to reduce the checkng cost. If x * locates outsde of ths contaner, there must exst llegal element; otherwse, further volume calculaton for tetrahedral elements usng the new poston of x * s needed. Step 3) If no llegal element s found to be produced, accept the new poston; otherwse, solve the optmzaton problem mn E wth volume constrants Tj 0 to obtan the new poston of x *. In order to obtan better numercal stablty, the local qualty metrc n Equaton () can be expressed as 1 E x T x x (6) j k (7) Tj Tj x by coordnate translaton. Then the constraned optmzaton model n Step 3) can be defned by 1 mn E x T x x Tj Tj x s. t. T 0 j j k (8)

19 S. L. SUN ET AL. In order to solve ths knd of constraned optmzaton model effcently, we can convert t to an unconstraned one wth dfferentable objectve functon accordng to []. Frst, the volume constrant T j > 0 can be converted to the followng maxmum constrant: 1 max 0 Tj x x (9) Tj x Then construct the L penalty functon 1 x, E x max 0, T x x x Tj x j k (10) and replace the non-dfferentable term n Equaton (10) by ts aggregate functon. Thus the dfferentable objectve functon s obtaned as: x, E x q ln 1 exp T x x x q j Tj x j k (11) When the penalty factor α s greater than some threshold value α 0 and the parameter q approaches to nfnty, the soluton of the unconstraned model for mnmzng the dfferentable objectve functon n Equaton (11) approaches to the soluton of the orgnal constraned model (8)... Soluton Algorthm For consderaton of effcency and precson, the scheme that ntegrates chaos search and BFGS s employed to solve the optmzaton model. Chaos search has good global search ablty, but ts convergence rate s low. BFGS method s one of the most representatve algorthms n solvng unconstraned optmzaton problem wth good numercal stablty. The combnaton of chaos search and BFGS can make full use of both global search ablty of chaos search and fast convergence rate near the optmal soluton of BFGS. Based on the above consderaton, the soluton of optmzaton problem n Step 3) can be dvded nto two steps: frst obtan the approxmated soluton by chaos search algorthm as the ntal nput values; then do optmzaton by BFGS algorthm. The procedure of chaos search algorthm s smply descrbed as follows: frst map the desgn varable x to chaotc varable, then to the objectve functon E n Equaton (8) drectly search the best soluton that satsfes the constrants. The volume of each tetrahedron s calculated before evaluatng the objectve functon; therefore, f the current poston does not satsfy the con- strants, drectly go to the next searchng. Then usng the approxmated soluton by chaos search algorthm as the ntal nput values, do optmzaton to the dfferentable objectve functon n Equaton (11) by the BFGS algorthm for optmal soluton. Due to stochastc property of chaos search algorthm, the approxmated solutons may be dfferent. In practce calculaton, four or fve approxmated solutons obtaned by chaos search are taken as the ntal nputs for BFGS algorthm. Then the best soluton by BFGS algorthm s chosen as the fnal optmal soluton. 5. Mesh Qualty Improvement To mprove mesh qualty, smoothng or topologcal optmzaton alone may not acheve deal results. In general, alternately applyng smoothng and topologcal optmzaton technque can mprove mesh qualty sgnfcantly [5]. Smoothng process changes the locaton and dstrbuton of nodes, and may provde further space of mprovng mesh qualty for topologcal process. Therefore, ths paper combnes these two approaches, alternately applyng smoothng and topologcal optmzaton to acheve better results. The most frequently used operatons of topologcal optmzaton are so-called basc or elementary flps. Recently, Lu et al. [6] proposed a new topologcal optmzaton operaton named small polyhedron reconnecton (SPR), to search the optmal topologcal confguraton n an enlarged regon whch usually ncludes 30 ~ 0 tetrahedrons. Delaunay trangulaton can also be proved to be a topologcal optmzaton tool to mprove the qualty of mesh. Ths paper adopts re-trangulaton as topologcal approach, makes a new Delaunay trangulaton after nodes updatng by the proposed smoothng scheme. Such an approach can reduce the value of qualty metrc based on nterpolaton error further [3] (Among all the trangulatons, Delaunay trangulaton makes the value take mnmum []). Meanwhle, reconnecton of nodes also provdes optmzaton space for next smoothng step. 6. Examples and Conclusons The proposed approach s tested by a number of examples to llustrate ts effectveness. Qualty mprovement s performed by applyng the presented smoothng scheme and re-trangulaton for topologcal optmzaton alternatvely. Only nteror nodes are repostoned durng smoothng, whle the nodes on boundares keep fxed. Three testng meshes are shown n Fgure. The frst testng mesh conssts of 10,96 nodes and 58,615 tetrahedrons ntally. The second testng mesh conssts of 19,19 nodes and 76,188 tetrahedrons. The thrd mesh ncludes 653 nodes and 5,177 tetrahedrons ntally. Table 1 shows the statstcs of ntal qualty and qualty after 10

S. L. SUN ET AL. 195 (a) (b) (c) Fgure. Intal meshes for the three testng examples. (a) The frst example; (b) The second example; (c) The thrd example. Table 1. Statstcs of ntal mesh qualty and the qualty after optmzaton. Intal mesh After 10 optmzaton cycles mn Average Number of elements wth Number of elements wth mn Average qualty below 0.01 qualty below 0.01 Example 1 5.7E 6 0.795 66 0.06 0.899 0 Example.9E 7 0.80 11 0.081 0.873 0 Example 3 0.008 0.79 11 0.035 0.865 0 optmzaton cycles. The radus rato ρ [5] s adopted as the qualty measurement for tetrahedral element, whch takes the value of 1 for regular tetrahedron and 0 for degenerated element. From the optmzaton results, t can be seen that the qualty optmzaton approach presented s able to mprove sgnfcantly the average qualty of the mesh, even the boundary nodes are fxed. More mportant, the number of poorly elements decreases remarkably and the worst mesh qualty also be mproved. The presented smoothng scheme s effcent and robust. No llegal element s produced. Testng results show that the proposed smoothng approach s sutable for combnng wth the topologcal optmzaton procedure, and effectve to elmnate poor elements as well as mprove mesh qualty. 7. Acknowledgements The authors would lke to thank the supports of the Natonal Natural Scence Foundaton of Chna (111700, 107700) and Bejng Muncpal Natural Scence Foundaton (11000). Journal of Computatonal Mathematcs, Vol., No., 00, pp. 99-308. [] L. Chen, Mesh Smoothng Schemes Based on Optmal Delaunay Trangulatons, Proceedngs of 13th Internatonal Meshng Roundtable, Wllamsburg 19- September 00, pp. 109-10. [3] P. Allez, D. Cohen-Stener, M. Yvnec and M. Desbrun, Varatonal Tetrahedral Meshng, ACM Transactons on Graphcs, Vol., No. 3, 005, pp. 617-65. http://dx.do.org/10.115/10730.107338 [] X. S. L, An Effcent Approach to a Class of Non- Smooth Optmzaton Problems, Scence n Chna Seres A, Vol., No., 199, pp. 371-377. [5] S. L. Sun and J. F. Lu, An Effcent Optmzaton Procedure for Tetrahedral Meshes by Chaos Search Algorthm, Journal of Computer Scence and Technology, Vol. 18, No. 6, 003, pp. 796-803. http://dx.do.org/10.1007/bf09569 [6] J. F. Lu, S. L. Sun and D. C.Wang, Optmal Tetrahedralzaton for Small Polyhedron: A New Local Transformaton Strategy for 3-d Mesh Generaton and Mesh Improvement, CMES: Computer Modelng n Engneerng & Scences, Vol. 1, No. 1, 006, pp. 31-3. REFERENCES [1] L. Chen and J. Xu, Optmal Delaunay Trangulatons,