Parallel genetic algorithms in the optimization of morphological filters: a general design tool

Mathematical morphology has produced an important class of nonlinear filters. Unfortunately, design methods existing for these types of filter tend to be computationally intractable or require some expert knowledge of mathematical morphology. Genetic algorithms (GAs) provide useful tools for optimization problems which are made difficult by substantial complexity and uncertainty. Although genetic algorithms are easy to understand and simple to implement in comparison with deterministic design methods, they tend to require long computation times. But the structure of a genetic algorithm lends itself well to parallel implementation and, by parallelization of the GA, major improvements in computation time can be achieved. A method of morphological filter design using GAs is described, together with an efficient parallelization implementation, which allows the use of massively parallel computers or inhomogeneous clusters of workstations.

[1]  Bull,et al.  An Overview of Genetic Algorithms: Part 2, Research Topics , 1993 .

[2]  David Beasley,et al.  An overview of genetic algorithms: Part 1 , 1993 .

[3]  Stanley R Sternberg,et al.  Grayscale morphology , 1986 .

[4]  Rudolf Ehrhardt,et al.  Morphological filter design with genetic algorithms , 1994, Optics & Photonics.

[5]  Neal R. Harvey,et al.  Parallel genetic algorithms for optimizing morphological filters , 1995 .

[6]  Edward R. Dougherty,et al.  Using structuring-element libraries to design suboptimal morphological filters , 1991, Optics & Photonics.

[7]  C. Darwin On the Origin of Species by Means of Natural Selection: Or, The Preservation of Favoured Races in the Struggle for Life , 2019 .

[8]  Gerald Schreiber,et al.  PIPS--A general purpose Parallel Image Processing System , 1994 .

[9]  Marco Dorigo,et al.  Implicit Parallelism in Genetic Algorithms , 1993, Artif. Intell..

[10]  Edward R. Dougherty,et al.  Optimal mean-square N-observation digital morphological filters : II. Optimal gray-scale filters , 1992, CVGIP Image Underst..

[11]  Jerzy W. Bala,et al.  Shape analysis using genetic algorithms , 1993, Pattern Recognit. Lett..

[12]  Christopher M. Brown,et al.  Parallel genetic algorithms on distributed-memory architectures , 1993 .

[13]  Pauli Kuosmanen,et al.  Optimization of soft-morphological filters by genetic algorithms , 1994, Optics & Photonics.

[14]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .

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

[16]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[17]  Xinhua Zhuang,et al.  Image Analysis Using Mathematical Morphology , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Chee-Hung Henry Chu A Genetic Algorithm Approach to the Configuration of Stack Filters , 1989, ICGA.

[19]  Edward R. Dougherty,et al.  Facilitation of optimal binary morphological filter design via structuring element libraries and design constraints , 1992 .

[20]  Theodore C. Belding,et al.  The Distributed Genetic Algorithm Revisited , 1995, ICGA.

[21]  David E. Goldberg,et al.  Zen and the Art of Genetic Algorithms , 1989, ICGA.

[22]  S. Marshall,et al.  The design of different classes of morphological filter using genetic algorithms , 1995 .

[23]  Edward R. Dougherty,et al.  Optimal mean-square N-observation digital morphological filters : I. Optimal binary filters , 1992, CVGIP Image Underst..

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

[25]  D. H. Horrocks,et al.  A hardware architecture for a parallel genetic algorithm for image registration , 1994 .

[26]  Ian East,et al.  An investigation of several parallel genetic algorithms , 1991 .