MIQP‐based Layout Design for Building Interiors

We propose a hierarchical framework for the generation of building interiors. Our solution is based on a mixed integer quadratic programming (MIQP) formulation. We parametrize a layout by polygons that are further decomposed into small rectangles. We identify important high‐level constraints, such as room size, room position, room adjacency, and the outline of the building, and formulate them in a way that is compatible with MIQP and the problem parametrization. We also propose a hierarchical framework to improve the scalability of the approach. We demonstrate that our algorithm can be used for residential building layouts and can be scaled up to large layouts such as office buildings, shopping malls, and supermarkets. We show that our method is faster by multiple orders of magnitude than previous methods.

[1]  Vladlen Koltun,et al.  Computer-generated residential building layouts , 2010, SIGGRAPH 2010.

[2]  Piyaboon Nilkaew ASSISTANT TOOL FOR ARCHITECTURAL LAYOUT DESIGN BY GENETIC ALGORITHM , 2006 .

[3]  Yoji Kajitani,et al.  Module placement on BSG-structure and IC layout applications , 1996, Proceedings of International Conference on Computer Aided Design.

[4]  Yao-Wen Chang,et al.  TCG-S: orthogonal coupling of P/sup */-admissible representations for general floorplans , 2002, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  Jiajun Wu,et al.  Raster-to-Vector: Revisiting Floorplan Transformation , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[6]  Alun Evans,et al.  Optimizing layout using spatial quality metrics and user preferences , 2017, Graph. Model..

[7]  André Ivanov,et al.  Sequence pair based voltage island floorplanning , 2011, 2011 International Green Computing Conference and Workshops.

[8]  Andrew P. Witkin,et al.  Interactive physically-based manipulation of discrete/continuous models , 1995, SIGGRAPH.

[9]  Yong-Liang Yang,et al.  Constraint-aware interior layout exploration for pre-cast concrete-based buildings , 2013, The Visual Computer.

[10]  Ulrich Flemming,et al.  A generative expert system for the design of building layouts : version 2 , 1988 .

[11]  Ning Xu,et al.  Hybrid Algorithm for Floorplanning Using B*-tree Representation , 2009, 2009 Third International Symposium on Intelligent Information Technology Application.

[12]  Sylvain Lefebvre,et al.  Game level layout from design specification , 2014, Comput. Graph. Forum.

[13]  Ming-Xi Tang,et al.  A Constraint Based Generative System for Floor Layouts , 2000 .

[14]  G. Del Río-Cidoncha,et al.  A multidisciplinary model for floorplan design , 2007 .

[15]  Guolong Chen,et al.  A PSO-based intelligent decision algorithm for VLSI floorplanning , 2010, Soft Comput..

[16]  Nancy Argüelles,et al.  Author ' s , 2008 .

[17]  Pierre Poulin,et al.  Component-based modeling of complete buildings , 2011, Graphics Interface.

[18]  Jianli Chen,et al.  A hybrid genetic algorithm for VLSI floorplanning , 2010, 2010 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[19]  Ying-Chun Hsu,et al.  Constraint Based Space Planning: a Case Study , 2000 .

[20]  Yao-Wen Chang,et al.  Modern floorplanning based on B/sup */-tree and fast simulated annealing , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[21]  Daniel G. Aliaga,et al.  3D Design and Modeling of Smart Cities from a Computer Graphics Perspective , 2012 .

[22]  Kun Zhou,et al.  Crowd-driven mid-scale layout design , 2016, ACM Trans. Graph..

[23]  ChangYao-Wen,et al.  Modern floorplanning based on B*-tree and fast simulated annealing , 2006 .

[24]  Himadri Sekhar Dutta,et al.  Optimization of Floor-Planning using Genetic Algorithm , 2012 .

[25]  Rafael Bidarra,et al.  A Survey on Procedural Modelling for Virtual Worlds , 2014, Comput. Graph. Forum.

[26]  Eugene Zhang,et al.  Interactive procedural street modeling , 2008, ACM Trans. Graph..

[27]  Yao-Wen Chang,et al.  TCG-S: orthogonal coupling of P/sup */-admissible representations for general floorplans , 2004, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[28]  Daniel G. Aliaga,et al.  Interactive example-based urban layout synthesis , 2008, SIGGRAPH 2008.

[29]  Peter Wonka,et al.  Computing layouts with deformable templates , 2014, ACM Trans. Graph..

[30]  Dong-Ming Yan,et al.  Generating and exploring good building layouts , 2013, ACM Trans. Graph..

[31]  José Pinto Duarte,et al.  A Discursive Grammar for Customizing Mass Housing - The case of Siza´s houses at Malagueira , 2005, eCAADe proceedings.

[32]  Tomor and Franck Georg Elezkurtaj Genetic Algorithms in Support of Creative Architectural Design , 1999 .

[33]  Carl Sechen,et al.  VLSI Placement and Global Routing Using Simulated Annealing , 1988 .

[34]  Jun Wang,et al.  Urban pattern , 2013, ACM Trans. Graph..

[35]  Yici Cai,et al.  An optimum placement search algorithm based on extended Corner Block List , 2002, Journal of Computer Science and Technology.

[36]  Dong-Ming Yan,et al.  Computational network design from functional specifications , 2015, ACM Trans. Graph..

[37]  Gavin Smith,et al.  Data-driven estimation of building interior plans , 2017, Int. J. Geogr. Inf. Sci..

[38]  K. Fujiyoshi,et al.  Simulated annealing search through general structure floorplans using sequence-pair , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[39]  Hao Hua,et al.  Irregular architectural layout synthesis with graphical inputs , 2016 .

[40]  M. Fox,et al.  Constraint satisfaction techniques for spatial planning , 1992 .

[41]  Luis Felipe González Böhme,et al.  Constraint-Based Design in Participatory Housing Planning , 2008 .

[42]  Andrew Rau-Chaplin,et al.  The LaHave House Project: Towards an Automated Architectural Design Service , 2008 .

[43]  Hideki Asai,et al.  Two-staged Tabu Search for Floorplan Problem Using O-Tree Representation , 2006, 2006 IEEE International Conference on Evolutionary Computation.