基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法技术

技术编号:14836534 阅读:64 留言:0更新日期:2017-03-17 04:02
本发明专利技术提供了一种基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,包括:步骤1:初始化油藏模型的集合,集合包括静态参数、动态参数以及油井生产数据;步骤2:将静态参数中的渗透率进行超球体变换,并构造新的状态向量集合;步骤3:将新的状态向量集合中的每个状态向量输入到油藏模拟器中进行预测获得状态预测值,每个状态向量及其状态预测值构成预测集合;步骤4:根据预测集合计算卡尔曼增益矩阵;步骤5:根据预测集合、卡尔曼增益矩阵以及测量的油井生产数据对预测集合进行更新,获得更新后的静态参数、动态参数以及油井生产数据。利用本发明专利技术能够提高油藏历历史拟合精度的准确性和减少人工历史拟合的盲目性。

【技术实现步骤摘要】

本专利技术涉及油田开发
,具体涉及一种基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法
技术介绍
油藏历史拟合是油田生产过程中不可缺少的环节之一。在石油工业中,闭环油藏管理的概念在智能油田的概念上得到了油田工作者的极大关注,对生产制度的制定、最大限度的开发现有油气资源有着重要的意义。传统的油藏历史拟合方法为油藏工程师根据其经验来调整模型参数,通过油藏模拟器运算的结果来判定设定的参数能否与生产历史数据相吻合,最后用能够最佳拟合历史生产数据的一组模型参数对未来的生产数据进行预测。在油藏历史拟合过程中需要调整的参数多,模型的自由度较大,传统的人工历史拟合方法非常耗时耗力,基于梯度的历史拟合方法需要计算灵敏度系数,难以对不确定性进行评估。
技术实现思路
本专利技术通过提供一种基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,以解决上述
技术介绍
中所提出的问题。本专利技术提供的基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,包括:步骤S1:初始化油藏模型的集合;其中,集合由状态向量的矩阵组成,状态向量由状态变量组成,状态变量包括静态参数、动态参数和油井生产数据;静态参数包括油藏模型每个网格的渗透率和孔隙度,动态参数包括油藏模型每个网格的压力和饱和度,油井生产数据包括井底压力、油井产油量和油井产水量;步骤S2:对集合中静态参数的渗透率进行超球体变换,获得Sigma点集与孔隙度组成新的静态参数;其中,为nK×(nK+2)维矩阵,表示集合中第i个静态参数的渗透率经超球体变换之后第j维的第l个粒子,第l个粒子的第一列为Ki,nK为每组渗透率的维数;步骤S3:基于新的静态参数、动态参数和油井生产数据构造k时刻的状态向量集合步骤S4:将状态向量集合中的每个状态向量输入到油藏模拟器,以对每个状态向量k+1时刻的值进行预测,获得每个状态向量在k+1时刻的状态预测值,所有的状态向量及其状态预测值形成预测集合,同时计算预测集合中每个状态向量的协方差矩阵;步骤S5:根据预测集合和预测集合中每个状态向量的协方差矩阵计算卡尔曼增益矩阵Gk+1;步骤S6:根据卡尔曼增益矩阵Gk+1和测量的油井生产数据dk+1,对预测集合中每个状态向量的状态预测值进行更新,获得更新后的静态参数、动态参数以及油井生产数据。与现有技术相比,本专利技术提供的基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法的优点是:通过对静态参数中的渗透率进行超球体转换,以提高油藏历历史拟合精度的准确性,以及,集合卡尔曼滤波算法具有计算效率高、鲁棒性强的特点,使油井生产数据可以持续、实时、快速地被吸收,可缩短计算周期,减少人工历史拟合的盲目性。具体实施方式本专利技术的基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,包括:步骤S1:初始化油藏模型的集合。初始化形成的油藏模型的集合为:其中,xn,j表示在时刻tn的状态矢量的第j个集合元素。ms和md分别为静态参数和动态参数;其中,静态参数包括油藏模型每个网格的渗透率和孔隙度,动态参数包括油藏模型每个网格的含水饱和度和压力;d为油井生产数据,包括井底压力、油井产油量和油井产水量。静态参数、动态参数和油井生产数据构成状态变量,状态变量组成的向量为状态向量,所有状态向量组成的矩阵为油藏模型的集合。步骤S2:对集合中静态参数的渗透率进行超球体变换,获得Sigma点集与孔隙度组成新的静态参数;其中,为nK×(nK+2)维矩阵,表示集合中第i个静态参数的渗透率经超球体变换之后第j维的第l个粒子,第l个粒子的第一列为Ki,nK为每组渗透率的维数。对集合中静态参数的渗透率进行超球体变换的过程,包括:步骤S21:随机选择0≤W0≤1。W0为计算Sigma点的权值时的初始权重。步骤S22:计算第i个静态变量第j维对应的Sigma点的权值。计算Sigma点权值的公式为:步骤S23:初始化向量序列。其中,初始化公式为:步骤S24:当输入维数j=2,3,L,n时,对初始化的向量序列进行迭代生成Sigma点集。其中,迭代公式为:其中,为第j维的第i个粒子点;步骤S25:对Sigma点集中的每个Sigma点加入状态变量的均值和协方差矩阵Pxx。Sigma点集中的每个Sigma点在加入状态变量的均值和协方差矩阵Pxx后变为从以上采样算法可以看出,除了原点以外其他采样点具有相同的权值,而且都位于半径为的超球体上。步骤S3:基于新的静态参数、动态参数和油井生产数据构造k时刻的状态向量集合构造的k时刻的状态向量集合为:其中,φi为每个静态参数的孔隙度;0和φi分别为nK×(nK+1)维矩阵,a第k时刻第i个状态向量的更新值。步骤S4:将状态向量集合中的每个状态向量输入到油藏模拟器,以对每个状态向量k+1时刻的值进行预测,获得每个状态向量在k+1时刻的状态预测值,所有的状态向量及其状态预测值形成预测集合,同时计算预测集合中每个状态向量的协方差矩阵。将状态向量集合中的每个状态向量输入到油藏模拟器,以对每个状态向量k+1时刻的值进行预测的公式为:其中,为状态预测值,F为油藏模拟器,对中的进行加权得到:每个状态向量在k+1时刻的状态预测值为:其中,为加权后的状态预测值。预测集合中状态预测值的均值为:h为预测集合中状态向量的数量;预测集合中每个状态向量的协方差矩阵为:步骤S5:根据预测集合和预测集合中每个状态向量的协方差矩阵计算卡尔曼增益矩阵Gk+1。根据预测集合和所述预测集合中每个状态向量的协方差矩阵计算卡尔曼增益矩阵Gk+1的公式为:其中,H为状态变量与状态变量中的生产数据相关联的矩阵算子,表示为的形式,0为全部元素都为0的nd,k+1×(nx,k+1-nd,k+1)矩阵,为nd×nd的单位矩阵,Cd,k+1为油井生产数据误差的协方差矩阵,其维数为nd,k+1×nd,k+1。步骤S6:根据卡尔曼增益矩阵Gk+1和预测的油井生产数据dk+1,对预测集合中每个状态向量的状态预测值进行更新,获得更新后的静态参数、动态参数以及油井生产数据。根据卡尔曼增益矩阵Gk+1和预测的生产数据dk+1,对预测集合中每个状态向量的状态预测值进行更新的公式为:预测集合中更新后的状态预测值的均值为:预测集合中每个更新后状态预测值所对应的状态向量的协方差矩阵为:本文档来自技高网...

【技术保护点】
一种基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,其特征在于,包括如下步骤:步骤S1:初始化油藏模型的集合;其中,所述集合由状态向量的矩阵组成,所述状态向量由状态变量组成,所述状态变量包括静态参数、动态参数和油井生产数据;所述静态参数包括所述油藏模型每个网格的渗透率和孔隙度,所述动态参数包括所述油藏模型每个网格的压力和饱和度,所述油井生产数据包括井底压力、油井产油量和油井产水量;步骤S2:对所述集合中静态参数的渗透率进行超球体变换,获得Sigma点集与所述孔隙度组成新的静态参数;其中,为nK×(nK+2)维矩阵,表示所述集合中第i个静态参数的渗透率经超球体变换之后第j维的第l个粒子,第l个粒子的第一列为Ki,nK为每组渗透率的维数;步骤S3:基于新的静态参数、所述动态参数和所述油井生产数据构造k时刻的状态向量集合步骤S4:将所述状态向量集合中的每个状态向量输入到油藏模拟器,以对每个状态向量k+1时刻的值进行预测,获得每个状态向量在k+1时刻的状态预测值,所有的状态向量及其状态预测值形成预测集合,同时计算所述预测集合中每个状态向量的协方差矩阵;步骤S5:根据所述预测集合和所述预测集合中每个状态向量的协方差矩阵计算卡尔曼增益矩阵Gk+1;步骤S6:根据所述卡尔曼增益矩阵Gk+1和测量的油井生产数据dk+1,对所述预测集合中每个状态向量的状态预测值进行更新,获得更新后的静态参数、动态参数以及油井生产数据。...

【技术特征摘要】
1.一种基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,其特征在于,包括如下步骤:步骤S1:初始化油藏模型的集合;其中,所述集合由状态向量的矩阵组成,所述状态向量由状态变量组成,所述状态变量包括静态参数、动态参数和油井生产数据;所述静态参数包括所述油藏模型每个网格的渗透率和孔隙度,所述动态参数包括所述油藏模型每个网格的压力和饱和度,所述油井生产数据包括井底压力、油井产油量和油井产水量;步骤S2:对所述集合中静态参数的渗透率进行超球体变换,获得Sigma点集与所述孔隙度组成新的静态参数;其中,为nK×(nK+2)维矩阵,表示所述集合中第i个静态参数的渗透率经超球体变换之后第j维的第l个粒子,第l个粒子的第一列为Ki,nK为每组渗透率的维数;步骤S3:基于新的静态参数、所述动态参数和所述油井生产数据构造k时刻的状态向量集合步骤S4:将所述状态向量集合中的每个状态向量输入到油藏模拟器,以对每个状态向量k+1时刻的值进行预测,获得每个状态向量在k+1时刻的状态预测值,所有的状态向量及其状态预测值形成预测集合,同时计算所述预测集合中每个状态向量的协方差矩阵;步骤S5:根据所述预测集合和所述预测集合中每个状态向量的协方差矩阵计算卡尔曼增益矩阵Gk+1;步骤S6:根据所述卡尔曼增益矩阵Gk+1和测量的油井生产数据dk+1,对所述预测集合中每个状态向量的状态预测值进行更新,获得更新后的静态参数、动态参数以及油井生产数据。2.根据权利要求1所述的基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,其特征在于,对所述集合中静态参数的渗透率进行超球体变换的过程,包括:步骤S21:随机选择0≤W0≤1;其中,W0为计算Sigma点的权值时的初始权重;步骤S22:计算第i个静态变量第j维对应的Sigma点的权值;其中,W=1-W0n+1,i=1,2,L,n;]]>步骤S23:初始化向量序列;其中,初始化公式为:ω01=0,ω11=-12W1ω21=12W1;]]>步骤S24:当输入维数j=2,3,L,n时,对初始化的向量序列进行迭代生成所述Sigma点集;其中,迭代公式为:ωij+1=W0j0i=0Wij-1j(j+1)W1,i=1,2,L,j01j(j+1)W1,i=j+1]]>其中,为第j维的第i个粒子点;步骤S25:对所述Sigma点集中的每个Sigma点加入状态变量的均值和协方差矩阵Pxx后变为:ωi=x‾+Pxxωij.]]>3.根据权利要求2所述的基于超球体变换的集合卡尔曼滤波油藏动态历史拟合方法,其特征在于,构造的k时刻的状态向量集合为:其中,φi为每个静态参数的孔隙度;0和φi分别为nK×(nK+1)...

【专利技术属性】
技术研发人员:梁晓东李太福周伟易军张元涛刘媛媛
申请(专利权)人:重庆科技学院
类型:发明
国别省市:重庆;50

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

1