一种井壁稳定性约束下的钻进轨迹多目标优化方法

文档序号:25651153发布日期:2021-06-29 20:29阅读:126来源:国知局
一种井壁稳定性约束下的钻进轨迹多目标优化方法

1.本发明涉及复杂地质钻进过程智能控制领域,尤其涉及一种井壁稳定性约束下的钻进轨迹多目标优化方法。


背景技术:

2.定向水平井是石油、天然气、页岩气等资源勘探开发的主要形式,如何在钻前进行轨迹设计来提高钻进效率、保证钻进安全,是钻进轨迹优化要研究的问题。
3.许多已有的研究通过最小化钻进轨迹长度来降低工程成本。例如用序列无约束最小化方法、数论序贯优化算法等优化造斜点和造斜率。这些基于梯度的优化方法对模型的要求较高,或者需要简化条件。对于复杂的轨迹模型,遗传算法、粒子群算法等智能优化算法能够有效解决其优化问题。然而更短的轨迹长度往往意味着更复杂的井眼结构。这将会产生快速变化的井斜角和方位角,以及较大的狗腿角,从而加大钻进安全风险。因此,有必要将钻进轨迹优化问题归为多目标优化问题进行求解。
4.多目标进化算法在单次计算中得到一系列非劣解集,且不必对优化问题模型进行处理,有利于保留问题信息。已有研究以最小化轨迹长度和钻柱扭矩为目标,来得到同时考虑了效率和安全性的轨迹设计方案,但是尚未在轨迹设计方案中考虑到井壁稳定性的约束。而有关井壁稳定性与钻进方向的研究,仅给出了各类地应力对应的安全钻进方向。
5.因此,本发明将井壁稳定性约束引入到钻进轨迹多目标优化模型中,从而使轨迹设计方案给出的钻进方向都能保证井壁稳定。


技术实现要素:

6.有鉴于此,本发明提供一种井壁稳定性约束下的钻进轨迹多目标优化方法,包括以下步骤:
7.s1、以轨迹长度l、钻柱扭矩t作为优化目标,以中靶误差e、井深s处的安全泥浆密度上限mw
high
和下限mw
low
为约束,建立井壁稳定性约束下的钻进轨迹多目标优化问题模型;
8.s2、利用结合拐点和反世代距离的多目标进化算法求解步骤s1中井壁稳定性约束下的轨迹优化问题,得到一组互不支配的轨迹设计方案集;
9.s3、计算轨迹设计方案集在各关键点处的安全泥浆密度上限和下限,选择上限和下限标准差最小的方案作为最终的轨迹设计方案。
10.本发明提供的技术方案带来的有益效果是:
11.1)本发明建立的井壁稳定性约束下的钻井轨迹优化问题模型,能够在轨迹设计中给出安全钻进方向;
12.2)本发明提供的优化方法能够有效解决井壁稳定性约束下的钻井轨迹优化问题,有利于在实际钻井工程的应用。
附图说明
13.图1是本发明一种井壁稳定性约束下的钻进轨迹多目标优化方法的流程;
14.图2是本发明实施例中待优化的钻进轨迹的示意图;
15.图3是本发明实施例中得到的帕累托解集中的解在目标空间内的分布图。
具体实施方式
16.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地描述。
17.请参考图1,本发明的实施例提供了一种井壁稳定性约束下的钻进轨迹多目标优化方法,包括以下步骤:
18.s1、以轨迹长度l、钻柱扭矩t作为优化目标,以中靶误差e、井深s处的安全泥浆密度上限mw
high
和下限mw
low
为约束,建立井壁稳定性约束下的钻进轨迹优化问题模型;
19.轨迹上的点由井斜角α、方位角北方向坐标n、东方向坐标e、垂深d描述,具体地,这几个描述参数可以由决策参数井深s、工具面角ω和弧线段曲率τ得到:
[0020][0021]
上式用于计算第i段轨迹上井深s处的井斜角和方位角,基于上式,可以得到井深s处某点的方位坐标为:
[0022][0023]
待优化的钻进轨迹如图2所示,建立的钻进轨迹多目标优化问题模型为:
[0024]
min[f1(x)=l,f2(x)=t]
[0025][0026]
其中,优化目标l为轨迹长度,t为钻柱扭矩,轨迹长度为
[0027]
l=l
oa
+l
ab
+l
bc
+l
cf
[0028]
直井段的钻柱扭矩t和所受拉力f分别为
[0029]
t
i
=μbw
p
l
i
r
p sinα
i
[0030]
f
i
=f
i
‑1+bw
p
l
i
cosα
i
[0031]
上式中,井壁与钻柱间的摩擦系数μ=0.66,浮力系数b=0.7,钻柱的重力系数w
p
=0.98kn/m,钻柱的半径r
p
=0.33m,α
i
是井斜角,弧线井段的钻柱扭矩t
i
和所受拉力f
i
分别
为:
[0032]
t
i
=μr
p
f
i

i
[0033][0034]
上式中,ω
i
是弧线段起始点的工具面角,所以轨迹的总钻柱扭矩为:
[0035]
t=t
oa
+t
ab
+t
bc
+t
cf
[0036]
约束函数e是中靶误差:
[0037][0038]
其中,n(l)、e(l)是轨迹终点的北、东方向坐标,n
ta
=16m、e
ta
=175m是目标靶区中心的北、东坐标。
[0039]
约束函数安全泥浆密度上限安全泥浆密度下限重力常数g=9.8m/s2,p
low
(s)和p
high
(s)分别是最低和最高的极限压力,d(s)是井深为s时对应的井的垂直深度;mw
hb
和mw
lb
分别是安全泥浆密度上限和下限的边界值。经分析,设置mw
lb
=1.4,而所有深度和钻进方向对应的p
high
值均大于5
×
103kg/m3,也就说一般情况下设置的泥浆密度都不会超过安全值,所以本发明在此实施例中不限制mw
hb

[0040]
s2、结合拐点和反世代距离的多目标进化算法求解井壁稳定性约束条件下轨迹优化问题,具体步骤如下:
[0041]
s21、输入参数:井壁稳定性约束下的钻进轨迹优化问题、种群大小n=200、迭代终止条件为迭代200次(根据具体情况设定迭代次数)、阈值参数e=0.5、p=0.5;
[0042]
s22、初始化:随机产生n个体(以各井段长度、曲率、起始点工具面角为决策参数),初始化计算反世代距离的参考点、存档集合、拐点,对随机个体进行非支配排序;
[0043]
其中,定义直线m:ax+by+c=0,在邻域内距离直线m最远的点即为拐点,邻域可定义为:
[0044][0045][0046]
f
1max
和f
1min
是第k非支配等级中的解对应的轨迹长度最大值和最小值,f
2max
和f
2min
是解所对应钻柱扭矩的最大值和最小值,q
gen
是一个调节邻域大小的参数:
[0047][0048]
p是一个控制拐点数量的阈值参数,q0=1,p0=0。
[0049]
为了找到对反转世代距离贡献相对更小的解,定义
[0050][0051]
r是参考点的集合,r是参考点,x是一些同等级的非劣解集,x为同等级的非劣解,x*是x中对反转世代距离无贡献的解集,x
*
为对反转世代距离无贡献的解,一个较小的igd

ns要求x中含有尽可能少的对反转世代距离无贡献的解。
[0052]
s23、产生子代:根据约束e≤16、mw
low
(s
a
)≤1.4、mw
low
(s
b
)≤1.4、mw
low
(s
c
)≤1.4,计算个体的违约值;用锦标赛策略选择亲代,优先选择违约值小的个体,若违约值一致则选择支配等级更高的个体,若支配等级一致则选择是拐点的个体。用基因算法中的交叉变异产生子代;
[0053]
s24、非支配排序:对于可行解,根据轨迹长度和钻柱扭矩进行非支配排序,非支配等级高的个体具有更小的轨迹长度和钻柱扭矩,互不支配的个体至少有一个目标函数值不小于其它个体的目标函数值;对于不可行解,根据违约值排序,违约值小的个体具有更高的非支配等级;可行解支配不可行解;
[0054]
s25、环境选择:选择前k

1个支配等级的个体,对于第k级的个体,进行精英选择策略来删减,使种群数量达到n;
[0055]
若当前可行解(违约值≤0的解)的数量大于e*n,(0<e<1),则保留第k级中可能成为拐点的点,即将第k级中的点按与邻域内直线m的距离排序,按顺序删除距离更小的点,直到种群数量达到n;
[0056]
若当前可行解的数量小于等于e*n,在x中随机选择解x
p
,将其排除后计算得到的igd

ns值记为i
p
,则最小的i所对应的解将会被认为对逆世代距离贡献最小,不断删除对逆世代距离贡献最小的解,直到种群数量达到n;
[0057]
s26、返回到s23进行循环,直到迭代次数达到200次,输出当前种群。
[0058]
得到的解集所对应的帕累托前沿如图3所示,从图中可以看出本发明提出的方法在井壁稳定性约束下的钻进轨迹优化问题上,得到的解集具有较好的收敛性和分布性。
[0059]
s3、计算轨迹设计方案在各关键点处的mw
low
,选择标准差最小的方案作为最终的轨迹设计方案,所得最终轨迹设计方案如表2所示,是轨迹设计方案在各点处mw
low
的平均值,括号内是标准差;其中,所述关键点是根据需要人为选择的轨迹点。
[0060]
表2安全泥浆密度变化最小的轨迹设计方案
[0061][0062]
在不冲突的情况下,本文中上述实施例及实施例中的特征可以相互结合。
[0063]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1