摘要
传统村镇住宅结构设计需要进行大量的人工试算与重复建模,而受制于建设成本,村镇住宅无法像城镇住宅一样通过设计师进行专业的结构设计与验算,其安全性与经济性均难以满足要求。为此,提出一种村镇轻钢框架结构智能设计方法,包括智能建模与智能优化两个环节。基于图层自动识别算法、光学字符识别技术、自适应分块算法提出村镇轻钢框架结构BIM智能建模方法,包括图层识别、轴文本数据提取、墙体轮廓提取等,智能建模结果基本满足实际工程要求。基于提出的两阶段模拟退火算法给出村镇轻钢框架结构的智能优化方法,优化速度较快,优化效果良好。通过实际工程案例对提出的智能设计方法进行验证,结果表明,提出的村镇轻钢框架结构智能设计方法具有可行性,与传统的人工设计方法相比,设计周期可缩短70%以上,材料用量、结构设计指标接近人工设计结果。
近年来,中国村镇经济的发展突飞猛
与中国村镇住宅应用较多混凝土结构、砌体结构相比,轻钢框架结构具有结构形式简单、轻质高强、延性好、施工方便等优点,应在村镇地区推广应
结构计算模型的智能建模和结构方案的智能优化是建筑结构智能设计技术中最重要的两部分,其中智能建模是智能优化的先决条
为此,笔者以村镇住宅为研究对象,开展结构智能设计方法的研究。基于村镇住宅标准图集,智能生成所对应的轻钢框架结构模型,并应用智能优化算法自动迭代计算,直至得到满足安全性与经济性的结构布置方案。综合图层自动识别算法、光学字符识别技术、自适应分块算法,提出BIM智能建模方法;针对参数化的结构BIM模型,提出基于改正后的两阶段模拟退火算法的智能优化方法;结合实际工程案例,对所提出的智能设计方法进行应用,以验证方法的可行性与有效性。通过提出的智能建模和智能优化方法,可以为村镇住宅提供一套简便、经济、高效的智能设计方法。
村镇住宅多为混凝土结构和砌体结构,其设计与施工多直接根据标准住宅图集进行,在保证整体户型设计不变的情况下,依照原建筑基本轴线,采用综合图层自动识别算法、光学字符识别技术、自适应分块算法的混合方法,提取图层关键数据,重新进行轻钢框架结构构件布置,从而实现村镇住宅BIM结构智能建模。
标准住宅图集对应的建筑图纸通常为矢量图形文件。因此,可采用图层自动识别算法(ALCM
图层自动识别算法是由Yin
(1) |

图1 图层FE-RE结构
Fig. 1 FE-RE structure of layer

图2 图层自动识别流程
Fig. 2 Automatic identification process of layer

(a) 标准图集矢量图形文件

(b) 关键图层信息提取
图3 建筑图纸图层识别
Fig. 3 Layer recognition of architectural drawings
(2) |
式中:Score为每个图层的FE与目标图层的匹配度得分;N(SC==True)为符合匹配条件的SC的数目;N(SC)为识别某图层FE-RE结构的充分条件个数;Totalscore为总匹配度得分。
通过图层自动识别算法可以获取到建筑图纸中有用的图层信息,在识别得到的图层基础上对轴文本的数据进行提取。采用光学字符识别(OCR)技术,将轴文本信息从原始建筑图纸中分离出来,为后续构件定位和构件初选提供数据支撑。为提升鲁棒性并保证所识别数据的准确性,将轴文本数据分成水平和垂直文本,依次逐块识别,如

(a) 水平文本

(b) 垂直文本
图4 采用OCR技术逐块提取轴文本数据
Fig. 4 Extraction of axial text data using OCR technology

(a) 水平轴文本excel表格

(b) 垂直轴文本excel表格
图5 轴文本数据表格
Fig. 5 Table of axis text data
对于村镇轻钢框架结构,可以采取框架柱布置于轴线交点上、框架梁布置于轴线上的布置方式。考虑到由于绘图的不规范性导致的部分建筑图纸定位轴线残缺或赘余情况,借助提取的轴文本数据,重新绘制建筑定位线。除此之外,为避免结构构件布置于建筑室内空间和建筑主体之外,需要通过建筑墙体来精确结构构件布置。利用图层自动识别算法对建筑平面图中的墙体进行识别,得到如
自适应分块的墙体轮廓提取算法是李昌华
(3) |
(4) |
(5) |
(6) |
式中:Xmax、Xmin、Ymax、Ymin为给定点集中横坐标、纵坐标的最大值、最小值;W、H为上述坐标围成矩形的宽和高;为坐标点的密度期望;n为给定点集中所有的坐标点数量;s为搜索圆外接正方形面积;A为给定点集覆盖的区域面积。
计算所围矩形中墙体坐标点的各极值点,沿顺时针方向连接各极值点成有向线段,并划分矩形为5个区域Ⅰ~Ⅴ,如

(a) 墙体识别结果

(b) 墙体坐标点

(c) 自适应分块划分

(d) 提取出的墙体轮廓图
图6 墙体轮廓提取
Fig. 6 Extraction of wall contour
对于村镇轻钢框架结构住宅,框架梁多采用高频焊接H型钢,框架柱多采用镀锌钢管。结合《钢结构住宅主要构件尺寸指南
构件类型 | 截面尺寸 | |
---|---|---|
轻钢框架梁截面 高频焊接H型钢 | H100×50×3.2×4.5 | H100×100×4.5×6 |
H150×75×3.2×4.5 | H150×75×4.5×6 | |
H150×100×3.2×4.5 | H150×100×4.5×6 | |
H200×100×3.2×4.5 | H200×100×4.5×6 | |
H200×150×3.2×4.5 | H200×150×4.5×6 | |
H250×125×3.2×4.5 | H250×125×4.5×6 | |
H250×150×3.2×4.5 | H250×150×4.5×6 | |
轻钢框架柱截面 镀锌钢管 | □100×100×4×4 | □100×100×5×5 |
□100×120×4×4 | □100×120×5×5 | |
□120×120×4×4 | □120×120×5×5 | |
□100×150×4×4 | □100×150×5×5 | |
□150×150×4×4 | □150×150×5×5 | |
□100×200×4×4 | □100×200×5×5 | |
□150×200×4×4 | □150×200×5×5 |

图7 基于装配式村镇住宅轻钢结构构件库的构件初选
Fig. 7 Primary selection based on the light steel structural member library of prefabricated rural buildings
结构构件自动布置的操作借助可视化编程平台Dynamo实现。设计师无须花费大量时间学习程序语言,只需调用内置节点,按照一定编程逻辑,用连接线将各节点的输入端与输出端相连,便可在Revit中实现结构构件自动布置,规避常规“积木式”建模方法,如

图8 基于Dynamo的结构构件自动布置
Fig. 8 Automatic layout of structural members based on Dynamo
村镇轻钢框架结构智能建模包括图层识别、轴文本数据提取、墙体轮廓提取、结构构件初选与自动布置、数据文件生成5个模块,如

图9 村镇轻钢框架结构智能建模流程
Fig. 9 Intelligent modeling process of rural light steel frame structure
目前,文中所提出的智能建模方法只适合低层轻钢框架结构的抗震设计。在未来的研究中,可进一步考虑村镇轻钢框架结构的节点设计、施工深化设计等,真正意义上实现全流程的村镇住宅智能设计。
依照建筑矢量图形文件智能生成的村镇轻钢框架结构模型设计往往较为保守。受制于村镇地区的经济条件,需要对初选的村镇轻钢框架结构模型进行优化。模拟退火算法,作为一种元启发式优化技术,凭借实现方式简单、收敛速度较快的特点,在土木工程领域得到了广泛应用。相较于在结构优化领域应用较多的粒子群和遗传算法,模拟退火算法不需要进行大量并行计算,每一迭代步的计算速度较快,更加适用于村镇住宅这种变量和维度较少的优化设计之中。基于Hasançebi
村镇轻钢框架结构的结构行为受框架梁柱的布局方式和截面尺寸控制。因此,所采用的设计变量集由表示为S(
(7) |
(8) |
式中:S为布局设计变量;为第m个框架梁是否存在的布尔值;为第n个框架柱是否存在的布尔值;A为尺寸设计变量;为第m个框架梁的截面尺寸对应于构件库中所选截面的索引号;为第n个框架柱的截面尺寸对应于构件库中所选截面的索引号。
以结构总用钢量最小化为目标函数,包括所有的框架梁柱构件,其数学表达式为
(9) |
式中:i为第i个梁构件;li为第i个梁构件的长度;j为第j个柱构件;lj为第j个柱构件的长度;为第i个框架梁的截面尺寸对应于构件库中所选截面的索引号;为第j个框架柱的截面尺寸对应于构件库中所选截面的索引号;表示索引号为的框架梁构件截面面积;表示索引号为的框架柱构件截面面积。
根据《建筑抗震设计规范》(GB 50011—2010
正应力约束为
(10) |
整体稳定应力约束为
平面内
(11) |
平面外
(12) |
最大层间位移角约束为
(13) |
周期比约束为
(14) |
式中:为第k个构件的最大应力;为钢材的屈服强度;、、、、、、、f分别为构件k的弹性模量、截面面积、x向毛截面模量、y向毛截面模量、轴力、x向最大弯矩、y向最大弯矩、强度设计值;为构件k对x轴、y轴的长细比;、为构件k对x轴、y轴的轴心受压整体稳定系数;、为构件k的平面内、外等效弯矩系数;为截面影响系数;为第层的层间位移角;为层间位移角限值;为结构周期比;为结构周期比限值。
采用外部罚函数法计算惩罚后的结构总用钢量,构造辅助函数对约束条件进行处理,其表达式为
(15) |
式中:为约束条件值,可由式(10)~
通过辅助函数,将约束条件考虑到目标函数中,得到惩罚后的伪目标函数,其数学表达式为
(16) |
式中:为惩罚系数;n为约束条件总数。
伪目标函数作为一种考虑结构总用钢量和所有约束条件的综合指标,可以将强约束结构优化设计问题简化为无约束问题。当结构不满足约束条件时,
模拟退火算法与其他多数元启发式方法一样,只针对设计空间的部分随机搜索而工作,需要使用较长的计算时间来定位最优,是一种不确定的搜索技术。通过Hasançebi

图10 两阶段模拟退火主要流程
Fig. 10 Main process of two-stage simulated annealing optimization
阶段1:步骤为
Step1:冷却进度表初始化与设置。设定初始参数,包括初始温度、终止温度、冷却系数,其数学表达式为
(17) |
(18) |
(19) |
式中:为开始接受概率;为最终接受概率;为冷却循环次数。
Step2:初始设计生成。设定BIM结构智能建模得到的村镇轻钢框架结构设计方案为初始设计,通过YJK结构计算软件完成对初始设计的结构力学分析,基于Python二次开发技术对结构的计算结果进行提取和整理,使用
Step3:候选设计的创建与调整。每组结构拓扑由村镇轻钢框架结构中的框架梁、框架柱对应的布局设计变量布尔值(即存在和不存在)组成,通过随机扰动初始设计的一个或者多个布局设计变量布尔值来获得新的结构布局,并基于完全应力设计的启发式方法在新的村镇轻钢框架结构设计方案下使用以下迭代算法调整所有构件的截面尺寸,从而生成候选设计。
1)设置所有构件的尺寸设计变量为1。需要注意的是,各构件的尺寸变量用对应于构件库中所选截面的索引号来表示。也就是说,将所有框架梁、框架柱的截面设置为构件库中最小的截面型号。
2)对每个候选设计进行结构分析。
3)仅检查各构件的应力约束,包括正应力约束和稳定应力约束。对于应力超限的构件,通过增加该构件的尺寸设计变量,从构件库列表中选用更大的截面,并使用等式保持其他变量不变。
4)重复2)和3),直到所有构件均满足应力约束或所有构件的截面尺寸都设置为构件库中的最大截面。
Step4:候选设计评估与Metropolis测试。每次生成候选设计时,都会与当前设计的伪目标函数竞争。如果候选设计提供了更好的设计方案,则自动接受并替换当前设计;否则,使用式(20)~
(20) |
(21) |
(22) |
式中:是保证实际平均接受概率遵循理论平均接受概率而引入的修正因子;和是第k-1次冷却循环时的理论和实际平均接受概率;表示伪目标函数差;表示变化值;是第k次冷却循环时的温度;K为玻尔兹曼参数,其值为值的工作平均值。文献[
Step5:冷却循环迭代。冷却循环迭代指的是所有布局设计变量被选择扰动一次且生成相应的候选设计的情况。通常相同方式冷却循环迭代一定次数,从而保证将伪目标函数降低到与冷却循环温度相关的合理值。冷却循环迭代次数ic可通过
(23) |
式中:if为初始冷却循环迭代次数;is为最终冷却循环迭代次数,T为当前温度。
Step6:温度降低。当一个冷却循环迭代完成时,通过冷却系数降低温度,并设置下一个冷却循环温度,如
(24) |
Step7:终止标准。重复Step3~Step6,直到执行完整个冷却循环过程。
阶段2:在所提出方法的第2阶段,模拟退火算法针对结构布局和构件尺寸设计变量一起进行迭代优化,不再从BIM结构智能建模得到的村镇轻钢框架结构设计方案随机生成的设计开始,而是将阶段1获得的最佳设计用作阶段2的初始设计。因此,与阶段1不同的是,阶段2的搜索是从一个较为合理的设计方案开始的,不再需要一个非常详细的冷却进度表。阶段2选用较为温和的冷却进度表,也就是较少的迭代次数和较快的冷却速率,并应用一组新的退火参数。案例结果表明,阶段2产生了与模拟退火算法相当的解决方案,但前者采用了较为温和的冷却进度表,因此,只需要更少的计算时间,从而降低设计成本。
以河北张家口某村镇轻钢框架结构住宅为例,对智能建模与优化方法进行验证。

(a) 一层建筑平面图

(b) 二层建筑平面图
图11 案例建筑平面图
Fig. 11 Architectural layout of the case

(a) 一层BIM模型

(b) 二层BIM模型
图12 自动生成的各层轻钢框架结构BIM模型
Fig. 12 Automatically generated BIM structure model of each floor

图13 案例的YJK模型
Fig. 13 YJK Model of the case
采用普通模拟退火算法和两阶段模拟退火算法对案例的YJK模型进行智能优化,每个算法各执行3次独立运算,
运算次数 | 优化后结构用钢量/kg | 时间/min | 平均值 | 标准差 | ||
---|---|---|---|---|---|---|
用钢量/kg | 时间/min | 用钢量/kg | 时间/min | |||
1 | 3 079.82 | 127 | 3 072.58 | 127 | 136.77 | 51 |
2 | 3 074.36 | 133 | ||||
3 | 3 063.57 | 124 |
运算 次数 | 优化后结构用钢量/kg | 时间/min | 平均值 | 标准差 | ||||
---|---|---|---|---|---|---|---|---|
阶段1 | 阶段2 | 阶段1 | 阶段2 | 用钢量/kg | 时间/min | 用钢量/kg | 时间/min | |
1 | 3 220.38 | 3 049.25 | 18 | 74 | 3 054.54 | 95 | 56.61 | 38 |
2 | 3 215.47 | 3 054.49 | 21 | 72 | ||||
3 | 3 198.72 | 3 059.89 | 23 | 77 |
设计方案 | 结构用钢量/kg | X向地震工况下的最大层间位移角 | Y向地震工况下的最大层间位移角 | 第1振型及周期 | 第2振型及周期 | 第3振型及周期 |
---|---|---|---|---|---|---|
智能建模初始设计方案 | 3 535.11 | 1/323 | 1/385 | X方向侧振(0.518 3 s) | Y方向侧振(0.507 4 s) | 扭振(0.434 2 s) |
结构工程师设计方案 | 2 959.91 | 1/300 | 1/367 | X方向侧振(0.547 3 s) | Y方向侧振(0.533 4 s) | 扭振(0.453 5 s) |
智能优化设计方案 | 3 054.54 | 1/303 | 1/372 | X方向侧振(0.539 2 s) | Y方向侧振(0.531 0 s) | 扭振(0.448 0 s) |

图14 3种设计方案的结构布置图对比
Fig. 14 Comparison of structural layout of three design schemes

图15 3种设计方案的构件应力比对比
Fig. 15 Comparison of member stress ratio of three design schemes
针对传统村镇住宅受制于建设成本,多直接应用住宅标准图集进行设计与施工,缺乏结构设计与验算的问题,提出一种村镇轻钢框架结构的智能设计方法,基本实现了村镇轻钢框架结构的模型智能生成与优化,并通过实际工程案例验证了该方法的可行性与有效性,主要结论如下:
1)提出了基于图层自动识别算法、光学字符识别技术、自适应分块算法的村镇轻钢框架结构BIM智能建模方法,智能建模结果可以满足实际工程要求,并可作为结构初始设计方案,以进行后续优化。
2)提出了基于两阶段模拟退火算法的村镇轻钢框架结构智能优化方法,减少了普通模拟退火算法寻找最优结果的迭代时间,方法收敛性好,优化性能较优。
3)实际工程案例表明,所提出的村镇轻钢框架结构智能设计方法具有可行性,结构设计周期可缩短70%以上,且智能优化设计方案的结构总用钢量和其他结构设计关键指标与结构工程师优化方案相当。
4)提出的智能设计方法仍需工程师对数据输入和信息传递进行少量干预,且局限于轻钢框架结构,在未来的技术研究中,可进一步考虑其他结构类型在结构表达与生成、智能优化与评估等方面的研究,真正意义上实现村镇住宅全流程的智能化设计。
参考文献
ZHOU J, YU L, CHOGUILL C L. Co-evolution of technology and rural society: The blossoming of Taobao Villages in the information era, China [J]. Journal of Rural Studies, 2021, 83: 81-87. [百度学术]
WANG W X, GONG H L, YAO L Y, et al. Preference heterogeneity and payment willingness within rural households’ participation in rural human settlement improvement [J]. Journal of Cleaner Production, 2021, 312: 127529. [百度学术]
周俊文, 刘界鹏. 基于多种群遗传算法的钢框架结构优化设计[J/OL]. 土木与环境工程学报(中英文), 2024, 46(1): 71-81. [百度学术]
ZHOU J W, LIU J P. Optimization design of steel frame structure based on multipopulation genetic algorithm [J]. Journal of Civil and Environmental Engineering, 2024, 46(1): 71-81.(in Chinese) [百度学术]
孙得璋, 黄勇, 杨振宇, 等. 九寨沟7.0级地震中典型非结构构件震害特征[J]. 地震工程与工程振动, 2019, 39(1): 27-34. [百度学术]
SUN D Z, HUANG Y, YANG Z Y, et al. Seismic damages of typical nonstructural components in the Ms7.0 Jiuzhaigou earthquake [J]. Earthquake Engineering and Engineering Dynamics, 2019, 39(1): 27-34. (in Chinese) [百度学术]
潘毅, 陈建, 包韵雷, 等. 长宁6.0级地震村镇建筑震害调查与分析[J]. 建筑结构学报, 2020, 41(Sup1): 297-306. [百度学术]
PAN Y, CHEN J, BAO Y L, et al. Seismic damage investigation and analysis of rural buildings in MS6.0 Changning earthquake [J]. Journal of Building Structures, 2020, 41(Sup1): 297-306. (in Chinese) [百度学术]
李国强, 陈素文. 从汶川地震灾害看钢结构在地震区的应用[J]. 建筑钢结构进展, 2008, 10(4): 1-7, 62. [百度学术]
LI G Q, CHEN S W. From the damage by Wenchuan earthquake to the application of steel building in seismic zone [J]. Progress in Steel Building Structures, 2008, 10(4): 1-7, 62. (in Chinese) [百度学术]
刘红波, 张帆, 陈志华, 等. 人工智能在土木工程领域的应用研究现状及展望[J]. 土木与环境工程学报(中英文), 2024, 46(1): 14-32. [百度学术]
LIU H B, ZHANG F, CHEN Z H, et al. Applied research status and prospects of artificial intelligence in civil engineering field [J]. Journal of Civil and Environmental Engineering, 2024, 46(1): 71-81.(in Chinese) [百度学术]
鲍跃全, 李惠. 人工智能时代的土木工程[J]. 土木工程学报, 2019, 52(5): 1-11. [百度学术]
BAO Y Q, LI H. Artificial intelligence for civil engineering [J]. China Civil Engineering Journal, 2019, 52(5): 1-11. (in Chinese) [百度学术]
程国忠, 周绪红, 刘界鹏, 等. 基于深度强化学习的高层剪力墙结构智能设计方法 [J]. 建筑结构学报, 2022, 43(9): 84-91. [百度学术]
CHENG G Z, ZHOU X H, LIU J P, et al. Intelligent design method of high-rise shear wall structures based on deep reinforcement learning [J]. Journal of Building Structures, 2022, 43(9): 84-91. (in Chinese) [百度学术]
ZENG Z L, LI X Z, YU Y K, et al. Deep floor plan recognition using a multi-task network with room-boundary-guided attention [C]//2019 IEEE/CVF International Conference on Computer Vision (ICCV). October 27 - November 2, 2019, Seoul, Korea (South). IEEE, 2020: 9095-9103. [百度学术]
ZHAO Y F, DENG X Y, LAI H H. Reconstructing BIM from 2D structural drawings for existing buildings [J]. Automation in Construction, 2021, 128: 103750. [百度学术]
ZHAO Y F, DENG X Y, LAI H H. A deep learning-based method to detect components from scanned structural drawings for reconstructing 3D models [J]. Applied Sciences, 2020, 10(6): 2066. [百度学术]
LIU C, WU J J, KOHLI P, et al. Raster-to-vector: Revisiting floorplan transformation [C]//2017 IEEE International Conference on Computer Vision (ICCV). October 22-29, 2017, Venice, Italy. IEEE, 2017: 2214-2222. [百度学术]
DOMÍNGUEZ B, GARCÍA Á L, FEITO F R. Semiautomatic detection of floor topology from CAD architectural drawings [J]. Computer-Aided Design, 2012, 44(5): 367-378. [百度学术]
YIN M T, YE Z H, TANG L, et al. An automated layer classification method for converting CAD drawings to 3D BIM models [C]//MUTIS I, HARTMANN T. Advances in Informatics and Computing in Civil and Construction Engineering. Cham: Springer, 2019: 67-76. [百度学术]
YIN M T, TANG L, ZHOU T Y, et al. Automatic layer classification method-based elevation recognition in architectural drawings for reconstruction of 3D BIM models [J]. Automation in Construction, 2020, 113: 103082. [百度学术]
DELYOVÁ I, FRANKOVSKÝ P, BOCKO J, et al. Sizing and topology optimization of trusses using genetic algorithm [J]. Materials, 2021, 14(4): 715. [百度学术]
BAGHDADI A, HERISTCHIAN M, KLOFT H. Design of prefabricated wall-floor building systems using meta-heuristic optimization algorithms [J]. Automation in Construction, 2020, 114: 103156. [百度学术]
GHOLIZADEH S, SHAHREZAEI A M. Optimal placement of steel plate shear walls for steel frames by bat algorithm [J]. The Structural Design of Tall and Special Buildings, 2015, 24(1): 1-18. [百度学术]
GHOLIZADEH S, POORHOSEINI H. Seismic layout optimization of steel braced frames by an improved dolphin echolocation algorithm [J]. Structural and Multidisciplinary Optimization, 2016, 54(4): 1011-1029. [百度学术]
李昌华, 田思敏, 周方晓. 自适应分块的BIM墙体轮廓提取及三维重建研究[J]. 计算机科学与探索, 2018, 12(3): 452-461. [百度学术]
LI C H, TIAN S M, ZHOU F X. Extracting contour of BIM wall based on adaptive block and 3D reconstruction research [J]. Journal of Frontiers of Computer Science and Technology, 2018, 12(3): 452-461. (in Chinese) [百度学术]
住房和城乡建设部科技与产业化发展中心. 钢结构住宅主要构件尺寸指南[M]. 北京: 中国建筑工业出版社, 2021. [百度学术]
Technology and Industrialization Development Center of Ministry of Housing and Urban-Rural Development. Guide for main component size of steel structure residences [M]. Beijing: China Architecture & Building Press, 2021. (in Chinese) [百度学术]
低层冷弯薄壁型钢房屋建筑技术规程: JGJ 227—2011[S]. 北京: 中国建筑工业出版社, 2011. [百度学术]
Technical specification for low-rise cold-formed thin-walled steel buildings: JGJ 227—2011 [S]. Beijing: China Architecture & Building Press,, 2011. (in Chinese) [百度学术]
HASANÇEBI O, ÇARBAŞ S, SAKA M P. Improving the performance of simulated annealing in structural optimization [J]. Structural and Multidisci-plinary Optimization, 2010, 41(2): 189-203. [百度学术]