本发明涉及用于管理目的的数据处理系统领域,具体涉及一种基于bim的全过程工程咨询集成管理方法及系统。
背景技术:
1、基于bim的全过程工程咨询集成管理是通过bim模型对工程项目中的任务进行管理,而项目中存在诸多任务,部分任务存在延误完成的情况,进而会导致项目的全过程工程咨询集成管理无法达到预期的效果,导致对于项目任务的管理效率降低;而现有方法中在任务发生延误的情况下,通过补充资源来减小延误的损失,即仅考虑延误任务并进行处理。然而任务之间存在依赖关系,发生延误往往与其他任务存在关联,同时任务存在先后与并行关系,仅针对发生延误的任务进行分析,没有考虑这种任务之间的关系,导致延误任务无法及时发现,进而在新的项目进行任务集成管理时,仍无法及时发现延误任务并处理,降低全过程工程咨询集成管理效率。
技术实现思路
1、本发明提供一种基于bim的全过程工程咨询集成管理方法及系统,以解决现有的bim全过程工程项目中由于任务延误影响集成管理的问题,所采用的技术方案具体如下:
2、第一方面,本发明一个实施例提供了一种基于bim的全过程工程咨询集成管理方法,该方法包括以下步骤:
3、采集若干项目每个任务的任务数据;
4、根据每个任务由任务数据得到的第一特征向量,获取每个项目的若干类别;根据每个项目每个任务的延误值,得到每个项目的若干延误类别及代表延误值;
5、根据不同项目的延误类别的代表延误值及其中任务,得到若干匹配组及共延任务组;根据每个项目的pert图及若干嵌入图结构,以及共延任务组,获取每个共延任务的若干最佳嵌入图;根据最佳嵌入图得到若干关键任务;
6、根据关键任务对项目的全过程工程咨询进行集成管理。
7、进一步的,所述每个项目的若干类别,具体的获取方法为:
8、根据任务数据获取每个任务的第一特征向量;对于任意一个项目,对该项目的所有任务根据第一特征向量进行dbscan聚类,聚类中任务之间的距离度量采用第一特征向量之间的dtw距离,得到若干聚簇,将每个聚簇记为该项目的一个类别,得到该项目的若干类别。
9、进一步的,所述根据任务数据获取每个任务的第一特征向量,包括的具体方法为:
10、对于任意一个项目的任意一个任务,根据该任务的开始时间及预期完成时间,得到该任务的预期持续时间;根据该任务的开始时间及实际完成时间,得到该任务的实际持续时间,将开始时间、预期持续时间及实际持续时间作为向量的三个元素,得到该任务的第一特征向量。
11、进一步的,所述得到每个项目的若干延误类别及代表延误值,包括的具体方法为:
12、对于任意一个项目的任意一个任务,对于该任务的第一特征向量,若第一特征向量中实际持续时间大于预期持续时间,将实际持续时间减去预期持续时间得到的差值,记为该任务的延误值,将该任务记为延误任务;若实际持续时间小于或等于预期持续时间,不计算该任务的延误值,该任务记为正常任务;
13、对该项目中每个任务进行延误判断,得到若干延误任务及每个任务的延误值;
14、对该项目所有延误任务的延误值进行otsu阈值分割,得到分割阈值,将延误值大于分割阈值的延误任务,记为延误影响任务;将该项目若干类别中,存在延误影响任务的类别,记为延误类别;对于任意一个延误类别,将该延误类别中所有延误影响任务的延误值的最大值,作为该延误类别的代表延误值。
15、进一步的,所述得到若干匹配组及共延任务组,包括的具体方法为:
16、根据不同项目的延误类别的代表延误值得到若干匹配组;对于任意一个匹配组,根据匹配组中每个延误类别中的任务,得到若干延误类别之间的交集;
17、对于任意一个交集,将该交集对应的延误类别数量,与该匹配组的延误类别总数量的比值,记为该交集的共延程度;获取该匹配组中每个交集的共延程度,将共延程度大于共延阈值的交集,记为共延任务组。
18、进一步的,所述根据不同项目的延误类别的代表延误值得到若干匹配组,包括的具体方法为:
19、对于任意两个不同项目中的延误类别,获取两个延误类别的代表延误值的差值绝对值,获取差值绝对值与两个代表延误值中最大值的比值,将1减去比值得到的差值,作为两个延误类别的匹配距离;
20、获取任意两个不同项目中的延误类别的匹配距离;对所有项目的所有延误类别进行dbscan聚类,聚类的距离度量采用延误类别的匹配距离,得到若干聚簇,将每个聚簇记为一个匹配组,得到若干匹配组。
21、进一步的,所述每个共延任务的若干最佳嵌入图,具体的获取方法为:
22、根据每个项目的pert图得到每个项目在不同邻域参数下的嵌入图结构;对于任意一个共延任务组,获取该共延任务组对应的延误类别所属的项目的若干嵌入图结构,记为该共延任务组的参考嵌入图;
23、对于任意一个邻域参数下的若干参考嵌入图,获取该共延任务组中任意一个任务在该邻域参数下每个参考嵌入图的嵌入向量,记为该任务在该邻域参数下的若干参考向量,对任意两个参考向量计算余弦相似度,获取所有余弦相似度的均值,记为该邻域参数对该任务的参考程度;
24、获取该邻域参数对该共延任务组中每个任务的参考程度,获取所有参考程度的均值,记为该共延任务组在该邻域参数的一致性;获取该共延任务组在每个邻域参数的一致性,将一致性最大的邻域参数,记为该共延任务组的最佳邻域参数,最佳邻域参数下的参考嵌入图作为该共延任务组的最佳嵌入图,得到该共延任务组在每个对应的延误类别所属的项目的最佳嵌入图。
25、进一步的,所述根据每个项目的pert图得到每个项目在不同邻域参数下的嵌入图结构,包括的具体方法为:
26、对于任意一个项目,获取该项目的pert图;pert图中每个节点对应该项目的一个任务,将每个任务的任务数据,作为每个任务对应节点的节点值;
27、将该项目的pert图输入到node2vec模型中,通过模型及设置邻域参数得到该项目的pert图的嵌入图结构,同一个嵌入图结构中每个节点的邻域参数相同,得到该项目在每个邻域参数下的嵌入图结构。
28、进一步的,所述根据最佳嵌入图得到若干关键任务,包括的具体方法为:
29、对于任意一个共延任务组的任意一个最佳嵌入图,获取该共延任务组中每个任务在该最佳嵌入图中对应的节点,记为该共延任务组在该最佳嵌入图的若干延误节点,对每个延误节点对获取最短路径;获取每个延误节点在所有最短路径中的出现次数,记为每个延误节点对应的该共延任务组中的任务在该最佳嵌入图的出现次数;
30、获取该共延任务组中每个任务在每个最佳嵌入图的出现次数,对于该共延任务组中任意一个任务,将该任务在所有最佳嵌入图的出现次数的和,作为该任务的关键程度;获取该共延任务组中每个任务的关键程度,对所有关键程度进行线性归一化,得到的结果记为每个任务的关键系数;将关键系数大于关键阈值的任务,记为该共延任务组的关键任务。
31、第二方面,本发明另一个实施例提供了一种基于bim的全过程工程咨询集成管理系统,该系统包括:
32、工程项目任务采集模块,用于采集若干项目每个任务的任务数据;
33、项目任务延误分析模块,用于根据每个任务由任务数据得到的第一特征向量,获取每个项目的若干类别;根据每个项目每个任务的延误值,得到每个项目的若干延误类别及代表延误值;
34、根据不同项目的延误类别的代表延误值及其中任务,得到若干匹配组及共延任务组;根据每个项目的pert图及若干嵌入图结构,以及共延任务组,获取每个共延任务的若干最佳嵌入图;根据最佳嵌入图得到若干关键任务;
35、工程项目任务管理模块,用于根据关键任务对项目的全过程工程咨询进行集成管理。
36、本发明的有益效果是:本发明通过对项目的任务发生延误进行分析,通过获取关键任务并调整分配资源,来降低项目整体发生延误的可能性,从而提高项目的全过程工程咨询集成管理的效率;其中关键任务通过历史的若干项目中发生延误的任务量化得到,通过分析不同项目中相同任务的延误性质,得到共延任务组,共延任务组由不同项目的延误类别匹配得到,表征了不同项目中延误性质相近的相同任务;再对共延任务组结合pert图及嵌入图结构进行分析,考虑任务之间的先后及并行关系,得到若干最佳嵌入图,再根据最佳嵌入图中任务对应节点的分布来量化关键程度,使得延误发生的可能性越大,同时延误值越大,且对项目其他任务影响越多的任务,越可能成为关键任务,而通过调整关键任务所分配的资源,最终实现项目的全过程工程咨询集成管理的较好效果。