APP下载

BIM语义丰富研究与应用综述

2021-07-30姜韶华

土木建筑工程信息技术 2021年3期
关键词:语义对象规则

姜韶华 张 博

(大连理工大学 建设管理系,大连 116024)

1 概述

1.1 背景

随着建筑信息模型(Building Information Modeling, BIM)的不断发展,其应用范围已经扩展到建设项目的各个阶段,推动了土木建筑工程领域的发展和进步。BIM模型中的构件是具有几何和语义特征的完整对象,而不仅仅是像CAD模型中由点和线所定义的几何图形[1]。当BIM包含的语义信息匮乏时,其应用范围和价值将受到限制。因此,随着BIM的蓬勃发展及其应用的延伸,需要越来越多的语义信息以便充分表达建筑模型[2]。

在上述背景下,BIM语义丰富在业内引起了广泛关注,并逐渐成为研究热点。促使BIM语义丰富研究蓬勃发展的驱动力主要来自两个方面:第一,丰富BIM模型的语义有助于缓解互操作性问题; 第二,语义丰富是在3D重建过程中实现将3D几何模型转换为BIM的关键。Belsky等人将建筑模型的语义丰富定义为:专家系统推理规则引擎应用特定领域的规则集来识别有关输入建筑模型中建筑对象和关系的新事实,并将其添加到模型中的过程[3]。然而,随着BIM语义丰富研究的深入,其方法不仅限于基于规则的推理,因此,本文将BIM语义丰富定义为通过半自动或自动方式向BIM中添加有意义的语义信息的过程。

1.2 文献数据分析

由于目前尚未看到国内在BIM语义丰富领域的相关文献,因此本文选择了在建筑领域覆盖范围广且在跨学科研究领域具有优势的Scopus数据库作为主要文献数据来源[4]。BIM语义丰富作为新兴研究领域,目前只有极少数侧重于BIM语义丰富方法的文献在标题、摘要及关键词中明确提及“BIM语义丰富”,其他多数文献虽未明确提及,但其全文本质上仍与该主题相关,因此,截至2020年7月,本文在Scopus数据库中按照以下检索式进行文献检索:((TITLE-ABS-KEY((“semantic enrichment”)OR(“semantically rich”)OR(“semantically enriched”)OR(“rich semantic”))OR TITLE-ABS-KEY((“three-dimensional reconstruction”)OR(“three dimensional reconstruction”)OR(“3-d reconstruction”)OR(“3d reconstruction”)))AND TITLE-ABS-KEY(“BIM”))。在上述检索式中,“TITLE-ABS-KEY”是指“标题—摘要—关键词”。

针对按照以上检索式初步得到的159篇文献,本文采用了以下筛选标准:

(1)将主题范围限制在:计算机科学、工程;

(2)将文献类型限制在:会议论文、期刊研究性论文、综述、书籍章节。

经过(1)(2)两步后,文献数量下降至136篇,之后通过阅读标题、摘要及关键词进行人工筛选,进一步剔除无关文献,最终得到89篇与BIM语义丰富主题相关的文献。上述89篇文献中各类型占比如表1所示,按照年份的分布如图1所示。图1中2020年文献数量为8篇,这是截止2020年7月的检索结果,并非2020年全年的相关文献数量,因此,总体而言,BIM语义丰富相关研究在近年来呈现持续增长趋势,尤其是在2014年以后呈现高速增长态势。表2列出了出版3篇及以上相关文献的主要来源。表3总结出了上述89篇文献中出现超过10次的高频关键词。

表1 相关文献的各类型占比

表2 所选文献的主要来源

表3 所选文献中的高频关键词

图1 相关文献在2008~2020年的数量分布

2 BIM语义丰富方法

BIM语义丰富具有较强的需求导向性,对于重建BIM和既有BIM两种情况而言,BIM语义丰富的范围及内容存在一定差异,如图2所示,因此目前尚无方法能够保障实现BIM模型的全面语义丰富[5]。虽然目前多数BIM语义丰富过程仍是依赖专业人员手动添加语义信息,但已有一些研究提出了一些相对成体系且高效的BIM语义丰富方法。本节梳理了现有研究中的五种有代表性的BIM语义丰富方法及其涉及的关键技术,并分析和总结了每种方法的适用范围和优缺点。

图2 BIM语义丰富的范围界定

2.1 语义Web

语义Web技术能够以结构化的图形表示信息,有效集成不同性质的建筑信息[6],并能够通过推理工具从现有数据源中推断出新信息。BIM在整合来自不同参与者的异构数据时面临挑战,因此,语义Web被用于BIM语义丰富以改善交互问题,例如工业基础类(Industry Foundation Classes, IFC)中语义连接的丢失、语义丢失和映射错误等。Farias等人受IFC标准启发定义了本体来表示建筑信息,以便提高数据模型的表达能力[7],该方法适用于解决IFC内部语义不足的问题,例如通过推理获得IFC的隐式语义后进行补充,但是它不能根据用户的需求添加或修改信息。Pauwels等人将IFC与语义Web相结合用于丰富BIM语义并实现建筑性能检查[8]。上述基于语义Web方法的局限性在于手工构建本体的过程相对耗时且低效。

2.2 基于规则的推理

基于规则的推理是一类广泛使用的BIM语义丰富方法,其中,BIM语义丰富引擎(Semantic Enrichment Engine for BIM, SeeBIM)和桥梁语义丰富引擎(Semantic Enrichment Engine for Bridges, SeeBridge)具有较强的代表性。二者的共同点是基于专家系统进行BIM语义丰富,即使用规则集来推断和添加模型中未明确表示的信息[9],但是二者所面向的对象不同,SeeBIM主要面向建筑BIM模型,它利用前向链接来推断有关模型的新事实[3],而SeeBridge则专注于桥梁BIM的构件分类问题,旨在快速、智能地测量和评估桥梁[10]。

上述方法的局限性包括:

(1)多数规则集是基于专家经验编写的,推理结果的准确性和客观性依赖于规则集的准确性;

(2)复杂的结构(例如弯曲形状)无法用规则正确表示等。

尽管Wu等人提出的用于IFC对象分类的基于规则的算法可以尽量避免专家知识中嵌入的主观性错误[11]。但是上述第(2)点局限性仍然未得到合理的解决。因此,此类方法仅适合处理具有简化的对象几何形状的模型。

2.3 机器学习

机器学习在BIM语义丰富中主要用来解决的是对象分类问题和语义完整性问题,其中对象分类问题包括构件分类和房间分类等。目前已有一些研究探索了基于机器学习解决对象分类问题的可能性。例如,Bloch等人测试了使用机器学习算法进行语义丰富的可能性,用于解决房间分类问题[9]。Song等人利用机器学习算法对BIM模型中的空间实例进行了自动空间类别分类[12]。使用机器学习进行对象分类包括两个主要步骤:训练和预测。在语义完整性方面,Koo等人应用支持向量机检查BIM元素和IFC类之间的映射的语义完整性[13],从而有效地添加特定领域所需的语义。Ferguson等人提出的扩展对象R-CNN也可用于丰富BIM模型的语义[14]。

机器学习方法克服了基于规则的推理的一些局限性,如编译规则的复杂性和主观性,但在对象分类时仍然面临着获取适当的且足够大的数据集以及提取最相关和最有意义的特征的挑战[9]。

2.4 基于云的BIM平台

基于云的BIM平台采用NoSQL的云数据库从而以协作的方式丰富和共享BIM模型,这种基于云的工作模式使得用户可以自由查询和丰富模型对象[15],该方法可以与其他BIM语义丰富方法结合使用,例如将云平台用作SeeBIM的存储库。

虽然该方法表现出了较高的可协作性,但其自动化程度相对一般,因此,必要时可以将其与其他BIM语义丰富方法结合使用,从而实现多种BIM语义丰富方法的优势互补,提高语义丰富效率。

2.5 BIM-Annotator

BIM-Annotator是一种基于Web的注释工具,可用于改进BIM模型的语义质量并链接来自各个域的特定域信息[16],它为任何3D几何模型(例如从CAD模型转换或通过激光扫描技术生成的3D几何模型)的语义丰富提供了可能性,而不仅限于IFC模型。该方法的优点是可以链接不同域之间的数据进行交换,以用户友好的标准方式分析信息并实现在线协作,但缺点是尚不允许用户将非BIM数据(如文档和照片)链接到模型元素。

3 典型应用

BIM语义丰富作为研究热点,已经在建设项目的全生命期中有了初步的应用,包括设计、施工和运维阶段[17],如表4所示。

表4 BIM语义丰富在不同阶段的应用点

3.1 设计阶段

BIM语义丰富在设计阶段主要应用于自动化设计审查、消防安全设计等方面。设计审查通常要求用户在使用一些商业模型检查系统前对模型数据进行规范化,并且检查范围仅限于可以用IF-THEN规则集表示的条款[18]。BIM语义丰富在上述过程中被应用于提高对模型数据进行规范化过程的自动化程度,便于满足特定检查工具的信息需求。Santos等人开发的基于BIM的环境和经济生命期评估(BIM-based Environmental and Economic Life Cycle Assessment, BIMEELCA)工具实现了对BIM进行可持续发展相关的语义信息丰富[19]。在消防安全设计方面,Atyabi等人通过语义丰富向BIM模型中添加了有关应急设施的信息和语义信息[20],提高了仿真用的模型质量,实现了建筑火灾紧急疏散仿真效果的优化。

3.2 施工阶段

BIM语义丰富在施工阶段主要应用于质量、进度和安全等方面的监控和管理。BIM被用于共享和更新在施工过程中生成的信息[21],虽然基于IFC的数据交换已经取得了一定的进展,但尚未实现完全有效的互操作性[22]。目前已有研究在建筑模型的预制混凝土构件中用语义上有用的概念补充IFC交换文件[3],该研究利用SeeBIM从包含在建筑模型中的显式和隐式信息中推断出有用的语义概念。此外,Hamledari等人基于对已检查的建筑元素的现场观察,丰富IFC数据模型的语义从而自动更新BIM模型[23]。在进度监控方面,BIM语义丰富被用于自动更新在建建筑的BIM模型,便于准确有效地跟踪、分析和可视化在建建筑物的实际施工状态[24]。例如,Hamledari等人将进度计划和实际施工进度合并到设计BIM模型中,更新已完成进度的百分比,并根据其实际和预期进度对3D对象进行颜色编码[25]。此外,BIM语义丰富也被应用于基于3D重建的施工进度监控中,因为通过3D重建获得的初始模型没有语义信息,这阻碍了进度监控的实施。在安全监控方面,BIM数据需要根据建筑环境的当前状态不断更新,尤其是施工现场工人的时空轨迹信息,这对现场的安全决策具有重要意义[26]。例如,Arslan等人将时空轨迹整合到BIM模型中[27],丰富了BIM模型的语义信息后从建筑环境的角度可视化入侵,使得安全管理人员可以主动执行必要的操作从而避免建筑物中的不安全情况[28]。

3.3 运维阶段

BIM语义丰富在运维阶段主要应用于建筑能耗性能评估、历史建筑维护、缺陷检测等方面。对于能耗性能评估而言,BIM语义丰富是在能耗仿真前进行的,主要体现在建筑对象识别和语义信息添加以满足特定能耗仿真平台的语义需求,提高互操作性。此外,由于既有建筑物中多数没有可用的BIM模型,因此在进行能耗仿真前需要先进行三维重建来获得BIM模型。Bortoluzzi等人提出了使用2D平面图和立面图来自动生成满足能耗仿真所需的语义需求的BIM的方法[29]。O′Donnell等人提出了一个半自动化的过程,将TLS捕获的点云数据自动转换为EnergyPlus可用的几何格式[30],并进行了手动的BIM语义丰富,即添加了给定建筑物的基本语义信息。在历史建筑维护方面,历史建筑信息模型(Historic Building Information Modelling, HBIM)被用于支持文化遗产建筑、建筑群及其相关信息的语义知识存储[31]。应用BIM语义丰富是为了将获取到的多源语义信息(例如建筑材料的颜色和纹理,当地气候条件等)整合到HBIM中,并不断进行更新和改进[32],使其满足历史建筑语义表示的要求[33],并促进历史建筑生命期中的信息和知识管理[34]。在缺陷检测方面,BIM语义丰富已经被应用于非接触式缺陷检测所涉及的对象识别中[10,35]。

4 结论

近十年来,BIM语义丰富逐渐成为研究热点,相关文献数量持续增长。本文在广泛的文献调研的基础上对有关BIM语义丰富的研究进行了深入的综述,阐明了最新的研究进展,并从方法和应用两个方面对相关文献进行了分析和总结,梳理出了BIM语义丰富涉及的关键技术及其在建设项目生命期各个阶段中的应用状况。

目前,BIM语义丰富是国际上土木建筑工程领域的新兴研究热点,国内目前在该领域的相关研究较少,整体来看,BIM语义丰富的研究和应用尚处于初级阶段,多数BIM语义丰富方法的自动化水平不高且应用场景有限,仍然存在一些技术瓶颈及挑战。尽管如此,未来BIM语义丰富具有巨大的发展潜力且有大量潜在应用场景亟待探索,在提高BIM语义丰富方法的自动化水平和效率后将进一步推动建设项目管理向智能化、高效化发展。此外,BIM语义丰富既可以与其他新兴技术结合以拓展应用范围,也可以进一步扩展到城市信息模型(City Information Modeling, CIM)级别的语义丰富以促进智慧城市的发展和升级。

猜你喜欢

语义对象规则
真实场景水下语义分割方法及数据集
撑竿跳规则的制定
晒晒全国优秀县委书记拟推荐对象
数独的规则和演变
判断电压表测量对象有妙招
攻略对象的心思好难猜
让规则不规则
TPP反腐败规则对我国的启示
“吃+NP”的语义生成机制研究
区间对象族的可镇定性分析