{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T03:30:11Z","timestamp":1772767811022,"version":"3.50.1"},"reference-count":48,"publisher":"Cambridge University Press (CUP)","issue":"4","license":[{"start":{"date-parts":[[2015,10,7]],"date-time":"2015-10-07T00:00:00Z","timestamp":1444176000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["AIEDAM"],"published-print":{"date-parts":[[2015,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A platform for experimenting with population-based design exploration algorithms is presented, called<jats:italic>Dexen<\/jats:italic>. The platform has been developed in order to address the needs of two distinct groups of users loosely labeled as<jats:italic>researchers<\/jats:italic>and<jats:italic>designers<\/jats:italic>. Whereas the researchers group focuses on creating and testing customized toolkits, the designers group focuses on applying these toolkits in the design process. A platform is required that is scalable and extensible: scalable to allow computationally demanding population-based exploration algorithms to be executed on distributed hardware within reasonable time frames, and extensible to allow researchers to easily implement their own customized toolkits consisting of specialized algorithms and user interfaces. In order to address these requirements, a three-tier client\u2013server system architecture has been used that separates data storage, domain logic, and presentation. This separation allows customized toolkits to be created for Dexen without requiring any changes to the data or logic tiers. In the logic tier, Dexen uses a programming model in which tasks only communicate through data objects stored in a key-value database. The paper ends with a case study experiment that uses a multicriteria evolutionary algorithm toolkit to explore alternative configurations for the massing and fa\u00e7ade design of a large residential development. The parametric models for developing and evaluating design variants are described in detail. A population of design variants are evolved, a number of which are selected for further analysis. The case study demonstrates how evolutionary exploration methods can be applied to a complex design scenario without requiring any scripting.<\/jats:p>","DOI":"10.1017\/s0890060415000438","type":"journal-article","created":{"date-parts":[[2015,10,7]],"date-time":"2015-10-07T09:27:33Z","timestamp":1444210053000},"page":"443-455","source":"Crossref","is-referenced-by-count":6,"title":["Dexen: A scalable and extensible platform for experimenting with population-based design exploration algorithms"],"prefix":"10.1017","volume":"29","author":[{"given":"Patrick","family":"Janssen","sequence":"first","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2015,10,7]]},"reference":[{"key":"S0890060415000438_ref25","doi-asserted-by":"crossref","unstructured":"Janssen P.H.T. , Basol C. , & Chen K.W. (2011). Evolutionary developmental design for non-programmers. Proc. 29th eCAADe Conf., pp. 245\u2013252, Ljubljana, Slovenia, September 21\u201324.","DOI":"10.52842\/conf.ecaade.2011.245"},{"key":"S0890060415000438_ref10","doi-asserted-by":"publisher","DOI":"10.1002\/9780470512517"},{"key":"S0890060415000438_ref9","doi-asserted-by":"publisher","DOI":"10.1016\/0142-694X(79)90027-9"},{"key":"S0890060415000438_ref8","volume-title":"Multi-Objective Optimization Using Evolutionary Algorithms","author":"Deb","year":"2001"},{"key":"S0890060415000438_ref46","first-page":"271","article-title":"ParaGen: performative exploration of generative systems","volume":"53","author":"von Buelow","year":"2012","journal-title":"Journal of the International Association for Shell and Spatial Structures"},{"key":"S0890060415000438_ref3","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2007.08.012"},{"key":"S0890060415000438_ref37","unstructured":"Lee X.W. (2011). Using evolutionary algorithm as a design tool for the multi-criteria optimization of catenary structures. Masters Thesis. National University of Singapore, Department of Architecture."},{"key":"S0890060415000438_ref47","doi-asserted-by":"publisher","DOI":"10.1007\/s12273-011-0052-5"},{"key":"S0890060415000438_ref19","volume-title":"Adaptation in Natural and Artificial Systems","author":"Holland","year":"1975"},{"key":"S0890060415000438_ref34","unstructured":"Kaushik V.S. , & Janssen P.H.T. (2012). Multi-criteria evolutionary optimisation of building envelopes during conceptual stages of design. Proc. 17th Int. Conf. Computer-Aided Architectural Design Research in Asia (CAADRIA 2012), pp. 497\u2013506, Chennai, India, April 25\u201328."},{"key":"S0890060415000438_ref1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1986.1663305"},{"key":"S0890060415000438_ref30","doi-asserted-by":"crossref","unstructured":"Janssen P.H.T. , & Kaushik V.S. (2012). Iterative refinement through simulation: exploring trade-offs between speed and accuracy. Proc. 30th eCAADe Conf., pp. 555\u2013563, Prague, Czech Republic, September 12\u201314.","DOI":"10.52842\/conf.ecaade.2012.1.555"},{"key":"S0890060415000438_ref29","doi-asserted-by":"publisher","DOI":"10.1023\/A:1013618703385"},{"key":"S0890060415000438_ref26","unstructured":"Janssen P.H.T. , & Chen K.W. (2011). Visual dataflow modelling: a comparison of three systems. Proc. CAAD Futures \u201911, pp. 801\u2013816, Liege, Belgium, July 4\u20138."},{"key":"S0890060415000438_ref49","doi-asserted-by":"crossref","first-page":"292","DOI":"10.1007\/BFb0056872","volume-title":"Conf. Parallel Problem Solving From Nature","author":"Zitzler","year":"1998"},{"key":"S0890060415000438_ref11","first-page":"595","article-title":"Multidisciplinary process integration and design optimisation of a classroom building","volume":"14","author":"Flager","year":"2009","journal-title":"Journal of Information Technology in Construction"},{"key":"S0890060415000438_ref5","doi-asserted-by":"crossref","unstructured":"Chee Z.J. , & Janssen P.H.T. (2013). Exploration of urban street patterns: multi-criteria evolutionary optimisation using axial line analysis. Proc. 18th Int. Conf. Computer-Aided Architectural Design Research in Asia (CAADRIA 2013), pp. 695\u2013704, Singapore, May 15\u201317.","DOI":"10.52842\/conf.caadria.2013.695"},{"key":"S0890060415000438_ref42","doi-asserted-by":"crossref","unstructured":"Mueller V. , Crawley D.B. , & Zhou X. (2013). Prototype implementation of a loosely coupled design performance optimisation framework. Proc. 18th Int. Conf. Computer-Aided Architectural Design Research in Asia (CAADRIA 2013), pp. 675\u2013684, Singapore, May 15\u201317.","DOI":"10.52842\/conf.caadria.2013.675"},{"key":"S0890060415000438_ref14","volume-title":"An Evolutionary Architecture","author":"Frazer","year":"1995"},{"key":"S0890060415000438_ref41","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-03315-9"},{"key":"S0890060415000438_ref44","volume-title":"The Reflective Practitioner: How Professionals Think in Action","author":"Sch\u00f6n","year":"1983"},{"key":"S0890060415000438_ref40","volume-title":"Digital Nomad","author":"Makimoto","year":"1997"},{"key":"S0890060415000438_ref22","first-page":"259","volume-title":"Proc. CAAD Futures \u201909","author":"Janssen","year":"2009"},{"key":"S0890060415000438_ref7","volume-title":"Evolutionary Algorithms for Solving Multi-Objective Problems","author":"Coello","year":"2007"},{"key":"S0890060415000438_ref18","volume-title":"Genetic Algorithms in Search, Optimization, and Machine Learning","author":"Goldberg","year":"1989"},{"key":"S0890060415000438_ref21","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4020-5131-9_19"},{"key":"S0890060415000438_ref32","unstructured":"Janssen P.H.T. , & Kaushik V.S. (2014). Evolving Lego: exploring the impact of alternative encodings on the performance of evolutionary algorithms. Proc. 19th Int. Conf. Computer-Aided Architectural Design Research in Asia (CAADRIA 2014), pp. 523\u2013532, Kyoto, Japan, May 14\u201317, 2014."},{"key":"S0890060415000438_ref39","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2013.10.007"},{"key":"S0890060415000438_ref2","first-page":"1","volume-title":"Evolutionary Design by Computers","author":"Bentley","year":"1999"},{"key":"S0890060415000438_ref4","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(94)90032-9"},{"key":"S0890060415000438_ref6","doi-asserted-by":"crossref","unstructured":"Chian E. , & Janssen P.H.T. (2014). Exploring urban configurations for a walkable new town using evolutionary algorithms. Proc. 19th Int. Conf. Computer-Aided Architectural Design Research in Asia (CAADRIA 2014), pp. 233\u2013242, Kyoto, Japan, May 14\u201317.","DOI":"10.52842\/conf.caadria.2014.233"},{"key":"S0890060415000438_ref12","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2006.1688440"},{"key":"S0890060415000438_ref13","first-page":"231","article-title":"Reptiles","volume":"4","author":"Frazer","year":"1974","journal-title":"Architectural Design"},{"key":"S0890060415000438_ref15","unstructured":"Frazer J.H. , & Connor J. (1979). A conceptual seeding technique for architectural design. Int. Conf. Application of Computers in Architectural Design and Urban Planning, pp. 425\u2013434. Berlin: AMK."},{"key":"S0890060415000438_ref16","doi-asserted-by":"publisher","DOI":"10.1177\/0037549713482027"},{"key":"S0890060415000438_ref17","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2008.06.008"},{"key":"S0890060415000438_ref38","unstructured":"Lin S.-H.E. (2014). Designing-in performance: energy simulation feedback for early stage design decision making. PhD Thesis. University of Southern California."},{"key":"S0890060415000438_ref20","unstructured":"Janssen P.H.T. (2004). A Design Method and a Computational Architecture for Generating and Evolving Building Designs. PhD Thesis. Hong Kong Polytechnic University, School of Design."},{"key":"S0890060415000438_ref23","doi-asserted-by":"crossref","unstructured":"Janssen P.H.T. (2013). Evo-Devo in the sky. Proc. 31st eCAADe Conf., pp. 205\u2013214. Delft, The Netherlands, September 18\u201320.","DOI":"10.52842\/conf.ecaade.2013.2.205"},{"key":"S0890060415000438_ref24","doi-asserted-by":"crossref","unstructured":"Janssen P.H.T. (2014). Visual dataflow modelling: some thoughts on complexity. Proc. 32nd eCAADe Conf., pp. 547\u2013556, Newcastle, UK, September 10\u201312.","DOI":"10.52842\/conf.ecaade.2014.2.547"},{"key":"S0890060415000438_ref27","doi-asserted-by":"publisher","DOI":"10.1260\/147807705777781112"},{"key":"S0890060415000438_ref28","unstructured":"Janssen P.H.T. , Frazer J.H. , & Tang M.-X. (2000). Evolutionary design systems: a conceptual framework for the creation of generative processes. Proc. 5th Int. Conf. Design Decision Support Systems in Architecture and Urban Planning, pp. 190\u2013200, Nijkerk, The Netherlands."},{"key":"S0890060415000438_ref31","doi-asserted-by":"crossref","unstructured":"Janssen P.H.T. , & Kaushik V.S. (2013). Decision chain encoding: evolutionary design optimization with complex constraints. Proc. 2nd EvoMUSART Conf., pp. 157\u2013167, Vienna, Austria, April 3\u20135.","DOI":"10.1007\/978-3-642-36955-1_14"},{"key":"S0890060415000438_ref33","doi-asserted-by":"crossref","unstructured":"Janssen P.H.T. , & Stouffs R. (2015). Types of parametric modelling. Proc. 20th Int. Conf. Computer-Aided Architectural Design Research in Asia (CAADRIA 2015), pp. 157\u2013166, Daegu, Republic of Korea, May 20\u201323.","DOI":"10.52842\/conf.caadria.2015.157"},{"key":"S0890060415000438_ref35","doi-asserted-by":"crossref","unstructured":"Kaushik V.S. , & Janssen P.H.T. (2013). An evolutionary design process: adaptive-iterative explorations in computational embryogenesis. Proc. 18th Int. Conf. Computer-Aided Architectural Design Research in Asia (CAADRIA 2013), pp. 137\u2013146, Singapore, May 15\u201317.","DOI":"10.52842\/conf.caadria.2013.137"},{"key":"S0890060415000438_ref43","doi-asserted-by":"crossref","unstructured":"Mueller V. , & Strobbe T. (2013). Cloud-based design analysis and optimization framework. Proc. 31st eCAADe Conf., Vol. 2, pp. 185\u2013194, Delft, The Netherlands, September 18\u201320.","DOI":"10.52842\/conf.ecaade.2013.2.185"},{"key":"S0890060415000438_ref45","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2011.08.001"},{"key":"S0890060415000438_ref48","unstructured":"Zhong H. (2013). An urban farm typology to mitigate desertification in Wuwei, China. Masters Thesis. National University of Singapore, Department of Architecture."}],"container-title":["Artificial Intelligence for Engineering Design, Analysis and Manufacturing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0890060415000438","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,15]],"date-time":"2023-08-15T00:25:14Z","timestamp":1692059114000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0890060415000438\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,7]]},"references-count":48,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,11]]}},"alternative-id":["S0890060415000438"],"URL":"https:\/\/doi.org\/10.1017\/s0890060415000438","relation":{},"ISSN":["0890-0604","1469-1760"],"issn-type":[{"value":"0890-0604","type":"print"},{"value":"1469-1760","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,10,7]]}}}