揭示住宅建筑中的连通性:从平面图中提取邻接矩阵的算法方法

IF 3.1 1区 艺术学 0 ARCHITECTURE
Mohammad Amin Moradi , Omid Mohammadrashidi , Navid Niazkar , Morteza Rahbar
{"title":"揭示住宅建筑中的连通性:从平面图中提取邻接矩阵的算法方法","authors":"Mohammad Amin Moradi ,&nbsp;Omid Mohammadrashidi ,&nbsp;Navid Niazkar ,&nbsp;Morteza Rahbar","doi":"10.1016/j.foar.2023.11.001","DOIUrl":null,"url":null,"abstract":"<div><p>In today's world, various approaches and parameters exist for designing a plan and determining its spatial, placement. Hence, various modes for identifying crucial locations can be explored when an architectural plan is designed in different dimensions. While designing all these modes takes considerable time, there are numerous potential applications for artificial intelligence (AI) in this domain. This study aims to compute and use an adjacency matrix to generate architectural residential plans. Additionally, it develops a plan generation algorithm in Rhinoceros software, utilizing the Grasshopper plugin to create a dataset of architectural plans. In the following step, the data was entered into a neural network to identify the architectural plan's type, furniture, icons, and use of spaces, which was achieved using YOLOv4, EfficientDet, YOLOv5, DetectoRS, and RetinaNet. The algorithm's execution, testing, and training were conducted using Darknet and PyTorch. The research dataset comprises 12,000 plans, with 70% employed in the training phase and 30% in the testing phase. The network was appropriately trained practically and precisely in relation to an average precision (AP) resulting of 91.50%. After detecting the types of space use, the main research algorithm has been designed and coded, which includes determining the adjacency matrix of architectural plan spaces in seven stages. All research processes were conducted in Python, including dataset preparation, network object detection, and adjacency matrix algorithm design. Finally, the adjacency matrix is given to the input of the proposed plan generator network, which consequently, based on the resulting adjacency, obtains different placement modes for spaces and furniture.</p></div>","PeriodicalId":51662,"journal":{"name":"Frontiers of Architectural Research","volume":"13 2","pages":"Pages 370-386"},"PeriodicalIF":3.1000,"publicationDate":"2024-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2095263523000924/pdfft?md5=6f75e9c94272d7814676f072bae81e52&pid=1-s2.0-S2095263523000924-main.pdf","citationCount":"0","resultStr":"{\"title\":\"Revealing connectivity in residential Architecture: An algorithmic approach to extracting adjacency matrices from floor plans\",\"authors\":\"Mohammad Amin Moradi ,&nbsp;Omid Mohammadrashidi ,&nbsp;Navid Niazkar ,&nbsp;Morteza Rahbar\",\"doi\":\"10.1016/j.foar.2023.11.001\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>In today's world, various approaches and parameters exist for designing a plan and determining its spatial, placement. Hence, various modes for identifying crucial locations can be explored when an architectural plan is designed in different dimensions. While designing all these modes takes considerable time, there are numerous potential applications for artificial intelligence (AI) in this domain. This study aims to compute and use an adjacency matrix to generate architectural residential plans. Additionally, it develops a plan generation algorithm in Rhinoceros software, utilizing the Grasshopper plugin to create a dataset of architectural plans. In the following step, the data was entered into a neural network to identify the architectural plan's type, furniture, icons, and use of spaces, which was achieved using YOLOv4, EfficientDet, YOLOv5, DetectoRS, and RetinaNet. The algorithm's execution, testing, and training were conducted using Darknet and PyTorch. The research dataset comprises 12,000 plans, with 70% employed in the training phase and 30% in the testing phase. The network was appropriately trained practically and precisely in relation to an average precision (AP) resulting of 91.50%. After detecting the types of space use, the main research algorithm has been designed and coded, which includes determining the adjacency matrix of architectural plan spaces in seven stages. All research processes were conducted in Python, including dataset preparation, network object detection, and adjacency matrix algorithm design. Finally, the adjacency matrix is given to the input of the proposed plan generator network, which consequently, based on the resulting adjacency, obtains different placement modes for spaces and furniture.</p></div>\",\"PeriodicalId\":51662,\"journal\":{\"name\":\"Frontiers of Architectural Research\",\"volume\":\"13 2\",\"pages\":\"Pages 370-386\"},\"PeriodicalIF\":3.1000,\"publicationDate\":\"2024-01-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2095263523000924/pdfft?md5=6f75e9c94272d7814676f072bae81e52&pid=1-s2.0-S2095263523000924-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Frontiers of Architectural Research\",\"FirstCategoryId\":\"1087\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2095263523000924\",\"RegionNum\":1,\"RegionCategory\":\"艺术学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"0\",\"JCRName\":\"ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Frontiers of Architectural Research","FirstCategoryId":"1087","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2095263523000924","RegionNum":1,"RegionCategory":"艺术学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"0","JCRName":"ARCHITECTURE","Score":null,"Total":0}
引用次数: 0

摘要

在当今世界,设计平面图和确定其空间位置的方法和参数多种多样。因此,在设计不同维度的建筑平面图时,可以探索各种确定关键位置的模式。虽然设计所有这些模式都需要大量时间,但人工智能(AI)在这一领域却有许多潜在的应用。本研究旨在计算并使用邻接矩阵生成住宅建筑平面图。此外,它还在 Rhinoceros 软件中开发了一种平面图生成算法,利用 Grasshopper 插件创建建筑平面图数据集。在接下来的步骤中,数据被输入一个神经网络,以识别建筑平面图的类型、家具、图标和空间的使用,这需要使用 YOLOv4、EfficientDet、YOLOv5、DetectoRS 和 RetinaNet 来实现。算法的执行、测试和训练使用 Darknet 和 PyTorch 进行。研究数据集包括 12,000 个计划,其中 70% 用于训练阶段,30% 用于测试阶段。网络的训练非常实用和精确,平均精确度(AP)达到 91.50%。在检测空间使用类型后,设计并编码了主要的研究算法,其中包括分七个阶段确定建筑平面空间的邻接矩阵。所有研究过程均使用 Python 进行,包括数据集准备、网络对象检测和邻接矩阵算法设计。最后,将邻接矩阵输入拟议的平面图生成器网络,从而根据生成的邻接关系,获得不同的空间和家具摆放模式。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Revealing connectivity in residential Architecture: An algorithmic approach to extracting adjacency matrices from floor plans

In today's world, various approaches and parameters exist for designing a plan and determining its spatial, placement. Hence, various modes for identifying crucial locations can be explored when an architectural plan is designed in different dimensions. While designing all these modes takes considerable time, there are numerous potential applications for artificial intelligence (AI) in this domain. This study aims to compute and use an adjacency matrix to generate architectural residential plans. Additionally, it develops a plan generation algorithm in Rhinoceros software, utilizing the Grasshopper plugin to create a dataset of architectural plans. In the following step, the data was entered into a neural network to identify the architectural plan's type, furniture, icons, and use of spaces, which was achieved using YOLOv4, EfficientDet, YOLOv5, DetectoRS, and RetinaNet. The algorithm's execution, testing, and training were conducted using Darknet and PyTorch. The research dataset comprises 12,000 plans, with 70% employed in the training phase and 30% in the testing phase. The network was appropriately trained practically and precisely in relation to an average precision (AP) resulting of 91.50%. After detecting the types of space use, the main research algorithm has been designed and coded, which includes determining the adjacency matrix of architectural plan spaces in seven stages. All research processes were conducted in Python, including dataset preparation, network object detection, and adjacency matrix algorithm design. Finally, the adjacency matrix is given to the input of the proposed plan generator network, which consequently, based on the resulting adjacency, obtains different placement modes for spaces and furniture.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
6.20
自引率
2.90%
发文量
430
审稿时长
30 weeks
期刊介绍: Frontiers of Architectural Research is an international journal that publishes original research papers, review articles, and case studies to promote rapid communication and exchange among scholars, architects, and engineers. This journal introduces and reviews significant and pioneering achievements in the field of architecture research. Subject areas include the primary branches of architecture, such as architectural design and theory, architectural science and technology, urban planning, landscaping architecture, existing building renovation, and architectural heritage conservation. The journal encourages studies based on a rigorous scientific approach and state-of-the-art technology. All published papers reflect original research works and basic theories, models, computing, and design in architecture. High-quality papers addressing the social aspects of architecture are also welcome. This journal is strictly peer-reviewed and accepts only original manuscripts submitted in English.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信