Abstract
Genetic algorithms (GAs) are adaptive search techniques designed to find near-optimal solutions of large scale optimization problems with multiple local maxima. Standard versions of the GA are defined for objective functions which depend on a vector of binary variables. The problem of finding the maximum a posteriori (MAP) estimate of a binary image in Bayesian image analysis appears to be well suited to a GA as images have a natural binary representation and the posterior image probability is a multi-modal objective function. We use the numerical optimization problem posed in MAP image estimation as a test-bed on which to compare GAs with simulated annealing (SA), another all-purpose global optimization method. Our conclusions are that the GAs we have applied perform poorly, even after adaptation to this problem. This is somewhat unexpected, given the widespread claims of GAs' effectiveness, but it is in keeping with work by Jennison and Sheehan (1995) which suggests that GAs are not adept at handling problems involving a great many variables of roughly equal influence.
We reach more positive conclusions concerning the use of the GA's crossover operation in recombining near-optimal solutions obtained by other methods. We propose a hybrid algorithm in which crossover is used to combine subsections of image reconstructions obtained using SA and we show that this algorithm is more effective and efficient than SA or a GA individually.
Similar content being viewed by others
References
Atkinson, A. C. (1992) A segmented algorithm for simulated annealing. Statistics and Computing, 2, 221–30.
Atkinson, A. C. and Weisberg, S. (1991) Simulated annealing for the detection of multiple outliers using least squares and least median of squares fitting. In Directions in Robust Statistics and Diagnostics, Part I, (W. Stahel and S. Weisberg, eds), Springer-Verlag, New York, pp. 7–20.
Battiti, R. and Tecchiolli, G. (1992) Parallel biased search for combinatorial optimization: genetic algorithms and TABU. Microprocessors and Microsystems, 16, 351–67.
Besag, J. E. (1986) On the statistical analysis of dirty pictures (with discussion). Journal of the Royal Statistical Society B, 48, 259–302.
Boseniuk, T. and Ebeling, W. (1991) Boltzmann-, Darwin-, and Haeckel-strategies in optimization problems. In Lecture Notes in Computer Sciences: Parallel Problem Solving from Nature, 496, pp. 430–44.
Brown, D. E., Huntley, C. L. and Spillane, A. R. (1989) A parallel genetic heuristic for the quadratic assignment problem. In Proceedings of the Third International Conference on Genetic Algorithms, (J. D. Schaffer, ed.), Morgan Kaufmann, San Mateo, California, pp. 406–15.
Bui, T. N. and Moon, B. R. (1995) On multi-dimensional encoding/crossover. In Proceedings of the Sixth International Conference on Genetic Algorithms, (L. J. Eshelman, ed.), Morgan Kaufmann, San Mateo, California, pp. 49–56.
Crawford, K. D. and Wainwright, R. L. (1995) Applying genetic algorithms to outlier detection. In Proceedings of the Sixth International Conference on Genetic Algorithms, (L. J. Eshelman, ed.), Morgan Kaufmann, San Mateo, California, pp. 546–550
Das, R. and Whitley, D. (1991) The only challenging problems are deceptive: Global search by solving order-1 hyperplanes. In Proceedings of the Fourth International Conference on Genetic Algorithms, (R. K. Belew and L. B. Booker, eds), Morgan Kaufmann, San Mateo, California, pp. 166–73.
Davis, L. (1991)Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York.
De Jong, K. A. and Spears, W. M. (1991) An analysis of the interacting role of population size and cross-over in genetic algorithms. In Lecture Notes in Computer Sciences, Parallel Problem Solving from Nature, 496, (H. P. Schwefel and R. Manner, eds), Springer-Verlag, London, pp. 38–47.
DeJong, K. and Spears, W. (1993) On the state of evolutionary computation. In Proceedings of the Fifth International Con-ference on Genetic Algorithms, (S. Forrest ed.), Morgan Kaufmann, San Mateo, California, pp. 618–23.
Eshelman, L. J. (1991) The CHC adaptive search algorithm: How to have safe search when engaging in nontraditional genetic recombination. In Foundations of Genetic Algorithms and Classifier Systems, (G. Rawlins, ed.), Morgan Kaufmann, San Mateo, California, pp. 265–83.
Eshelman, L. J and Schaffer, J. D. (1991) Preventing premature convergence in genetic algorithms by preventing incest. In Proceedings of the Fourth International Conference on Genetic Algorithms, (R. K. Belew and L. B. Booker, eds), Morgan Kaufmann, San Mateo, California, pp. 115–22.
Geman, D. and Geman, S. (1984) Stochastic relaxation, Gibbs distributions and the Bayesian restoration of images. IEEE Transactions on Pattern Analysis and Machine Intelligence, 6, 721–41.
Goldberg, D. E. (1989) Genetic Algorithms in Search Optimization and Machine Learning. Addison-Wesley, Reading, Mass.
Goldberg, D. E. (1990) A note on Boltzmann tournament selec-tion for genetic algorithms and population-oriented simu-lated anealing. Complex Systems, 4, 445–60.
Goldberg, D. E. and Richardson, J. (1987) Genetic algorithms with sharing for multimodal function optimization. In Pro-ceedings of the Second International Conference on Genetic Algorithms, (J. J. Grefenstette, ed.), Lawrence Erlbaum, Hillsdale, NJ, pp. 41–9.
Goutsias, J. (1989) A theoretical analysis of Monte Carlo algo-rithm for the simulation of Gibbs random field images. Technical Report JHU/ELE 89–07, Image Analysis and Communications Laboratories, Dept of Elect. and Comput. Eng., The John Hopkins University, Baltimore.
Goutsias, J. (1991) A theoretical analysis of Monte Carlo algo-rithm for the simulation of Gibbs random field images. IEEE Transactions on Information Theory, 373, 1618–28.
Grefenstette, J. J. (1987) Incorporating problem specific know-ledge into genetic algorithms. In Genetic Algorithms and Simulated Annealing, (L. Davis, ed.), Pitman, London, pp. 42–60.
Greig, D. M., Porteous, B. T. and Seheult, A. H. (1989) Exact maximum a posteriori estimation for binary images. Journal of the Royal Statistical Society B, 51, 271–9.
Hatjimihail, A. T. and Hatjimihail, T. T. (1995) Design of sta-tistical quality control procedures using genetic algorithms. In Proceedins of the Sixth International Conference on Genetic Algorithms, (L. J. Eshelman, ed.), Morgan Kaufmann, San Mateo, California, pp. 551–7.
Holland, J. H. (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor.
Holland, J. H. (1992) Genetic Algorithms. Scientific American, 267, 44–50.
Ingber, L. and Rosen, B. (1992) Genetic algorithms and very fast simulated reannealing: A comparison. Mathematical and Computer Modelling, 16, 87–100.
Jennison, C. and Sheehan, N. (1995) Theoretical and empirical properties of the genetic algorithm as a numerical optimizer. Journal of Computational and Graphical Statistics, 4, 296–318.
Julstrom, B. A. (1995) What have you done for me lately? Adapting operator probabilities in a steady-state genetic al-gorithm. In Proceedings of the Sixth International Conference on Genetic Algorithms, (L. J. Eshelman, ed.), Morgan Kaufmann, San Mateo, California, pp. 81–7.
Kido, T., Kitano, H. and Nakanishi, M. (1993) A hybrid search for genetic algorithms: Combining genetic algorithms, TABU search, and simulated annealing. In Proceedings of the Fifth International Conference on Genetic Algorithms, (S. Forrest, ed.), Morgan Kaufmann, San Mateo, California, p. 641.
Kirkpatrick, S., Gelatt, C. D. and Vecchi, M. P. (1983) Optimi-zation by simulated annealing. Science, 220, 671–80.
Lin, F.-T., Kao, C.-Y. and Hsu, C.-C. (1991) Incorporating ge-netic algorithms into simulated annealing. In Proceedings of the Fourth International Symposium on AI, pp. 290–297.
Mahfoud, S. W. and Goldberg, D. E. (1995) Parallel recombi-native simulated annealing: A genetic algorithm. Parallel Computing, 21, 1–28.
Michalewicz, Z. (1994) Non-standard methods in evolutionary computation. Statistics and Computing 4, 141–55.
Michalewicz, Z. and Janikow, C. Z. (1991) Genetic algorithms for numerical optimization. Statistics and Computing, 1, 75–91.
Michalewicz, Z., Vignaux, G. A. and Hobbs, M. (1991) A non-standard genetic algorithm for the nonlinear transportation problem. ORSA Journal on Computing, 3, 307–16.
Reeves, C. R. and Wright, C. C. (1995a) Epistasis in genetic algorithms: An experimental design perspective. In Proceed-ings of the Sixth International Conference on Genetic Algo-rithms, (L. J. Eshelman, ed.), Morgan Kaufmann, San Mateo, California pp. 217–24.
Reeves, C. R. and Wright, C. C. (1995b) An experimental design perspective on genetic algorithms. In Foundations of Genetic Algorithms 3, (L. J. Whitley and M. D. Vose, eds), Morgan Kaufmann, San Francisco, California, pp. 7–22.
Reeves, C. R. and Wright, C. C. (1995c) Genetic algorithms and statistical methods: a comparison. In Genetic Algorithms in Engineering System: Innovations and Applications, IEE Con-ference Publication No. 414, pp. 137–40.
South, M. C., Wetherill, G. B. and Tham, M. T. (1993) Hitch-hiker's guide to genetic algorithms. Journal of Applied Sta-tistics, 20, 153–75.
Stander, J. and Silverman, B. W. (1994) Temperature sched-ules for simulated annealing. Statistics and Computing, 4, 21–32.
Tan, K. C., Li, Y., Murray-Smith, D. J. and Sharman, K. C. (1995) System identification and linearisation using genetic algorithms with simulated annealing. In Genetic Algorithms in Engineering Systems: Innovations and Applications. IEE Conference Publication No. 414, pp. 164–9.
Varanelli, J. M. and Cohoon, J. P. (1995) Population-oriented simulated annealing: A genetic/thermodynamic hybrid approach to optimization. In Proceedings of the Sixth In-ternational Conference on Genetic Algorithms. (L. J. Eshel-man, ed.), Morgan Kaufmann, San Mateo, California, pp. 174–81.
Whitley, D. (1989) The GENITOR algorithm and selection pressure: Why rank-based allocation of reproductive trials is best. In Proceedings of the Third International Conference on Genetic Algorithms, (J. D. Schaffer, ed.), Morgan Kaufmann, San Mateo, California, pp. 116–21.
Whitley, D. (1994) A genetic algorithm tutorial. Statistics and Computing,4, 65–85.
Wichmann, B. A. and Hill, J. D. (1982) Algorithm AS183. An efficient and portable pseudo-random number generator. Applied Statistics, 31, 188–90.
Wu, C. F. J., Mao, S. S. and Ma, F. S. (1990) SEL: A search method based on orthogonal arrays. In Statistical Design and Analysis of Industrial Experiments, (S. Ghosh ed.), Marcel Dekker, New York, pp. 279–310.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
FRANCONI, L., JENNISON, C. Comparison of a genetic algorithm and simulated annealing in an application to statistical image reconstruction. Statistics and Computing 7, 193–207 (1997). https://doi.org/10.1023/A:1018538202952
Issue Date:
DOI: https://doi.org/10.1023/A:1018538202952