Abstract
There have been increased activities in the study of genetic algorithms (GA) for problems of design optimization. The present paper describes a fine-grained model of parallel GA implementation that derives from a cellular-automata-like computation. The central idea behind the Cellular Genetic Algorithm approach is to treat the GA population as being distributed over a 2-D grid of cells, with each member of the population occupying a particular cell and defining the state of that cell. Evolution of the cell state is tantamount to updating the design information contained in a cell site, and as in cellular automata computations, takes place on the basis of local interaction with neighboring cells. A focus of the paper is in the adaptation of the cellular genetic algorithm approach in the solution of multicriteria design optimization problems. The proposed paper describes the implementation of this approach and examines its efficiency in the context of representative design optimization problems.
Similar content being viewed by others
References
Abdalla MM, Setoodeh S, Gürdal Z (2006) Cellular automata paradigm for topology optimisation. In: Bendsoe MP, Olhoff N, Sigmund O (eds) IUTAM symposium on topological design optimization of structures, machines and materials, status and perspectives (Solid mechanics and its applications). Springer, Heidelberg
Alba E, Luque G (2004) Growth curves and takeover time in distributed evolutionary algorithms. In: Deb K et al (eds) Genetic and evolutionary computation—GECCO 2004. Springer, Heidelberg, pp 864–876
Alba E, Tomassini M (2002) Parallelism and evolutionary algorithms. IEEE Trans Evol Comp 6:443–462
Andre D, Bennett FH III, Koza JR (1996a) Discovery by genetic programming of a cellular automata rule that is better than any known rule for the majority classification problem. In: Koza JR, Goldberg DE, Fogel DB, Riolo RL (eds) Genetic programming 1996: proceedings of the first annual conference. MIT Press, Cambridge, pp 3–11. http://www.genetic-programming.com/jkpdf/gp1996gkl.pdf, Stanford University, CA, USA
Andre D, Bennett FH III, Koza JR (1996b) Evolution of intricate long-distance communication signals in cellular automata using genetic programming. In: Langton CG, Shimohara T (eds) Artificial life V: proceedings of the fifth international workshop on the synthesis and simulation of living systems, vol. 1. MIT Press, Cambridge. http://www.geneticprogramming.com/jkpdf/alife1996gkl.pdf, Nara, Japan
Belegundu AD, Murthy DV, Salagame RR, Constans EW (1994) Multi-objective optimization of laminated ceramic composites using genetic algorithms. In: 5th AIAA/NASA/USAF/ISSMO symp on multidisciplinary analysis and optimization, AIAA, Panama City, FL, September, pp 1025–1022
Bowman VJ (1976) On the relationship of the Tchebycheff norm and the efficient frontier of multicriteria objectives. In: Thiriez H, Zitonts S (eds) Multiple criteria decision making. Springer, Berlin
Cai J, Thierauf G (1997) Evolution strategies in engineering optimizations. Eng Optim 29:177–199
Canyurt OE (2002) Cellular models of computation in structural analysis and design. PhD Thesis, Rensselaer Polytechnic Institute, Troy, NY, USA
Canyurt OE, Hajela P (2003) A cellular automata framework for parallel GA implementation. In: Proceedings of the 5th world congress on structural and multidisciplinary optimization, Venice, Italy
Canyurt OE, Hajela P (2005) A cellular framework for structural analysis and optimization. Comput Methods Appl Mech Eng 194:3516–3534
Chankong V, Haimes YY (1983) Multiobjective decision making: theory and methodology. North-Holland, New York
Coello CA (2003) Evolutionary multiobjective optimization: current and future challenges. In: Benitez J, Cordon O, Hoffmann F, Roy R (eds) Advances in soft computing engineering, design and manufacturing. Springer, Berlin, September 2003, pp 243–256
Collins R, Jefferson D (1991) Selection in massively parallel genetic algorithms. In: Booker L, Belew R (eds) Proceedings of the 4th international conference on genetic algorithms. Morgan Kaufmann, San Mateo, pp 249–256
Das R, Mitchel M, Crutchfield JP (1994) A genetic algorithm discovers particle-based computation in cellular automata. In: Davidor Y, Schwefel H-P, Manner R (eds) Proceedings of the third conference on parallel problem solving from nature (PPSN III). Springer, Berlin, 9–14 Oct, Jerusalem, Israel, pp 344–353
Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, Chichester
Deb K, Agrawal S, Pratap A, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm. NSGA-II. IEEE Trans Evol Comput 6:182–197
Fonseca CM, Fleming PJ (1993) Genetic algorithms for multiobjective optimization: formulation discussion and generalization. In: Forrest S (ed) Proceedings of the fifth international conference on genetic algorithms. Morgan Kaufmann, San Mateo, pp 416–423
Ganguly N (2003) Cellular automata evolution: theory and applications in pattern classification. PhD thesis, B. E. College, Deemed University, India
Goldberg DE (1989) Genetic algorithms in search optimization and machine learning. Addison-Wesley, Reading
Gorges-Schleuter M (1989) ASPARAGOS an asynchronous parallel genetic optimisation strategy. In: Schaffer JD (ed) Proceedings of third international conference on genetic algorithms. Morgan Kaufmann, San Mateo, pp 422–427
Guo G, Yu S (2003) Evolutionary parallel local search for function optimization. IEEE Trans Syst Man Cybern B 33:864–876
Hajela P, Yoo J (1999) Immune network modeling in design optimization. In: Corne D, Dorigo M, Glover F (eds) New methods in optimization. McGraw-Hill, New York
Karafyllidis I (1999) Acceleration of cellular automata algorithms using genetic algorithms. Adv Eng Softw 30:419–437
Knowles JD, Corne DW (2000) Approximating the nondominated front using the Pareto archived evolution strategy. Evol Comput 8:149–172
Koski J (1985) Defectiveness of weighting method in multicriterion of structures. Commun Appl Numer Methods 1:333–337
Koumousis VK, Katsaras CP (2006) A saw-tooth genetic algorithm combining the effects of variable population size and reinitialization to enhance performance. IEEE Trans Evol Comput 10:19–28
Koza JR (1993) Discovery of rewrite rules in Lindenmayer Systems and state transition rules in cellular automata via genetic programming. In: The symposium on pattern formation (SPF-93) at Claremont, California, February 13, USA
Lin CY, Hajela P (1995) Design optimization with advanced genetic search strategies. Adv Eng Softw 21:179–189
Manderick B, Spiessens P (1989) Fine-grained parallel genetic algorithms. In: Schaffer JD (ed) Proceedings of the third international conference on genetic algorithms. Morgan Kaufmann, San Mateo
Mardlea SJ, Pascoea S, Tamiz M (2000) An investigation of genetic algorithms for the optimization of multi-objective fisheries bioeconomic models. Int Trans Oper Res 7:33–49
Matous K, Leps M, Zeman J, Sejnoha M (2000) Applying genetic algorithms to selected topics commonly encountered in engineering practice. Comput Methods Appl Mech Eng 190:1629–1650
Messac A, Yahaya IA (2001) Required relationship between objective function and Pareto frontier orders: practical implications. AIAA J 11:2168–2174
Mitchell M, Crutchfield JP, Hraber PT (1994) Evolving cellular automata to perform computations: mechanisms and impediments. Physica D 75:361–391
Mitchell M, Crutchfield JP, Das R (1996) Evolving cellular automata with genetic algorithms: a review of recent work. In: Proceedings of the first international conference on evolutionary computation and its applications (EvCA’96), Russian Academy of Sciences, Moscow, Russia
Mühlenbein H (1991) Evolution in time and space: the parallel genetic algorithm. In: Rawlins G (ed) Foundations of genetic algorithms. Morgan Kaufmann, San Mateo, pp 316–337
Osyczka A (1978) An approach of multicriterion optimization problems for engineering design. Comput Methods Appl Mech Eng 15(3):309–333
Pareto V (1971) Manuale Di Economica Politica. Societa Editrice Libraria, Milano, Italy, 1906. In: Schiwier AS (ed) Manual of political economy. MacMillan, New York
Patel NM, Renaud JE (2005) Compliant mechanism design using the hybrid cellular automaton method. In: 46th AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics & materials conference 18–21 April 2005, Austin, Texas, USA
Rocha LM, Hordijk W (2005) Material representations: from the genetic code to the evolution of cellular automata. Artif Life 11:189–214
Schaffer JD (1985) Multiple objective optimizations with vector evaluated genetic algorithms. In: Greferstette J (ed) Proceedings of the first international conference on genetic algorithms and their applications. Lawrence Erlbaum, Hillsdale, pp 93–100
Sundararaj J, Tappeta RV, Messac A, Renoud JE (2000) Ability of objective functions to generate points on non-convex Pareto frontiers. AIAA J 38:1084–1091
Suzudo T (2004) Searching for pattern-forming asynchronous cellular automata—an evolutionary approach. Lect Notes Comput Sci 3305:151–160
Tomassini M (1993) The parallel genetic cellular automata: application to global function optimization. In: Albrecht RF, Reeves CR, Steele NC (eds) Proceedings of the international conference on artificial neural nets and genetic algorithms. Springer, Innsbruck, pp 385–391
Tomassini M, Sipper M, Perrenoud M (2000) On the generation of high-quality random numbers by two-dimensional cellular automata. IEEE Trans Comput 49(10):1146–1151
Tovar A, Niebur GL, Sen M, Renaud JE, Sanders B (2004) Bone structure adaptation as a cellular automaton optimization process. In: Proceedings of the 45th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics & Materials Conference, AIAA Paper No. 20041914, April 19–22. Palm Springs, California, USA
Venkatraman S, Yen GG (2005) A generic framework for constrained optimization using genetic algorithms. IEEE Trans Evol Comp 9:424–435
Whitley D (1993) Cellular genetic algorithms. In: Forrest S (ed) Proceedings of the fifth international conference on genetic algorithms. Morgan Kaufmann, San Mateo, p 658
Zhang W, Yang H (2001) A study of weighting method for a certain type of multicriteria optimization problem. Comput Struct 79:2741–2749
Zhou T, Zhou PL, Wang BH, Tang ZN, Liu J (2004) Modeling stock market based on genetic cellular automata. Int J Mod Phys B 18:2697–2702. http://www.citeulike.org/user/nettraq/article/567
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Canyurt, O.E., Hajela, P. Cellular genetic algorithm technique for the multicriterion design optimization. Struct Multidisc Optim 40, 201–214 (2010). https://doi.org/10.1007/s00158-008-0351-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-008-0351-3