Evolution-Based Methods for Selecting Point Data for Object Localization: Applications to Computer-Assisted Surgery

Object localization has applications in many areas of engineering and science. The goal is to spatially locate an arbitrarily shaped object. In many applications, it is desirable to minimize the number of measurements collected while ensuring sufficient localization accuracy. In surgery, for example, collecting a large number of localization measurements may either extend the time required to perform a surgical procedure or increase the radiation dosage to which a patient is exposed.Localization accuracy is a function of the spatial distribution of discrete measurements over an object when measurement noise is present. In previous work (J. of Image Guided Surgery, Simon et al., 1995), metrics were presented to evaluate the information available from a set of discrete object measurements. In this study, new approaches to the discrete point data selection problem are described. These include hillclimbing, genetic algorithms (GAs), and Population-Based Incremental Learning (PBIL). Extensions of the standard GA and PBIL methods that employ multiple parallel populations are explored. The results of extensive empirical testing are provided. The results suggest that a combination of PBIL and hillclimbing result in the best overall performance. A computer-assisted surgical system that incorporates some of the methods presented in this paper is currently being evaluated in cadaver trials.

[1]  Yuval Davidor,et al.  A Naturally Occurring Niche and Species Phenomenon: The Model and First Results , 1991, ICGA.

[2]  L. Darrell Whitley,et al.  Serial and Parallel Genetic Algorithms as Function Optimizers , 1993, ICGA.

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

[4]  R. Palmer,et al.  Introduction to the theory of neural computation , 1994, The advanced book program.

[5]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[6]  Pradeep K. Khosla,et al.  Dexterity measures for design and control of manipulators , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[7]  Takeo Kanade,et al.  Fast and accurate shape-based registration , 1996 .

[8]  Gunar E. Liepins,et al.  A New Approach on the Traveling Salesman Problem by Genetic Algorithms , 1993, ICGA.

[9]  Anders Krogh,et al.  Introduction to the theory of neural computation , 1994, The advanced book program.

[10]  Dana S. Richards,et al.  Distributed genetic algorithms for the floorplan design problem , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[11]  SchoolImperial CollegeLondon A Genetic Algorithm for the Set Partitioning Problem , 1995 .

[12]  T. Sejnowski,et al.  Quantifying neighbourhood preservation in topographic mappings , 1996 .

[13]  S. Baluja An Empirical Comparison of Seven Iterative and Evolutionary Function Optimization Heuristics , 1995 .

[14]  T. Kanade,et al.  Accuracy Validation in Image-Guided Orthopaedic Surgery , 1995 .

[15]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[16]  L. Darrell Whitley,et al.  GENITOR II: a distributed genetic algorithm , 1990, J. Exp. Theor. Artif. Intell..

[17]  E. Lerner Computer-integrated surgery. , 1997, New Jersey medicine : the journal of the Medical Society of New Jersey.

[18]  Raphael T. Haftka,et al.  Genetic Algorithms for Placing Actuators on Space Structures , 1993, International Conference on Genetic Algorithms.

[19]  Peter Ross,et al.  A Promising Genetic Algorithm Approach to Job-Shop SchedulingRe-Schedulingand Open-Shop Scheduling Problems , 1993, ICGA.

[20]  Rich Caruana,et al.  Removing the Genetics from the Standard Genetic Algorithm , 1995, ICML.

[21]  Terry Jones,et al.  Fitness Distance Correlation as a Measure of Problem Difficulty for Genetic Algorithms , 1995, ICGA.

[22]  Ari Juels,et al.  Stochastic Hillclimbing as a Baseline Method for , 1994 .

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

[24]  David Mark Levine,et al.  A parallel genetic algorithm for the set partitioning problem , 1995 .

[25]  Shumeet Baluja,et al.  Genetic Algorithms and Explicit Search Statistics , 1996, NIPS.

[26]  Lerner Ej Computer-integrated surgery. , 1997, New Jersey medicine : the journal of the Medical Society of New Jersey.

[27]  Richard Szeliski,et al.  Recovering the Position and Orientation of Free-Form Objects from Image Contours Using 3D Distance Maps , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[29]  T Kanade,et al.  Techniques for fast and accurate intrasurgical registration. , 1995, Journal of image guided surgery.