Constrained Layout Generation with Factor Graphs (2404.00385v1)
Abstract: This paper addresses the challenge of object-centric layout generation under spatial constraints, seen in multiple domains including floorplan design process. The design process typically involves specifying a set of spatial constraints that include object attributes like size and inter-object relations such as relative positioning. Existing works, which typically represent objects as single nodes, lack the granularity to accurately model complex interactions between objects. For instance, often only certain parts of an object, like a room's right wall, interact with adjacent objects. To address this gap, we introduce a factor graph based approach with four latent variable nodes for each room, and a factor node for each constraint. The factor nodes represent dependencies among the variables to which they are connected, effectively capturing constraints that are potentially of a higher order. We then develop message-passing on the bipartite graph, forming a factor graph neural network that is trained to produce a floorplan that aligns with the desired requirements. Our approach is simple and generates layouts faithful to the user requirements, demonstrated by a large improvement in IOU scores over existing methods. Additionally, our approach, being inferential and accurate, is well-suited to the practical human-in-the-loop design process where specifications evolve iteratively, offering a practical and powerful tool for AI-guided design.
- Variational transformer networks for layout generation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 13642–13652, 2021.
- Geometry aligned variational transformer for image-conditioned layout generation. In In Proc. of ACM Multimedia, 2022.
- Building-gan: Graph-conditioned architectural volumetric design generation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 11956–11965, 2021.
- Photographic image synthesis with cascaded refinement networks. In Proceedings of the IEEE international conference on computer vision, pages 1511–1520, 2017.
- Intelligent home 3d: Automatic 3d-house design from linguistic descriptions only. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 12625–12634, 2020.
- Rico: A mobile app dataset for building data-driven design applications. In In Proc. of UIST, 2017.
- Compositional visual generation with energy based models. Advances in Neural Information Processing Systems, 33:6637–6647, 2020.
- Neuralizing efficient higher-order belief propagation. arXiv preprint arXiv:2010.09283, 2020.
- iplan: interactive and procedural layout planning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 7793–7802, 2022.
- Gans trained by a two time-scale update rule converge to a local nash equilibrium. Advances in neural information processing systems, 30, 2017.
- Graph2plan: Learning floorplan generation from layout graphs. ACM Transactions on Graphics (TOG), 39(4):118–1, 2020.
- Constrained graphic layout generation via latent optimization. In Proceedings of the 29th ACM International Conference on Multimedia, pages 88–96, 2021.
- Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
- Floor plan generation through a mixed constraint programming-genetic optimization approach. Automation in Construction, 123:103491, 2021.
- Neural design network: Graphic layout generation with constraints. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part III 16, pages 491–506. Springer, 2020.
- Tell2design: A dataset for language-guided floor plan generation. In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 14680–14697, 2023.
- Layoutgan: Generating graphic layouts with wireframe discriminators. arXiv preprint arXiv:1901.06767, 2019.
- Floorplangan: Vector residential floorplan adversarial generation. Automation in Construction, 142:104470, 2022.
- Computer-generated residential building layouts. In ACM SIGGRAPH Asia 2010 papers, pages 1–12. 2010.
- House-gan: Relational generative adversarial networks for graph-constrained house layout generation. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part I 16, pages 162–177. Springer, 2020.
- House-gan++: Generative adversarial layout refinement network towards intelligent computational agent for professional architects. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 13632–13641, 2021.
- Generation of architectural drawings through generative adversarial networks (gans): A case on apartment plan layouts. Architectural Research Current Studies and Future Trends, page 35, 2021.
- Generative layout modeling using constraint graphs. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 6690–6700, 2021.
- Automatic differentiation in pytorch. 2017.
- An evolutionary strategy enhanced with a local search technique for the space allocation problem in architecture, part 1: Methodology. Computer-Aided Design, 45(5):887–897, 2013a.
- An evolutionary strategy enhanced with a local search technique for the space allocation problem in architecture, part 2: Validation and performance tests. Computer-Aided Design, 45(5):898–910, 2013b.
- Data-driven estimation of building interior plans. International Journal of Geographical Information Science, 31(8):1652–1674, 2017.
- Neural enhanced belief propagation on factor graphs. In International Conference on Artificial Intelligence and Statistics, pages 685–693. PMLR, 2021.
- Housediffusion: Vector floorplan generation via a diffusion model with discrete and continuous denoising. arXiv preprint arXiv:2211.13287, 2022.
- Leo: Learning energy-based models in factor graph optimization. In Conference on Robot Learning, pages 234–244. PMLR, 2022.
- Wallplan: synthesizing floorplans by learning to generate wall graphs. ACM Transactions on Graphics (TOG), 41(4):1–14, 2022.
- Floorgan: Generative network for automated floor layout generation. In Proceedings of the 6th Joint International Conference on Data Science & Management of Data (10th ACM IKDD CODS and 28th COMAD), pages 140–148, 2023.
- Data-driven interior plan generation for residential buildings. ACM Transactions on Graphics (TOG), 38(6):1–12, 2019.
- Sun3d: A database of big spaces reconstructed using sfm and object labels. In In Proc. of ICCV, 2013.
- Inference in probabilistic graphical models by graph neural networks. In 2019 53rd Asilomar Conference on Signals, Systems, and Computers, pages 868–875. IEEE, 2019.
- Factor graph neural networks. Advances in Neural Information Processing Systems, 33:8577–8587, 2020.
- Factor graph neural networks. Journal of Machine Learning Research, 24(181):1–54, 2023.
- Publaynet: largest dataset ever for document layout analysis. In In Proc. of ICDAR, 2019.