Approaches to Evolutionary Architectural Design Exploration Using Grammatical Evolution
Inhaltsverzeichnis
Reference
Jonathan Byrne: Approaches to Evolutionary Architectural Design Exploration Using Grammatical Evolution. Ph.D. Thesis University College Dublin, 2012.
DOI
Abstract
The architectural design process is both subjective and objective in nature. The designer and end user judge a design not only by objective functionality but also by subjective form. Despite the ability of evolutionary algorithms to produce creative and novel designs, they have primarily been used to aid the design process by optimising the functionality of a design, once it has been instantiated. Designers should be able to express their subjective and objective intentions with a design tool. Grammatical evolution (GE) is a form of genetic programming that allows evolutionary techniques to be applied to systems that can be represented as a grammar. This thesis examines approaches that allow grammatical evolution to be used in the exploration phase of the architectural design process as well as optimising the design to maximise functionality.
The primary focus of this thesis is to increase the amount of direct and indirect in- teraction available to the designer for evolutionary design exploration. The research gaps which this thesis investigates are the use of novel GE operators for active user intervention, the development of interfaces suitable for directing evolutionary search and the application of functional constraints for guiding aesthetic evolution. The contributions made by this thesis are the development of two component mutation operators, a novel animated inter- face for user-directed evolution and the implementation of a multi-objective finite element analysis fitness function in GE for the first time.
An examination of fitness functions, operators and representations is carried out so that the designer’s input to the evolutionary algorithm can be enhanced. An extensive review of computer-generated architecture, interactive evolution and grammatical evolution is conducted. Initial investigations explore whether the constraints placed on architectural designs can be expressed as a multi-objective fitness function. The application of this technique, as a means of reducing the search space presented to the architect, is then evaluated.
Extended Abstract
Bibtex
Used References
[1] M. Agarwal and J. Cagan. A blend of different tastes: the language of coffeemakers. Environment and Planning B, 25:205–226, 1998.
[2] ANSYS. Ansys, simulation driven product development. http://www.ansys.com/, 2011.
[3] K. Aoki and H. Takagi. Interactive GA-based design support system for lighting design in 3-D computer graphics. Trans. of IEICE, 81:1601–1608, 1996.
[4] Autodesk. Autocad. http://docs.autodesk.com/ACD/2010/ENU/, 2010.
[5] Autodesk. Robot structural analysis software. http://usa.autodesk.com/robot-structural-analysis-professional/, 2011.
[6] J.W. Backus, F.L. Bauer, J. Green, C. Katz, J. McCarthy, P. Naur, A.J. Perlis, H. Rutishauser, K. Samelson, B. Vauquois, et al. Revised report on the algorithmic language ALGOL 60. The Computer Journal, 5(4):349–367, 1963.
[7] Shumeet Baluja, Dean Pomerleau, and Todd Jochem. Towards automated artificial evolution for computer-generated images. Connection Science, 6(2-3):325–354, 1994.
[8] Wolfgang Banzhaf. Genotype-phenotype-mapping and neutral variation-a case study in genetic programming. In Proceedings of Parallel Problem Solving from Nature III, volume LNCS 866, pages 322–332. Springer, 1994.
[9] P. Baron, R. Fisher, A. Tuson, F. Mill, and A. Sherlock. A voxel-based representation for evolutionary shape optimization. AI EDAM, 13(03):145–156, 1999.
[10] Bentley. Staad, structural analysis and design. http://www.bentley.com/en-US/ Products/Structural+Analysis+and+Design/, 2011.
[11] P. Bentley. The revolution of evolution in design: From coffee tables to hospitals. Proceedings of Recent Advances in Soft Computing, 98:172–182, 1998.
[12] Peter Bentley and Sanjeev Kumar. Three ways to grow designs: A comparison of embryogenies for an evolutionary design problem. In Wolfgang Banzhaf, Jason Daida, Agoston E. Eiben, Max H. Garzon, Vasant Honavar, Mark Jakiela, and Robert E. Smith, editors, Proceedings of the Genetic and Evolutionary Computa- tion Conference, volume 1, pages 35–43, Orlando, Florida, USA, 13-17 July 1999. Morgan Kaufmann. ISBN 1-55860-611-4. URL http://www.cs.bham.ac.uk/~ wbl/biblio/gecco1999/GA-329.ps.
[13] Peter J. Bentley. Is evolution creative? In Peter J. Bentley and David W. Corne, editors, Proceedings of the AISB’99 Symposium on Creative Evolutionary Systems (CES), pages 28–34, 1999.
[14] Peter J. Bentley. Exploring component-based representations-the secret of creativity by evolution? In Ian C. Parmee, editor, Proceedings of the Fourth International Conference on Adaptive Computing in Design and Manufacture (ACDM 2000), pages 161–172, University of Plymouth, 2000.
[15] Peter J. Bentley and Una-May O’Reilly. Ten steps to make a perfect creative evo- lutionary design system. In GECCO 2001 Workshop on Non-Routine Design with Evolutionary Systems, 2001.
[16] P.J. Bentley and J.P. Wakefield. The evolution of solid object designs using genetic algorithms. Modern Heuristic Search Methods, pages 199–215, 1996.
[17] P.J. Bentley and J.P. Wakefield. Overview of a Generic Evolutionary Design System. In Proceedings of the 2nd On-Line World Conference on Evolutionary Computation (WEC2), pages 53–56, 1996.
[18] Boris Georg Bezirtzis, Matthew Lewis, and Cara Christeson. Interactive evolution for industrial design. In C&C ’07: Proceedings of the 6th ACM SIGCHI conference on Creativity & cognition, pages 183–192, New York, NY, USA, 2007. ACM. ISBN 978-1-59593-712-4. doi: http://doi.acm.org/10.1145/1254960.1254986.
[19] J. Biles. GenJam: A genetic algorithm for generating jazz solos. In Proceedings of the International Computer Music Conference, pages 131–131. International Computer Music Association, 1994.
[20] O. Bohnenberger, J. Hesser, and R. Manner. Automatic design of truss structures using evolutionary algorithms. In Evolutionary Computation, 1995., IEEE Interna- tional Conference on, volume 1, page 143. IEEE, 1995.
[21] K. Bollinger, M. Grohmann, and O. Tessman. Form, force, performance: Multi- parametric structural design. Architectural Design, 78(2):20–25, 2008.
[22] T.L. Booth. Sequential machines and automata theory. Wiley, 1967.
[23] A. Brabazon and M O’Neill. Natural computing in computational finance, volume 1. Springer Verlag, 2008.
[24] O. Brandte and S. Malinchik. A broad and narrow approach to interactive evolution- ary design-an aircraft design example. in et al., kd, editor, genetic and evolutionary computation–gecco 2004. In Proceedings of the Genetic and Evolutionary Computa- tion Conference. Part II, pages 883–895, 2004.
[25] R. Breukelaar, MTM Emmerich, and T. Back. On Interactive Evolution Strategies. Lecture Notes in Computer Science, 3907:530, 2006.
[26] British Standards Institution. BS EN 338-2003: Structural Timber Strength Classes. BSI,London, 2003.
[27] B.J. Bush and H. Sayama. Hyperinteractive evolutionary computation. Evolutionary Computation, IEEE Transactions on, 15(3):110, 2011.
[28] J. Byrne, M. O’Neill, and A. Brabazon. Structural and nodal mutation in gram- matical evolution. In Proceedings of the 11th Annual conference on Genetic and evolutionary computation, pages 1881–1882. ACM, 2009.
[29] J. Byrne, M. O’Neill, and A. Brabazon. Optimising offensive moves in toribash. In R. Matousek, editor, Proceedings of Mendel 2010 16th International Conference on Soft Computing, pages 78–85, Brno, Czech Republic, 2010. Brno University of Technology.
[30] Jonathan Byrne, Michael O’Neill, Erik Hemberg, and Anthony Brabazon. Analysis of constant creation techniques on the binomial-3 problem with grammatical evolution. In Andy Tyrrell, editor, 2009 IEEE Congress on Evolutionary Computation, pages 568–573, Trondheim, Norway, 18-21 May 2009. IEEE Computational Intelligence Society, IEEE Press.
[31] Jonathan Byrne, James McDermott, Edgar Galv ́an L ́opez, and Michael O’Neill. Im- plementing an intuitive mutation operator for interactive evolutionary 3d design. In IEEE Congress on Evolutionary Computation, pages 1–7. IEEE, 2010.
[32] Jonathan Byrne, James McDermott, Michael O’Neill, and Anthony Brabazon. An analysis of the behaviour of mutation in grammatical evolution. In Genetic Program- ming, Proceedings of EuroGP’2010, pages 14–25. Springer-Verlag, 2010.
[33] Jonathan Byrne, Michael Fenton, Erik Hemberg, James McDermott, Michael O’Neill, Elizabeth Shotton, and Ciaran Nally. Combining structural analysis and multi- objective criteria for evolutionary architectural design. In Applications of Evolu- tionary Computing, EvoApplications 2011: EvoCOMNET, EvoFIN, EvoHOT, Evo- MUSART, EvoSTIM, EvoTRANSLOG, volume 6625 of LNCS, pages 200–209, Turin, Italy, 27-29 April 2011. Springer Verlag.
[34] Jonathan Byrne, Erik Hemberg, and Michael O’Neill. Interactive operators for evo- lutionary architectural design. In GECCO ’11: Proceedings of the 13th annual con- ference companion on Genetic and evolutionary computation, pages 43–44, Dublin, Ireland, 12-16 July 2011. ACM. doi: doi:10.1145/2001858.2001884.
[35] C. Caldwell and V. S. Johnston. Tracking a criminal suspect through face-space with a genetic algorithm. In Proceedings of the Fourth International Conference on Genetic Algorithms, pages 416–421. Morgan Kaufmann, 1991.
[36] R. Cilibrasi and P. M. B. Vitanyi. Clustering by compression. IEEE Transactions on Information theory, 51(4):1523–1545, 2005.
[37] R. Cleary. Extending grammatical evolution with attribute grammars: An applica- tion to knapsack problems. Master of science thesis in computer science, University of Limerick, Ireland, 2005.
[38] J. Clune and H. Lipson. Evolving three-dimensional objects with a generative encod- ing inspired by developmental biology. In Proceedings of the European Conference on Artificial Life, See http://EndlessForms.com, 2011.
[39] C. Coia and B.J. Ross. Automatic evolution of conceptual building architectures. In Evolutionary Computation (CEC), 2011 IEEE Congress on, pages 1140–1147. IEEE, 2011.
[40] Dan Costelloe and Conor Ryan. Genetic programming for subjective fitness function identification. In Maarten Keijzer, Una-May O’Reilly, Simon M. Lucas, Ernesto Costa, and Terence Soule, editors, Applications of Evolutionary Computing, pages 259–268, Heidelberg, 2004. Springer-Verlag. ISBN 978-3-540-21346-8.
[41] Chris Coyne. Context free art. http://www.contextfreeart.org/, 2010.
[42] W. Cui, A. Brabazon, and M. O’Neill. Efficient trade execution using a genetic al- gorithm in an order book based artificial stock market. In Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Confer- ence: Late Breaking Papers, pages 2023–2028. ACM, 2009.
[43] D. Cvetkovi ́c and I. Parmee. Agent-based support within an interactive evolutionary design system. Artificial Intelligence for Engineering Design, Analysis and Manu- facturing, 16(5):331–342, 2002.
[44] Richard Dawkins. The Blind Watchmaker. Longman Scientific and Technical, Har- low, England, 1986.
[45] K. Deb and S. Gulati. Design of truss-structures for minimum weight using genetic algorithms. Finite Elements in Analysis and Design, 37(5):447–465, 2001.
[46] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE transactions on evolutionary computation, 6(2): 182–197, 2002. ISSN 1089-778X.
[47] Ian Dempsey. Grammatical Evolution in Dynamic Environments. PhD thesis, Uni- versity College Dublin, Ireland, 2007.
[48] Ian Dempsey, Michael O’Neill, and Anthony Brabazon. Foundations in Grammatical Evolution for Dynamic Environments. Springer, 2009.
[49] P. Deutsch and J.-L. Gailly. Zlib compressed data format specification version 3.3, 1996.
[50] A. Devert, N. Bredeche, and M. Schoenauer. Artificial ontogeny for truss structure design. In Self-Adaptive and Self-Organizing Systems Workshops, 2008. SASOW 2008. Second IEEE International Conference on, pages 298–305. IEEE, 2008.
[51] N. Dorris, B. Carnahan, L. Orsini, and LA Kuntz. Interactive evolutionary design of anthropomorphic symbols. In CEC2004: Proceedings of the 2004 Congress on Evolutionary Computation, volume 1, 2004.
[52] K. Duncker and L.S. Lees. On problem-solving. Psychological monographs, 58(5):i, 1945.
[53] Economic and Social Research Institute. Cityengine, GIS modeller. http://www.esri.com/software/cityengine/, 2011.
[54] B. Efron and R. Tibshirani. An introduction to the bootstrap. Monographs on statis- tics and applied probability. Chapman & Hall, 1993. ISBN 9780412042317. URL http://books.google.ie/books?id=gLlpIUxRntoC.
[55] A.E. Eiben, R. Hinterding, and Z. Michalewicz. Parameter control in evolutionary algorithms. Evolutionary Computation, IEEE Transactions on, 3(2):124–141, 1999.
[56] Henrik Esbensen, Avant Corporation, and Ernest S. Kuh. Explorer: An interactive floorplanner for design space exploration. In Proc. of the European Design Automa- tion Conference, pages 356–361, 1996.
[57] David Fagan, Michael O’Neill, Edgar Galvan-Lopez, Anthony Brabazon, and Sean McGarraghy. An analysis of genotype-phenotype maps in grammatical evolution. In Anna Isabel Esparcia-Alcazar, Aniko Ekart, Sara Silva, Stephen Dignum, and A. Sima Uyar, editors, Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010, volume 6021 of LNCS, pages 62–73, Istanbul, 7-9 April 2010. Springer.
[58] Michael Fenton. Analysis of timber structures created using a g.e-based architectural design tool. Master’s thesis, University College Dublin, Ireland, 2010.
[59] D.B Fogel, N.S. Inc, and C.A. La Jolla. Imagining machines with imagination. Proceedings of the IEEE, 88(2):284–288, 2000.
[60] John Frazer. An evolutionary architecture. Architectural Association, London, 1995. ISBN 1870890477 9781870890472.
[61] Pascal J. Frey. MEDIT:interactive mesh visualization. 0 RT-0253, INRIA, 12 2001. URL http://hal.inria.fr/inria-00069921/en/.
[62] Chris Gathercole and Peter Ross. The MAX problem for genetic programming - highlighting an adverse interaction between the crossover operator and a restriction on tree depth. Technical report, Department of Artificial Intelligence, University of Edinburgh, 80 South Bridge, Edinburgh, EH1 1HN, UK, 1995. URL http://citeseer.ist.psu.edu/gathercole95max.html.
[63] John S. Gero. Creativity, emergence and evolution in design. Based Systems, 9(7):435 – 448, 1996. ISSN 0950-7051. doi: Knowledge-DOI:10.1016/S0950-7051(96)01054-4. http://www.sciencedirect.com/science/article/B6V0P-3VV6NXC-9/2/bc517c1f03e1a428da7c56c38bf576a7.
[64] John S. Gero, Vladimir A. Kazakov, Department Of Architectural, and Design Sci- ence. An exploration-based evolutionary model of generative design process. In Microcomputers In Civil Engineering, pages 209–216, 1996.
[65] J. Gips. Computer implementation of shape grammars. In NSF/MIT Workshop on Shape Computation. Citeseer, 1999.
[66] E.H. Glaylord and C.N. Glaylord. Structural engineering handbook. McGraw-Hill, 1979.
[67] Faustino J. Gomez. Sustaining diversity using behavioral information distance. In Proceedings of the 11th Annual conference on Genetic and evolutionary computation, pages 113–120, Montr ́eal, Canada, 2009. ACM.
[68] Google. sketchup, 3d modeling for everyone, version 8. http://sketchup.google. com/, 2011.
[69] GTS. Strap, the structural analysis package. http://www.gtscad.com/strap.htm, 2011.
[70] Z. Gu, M. Xi Tang, and J.H. Frazer. Capturing aesthetic intention during interactive evolution. Computer-Aided Design, 38(3):224–237, 2006.
[71] S. Gustafson and L. Vanneschi. Crossover-based tree distance in genetic program- ming. Evolutionary Computation, IEEE Transactions on, 12(4):506–524, 2008.
[72] Aric A. Hagberg, Daniel A. Schult, and Pieter J. Swart. Exploring network structure, dynamics, and function using networkx. In Proceedings of the 7th Python in Science Conference, pages 11 – 15, Pasadena, CA USA, 2008.
[73] R. Harper. GE, explosive grammars and the lasting legacy of bad initialisation. In Evolutionary Computation (CEC), 2010 IEEE Congress on, pages 1–8. IEEE, 2010.
[74] R. Harper and A. Blair. A structure preserving crossover in grammatical evolution. In Proceedings of the 2005 IEEE Congress on Evolutionary Computation, volume Volume 3, pages 2537–2544. IEEE Press, 2005.
[75] M. A. Harrison. Introduction to Formal Language Theory. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1st edition, 1978. ISBN 0201029553.
[76] David A. Hart. Toward greater artistic control for interactive evolution of images and animation. In Mario Giacobini, editor, Applications of Evolutionary Computing, volume 4448 of LNCS, pages 527–536. Springer, 2007. ISBN 978-3-540-71804-8.
[77] N. Hayashida and H. Takagi. Visualized IEC: Interactive evolutionary computation with multidimensional data visualization. In IECON-PROCEEDINGS-, volume 4, pages 2738–2743, 2000.
[78] N. Hayashida and H. Takagi. Acceleration of EC convergence with landscape visu- alization and human intervention. Applied Soft Computing, 1:245–256, 2002.
[79] E. Hemberg, L. Ho, M. ONeill, and H. Claussen. A symbolic regression approach to manage femtocell coverage using grammatical genetic programming. In Proceedings of the 13th annual conference companion on Genetic and evolutionary computation, pages 639–646. ACM, 2011.
[80] Erik Hemberg and James McDermott. PonyGE, an implementation of grammatical evolution in Python. http://code.google.com/p/ponyge/, 2011.
[81] Erik Anders Pieter Hemberg. An Exploration of Grammars in Grammatical Evolu- tion. PhD thesis, University College Dublin, Ireland, 17 September 2010.
[82] Martin Hemberg, Una-May O’Reilly, Achim Menges, Katrin Jonas, Michel da Costa Goncalves, and Steve Fuchs. Genr8: Architect’s experience using an emer- gent design tool. In Penousal Machado and Juan Romero, editors, The Art of Arti- ficial Evolution, pages 167–188. Springer-Verlag, Berlin, November 2007.
[83] Weidermann J. Hoeffler A, Leysner U. Optimization of the layout of trusses combin- ing strategies based on Mitchels theorem and on biological principles of evolution. In Proceeding of the 2nd Symposium on Structural Optimisation, Milan,Italy, 1973.
[84] D. Holzer, R. Hough, and M. Burry. Parametric design and structural optimisation for early design exploration. International Journal of Architectural Computing, 5(4): 625–643, 2007.
[85] Gregory S. Hornby and Jordan B. Pollack. The advantages of generative grammatical encodings for physical design. In Proceedings of the 2001 Congress on Evolutionary Computation CEC2001, pages 600–607. IEEE Press, 27-30 May 2001.
[86] G.S. Hornby. Measuring, enabling and comparing modularity, regularity and hier- archy in evolutionary design. In Proceedings of the 2005 conference on Genetic and evolutionary computation, pages 1729–1736. ACM, 2005.
[87] J. Hugosson, E. Hemberg, A. Brabazon, and M. O’Neill. An investigation of the mu- tation operator using different representations in grammatical evolution. In Proc. 2nd International Symposium “Advances in Artificial Intelligence and Applications”, 2: 409–419, 2007.
[88] IBISWorld. Best laid plans: Growth in new building construction will pave the way for a recovery. NAICS 54131, 54131, 2011.
[89] Christian Igel. Causality of hierarchical variable length representations. In Pro- ceedings of the 1998 IEEE World Congress on Computational Intelligence, pages 324–329, Anchorage, Alaska, USA, 5-9 May 1998. IEEE Press. URL http://www. neuroinformatik.ruhr-uni-bochum.de/PEOPLE/igel/CoHVLR.ps.gz.
[90] Byrne J., Hemberg E., O’Neill M., and Brabazon A. A local search interface for inter- active evolutionary architectural design. In Applications of Evolutionary Computing, EvoApplications 2012: EvoCOMNET, EvoFIN, EvoHOT, EvoMUSART, EvoSTIM, EvoTRANSLOG, LNCS, Malaga, Spain, 2012. Springer Verlag.
[91] M.J. Jakiela, C. Chapman, J. Duda, A. Adewuya, and K. Saitou. Continuum struc- tural topology design with genetic algorithms. Computer Methods in Applied Me- chanics and Engineering, 186(2-4):339–356, 2000.
[92] P. Janssen, J. Frazer, and T. Ming-xi. Evolutionary Design Systems and Generative Processes. Applied Intelligence, 16(2):119–128, 2002.
[93] Terry Jones. Evolutionary Algorithms, Fitness Landscapes and Search. PhD thesis, University of New Mexico, Albuquerque, 1995.
[94] M. Keijzer, V. Babovic, C. Ryan, M. ONeill, and M. Cattolico. Adaptive logic pro- gramming. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001), pages 42–49, 2001.
[95] M. Keijzer, C. Ryan, M. O Neill, M. Cattolico, and V. Babovic. Ripple crossover in genetic programming. Lecture notes in computer science, pages 74–86, 2001.
[96] M. Keijzer, M. ONeill, C. Ryan, and M. Cattolico. Grammatical evolution rules: The mod and the bucket rule. Genetic Programming, pages 123–130, 2002.
[97] R.E. Keller and W. Banzhaf. Genetic programming using genotype-phenotype map- ping from linear genomes into linear phenotypes. In Genetic Programming 1996: Proceedings of the First Annual Conference, pages 116–122, Stanford University, CA, USA, 1996. MIT Press.
[98] Rafal Kicinger, Tomasz Arciszewski, and Kenneth DeJong. Evolutionary design of steel structures in tall buildings. Journal of Computing in Civil Engineering, 19(3):223–238, 2005. doi: 10.1061/(ASCE)0887-3801(2005)19:3(223). URL http://link.aip.org/link/?QCP/19/223/1.
[99] Rafal Kicinger, Tomasz Arciszewski, and Kenneth De Jong. Evolutionary computa- tion and structural design: A survey of the state-of-the-art. Computers and Struc- tures, 83(23-24):1943 – 1978, 2005. ISSN 0045-7949. doi: DOI:10.1016/j.compstruc. 2005.03.002.
[100] H Koning and J Eizenberg. The language of the prairie: Frank Lloyd Wright’s prairie houses. Environment and Planning B, 8:295–323, 1981. URL http://www.envplan. com/abstract.cgi?id=b080295.
[101] A. Kosorukoff. Human based genetic algorithm. In Systems, Man, and Cybernetics, 2001 IEEE International Conference on, volume 5, pages 3464–3469. IEEE, 2001.
[102] S. Koulouridis, D. Psychoudakis, and J.L. Volakis. Multiobjective optimal antenna design based on volumetric material optimization. Antennas and Propagation, IEEE Transactions on, 55(3):594–603, 2007.
[103] John R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, USA, 1992. ISBN 0-262-11170-5.
[104] John R. Koza. Genetic Programming IV: Routine Human-Competitive Machine In- telligence. Kluwer Academic Publishers, Norwell, MA, USA, 2003. ISBN 1402074468. 189BIBLIOGRAPHY
[105] W. B. Langdon and R. Poli. An analysis of the MAX problem in genetic pro- gramming. In John R. Koza, Kalyanmoy Deb, Marco Dorigo, David B. Fogel, Max Garzon, Hitoshi Iba, and Rick L. Riolo, editors, Genetic Programming 1997: Pro- ceedings of the Second Annual Conference, pages 222–230, Stanford University, CA, USA, 13-16 July 1997. Morgan Kaufmann. URL http://www.cs.ucl.ac.uk/staff/ W.Langdon/ftp/papers/WBL.max_gp97.pdf.
[106] B. Lawson. How designers think: the design process demystified. Else-vier/Architectural, 2006. ISBN 9780750660778. URL http://books.google.ie/books?id=lPvqZJNAdG8C.
[107] San Le. San le’s free finite element analysis. http://slffea.sourceforge.net/, 2010.
[108] H.C. Lee and M.X. Tang. Evolving product form designs using parametric shape grammars integrated with genetic programming. AI EDAM, 23(02):131–158, 2008.
[109] M. Li and PMB Vitanyi. An introduction to Kolmogorov complexity and its applica- tions. Springer Verlag, 1997.
[110] M. Li, X. Chen, X. Li, B. Ma, and P.M.B. Vit ́anyi. The similarity metric. Information Theory, IEEE Transactions on, 50(12):3250–3264, 2004.
[111] A. Lindenmayer and G. Rozenberg. Parallel generation of maps: Developmental systems for cell layers. In Graph-grammars and their application to computer science and biology, pages 301–316. Springer, 1979.
[112] Xavier Llor`a, Kumara Sastry, David E. Goldberg, Abhimanyu Gupta, and Lalitha Lakshmi. Combating user fatigue in iGAs: partial ordering, support vector machines, and synthetic fitness. In GECCO, pages 1363–1370. ACM, 2005.
[113] Edgar Galv ́an L ́opez, John Mark Swafford, Michael O’Neill, and Anthony Brabazon. Evolving a ms. pacman controller using grammatical evolution. In EvoApplications (1), pages 161–170, 2010.
[114] Edgar Galvan Lopez, James McDermott, Michael O’Neill, and Anthony Brabazon. Defining locality as a problem difficulty measure in genetic programming. Genetic Programming and Evolvable Machines, 12(4):365–401, 2011.
[115] S. Luke. Two fast tree-creation algorithms for genetic programming. Evolutionary Computation, IEEE Transactions on, 4(3):274–283, 2000.
[116] P. Machado, H. Nunes, and J. Romero. Graph-based evolution of visual languages. Applications of Evolutionary Computation, pages 271–280, 2010.
[117] Penousal Machado and Amlcar Cardoso. All the truth about nevar. APPLIED INTELLIGENCE, 16:101–119, 2002.
[118] Penousal Machado, Juan Romero, Maria Luisa Santos, Amilcar Cardoso, and Bill Manaris. Adaptive critics for evolutionary artists. In G.R. Raidl et al., editors, Ap- plications of Evolutionary Computing: EvoWorkshops 2004, number 3005 in LNCS, pages 437–446. Springer-Verlag, 2004.
[119] A. Machwe and I.C. Parmee. Integrating aesthetic criteria with evolutionary pro- cesses in complex, free-form design–an initial investigation. In Proceedings of the IEEE Congress on Evolutionary Computation, 2006.
[120] A. Machwe, I.C. Parmee, and J.C. Miles. Integrating Aesthetic Criteria with a User-centric Evolutionary System via a Component-based Design Representation. In International Conference on Engineering Design ICED, volume 5, pages 15–18, 2005.
[121] Azahar T. Machwe and Ian C. Parmee. Towards an interactive, generative design system: Integrating a ‘build and evolve’ approach with machine learning for complex freeform design. In Mario Giacobini, editor, Applications of Evolutionary Computing, volume 4448 of LNCS, pages 449–458. Springer, 2007. ISBN 978-3-540-71804-8.
[122] Jay P McCormack, Jonathan Cagan, and Craig M Vogel. Speaking the buick lan- guage: capturing, understanding, and exploring brand identity with shape grammars. Design Studies, 25(1):1 – 29, 2004. ISSN 0142-694X. doi: 10.1016/S0142-694X(03) 00023-1.
[123] J. McDermott, M. O’Neill, and N.J.L. Griffith. Interactive ec control of synthesized timbre. Evolutionary Computation, 18(2):277–303, 2010.
[124] J. McDermott, U.M. OReilly, L. Vanneschi, and K. Veeramachaneni. How far is it from here to there? a distance that is coherent with gp operators. Genetic Program- ming, pages 190–202, 2011.
[125] J McDermott, J Swafford, E Hemberg, J Byrne, M Fenton, C McNally, E Shot- ton, and M O’Neill. An assessment of string-rewriting grammars for evolutionary architectural design. Environment and planning B, In Press, 2012.
[126] James McDermott, Jonathan Byrne, John Mark Swafford, Michael O’Neill, and An- thony Brabazon. Higher-order functions in aesthetic EC encodings. In 2010 IEEE World Congress on Computational Intelligence, pages 2816–2823, Barcelona, Spain, 2010. IEEE Press. doi: doi:10.1109/CEC.2010.5586077.
[127] J.M. McDermott. Evolutionary Computation Applied to the Control of Sound Syn- thesis. PhD thesis, University of Limerick, 2008.
[128] R.I. McKay, N.X. Hoai, P.A. Whigham, Y. Shan, and M. ONeill. Grammar-based genetic programming: a survey. Genetic Programming and Evolvable Machines, 11 (3):365–396, 2010.
[129] Robert McNeel and Associates. Rhino, nurbs modelling for windows. http://www. rhino3d.com/, 2011.
[130] G.A. Miller. The magical number seven, plus or minus two. Psychological review, 63:81–97, 1956.
[131] Julian Miller. Evolving a self-repairing, self-regulating, french flag organism. In Kalyanmoy Deb, editor, Genetic and Evolutionary Computation GECCO 2004, vol- ume 3102 of Lecture Notes in Computer Science, pages 129–139. Springer Berlin / Heidelberg, 2004. ISBN 978-3-540-22344-3.
[132] Eoin Murphy, Michael O’Neill, and Anthony Brabazon. A comparison of GE and TAGE in dynamic environments. In Natalio Krasnogor, Pier Luca Lanzi, Andries En- gelbrecht, David Pelta, Carlos Gershenson, Giovanni Squillero, Alex Freitas, Marylyn Ritchie, Mike Preuss, Christian Gagne, Yew Soon Ong, Guenther Raidl, Marcus Gal- lager, Jose Lozano, Carlos Coello-Coello, Dario Landa Silva, Nikolaus Hansen, Silja Meyer-Nieberg, Jim Smith, Gus Eiben, Ester Bernado-Mansilla, Will Browne, Lee Spector, Tina Yu, Jeff Clune, Greg Hornby, Man-Leung Wong, Pierre Collet, Steve Gustafson, Jean-Paul Watson, Moshe Sipper, Simon Poulding, Gabriela Ochoa, Marc Schoenauer, Carsten Witt, and Anne Auger, editors, GECCO ’11: Proceedings of the 13th annual conference on Genetic and evolutionary computation, pages 1387–1394, Dublin, Ireland, 12-16 July 2011. ACM. doi: doi:10.1145/2001576.2001763.
[133] James E. Murphy. Applications of Evolutionary Computation to Quadrupedal Animal Animation. PhD thesis, School of Computer Science and Informatics, University Col- lege Dublin, Ireland, March 2011. URL http://www.james-e-murphy.ie/thesis. html.
[134] NASA. Openvsp, open source parametric geometry. http://www.openvsp.org/, 2012.
[135] M. Nicolau and D. Costelloe. Using grammatical evolution to parameterise interactive 3d image generation. Applications of Evolutionary Computation, pages 374–383, 2011.
[136] P. Nordin. Genetic programming iii-darwinian invention and problem solving. Evo- lutionary Computation, 7(4):451–453, 1999.
[137] M. Ohsaki. An input method using discrete fitness values for interactive GA. Journal of Intelligent and Fuzzy Systems, 6(1):131–145, 1998.
[138] M. Ohsaki and H. Takagi. Improvement of presenting interface by predicting the evaluation order to reduce the burden of human interactive EC operators. In 1998 IEEE International Conference on Systems, Man, and Cybernetics, 1998, volume 2, 1998.
[139] M. O’Neill and A. Brabazon. Grammatical differential evolution. In International Conference on Artificial Intelligence (ICAI06), pages 231–236, 2006.
[140] Michael O’Neill. Automatic Programming in an Arbitrary Language: Evolving Pro- grams with Grammatical Evolution. PhD thesis, University Of Limerick, Ireland, 2001.
[141] Michael O’Neill. Natural computing research and applications group. http://ncra. ucd.ie/, 2011.
[142] Michael O’Neill and Anthony Brabazon. Grammatical swarm: The generation of programs by social programming. Natural Computing, 5(4):443–462, 2006.
[143] Michael O’Neill and Anthony Brabazon. Evolving a logo design using Lindenmayer systems, Postscript and grammatical evolution. In IEEE Congress on Evolutionary Computation 2008, pages 3788–3794, Hong Kong, China, 2008. IEEE Press.
[144] Michael O’Neill and Conor Ryan. Crossover in grammatical evolution: A smooth operator? In Riccardo Poli, Wolfgang Banzhaf, William B. Langdon, Julian F. Miller, Peter Nordin, and Terence C. Fogarty, editors, Genetic Programming, Pro- ceedings of EuroGP’2000, volume 1802 of LNCS, pages 149–162, Edinburgh, 15-16 April 2000. Springer-Verlag. ISBN 3-540-67339-3. URL http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=149.
[145] Michael O’Neill and Conor Ryan. Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language. Kluwer Academic Publishers, 2003. ISBN 1402074441.
[146] Michael O’Neill, Conor Ryan, Martin Keijzer, and Mike Cattolico. Crossover in grammatical evolution. Genetic Programming and Evolvable Machines, 4(1), 2003.
[147] Michael O’Neill, Erik Hemberg, Eliott Bartley, James McDermott, and Anthony Brabazon. GEVA - grammatical evolution in Java (v1.0). Technical Report Technical Report UCD-CSI-2008-09, Available from http://ncra.ucd.ie/geva/, UCD School of Computer Science, 2008.
[148] Michael O’Neill, Erik Hemberg, Eliott Bartley, James McDermott, and Anthony Brabazon. GEVA: Grammatical evolution in Java. SIGEVOlution, 3(2):17–22, 2008.
[149] Michael O’Neill, John Mark Swafford, James McDermott, Jonathan Byrne, Anthony Brabazon, Elizabeth Shotton, Ciaran McNally, and Martin Hemberg. Shape gram- mars and grammatical evolution for evolutionary design. In GECCO ’09: Proceed- ings of the 11th Annual conference on Genetic and evolutionary computation, pages 1035–1042, Montreal, 8-12 July 2009. ACM. doi: doi:10.1145/1569901.1570041.
[150] Michael O’Neill, James McDermott, John Mark Swafford, Jonathan Byrne, Erik Hemberg, Elizabeth Shotton, Ciaran McNally, Anthony Brabazon, and Martin Hem- berg. Evolutionary design using grammatical evolution and shape grammars: De- signing a shelter. International Journal of Design Engineering, 2011.
[151] U.M. O’Reilly and P. Testa. Representation in architectural design tools. Proceedings of ACDM-2000, 2000.
[152] Una-May O’Reilly. Using a distance metric on genetic programs to understand ge- netic operators. In IEEE International Conference on Systems, Man, and Cybernet- ics: Computational Cybernetics and Simulation, volume 5, 1997.
[153] Una-May O’Reilly and Martin Hemberg. Integrating generative growth and evo- lutionary computation for form exploration. Genetic Programming and Evolvable Machines, 8(2):163–186, June 2007. ISSN 1389-2576. Special issue on developmental systems. doi: doi:10.1007/s10710-007-9025-y
[154] Una-May O’Reilly and Girish Ramachandran. A preliminary investigation of evo- lution as a form design strategy. In Christoph Adami, Richard K. Belew, Hiroaki Kitano, and Charles E. Taylor, editors, Proceedings of the Sixth International Con- ference on Artificial Life, pages 443–447, University of California, Los Angeles, 26-29 June 1998. MIT Press. ISBN 0-262-51099-5. URL http://citeseer.ist.psu.edu/ oreilly98preliminary.html.
[155] M. ONeill, A. Brabazon, M. Nicolau, S. Garraghy, and P. Keenan. πgrammatical evolution. In Genetic and Evolutionary Computation–GECCO 2004, pages 617–629. Springer, 2004.
[156] I.C. Parmee. Improving problem definition through interactive evolutionary compu- tation. AI EDAM, 16(03):185–202, 2002. doi: 10.1017/S0890060402163050. URL http://journals.cambridge.org/action/displayAbstract?fromPage=online& aid=130661&fulltextType=RA&fileId=S0890060402163050.
[157] IC Parmee and CR Bonham. Towards the support of innovative conceptual design through interactive designer/evolutionary computing strategies. AI EDAM, 14(01): 3–16, 2000.
[158] O. Pironneau, F. Hecht, AL Hyaric, and K. Ohtsuka. Freefem. URL: http://www. freefem. org, 2006.
[159] R. Poli, N.F. McPhee, and W.B. Langdon. A Field Guide to Genetic Pro- gramming. Published via http://lulu.com and freely available at http://www.gp-field-guide.org.uk, 2008.
[160] P. Prezemyslaw and A. Lindenmayer. The Algorithmic Beauty of Plants. Springer- Verlag, New York, NY, USA, 1990.
[161] Michael Pugliese and Jonathan Cagan. Capturing a rebel: modeling the Harley- Davidson brand through a motorcycle shape grammar. Research in Engineering Design, 13:139–156, 2002. ISSN 0934-9839. URL http://dx.doi.org/10.1007/ s00163-002-0013-1. 10.1007/s00163-002-0013-1.
[162] I. Rechenberg. Evolution strategy: optimization of technical systems according to the principles of biological evolution. Frommann-Holzboog, Stuttgart, 1973.
[163] J. Romero and P. Machado. The art of artificial evolution: a handbook on evolution- ary art and music. Springer-Verlag New York Inc, 2007.
[164] Franz Rothlauf. On the locality of representations. In GECCO, pages 1608–1609, 2003.
[165] Franz Rothlauf and Marie Oetzel. On the locality of grammatical evolution. Working Paper 11/2005, Department of Business Administration and Information Systems, University of Mannheim, D-68131 Mannheim, Germany, December 2005. URL http://wifo1.bwl.uni-mannheim.de/fileadmin/files/publications/workingpaper-locality.pdf.
[166] Conor Ryan and R. Azad. Sensible initialisation in chorus. In Conor Ryan, Terence Soule, Maarten Keijzer, Edward Tsang, Riccardo Poli, and Ernesto Costa, editors, Genetic Programming, volume 2610 of Lecture Notes in Computer Science, pages 165–180. Springer, 2003. ISBN 978-3-540-00971-9.
[167] J. Secretan, N. Beato, D.B. D Ambrosio, A. Rodriguez, A. Campbell, and K.O. Stanley. Picbreeder: evolving pictures collaboratively online. In Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, pages 1759–1768. ACM, 2008.
[168] SGI. openfoam, the open source CFD toolbox. http://www.openfoam.com/, 2011.
[169] D. Shasha and K. Zhang. Fast Parallel Algorithms for the Unit Cost Editing Distance Between Trees. In SPAA ’89: Proceedings of the First Annual ACM Symposium on Parallel Algorithms and Architectures, pages 117–126, New York, NY, USA, 1989. ACM. ISBN 0-89791-323-X. doi: http://doi.acm.org/10.1145/72935.72949.
[170] K. Shea, R. Aish, and M. Gourtovaia. Towards integrated performance-driven genera- tive design tools. Automation in Construction, 14(2):253–264, 2005. ISSN 0926-5805.
[171] K. Shea, I.F.C. Smith, et al. Improving full-scale transmission tower design through topology and shape optimization. Journal of structural engineering, 132:781, 2006.
[172] H.A. Simon. Rational choice and the structure of the environment. Psychological review, 63(2):129–138, 1956. ISSN 0033-295X.
[173] H.A. Simon. The sciences of the artificial. The MIT Press, 1996.
[174] Karl Sims. Artificial evolution for computer graphics. In SIGGRAPH ’91: Pro- ceedings of the 18th annual conference on computer graphics and interactive tech- niques, pages 319–328, New York, NY, USA, 1991. ACM. ISBN 0-89791-436-8. doi: http://doi.acm.org/10.1145/122718.122752.
[175] S. Smith and J. Rieffel. A face-encoding grammar for the generation of tetrahedral- mesh soft bodies. In Proceedings of the 12th International Conference on the Syn- thesis and Simulation of Living Systems (ALIFE12)., pages 414–420. MIT Press., 2010.
[176] Oasys Software. GSA, structural analysis version 8.5. http://www.oasys-software.com/gsa-analysis.html, 2011.
[177] Rhino Software. Grasshopper, generative modelling. http://www.grasshopper3d.com/, 2010.
[178] Intact Solutions. Scan and solve, in situ analysis for Rhino. http://www.intact-solutions.com/, 2011.
[179] K.O. Stanley and R. Miikkulainen. Evolving neural networks through augmenting topologies. Evolutionary computation, 10(2):99–127, 2002.
[180] Stichting Blender Foundation. Blender 3D. http://www.blender.org/, 2009. Last viewed 11 May 2009.
[181] G. Stiny. Introduction to shape and shape grammars. Environment and planning B, 7(3):343–351, 1980.
[182] Rainer Storn and Kenneth Price. Differential evolution: A simple and efficient heuris- tic for global optimization over continuous spaces. Journal of Global Optimization, 11(4):341 – 359, 1997.
[183] Bentley Sytems. Generative components, v8i. http://www.bentley.com/getgc/, 2011.
[184] M. Tacker, P. F. Stadler, E. G. Bornberg-Bauer, I. L. Hofacker, and P. Schuster. Algorithm Indepedent Properties of RNA Secondary Structure Predictions. European Biophysics Journal, 25(2):115–130, 1996.
[185] H. Takagi and K. Kishi. On-line knowledge embedding for an interactive ec-based montage system. In Knowledge-Based Intelligent Information Engineering Systems, 1999. Third International Conference, pages 280–283. IEEE, 1999.
[186] Hideyuki Takagi. Interactive evolutionary computation: Fusion of the capabilities of EC optimization and human evaluation. Proc. of the IEEE, 89(9):1275–1296, 2001.
[187] M Tapia. A visual implementation of a shape grammar system. Environment and Planning B: Planning and Design, 26(1):59–73, January 1999. URL http://ideas. repec.org/a/pio/envirb/v26y1999i1p59-73.html.
[188] A. Thompson. Hardware Evolution: Automatic design of electronic circuits in recon- figurable hardware by artificial evolution. Distinguished dissertation series. Springer- Verlag, 1998.
[189] BHV Topping and JPB Leite. Parallel genetic models for structural optimization. Engineering Optimization, 31(1):65–99, 1988. ISSN 0305-215X.
[190] Kazutoshi Tsutsumi and Keisuke Sasaki. Study on shape creation of building’s roof by evaluating aesthetic sensibility. Math. Comput. Simul., 77(5-6):487–498, 2008. ISSN 0378-4754. doi: http://dx.doi.org/10.1016/j.matcom.2007.11.022.
[191] T. Unemi. Simulated breeding–a framework of breeding artifacts on the computer. Kybernetes, 32(1/2):203–220, 2003.
[192] J. Ventrella. Disney meets darwin-the evolution of funny animated figures. In Com- puter Animation’95., Proceedings., pages 35–43. IEEE, 1995.
[193] E.H. Weber. De Pulsu, resorptione, auditu et tactu: Annotationes anatomicae et physiologicae. CF Koehler, 1834.
[194] P.A. Whigham. Grammatical Bias for Evolutionary Learning. PhD thesis, University of New South Wales, Australian Defence Force Academy, Canberra, Australia, 1996.
[195] David H. Wolpert and William G. Macready. No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation, 1:67–82, 1997.
[196] Peter Wonka, Michael Wimmer, Fran ̧cois Sillion, and William Ribarsky. Instant architecture. ACM Trans. Graph., 22(3):669–677, 2003. ISSN 0730-0301. doi: http: //doi.acm.org/10.1145/882262.882324.
[197] B.G. Woolley and K.O. Stanley. On the deleterious effects of a priori objectives on evolution and representation. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2011), 2011.
[198] Tina Yu. Hierarchical processing for evolving recursive and modular programs using higher-order functions and lambda abstraction. Genetic Programming and Evolvable Machines, 2(4):345–380, 2001.
[199] K. Yue, R. Krishnamurti, and F. Gobler. Computation-friendly shape grammars. School of Architecture, 2009.
[200] O.C. Zienkiewicz and PB Morice. The finite element method in engineering science, volume 7. McGraw-Hill London, 1971.
[201] Eckart Zitzler and Lothar Thiele. Multiobjective evolutionary algorithms: a com- parative case study and the strength Pareto approach. IEEE Trans. Evolutionary Computation, 3(4):257–271, 1999.
[202] ZH Zuo, YM Xie, and X. Huang. Combining genetic algorithms with beso for topology optimization. Structural and Multidisciplinary Optimization, 38(5):511– 523, 2009.
Links
Full Text
http://jonathan-byrne.com/wp-content/uploads/2012/08/main.pdf