EvoArch: An evolutionary algorithm for architectural layout design

被引:27
|
作者
Wong, Samuel S. Y. [1 ]
Chan, Keith C. C. [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
关键词
Architectural space topology; Evolutionary algorithm; Crossover; Genetic algorithm; Graph algorithm; Mutation; NEURAL-NETWORKS; PLANAR GRAPHS; RECOGNITION;
D O I
10.1016/j.cad.2009.04.005
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The architectural layout design problem, which is concerned with the finding of the best adjacencies between functional spaces among many possible ones under given constraints, can be formulated as a combinatorial optimization problem and can be solved with an Evolutionary Algorithm (EA). We present functional spaces and their adjacencies in form of graphs and propose an EA called EvoArch that works with a graph-encoding scheme. EvoArch encodes topological configuration in the adjacency matrices of the graphs that they represent and its reproduction operators operate on these adjacency matrices. In order to explore the large search space of graph topologies, these reproduction operators are designed to be unbiased so that all nodes in a graph have equal chances of being selected to be swapped or mutated. To evaluate the fitness of a graph, EvoArch makes use of a fitness function that takes into consideration preferences for adjacencies between different functional spaces, budget and other design constraints. By means of different experiments, we show that EvoArch can be a very useful tool for architectural layout design tasks. (C) 2009 Elsevier Ltd. All rights reserved.
引用
收藏
页码:649 / 667
页数:19
相关论文
共 50 条
  • [21] Architectural Design by Cellular Growth Algorithm
    Klemmt, Christoph
    Sugihara, Satoru
    [J]. 2018 CONFERENCE ON ARTIFICIAL LIFE (ALIFE 2018), 2018, : 548 - 549
  • [22] Drain Layout Optimization Using Probability Learning Evolutionary Algorithm
    Wan, S. S.
    Qiu, D. W.
    Hao, Y.
    [J]. ITESS: 2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES, PT 2, 2008, : 642 - 647
  • [23] Application of evolutionary algorithm to three key problems in VLSI layout
    Nan, GF
    Li, MQ
    Lin, D
    Kou, JS
    [J]. PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 2929 - 2933
  • [24] Research on VLSI layout method based on spatial evolutionary algorithm
    Wang, Hongmin
    [J]. INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2023, 18 (02) : 176 - 188
  • [25] String-rewriting grammars for evolutionary architectural design
    McDermott, James
    Swafford, John Mark
    Hemberg, Martin
    Byrne, Jonathan
    Hemberg, Erik
    Fenton, Michael
    McNally, Ciaran
    Shotton, Elizabeth
    O'Neill, Michael
    [J]. ENVIRONMENT AND PLANNING B-PLANNING & DESIGN, 2012, 39 (04): : 713 - 731
  • [26] Tool for evolutionary aided architectural design. Hybrid Evolutionary Algorithm applied to Multi-Objective Automated Floor Plan Generation
    Nisztuk, Maciej
    Myszkowski, Pawel
    [J]. ECAADE SIGRADI 2019: ARCHITECTURE IN THE AGE OF THE 4TH INDUSTRIAL REVOLUTION, VOL 1, 2019, : 61 - 70
  • [27] PCB layout design using a genetic algorithm
    Jain, S
    Gea, HC
    [J]. JOURNAL OF ELECTRONIC PACKAGING, 1996, 118 (01) : 11 - 15
  • [28] A genetic algorithm for cellular manufacturing design and layout
    Wu, Xiaodan
    Chu, Chao-Hsien
    Wang, Yunfeng
    Yan, Weili
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 181 (01) : 156 - 167
  • [29] Heuristics in the routing algorithm for circuit layout design
    Mani, N
    Quach, NH
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2000, 147 (02): : 59 - 64
  • [30] An incremental wiring algorithm for VLSI layout design
    Kubo, Y
    Nakatake, S
    Kajitani, Y
    Kawakita, M
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (05): : 1203 - 1206