基于SPSA算法的压裂井试井解释方法技术

技术编号:23765636 阅读:88 留言:0更新日期:2020-04-11 19:41
本发明专利技术提供一种基于SPSA算法的压裂井试井解释方法,该基于SPSA算法的压裂井试井解释方法包括:步骤1,选择各裂缝参数迭代初值及参数值;步骤2,产生同时扰动向量;步骤3,估计目标函数SUM;步骤4,进行梯度的近似估计;步骤5,修正当前值,更新估计值;步骤6,进行迭代后,输出迭代结果,结束循环。该基于SPSA算法的压裂井试井解释方法针对低渗透储层开采过程中压裂后的裂缝参数较多、试井解释计算量过大的情况,体现了其解决高维优化问题方面的优越性,为低渗透储层开采提供准确的参数,具有一定的推广价值。

Well test interpretation method of fractured well based on SPSA algorithm

【技术实现步骤摘要】
基于SPSA算法的压裂井试井解释方法
本专利技术涉及油田开发
,特别是涉及到一种基于SPSA算法的压裂井试井解释方法。
技术介绍
近年来,在探明的石油地质储量中,低渗透储层所占的比例高达60%-70%以上,是今后相当长的一个时期内产量增长的主要资源基础,对低渗透油气田进行合理有效的开发则变得至关重要。低渗透油藏与中高渗油藏相比存在很多差异,突出表现为低渗透储层必须经过压裂改造才会有经济产能。目前压裂水平井试井解释中的随机优化方法有遗传算法、BP神经网络算法和蚁群算法等。遗传算法对参数较少时收敛快速,但由于压裂后裂缝参数较多,计算量大,使得解的不唯一性太强。BP神经网络算法本质上为梯度下降法,它所要优化的目标函数非常复杂,使得其收敛速度慢。蚁群算法收敛速度也慢且容易陷入局部最优解。SPSA(SimultaneousPerturbationStochasticApproximation)同时扰动随机逼近算法主要通过估计目标函数的梯度信息来逐渐逼近最优解,这样就避免了对于复变函数的梯度进行精确地计算。虽然低渗透储层开采过程中压裂后的裂缝本文档来自技高网...

【技术保护点】
1.基于SPSA算法的压裂井试井解释方法,其特征在于,该基于SPSA算法的压裂井试井解释方法包括:/n步骤1,选择各裂缝参数迭代初值及参数值;/n步骤2,产生同时扰动向量;/n步骤3,估计目标函数SUM;/n步骤4,进行梯度的近似估计;/n步骤5,修正当前值,更新估计值;/n步骤6,进行迭代后,输出迭代结果,结束循环。/n

【技术特征摘要】
1.基于SPSA算法的压裂井试井解释方法,其特征在于,该基于SPSA算法的压裂井试井解释方法包括:
步骤1,选择各裂缝参数迭代初值及参数值;
步骤2,产生同时扰动向量;
步骤3,估计目标函数SUM;
步骤4,进行梯度的近似估计;
步骤5,修正当前值,更新估计值;
步骤6,进行迭代后,输出迭代结果,结束循环。


2.根据权利要求1所述的基于SPSA算法的压裂井试井解释方法,其特征在于,在步骤1中,设置计数器指数l=1,裂缝条数Nf取3至6条;裂缝半长Lf取20m;裂缝间距D取300m;裂缝导流能力KfW取150mD·m;产生增益序列{αl},{cl};其中定义,αl=a/(A+l+1)α,cl=c/(l+1)γ,其中,a,c,A,α,γ为参数。


3.根据权利要求2所述的基于SPSA算法的压裂井试井解释方法,其特征在于,在步骤2中,由蒙特洛法则生成一个p维随机扰动向量Δk,其中Δk里的每个元素之间是相互独立的,且符合零均值规划,选取方法是:每个元素使用值为±1的伯努利分布按1/2的概率产生。


4.根据权利要求2所述的基于SPSA算法的压裂井试井解释方法,其特征在于,在步骤3中,产生目标函数带有扰动策略的两个测量值
式中,——...

【专利技术属性】
技术研发人员:杨勇张世明阎燕王杰李友全张传宝于伟杰张东王杰李弘博
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司胜利油田分公司勘探开发研究院
类型:发明
国别省市:山东;37

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

1