Download PDF  
基于NPSO的三维复杂井眼轨迹控制转矩的优选
沙林秀1,2, 潘仲奇2     
1. 西安石油大学陕西省油气测量控制重点实验室;
2. 路易斯安那大学拉菲特分校
摘要: 针对三维复杂井眼轨迹优化问题中自变量多和约束条件复杂的特点,设计了一种新的粒子群算法(NPSO),以提高复杂井眼轨迹控制精度和优化速度。在各井段、套管长度及目标垂直井深等9个约束条件下,应用NPSO优化实际控制转矩(TCT),可以完成井身、井斜角、井斜方位角以及井段曲率等16个参数的优选,实现精确、高效的井眼轨迹控制。仿真结果表明:与MOGA和GA算法相比,NPSO优化TCT的结果更优,算法的运行速度更快。将NPSO应用于实际钻井过程中井眼轨迹控制,可以提高钻井效率,节约钻井成本,缩短钻井时间。
关键词: 三维复杂井眼     轨迹优化     实际控制转矩     粒子群算法    
The Complex Wellbore Trajectory Control Torque Optimization Based on NPSO Algorithm
Sha Linxiu1,2, Pan Zhongqi2     
1. Key Laboratory of Oil and Gas Measurement and Control Technology of Shaanxi Province, Xi'an University of Petroleum;
2. University of Louisiana at Lafayette
Abstract: Considering the multi-variables and complex constrain conditions of the complex well trajectory optimization, a new particle swarm optimization (NPSO)algorithm is designed to improve the accuracy and optimization speed of complex wellbore trajectory control. Under nine constraint conditions, such as the length of the well section and casing, and the vertical depth of the target, NPSO can be used to optimize the true control torque (TCT)to select the wellbore, inclination, azimuth and wellbore curvature, achieve accurate and efficient well trajectory optimization. The simulation results show that the TCT result by NPSO optimization is better and the algorithm runs faster. The method applied in optimizing the wellbore trajectory during actual drilling process would improve the drilling efficiency, save the drilling cost and shorten the drilling time.
Key words: three-dimensional complex wellbore    trajectory optimization    actual control torque    particle swarm optimization algorithm    

0 引言

随着钻井作业环境的日趋复杂,加之非常规、深水、深层和极地等油气田数量的增长,科学的精确井眼轨迹控制是确保各种复杂井钻井成功的关键,同时也是提高钻井成功率和效率,实现钻井井眼轨迹参数优选的核心技术。目前,在三维复杂井眼轨迹中主要采用遗传算法[1]和多目标遗传算法[2]实现控制转矩的优化,但这2种算法在运行效率及最优解2个方面都有待改善。为提高三维复杂井眼轨迹控制转矩的优化结果精度和优化速度,笔者针对三维复杂井眼轨迹优化问题中约束条件复杂、自变量多的特点,设计了一种新的粒子群算法(a new Particle Swarm Optimization, NPSO)。在各井段、套管长度及目标垂深等9个约束条件下[3-6],应用NPSO优化实际控制转矩(True Control torque, TCT),完成井身、井斜角、井斜方位角以及井段曲率等16个参数的优选,实现精确、高效的井眼轨迹控制。仿真结果表明:与MOGA和GA算法相比,NPSO优化TCT的结果更优,算法运行速度更快,耗时更短。将NPSO应用于实际钻井过程中井眼轨迹控制,既提高控制实时性和钻井效率,又节约了钻井成本,缩短了钻井时间。

1 NPSO概述

粒子群算法由KENNEDY和EBERHART于1995年提出,起源于对鸟群捕食行为的研究过程[7]。与其他进化算法相似,粒子群算法通过种群中个体间的协作与竞争,实现在搜索空间内寻找最优解。粒子群算法的基本思想是模拟生物界的群体与环境和群体内个体之间的生物行为,利用群体中个体对信息的共享,使整个群体的运动在求解问题空间汇总产生从无序到有序的演化过程,从而获得最优解。粒子群算法具有并行性高、鲁棒性强、收敛快、规则简单和容易实现等优点。NPSO算法中主要算子有初始化、速度更新与约束、位置更新与约束等。

1.1 NPSO初始化

正交初始化较复杂,在此采用简单的随机初始化策略。初始化的伪代码为:

for p=1:POP

for xd=1:VAR

  Dvalue= Xmax(xd)-Xmin(xd)

  x(p, xd)= -Dvalue +2*Dvalue *rand;

  end

end

其中:XmaxXmin分别为待优化自变量的最大和最小值,解空间X由16维决策向量组成R16POP为粒子种群的大小,POP=65,VAR为待优选的自变量的个数,VAR=16。

1.2 速度更新与约束

当粒子速度较大时算法的全局搜索能力较强,当粒子速度变小时算法的局部搜索能力较强。为了使算法在进化的初期阶段尽可能地搜索到更加广阔的区域,而在进化的后期阶段提高算法的收敛性粒子,将惯性权重w采用线性递减策略(LDW)。

在约束优化中,粒子群算法的速度约束是指速度上限约束和当速度超出上限时的处理。考虑到惯性权重和算法收敛速度,将速度上限均设置为位置上、下限距离。由于算法中粒子更新和变异后其速度均会改变,所以在此之后进行速度约束处理以减少无用计算。速度更新与约束的伪代码为:

for p = 1 to POP

  c1=0.269 9;c2=4.237 3;wmax=0.9;wmin=0.4;

  wwid=wmax-wmin;

  w=wmax-wwid*ite/ITE;

  r1=rand; r2=rand; varyr=rand; varys=randsrc;

  v(p)=w*v(p)+c1*r1*(xp(p)-x(p))+c2*r2*(xg(p)-x(p));

    end for

其中:c1和c2分别为认知学习因子和社会学习因子;ite为当前进化次数,ITE为最大进化次数,ITE=100;wmaxw的最大值,wminw的最小值;在p时刻每个粒子所经过的最佳位置为xp(p),群体所发现的最佳位置为xg(p)。

为了增强粒子跳出局部最优的能力,通过变异操作对速度施加扰动以避免早熟。但变异算子也可能损坏已搜索到的最优结果,因此变异概率应随迭代次数增加而下降。变异算法的伪代码为:

varyp = 1 -ite/ITE;

  for p = 1 to POP

    varyr = rand; varys = randsrc;

    if(varyr < varyp)

      v(p)=3*varys*(1-varyr)*v(p);

    end if

end for

速度约束处理的伪代码为:

for xd = 1:VAR

  if v(p, xd)>vmax(xd)

    v(p, xd)=vmax(xd);

  elseif v(p, xd) < -vmax (xd)

    v(p, xd) = -vmax (xd);

  end if

end for

其中:vmax为粒子速度的最大值,vmin为粒子速度的最小值。

1.3 位置更新与约束

粒子的位置更新和变异后,其有可能超出定义的边界范围,使得到的最优值不在定义域范围内,不满足问题的约束条件。位置约束处理是把超出边界的粒子位置设定在边界上,并将其速度减半,方向反向。位置约束处理的伪代码为:

for p = 1:POP

  for xd = 1:VAR

  if x(p, xd)>xmax(xd)

    x(p, xd)=xmax(xd);

    v(p, xd)= -0.5 * v(p, xd);

  elseif x(p, xd) < xmin(xd)

    x(p, xd)=xmin(xd);

    v(p, xd)=-0.5* v(p, xd);

    end if

end for

其中:xmax为粒子位置的最大值,xmin为粒子位置的最小值。

2 三维复杂井眼控制转矩优化 2.1 复杂井眼各段转矩的计算

复杂井眼轨迹的垂直横截面如图 1所示。

图 1 复杂井眼轨迹的垂直横截面 Fig.1 Vertical cross-section of the complex well trajectory

图 1中:H1为造斜点深度;H2为第1段造斜稳斜结束深度;H3为降斜段结束深度;H4为总垂直深度;D1为第1段增斜段;D2为正切段;D3为降斜段;D4为稳斜段;D5为第2段增斜段;HD为水平段井身长度。各段计算公式定义为[9]

(1)

其中

(2)
(3)
(4)

其中

(5)
(6)
(7)

其中

(8)

式中:Φ1Φ2Φ3分别为第1、第2、第3段的稳斜角,θ1为造斜点的方位角;θ2为第1段靶点的方位角;θ3为第1段稳斜段的方位角;θ4为第2段造斜或降斜段的方位角;θ5为第2段稳斜段的方位角;θ6为第2段增斜段的方位角。

增斜段井眼的三维示意图如图 2所示。

图 2 增斜段井眼的三维示意图 Fig.2 Three-dimensional schematic diagram of the buildup section well trajectory

图 2中曲线ΔMD的长度计算公式如下:

(9)

其中,曲率半径r的计算式为:

(10)

ΔMD在垂直方向上的增量为:

(11)

图 1中各井段对应的转矩分析计算如图 3~图 5所示。

图 3 D2D4稳斜段对应的转矩T3T5示意图 Fig.3 The torque T3 and T5 corresponding to tangent section of D2 and D4

图 4 D1D5增斜段对应的转矩T2T6示意图 Fig.4 The torque T2 and T6 corresponding to tangent section of D1 and D5

图 5 D3降斜段对应的转矩T4示意图 Fig.5 The torque T4 corresponding to drop-off section of D3

图 3~图 5中各井段受力F1~F7计算式如下:

(12)
(13)
(14)
(15)
(16)
(17)
(18)

根据图 3~图 5和式(12)~式(18) 计算F1~F7对应的转矩T1~T7,计算式如下:

(19)
(20)

其中

(21)
(22)
(23)
(24)

其中

(25)
(26)

其中

(27)
(28)

图中及式中各符号含义如下:Dk为造斜点深度;DB为第1段降斜段起点的实际垂直深度;P1P2为2个观测点;e1e2为井筒方向上的单位向量;F1为定向井底部的轴向力;F2为定向井顶部的轴向力;β为总的角度变化;B为浮力系数;B=0.7;μ为摩擦因数,μ=0.2;w为单位钻具重力,w=10 kN/m;r为钻杆半径,r=30 mm。

通过式(10)~式(28) 计算出各井段的受力及相应的转矩T1~T7,在复杂井眼轨迹控制转矩优化中,实际控制转矩等于各井段转矩之和。

2.2 待优化目标函数定义

针对复杂井眼轨迹控制转矩优化问题,以复杂井眼轨迹为研究对象,以自变量的取值、各井段、套管长度及目标垂直井深为约束条件,采用NPSO优化复杂井眼实际控制转矩TCT,完成井身、井斜角、井斜方位角及井段曲率等16个参数的优选,待优化目标函数TCT定义为:

(29)

式中:min{TCT}为待优化目标函数;解空间X由16维决策向量组成R16,即X=(HD, Φ1~Φ3, θ1~θ6, Dd, DB, Ds1~Ds3, Dk)∈R16;s.t.为待优化问题的约束条件;j为套管设计段数;HvminHvmax分别为井眼轨迹的垂深下限和上限。自变量的约束边界及约束条件如表 1所示。

表 1 自变量约束边界及约束条件 Table 1 Constraint boundary and constraint condition by independent variable
变量 约束边界
下限 上限
Hv/m 3 293 3 322
HD/m 762 762
Ds1/(°) 0 5
Ds2/(°) 0 5
Ds3/(°) 0 5
Φ1/(°) 10 20
Φ2/(°) 40 70
Φ3/(°) 90 95
θ1/(°) 270 280
θ2/(°) 270 280
θ3/(°) 270 280
θ4/(°) 330 340
θ5/(°) 330 340
θ6/(°) 355 360
Dk/m 183 305
Dd/m 1 830 2 134
DB/m 3 048 3 109
C1/m 549 671
C2/m 2 195 2 652
C3/m 3 139 3 353
注:C1为到达第1造斜点的套管垂深;C2为到达第2造斜点的套管垂深;C3为到达第3造斜点的套管垂深。

3 仿真结果及分析 3.1 仿真结果

采用NPSO优化三维井眼轨迹中TCT的仿真结果如图 6所示。

图 6 NPSO优化TCT的仿真结果 Fig.6 Simulation results of TCT optimized by NPSO

图 6中,采用NPSO实现三维复杂井眼实际控制转矩TCT优化,横坐标为迭代次数,ITE=100,纵坐标为每代获得最优实际控制转矩。

3.2 优化结果比较

以实际控制转矩TCT为优化目标,以自变量的取值,各井段、套管长度及目标垂直井深为约束条件,实现16维决策向量XR16的优选,将优化结果与其他智能算法(MOGA和GA算法)优化TCT的结果进行比较,如表 2所示。表中T为转矩,t为运行时间。

表 2 几种算法优化实际控制转矩结果比较 Table 2 Comparison of optimized true control torque by different algorithms
算法 NPSO MOGA GA
T/(N·m) 3 225 3 587 3 741
Hv/m 3 320 3 308 3 307
t/s 10.133 - 526.000
Φ1/(°) 10.0 10.0 10.0
Φ2/(°) 40.0 40.0 40.0
Φ3/(°) 93.0 92.0 90.0
θ1/(°) 277.0 270.0 270.0
θ2/(°) 270.0 280.0 280.1
θ3/(°) 280.0 280.0 276.0
θ4/(°) 330.0 331.0 340.0
θ5/(°) 340.0 331.0 340.0
θ6/(°) 355.0 357.0 356.0
Dd/m 2 134 2 133 2 134
Db/m 3 109 3 109 3 109
Dk/m 231 305 305
HD/m 762 762 762
ITE 100 610 152

表 2可知,与MOGA和GA算法优化结果相比[1],NPSO算法的最优解更优且算法收敛速度更快,运行效率提高,运行时间明显缩短。因此,将该方法用于实际钻井过程,将提高优化过程实时性和钻井效率,节约钻井成本。

3.3 算法的复杂度分析

为了进一步分析NPSO算法的有效性,比较NPSO、MOGA和GA算法的时间复杂度和空间复杂度,结果如表 3所示。

表 3 几种算法的复杂度 Table 3 The complexity of different algorithms
算法 时间复杂度T(n) 空间复杂度S(n)
NPSO O(n2) O(n2)
MOGA O(cn) O(n3)
GA O(n2) O(n3)

表 3可知,当种群规模为n时,与MOGA和GA算法相比,NPSO降低了算法的时间复杂度,提高了算法的效率,缩短了运行时间。

4 结束语

针对复杂井眼轨迹优化问题中自变量多,约束条件复杂的特点,笔者设计了一种新的粒子群算法以提高复杂井眼轨迹控制精度和优化速度。在各井段、套管的长度及目标垂直井深等9个约束条件下,应用NPSO优化实际控制转矩,完成井身、井斜角、井斜方位角以及井段曲率等16个参数的优选,实现精确、高效的井眼轨迹优化。试验结果表明:与MOGA和GA算法相比,NPSO优化TCT的结果更优,算法的运行速度更快。将NPSO应用于实际钻井过程中井眼轨迹控制,可以提高钻井效率,节约钻井成本,缩短钻井时间。

参考文献
[1] ADAMS J N, CHARRIER T. Drilling engineering: A complete well planning approach[M]. Tulsa, Oklahoma: PennWell Publishing Company, 1985: 342-345.
[2] MANSOURI V, KHOSRAVANIAN R, WOOD D A, et al. 3-D well path design using a multi-objective ITEetic algorithm[J]. Journal of Natural Gas Science & Engineering, 2015, 27(1): 219–235.
[3] ATASHNEZHAD A, WOOD D A, FEREIDOUNPOUR A, et al. Designing and optimizing deviated wellbore trajectories using novel particle swarm algorithms[J]. Journal of Natural Gas Science & Engineering, 2014, 21: 1184–1204.
[4] WOOD D A. Hybrid cuckoo search optimization algorithms applied to complex wellbore trajectories aided by dynamic, chaos-enhanced, fat-tailed distribution sampling and metaheuristic profiling[J]. Journal of Natural Gas Science & Engineering, 2016, 34: 216–252.
[5] WOOD D A. Hybrid bat flight optimization algorithm applied to complex wellbore trajectories highlights the relative contributions of metaheuristic components[J]. Journal of Natural Gas Science & Engineering, 2016, 32: 211–221.
[6] SHOKIR E M, EMERA M K, EID S M, et al. A new optimization model for 3D well design[J]. Oil & Gas Science and Technology, 2004, 59(3): 255–266.
[7] 王静. 多目标粒子群优化算法的研究及应用[D]. 大庆: 东北石油大学, 2011.

文章信息

沙林秀, 潘仲奇
Sha Linxiu, Pan Zhongqi
基于NPSO的三维复杂井眼轨迹控制转矩的优选
The Complex Wellbore Trajectory Control Torque Optimization Based on NPSO Algorithm
石油机械, 2017, 45(10): 5-10
China Petroleum Machinery, 2017, 45(10): 5-10.
http://dx.doi.org/10.16082/j.cnki.issn.1001-4578.2017.10.002

文章历史

收稿日期: 2017-03-22

相关文章

工作空间