一种基于真值发现的三维地质模型寻优方法与流程

文档序号:16585045发布日期:2019-01-14 18:20阅读:250来源:国知局
一种基于真值发现的三维地质模型寻优方法与流程

本发明涉及三维地质模型分析评价领域,尤其涉及一种基于真值发现的三维地质模型寻优方法。



背景技术:

随着信息技术的发展,三维地质建模技术得到了显著的发展。三维地质模型在矿产、能源、油藏等研究中发挥了重要作用,但是由于地质体的大尺度特征,以及受地质条件与勘查技术的局限性,地质勘查测量不可能获取到完整且规则的地质体数据,所以基于稀疏的采样数据构建的三维地质模型总是包含很大的不确定性。通过随机建模方法可以得到大量等概率的三维地质模型,这些模型可以很好表现地质现象的不确定性。但是,目前还没有很好的方法可以评价这些模型并从这些模型中找到最接近实际情况的模型,算术平均法和多数投票法等传统方法得到的最优模型效果并不理想。

真值发现算法可用于解决大量非可靠数据源中的冲突,评价不同的信息源以提取真实的信息。由yin等人提出的truthfinder算法,采用贝叶斯分析来迭代估计源可靠性并识别真值。dong等人考虑了信息源之间的复制关系,采用贝叶斯规则计算两两数据源的依赖程度,提出了accucopy方法。zhao等人提出了一个概率图模型(ltm)用于在没有任何监督的情况下自动地推导真值记录和数据源质量。pasternack等人提出了lca方法,该方法将源可靠性通过一组潜在参数建模,并通过em算法来估计隐藏参数,参数满足最大后验概率。li等人将冲突解决看作一个优化问题,提出了针对异构数据的优化框架crh。wang等人将真值发现任务表示为最大似然估计问题,并通过em算法求解。

由于通过随机建模方法得到的模型之间存在较大的差异,把随机模型集中的每个模型看作一个数据源,不同的数据源可能会为同一个对象(地质体)提供不同的描述信息。那么,模型寻优可以被定义为多源冲突数据源的可信度评价及融合问题。



技术实现要素:

有鉴于此,本发明的实施例提供了一种基于真值发现的三维地质模型寻优方法,能够获得效果理想的三维地质地质模型。

本发明的实施例提供一种基于真值发现的三维地质模型寻优方法,包括如下步骤:

s1:对同一地质体进行建模得到若干三维地质模型,对每个所述三维地质模型进行网格化;

s2:所有所述三维地质模型的类型相同,判断所述三维地质模型的类型,若所述三维地质模型为三维结构模型,则将地层类型作为所述网格化的三维结构模型中的各个网格单元的属性值为每一所述网格化的三维结构模型中的每一网格单元赋值,若所述三维地质模型为属性模型,则直接从所述属性模型中获取相应网格单元的属性值为每一网格单元赋值;

s3:将所述网格化后的三维地质模型集合作为输入数据分别输入真值发现算法中,使用所述真值发现算法推算每一所述网格化的三维地质模型的可靠度;

s4:根据每一所述网格化的三维地质模型的可靠度和网格单元的属性值类型,得到所述地质体的最优结构模型或者最优属性模型。

进一步地,步骤s1还包括:对每一所述网格化的三维地质模型中的每一网格单元进行编号,在同一所述网格化的三维地质模型中,不同空间位置处的网格单元的网格编号不同;在不同的所述网格化的三维地质模型中,相同空间位置处的网格单元的网格编号相同。

进一步地,所述真值发现算法包括lca算法和em算法,步骤s3包括:

s3.1:将所述网格化的三维地质模型作为输入数据输入到所述lca算法中,利用所述lca算法构建源参数模型;

s3.2:初始化,为每个所述源参数模型赋予一样的可靠度;

s3.3:利用所述em算法求期望值,计算每个网格单元所有隐藏变量的置信度;

s3.4:在所述em算法中,利用每一所述源参数模型中的所有所述隐藏变量的置信度对该源参数模型的置信度进行可靠度求解;

s3.5:对前后同一所述源参数模型的可靠度进行求差计算,若前后同一所述源参数模型的可靠度之差小于或等于给定的阈值,则进行步骤s3.6,否则将步骤s3.4中得到的可靠度用于步骤s3.3中再次计算置信度,重复步骤s3.3至步骤s3.5;

s3.6:停止计算,得到所有所述源参数模型的可靠度,所述网格化的三维地质模型的可靠度和与之对应的所述源参数模型的可靠度正相关。

进一步地,步骤s4包括:

s4.1:设每一所述网格化的三维地质模型中的其中一网格单元的网格编号为i,则j个不同的所述网格化的三维地质模型的网格编号为i的网格单元的属性值分别为j为正整数,获取网格编号为i的所有网格单元的属性值

s4.2:判断网格编号为i的所有网格单元的属性值的类型,如果属性值为数字类型的,则进行步骤s4.3;如果属性值为枚举类型的,则进行步骤s4.4;

s4.3:对网格编号为i的所有网格单元的属性值进行加权平均操作,将加权平均得到的值作为最优值w1,w2……wj为每一所述源参数模型的可靠度;

s4.4:将可靠度最高的所述网格化的三维地质模型为该网格单元所提供的属性值作为最优值;

s4.5:判断是否对所有的网格单元进行了最优值求解,如果没有,则进行步骤s4.6;如果已经完成了对所有网格单元的最优值求解,则进行步骤s4.7;

s4.6:利用s4.1~4.4对网格编号为i之外的其他网格单元进行最优值求解;

s4.7:当寻优的三维地质模型是属性模型时,则由所有最优解构成的三维网格模型即为最优属性模型;当寻优的三维地质模型是三维结构模型时,对得到的所述最优属性模型进行三维曲面重建以得到最优结构模型。

进一步地,步骤s2中,若所述三维地质模型为三维结构模型,且一个网格单元包含了多个地层,则取所占比例最大的地层的地层类型作为该网格单元的属性值。

本发明的实施例提供的技术方案带来的有益效果是:本发明所述的基于真值发现的三维地质模型寻优方法,通过将所述三维地质模型转化为所述三维网格模型,并用所述真值发现算法来推断每个所述网格化的模型的三维地质模型的可靠度,加权融合计算最优地质模型。最终有效地对所述三维地质模型进行了评价并求解出最优模型,充分利用了所述真值发现方法的灵活扩展性和挖掘正确信息的能力,解决了传统方法在模型寻优上耗时且效果不佳的问题。

附图说明

图1是本发明所述的基于真值发现的三维地质模型寻优方法的总步骤图;

图2是图1中步骤s3的更为详细的步骤图;

图3是图1中步骤s4的更为详细的步骤图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地描述。

请参考图1,本发明的实施例提供了一种基于真值发现的三维地质模型寻优方法,包括如下步骤:

s1:对同一地质体进行建模得到若干三维地质模型,对每个所述三维地质模型进行网格化。

采用三维栅格的方法对每一所述三维地质模型的模型空间进行分割抽样。地质空间分割的精度决定立体网格单元的大小,具体的分割精度可以根据实际应用需求来决定。考虑到计算的效率,把模型空间分割成一个100*100*100的三维栅格模型较为合适。

再对每一所述网格化的三维地质模型中的每一网格单元进行编号,在同一所述网格化的三维地质模型中,不同空间位置处的网格单元的网格编号不同;在不同的所述网格化的三维地质模型中,相同空间位置处的网格单元的网格编号相同。

s2:所有所述三维地质模型的类型相同,判断所述三维地质模型的类型,若所述三维地质模型为三维结构模型,则将地层类型作为所述网格化的三维结构模型中的各个网格单元的属性值为每一所述网格化的三维结构模型中的每一网格单元赋值,若所述三维地质模型为属性模型,则直接从所述属性模型中获取相应网格单元的属性值为每一网格单元赋值。

若所述三维地质模型为三维结构模型,且一个网格单元包含了多个地层,则取所占比例最大的地层的地层类型作为该网格单元的属性值,使每一网格单元只保存一个属性值。

s3:将所述网格化后的三维地质模型集合作为输入数据分别输入真值发现算法中,使用所述真值发现算法推算每一所述网格化的三维地质模型的可靠度。

请参考图2,其中,所述真值发现算法包括lca算法和em算法。具体的,步骤s3包括:

s3.1:将所述网格化的三维地质模型作为输入数据输入到所述lca算法中,利用所述lca算法构建源参数模型。

如果一个所述三维地质模型被分割成100*100*100的三维网格,那么一个网格单元就是一个对象,总共有100*100*100个对象,此时一个网格单元中只保存着一个属性值。不同的所述网格化的三维地质模型会为同一对象(相同编号的网格单元)提供不同的属性值。

s3.2:初始化,为每个所述源参数模型赋予一样的可靠度,比如0.8。

s3.3:利用所述em算法求期望值,计算每个网格单元所有隐藏变量的置信度(置信度就是期望值)。

s3.4:在所述em算法中,利用每一所述源参数模型中的所有所述隐藏变量的置信度对该源参数模型的置信度进行可靠度(即最大似然值)求解。

s3.5:对前后同一所述源参数模型的可靠度进行求差计算,若前后同一所述源参数模型的可靠度之差小于或等于给定的阈值,则进行步骤s3.6,否则将步骤s3.4中得到的可靠度用于步骤s3.3中再次计算置信度,重复步骤s3.3至步骤s3.5;

s3.6:停止计算,得到所有所述源参数模型的可靠度,所述网格化的三维地质模型的可靠度和与之对应的所述源参数模型的可靠度正相关。

s4:根据每一所述网格化的三维地质模型的可靠度和网格单元的属性值类型,得到所述地质体的最优结构模型或者最优属性模型。

请参考图3,步骤s4包括:

s4.1:设每一所述网格化的三维地质模型中的其中一网格单元的网格编号为i,则j个不同的所述网格化的三维地质模型的网格编号为i的网格单元的属性值分别为j为正整数,获取网格编号为i的所有网格单元的属性值

s4.2:判断网格编号为i的所有网格单元的属性值的类型,如果属性值为数字类型的,则进行步骤s4.3;如果属性值为枚举类型的,则进行步骤s4.4;

s4.3:对网格编号为i的所有网格单元的属性值进行加权平均操作,将加权平均得到的值作为最优值w1,w2……wj为每一所述源参数模型的可靠度;

s4.4:将可靠度最高的所述网格化的三维地质模型为该网格单元所提供的属性值作为最优值;

s4.5:判断是否对所有的网格单元进行了最优值求解,如果没有,则进行步骤s4.6;如果已经完成了对所有网格单元的最优值求解,则进行步骤s4.7;

s4.6:利用s4.1~4.4对网格编号为i之外的其他网格单元进行最优值求解;

s4.7:当寻优的三维地质模型是属性模型时,则由所有最优解构成的三维网格模型即为最优属性模型;当寻优的三维地质模型是三维结构模型时,对得到的所述最优属性模型进行三维曲面重建以得到最优结构模型。

本发明区别现有技术的有益效果是:本发明所述的基于真值发现的三维地质模型寻优方法,通过将所述三维地质模型转化为所述三维网格模型,并用所述真值发现算法来推断每个所述网格化的模型的三维地质模型的可靠度,加权融合计算最优地质模型。最终有效地对所述三维地质模型进行了评价并求解出最优模型,充分利用了所述真值发现方法的灵活扩展性和挖掘正确信息的能力,解决了传统方法在模型寻优上耗时且效果不佳的问题。

在本文中,所涉及的前、后、上、下等方位词是以附图中零部件位于图中以及零部件相互之间的位置来定义的,只是为了表达技术方案的清楚及方便。应当理解,所述方位词的使用不应限制本申请请求保护的范围。

在不冲突的情况下,本文中上述实施例及实施例中的特征可以相互结合。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1