System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种BIM模型的属性快速确定方法技术_技高网

一种BIM模型的属性快速确定方法技术

技术编号:40053694 阅读:5 留言:0更新日期:2024-01-16 21:36
本发明专利技术公开了一种BIM模型的属性快速确定方法,包括以下步骤:步骤一、获取BIM模型,对BIM模型进行解析得到数据信息,即创建BIM模型时定义的属性信息;步骤二、基于三维形状信息确定BIM模型的目标类别,获取BIM模型的其他属性信息,本发明专利技术所述的一种BIM模型的属性快速确定方法,以通用数据标准为数据基础,提取模型中构件的几何信息以及语义信息,利用改进的碰撞检测算法查找相连构件,以构件为顶点、构件间连接关系为边将BIM模型构建为邻接图模型,并用图编辑距离算法计算邻接图模型的编辑距离,即可计算出不同模型之间的相似度,以构件BIM模型的相似度为依据提升BIM模型的检索速度与准确率,提高了BIM模型的属性确认的效率。

【技术实现步骤摘要】

本专利技术涉及bim模型属性确定,具体涉及一种bim模型的属性快速确定方法。


技术介绍

1、建筑的全生命周期中,建筑信息模型bim是重要的业务载体,从设计到施工,再到管理,都基于模型,因此在不同阶段会产生大量的不同版本的bim模型,如何从各种模型库中找到最符合业务需求的bim模型就成为一种广泛的需求,需要对bim模型的属性进行确定,目前的做法是人工查找,通过模型命名,根据模型的建立时间、所处业务阶段等基础信息进行初步筛选,再逐个打开筛选过的模型进行人工识读,最终找到最符合需求的bim模型,要在巨大的模型库中做此工作,需要花费大量的时间和人力,工作量巨大,如何通过快速检索技术,让使用者快速获得所需的模型,成为一种迫切的需求。通过计算bim模型相似度的方法可以解决bim模型的属性难确定的问题,本方案具体涉及一种bim模型的属性快速确定方法;

2、但是现有的bim模型的属性快速确定方法没有以通用数据标准为数据基础提取模型中构件的几何信息以及语义信息,没有利用改进的碰撞检测算法查找相连构件,无法将bim模型构建为邻接图模型,无法计算邻接图模型的编辑距离,不便于计算出不同模型之间的相似度,无法以构件bim模型的相似度为依据提升bim模型的检索速度与准确率,会影响bim模型的属性确认的效率。


技术实现思路

1、本专利技术的主要目的在于提供一种bim模型的属性快速确定方法,可以有效解决
技术介绍
中提出的没有以通用数据标准为数据基础提取模型中构件的几何信息以及语义信息,没有利用改进的碰撞检测算法查找相连构件,无法将bim模型构建为邻接图模型,无法计算邻接图模型的编辑距离,不便于计算出不同模型之间的相似度,无法以构件bim模型的相似度为依据提升bim模型的检索速度与准确率,会影响bim模型的属性确认的效率的问题。

2、为实现上述目的,本专利技术采取的技术方案为:

3、一种bim模型的属性快速确定方法,包括以下步骤:

4、步骤一:获取bim模型,对bim模型进行解析得到数据信息,即创建bim模型时定义的属性信息;

5、步骤二:基于三维形状信息确定bim模型的目标类别,获取bim模型的其他属性信息,即与目标类别对应的标准化属性信息;

6、步骤三:选取不同的视角,获取bim模型的图像特征,对bim模型进行相似度对比;

7、步骤四:获取目标属性名称对应的目标数值,基于约束信息对目标数值进行校验;

8、步骤五:确定bim模型的属性信息,并进行评价。

9、优选的,所述进行相似度对比需要进行相似度计算,计算相似度过程基于提取构件语义信息和构建图模型。

10、优选的,所述相似度计算的具体步骤如下:

11、s1:建立映射,定义图g和g'的顶点之间可以建立双向映射关系,τ:v→v',采用基于顶点的映射方法,即先在顶点之间建立映射,再根据顶点之间的映射形成边的映射,计算相似度前需先引入虚顶点的概念,即vε={ε},且|vε|=|v|-|v'|,设|v|<|v'|则引入虚顶点后源图为g*={v*,e*,l*},其中v*=v∪vε,e*=e,l*=l,在图g和g'之间建立映射,在图g和g'之间编辑距离为ged(g,g')=c(p1)+c(pn);

12、s2:建立搜索树,计算图g和g'的编辑距离通常利用基于树的搜索过程,需搜索所有可能的图形映射,搜索空间可以组织为有序搜索树,其中内部节点表示部分图映射,叶子节点表示完整图映射,搜索树是在运行时通过迭代生成的,且由边链接到当前的节点后续动态创建的,采用集束栈搜索方法,通过改良搜索方法后得到的,可以在建立过程中对搜索树进行修剪,快速找到最优编辑路径,对于搜索树中的节点n,其总编辑代价为c(n)=c1(n)+c2(n),其中c1(n)为从根节点root到节点n的编辑代价,c2(n)为从节点n到叶节点的估计编辑代价,每次操作的代价值均为1,并规定集束宽度为b,在每一步深度扩展前,均先对c2(n)进行估算,对节点n的总编辑距离进行排序,取总编辑距离值最小的b个节点进行深度扩展,搜索树建立完成后,取编辑距离值最小的编辑路径为最终编辑路径,根据该路径计算得到最小编辑距离值ged(g*,g');

13、s3:计算相似度,图g*由g添加虚顶点生成,可以得到ged(g,g*)=||v|-|v'||,建立完整映射后得到图g*和g'的编辑路径,选择最佳编辑路径计算图g*和g'的编辑距离为ged(g*,g'),图g和g'的编辑距离为ged(g,g')=ged(g,g*)+ged(g*,g'),最大编辑距离为ged(g,g')=max{|v|,|v'|}+(||v|-|v'||)+|e'|+|e|,通过计算得到图g=(v,e,l)和g'=(v',e',l')的相似度

14、计算邻接图ga,gb,gc,gd和ge两两之间相似度,即为计算5个bim模型两两之间的相似度,根据集束栈搜索算法进行图编辑距离的计算,由于a和b分别为1号和2号模型,c和d分别为相同的3号和4号模型,e为c模型的对照模型,所以构建的邻接图ga和gc相同,gb和gd相同,则编辑距离ged(ga,gc)=0,ged(gb,gd)=0,相似度sim(ga,gc)=1,sim(gb,gd)=1,ged(ga,gb)=ged(ga,gd)=17,sim(ga,gb)=sim(ga,gd)=0.754,说明1号模型和2号模型相同,3号模型比1号模型和2号模型的相似度高。

15、优选的,所述计算相似度根据bim模型的构件及构件间连接关系来计算模型的相似度。

16、优选的,所述bim模型构建时用图编辑距离算法计算邻接图的编辑距离,最终可计算出bim模型的相似度。

17、优选的,所述对bim模型进行处理时需要提取模型构件信息,选取其中对模型结构贡献度大的6种构件类型所包含的构件进行后续处理,提取各个构件的几何信息,通过改进后的算法进行碰撞检测,得到构件间的连接关系,并以构件为顶点、构件信息为顶点标记、连接关系为边构建邻接图模型。

18、优选的,所述对bim模型校验时需要进行评价,计算公式如下:其中,rank代表输入样本的序号,m表示正类样本个数,n表示负类样本个数,对类器的准确度进行量化,对预测概率进行估计,其值为:采用准确率指标进行评价,计算方式为:其中,nm表示推荐列表中用户访问的模型实例数量,ns表示推荐列表的模型数量,在训练集规模为0~20%期间,推荐度计算以熵权灰色关联模型为主,仅依据模型特征参数等基本信息进行计算,具有一定的局限性,当训练集增长到40%时,融合模型能够较为准确地预测用户的交互行为,通过动态平衡因子的调整,融合模型的输出结果不断占据主导地位,推荐的准确率不断提高。

19、优选的,所述获取bim模型时通过插件将模型数据上传至bim云平台,bim云平台通过文件管理系统和数据库分别存储bim模型文件以及相应的特征参数数据。

20、优本文档来自技高网...

【技术保护点】

1.一种BIM模型的属性快速确定方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种BIM模型的属性快速确定方法,其特征在于:所述进行相似度对比需要进行相似度计算,计算相似度过程基于提取构件语义信息和构建图模型。

3.根据权利要求2所述的一种BIM模型的属性快速确定方法,其特征在于:所述相似度计算的具体步骤如下:

4.根据权利要求3所述的一种BIM模型的属性快速确定方法,其特征在于:所述计算相似度根据BIM模型的构件及构件间连接关系来计算模型的相似度。

5.根据权利要求4所述的一种BIM模型的属性快速确定方法,其特征在于:所述BIM模型构建时用图编辑距离算法计算邻接图的编辑距离,最终可计算出BIM模型的相似度。

6.根据权利要求1所述的一种BIM模型的属性快速确定方法,其特征在于:所述对BIM模型进行处理时需要提取模型构件信息,选取其中对模型结构贡献度大的6种构件类型所包含的构件进行后续处理,提取各个构件的几何信息,通过改进后的算法进行碰撞检测,得到构件间的连接关系,并以构件为顶点、构件信息为顶点标记、连接关系为边构建邻接图模型。

7.根据权利要求1所述的一种BIM模型的属性快速确定方法,其特征在于:所述对BIM模型校验时需要进行评价,计算公式如下:其中,rank代表输入样本的序号,M表示正类样本个数,N表示负类样本个数,对类器的准确度进行量化,对预测概率进行估计,其值为:采用准确率指标进行评价,计算方式为:其中,Nm表示推荐列表中用户访问的模型实例数量,Ns表示推荐列表的模型数量。

8.根据权利要求1所述的一种BIM模型的属性快速确定方法,其特征在于:所述获取BIM模型时通过插件将模型数据上传至BIM云平台,BIM云平台通过文件管理系统和数据库分别存储BIM模型文件以及相应的特征参数数据。

9.根据权利要求8所述的一种BIM模型的属性快速确定方法,其特征在于:所述BIM云平台交互数据时采用熵权灰色关联模型与GBDT+LR模型结合的混合推荐算法,通过二次开发从BIM模型中获取特征数据,使用模型特征向量对BIM模型实例进行描述,利用熵权法计算特征属性权重,并结合灰色关联模型计算模型实例的推荐度。

10.根据权利要求6所述的一种BIM模型的属性快速确定方法,其特征在于:所述BIM模型经过解析之后可以将实体几何表达转换为三角网格数据,对构件的几何要求是基本轮廓与位置信息,需提取构件的三角网格顶点。

...

【技术特征摘要】

1.一种bim模型的属性快速确定方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种bim模型的属性快速确定方法,其特征在于:所述进行相似度对比需要进行相似度计算,计算相似度过程基于提取构件语义信息和构建图模型。

3.根据权利要求2所述的一种bim模型的属性快速确定方法,其特征在于:所述相似度计算的具体步骤如下:

4.根据权利要求3所述的一种bim模型的属性快速确定方法,其特征在于:所述计算相似度根据bim模型的构件及构件间连接关系来计算模型的相似度。

5.根据权利要求4所述的一种bim模型的属性快速确定方法,其特征在于:所述bim模型构建时用图编辑距离算法计算邻接图的编辑距离,最终可计算出bim模型的相似度。

6.根据权利要求1所述的一种bim模型的属性快速确定方法,其特征在于:所述对bim模型进行处理时需要提取模型构件信息,选取其中对模型结构贡献度大的6种构件类型所包含的构件进行后续处理,提取各个构件的几何信息,通过改进后的算法进行碰撞检测,得到构件间的连接关系,并以构件为顶点、构件信息为顶点标记、连接关系为边构建邻接图模型。

7.根据权利要求1所述的一种bim模型的属性...

【专利技术属性】
技术研发人员:张晨
申请(专利权)人:北京中昌工程咨询有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1