Reconstructing occlusal surfaces of teeth using a genetic algorithm with simulated annealing type selection

In this paper, we present an application of numerical optimization for surface reconstruction (more precisely: reconstruction of missing parts of a real geometric object represented by volume data) by employing a specially designed genetic algorithm to solve a problem concerning computer-aided design in dentistry. Using a space mapping technique the surface of a given model tooth is fitted by a shape transformation to extrapolate (or reconstruct) the remaining surface of a patient's tooth with occurring damage such as a “drill hole.” Thereby, the genetic algorithm minimizes the error of the approximation by optimizing a set of control points that determine the coefficients for spline functions, which in turn define a space transformation. The fitness function to be minimized by the genetic algorithm is the error between the transformed occlusal surface of the model tooth and the remaining occlusal surface of the damaged (drilled) tooth. The algorithm, that is used, is based upon a proposal by Mahfoud and Goldberg. It uses a simulated-annealing type selection scheme, which is applied sequentially (pair-wise, or one-by-one) to the members in the parent generation and their respective offspring generated by mutation-crossover. We outline a proof of convergence for this algorithm. The algorithm is parallel in regard to computing the fitness-values of creatures.

[1]  Brian A. Barsky,et al.  Reconstructing curved surfaces from specular reflection patterns using spline surface fitting of normals , 1996, SIGGRAPH.

[2]  Alexander A. Pasko,et al.  Evolutionary optimization of functionally defined shapes: case study of natural optical objects , 1999, 1999 Proceedings Computer Graphics International.

[3]  Tosiyasu L. Kunii,et al.  Volume modelling: representations and advanced operations , 1998, Proceedings. Computer Graphics International (Cat. No.98EX149).

[4]  Tosiyasu L. Kunii,et al.  Function Representation of Solids Reconstructed from Scattered Surface Points and Contours , 1995, Comput. Graph. Forum.

[5]  H. Akaike A new look at the statistical model identification , 1974 .

[6]  David E. Goldberg,et al.  A Genetic Algorithm for Parallel Simulated Annealing , 1992, PPSN.

[7]  Hans-Peter Seidel,et al.  Using Wavefront Tracing for the Visualization and Optimization of Progressive Lenses , 1998, Comput. Graph. Forum.

[8]  John R. Koza,et al.  Genetic programming (videotape): the movie , 1992 .

[9]  Günther Greiner,et al.  A variational approach to progressive lens design , 1998, Comput. Aided Des..

[10]  Peter J. Bentley,et al.  Evolutionary Design by Computers with CDrom , 1999 .

[11]  Tamás Várady,et al.  Special Applications in Surface Fitting , 1997, Geometric Modeling.

[12]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[13]  Nina F. Thornhill,et al.  Fitting Spline Functions to Noisy Data Using a Genetic Algorithm , 1993, International Conference on Genetic Algorithms.

[14]  E. Seneta Non-negative Matrices and Markov Chains (Springer Series in Statistics) , 1981 .

[15]  John H. Holland,et al.  Induction: Processes of Inference, Learning, and Discovery , 1987, IEEE Expert.

[16]  Lothar M. Schmitt,et al.  Theory of genetic algorithms , 2001, Theor. Comput. Sci..

[17]  N. Goel,et al.  Computer Simulations of Self-Organization in Biological Systems , 1988 .

[18]  Anthony Unwin,et al.  Markov Chains — Theory and Applications , 1977 .

[19]  Michael D. Vose,et al.  The simple genetic algorithm - foundations and theory , 1999, Complex adaptive systems.

[20]  Gábor Renner,et al.  Spline interpolation with genetic algorithms , 1997, Proceedings of 1997 International Conference on Shape Modeling and Applications.

[21]  T Sohmura,et al.  Improvement of CAD to produce crown by considering occlusion. , 1993, Dental materials journal.

[22]  Brian A. Barsky,et al.  Cylindrical coordinate representations for modeling surfaces of the cornea and contact lenses , 1999, Proceedings Shape Modeling International '99. International Conference on Shape Modeling and Applications.

[23]  F Duret,et al.  CAD-CAM in dentistry. , 1988, Journal of the American Dental Association.

[24]  Chrystopher L. Nehaniv,et al.  Linear Analysis of Genetic Algorithms , 1998, Theor. Comput. Sci..

[25]  Valerie Isham,et al.  Non‐Negative Matrices and Markov Chains , 1983 .

[26]  David E. Goldberg,et al.  Parallel Recombinative Simulated Annealing: A Genetic Algorithm , 1995, Parallel Comput..

[27]  Vadim Shapiro,et al.  Real functions for representation of rigid solids , 1994, Comput. Aided Geom. Des..

[28]  Alexander A. Pasko,et al.  Transformation of functionally defined shapes by extended space mappings , 1998, The Visual Computer.

[29]  Peter J. Bentley,et al.  Evolutionary Design By Computers , 1999 .

[30]  Ehl Emile Aarts,et al.  Simulated annealing : an introduction , 1989 .

[31]  John R. Koza,et al.  Genetic Programming II , 1992 .

[32]  Michael Vose The simple genetic algorithm: foundations and theory (complex adaptive systems) , 1999 .

[33]  Karol Myszkowski,et al.  Computer modeling for the occlusal surface of teeth , 1996, Proceedings of CG International '96.

[34]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[35]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .