You are on page 1of 6

第 21 卷  第 4 期 电子测量与仪器学报 V ol121  N o14

JOURNAL O F EL ECTRON IC
 ・ 
102 ・       M EASUR EM EN T AND IN S TRUM EN T  2007 年 8 月

基于 BP神经网络的气液两相流分相流量测量
邢兰昌  耿艳峰
(中国石油大学 信息与控制工程学院 ,山东 东营 257061)

摘 要 : 为了准确计量低含液率气液两相流分相流量 , 选用槽式孔板作为一次传感元件 、
以空气 /水为测量介质 , 进行了
一系列的实验 。鉴于气液两相流流经槽式孔板时所产生差压信号的特征参数能够反映气液流量的变化 , 目前又无法得到这
些特征参数与气液流量之间的理论关系 ,所以采用压力 、
温度和差压均值的平方根 、
标准差和 ( 0, 2) Hz频段功率等参数经主
成分分析后作为三层 BP网络的输入 ,气液标准体积流量为网络输出 ,确定了最优的网络结构 。训练后的网络能够在实验范
围内 ,使气液相流量预报平均相对误差低于 5% ,为流量计计量算法的开发提供了一条可行的途径 。
关键词 : 气液两相流 ,流量 , BP神经网络 ,测量
中图分类号 : TB937 O359 + 11 文献标识码 : A

Ga s2liqu id Two 2pha se Flow Ra te M ea surem en t Ba sed on BP Neura l Network

Xing Lanchang Geng Yanfeng

(College of Information & Control Engineering, China University of Petroleum , Dongying, Shandong 257061, China)

  Abstract: In order to accurately measure the flow rates of gas2liquid two 2phase flow w ith low liquid fraction, a
slotted orifice is selected as the flow sensor, and a series of experim ents were carried out on air2water two 2phase
flow. Since som e digital features such as the mean value, standard deviation, and power w ithin 0 ~2 Hz of the dif2
ferential p ressure are closely related to the air2water flow rates and the theoretical relationship betw een the digital
features and the air2water flow rates couldn’t be obtained now, a neural network technique is used. The inputs of
the neural network are these features p rep rocessed by p rincipal component analysis along w ith the absolute p ressure
and temperature of two 2phase flow; the outputs of the neural network are gas and liquid flow rates. The op tim um
network structure is designed. After training, the mean error of gas2liquid flow rates of the network is w ithin 5% ,
which may p rovide a simp le and efficient way for the development of wet gas meter.
Keywords: gas2liquid two 2phase flow, flow rate, B P neural network, measurement.

[2]
  近年来中国油气勘探有重大进展 ,在渤海海域 、 精度 为 : 气液质量流量均方根误差分别低于 1%
西部山区 、
塔里木盆地北部等地区获得大型的油田 和 15% ,气体流量测量精度较高 , 但液体质量流量
[3]
和气田 ,这些区域多位于海洋 、 山区和沙漠 , 为了提 测量精度过低 。岳伟挺 等以文丘里管进行油气
高油气井的科学管理水平 , 需要在线实时准确测量 两相流流量测量研究 ,对均相流流量模型进行修正 ,
天然气 、 凝析油 、 水的流量 。 得到的液体质量流量的均方根误差低于 5% , 但是
国内外不少高等院校 、 研究机构正在进行凝析 需要准确测量空隙率 , 而且文献中气液流量范围不
天然气流量计的研制 。英国石油软件公司 ( Pe2
[1]
包括凝析天然气工况 。国内外不少学者应用多种神
troleum Softw are L td )以 V 2Cone为一次测量元件 , 应
[4 - 6]
经网络模型进行气液两相流的流型识别 , 但应
用语音识别技术对压力 、 差压等测量信号进行处理 , 用网络进行多相流流量测量相对较少 ,吴新等 、 潘笑
训练多层 B P 网络模型预报气液质量流量 , 其测量 等应用神经网络预报气固两相流中固相流量 , 梁法
本项目为中国石油天然气集团公司创新基金资助项目 (编号 : W 030501) ,山东省科技攻关项目 (编号 : 2004GG2205016) 。
本文于 2006 年 5 月收到 。邢兰昌 : 硕士 ; 耿艳峰 : 副教授 ,博士 。
第 4期 基于 B P神经网络的气液两相流分相流量测量 ・ 
103 ・

春等将径向基神经网络用于三相分层流相分率的测 式孔板作为节流件 。测量孔板前压力采用压力变送


量 ,但是必须结合伽马射线测量技术 ,增加了硬件的 器 ,取压点位于孔板上游 10D (D 为管道直径 ) ; 两块
成本和复杂程度 。 孔板两侧差压信号 (上游孔板差压和下游孔板差
为了研究真正适于测量凝析天然气流量的方 压 )的测量采用差压变送器 , 两块孔板相距为 15D;
法 ,本文以串联槽式孔板为节流件 , 测量压力 、
温度 流体温度测量采用热电阻温度变送器 , 变送器位于
和差压等信号 ,以槽式孔板的气液两相流测量特性 孔板下游 5D 处 。槽式孔板结构和测量段示意图分
为基础 ,以压力温度和孔板两侧差压信号的统计特 别见图 1 和图 2。
征参数为网络输入 , 应用三层 B P 网络模型对气液
两相流分相流量进行预报 。此方法所需的信号测量
设备简单 ,信号处理容易实现 ,测量精度较高 。

1  两相流实验
两相流实验在文献 [ 7 ]所介绍的多相流实验装
置上进行 ,实验工质为空气和水 。在实验装置的测
图 1  槽式孔板的结构图
量段串联安装孔径比分别为 0. 75 和 0. 5 的两块槽

图 2  测量段示意图

  表 1 是不同孔板前压力和流体温度条件下的两 变气体流量 ,再调节液体流量从大到小变化 ,如此反


组实验结果 。实验方法是 : 在某一固定的测量压力 复操作 ,得到所设计的实验点数据 。
和气体流量下 ,调节液体流量从小到大变化 ,然后改
表 1  两相流实验工况

第一块孔板前 流体平均 气体流量 V G 实验点间隔 液体流量 VL 实验点间隔


平均压力 ( kPa) 温度 ( K) 3
范围 (Nm / h)
3
(气体 ) (Nm / h) 3
范围 (Nm / h) (液体 ) (Nm3 / h)
组一 400 280 100 ~650 50 2 ~4. 5 0. 3
组二 300 300 100 ~600 50 2 ~4. 0 0. 3
注 : 标准状态 : P = 101. 325kPa   T = 293. 15K

的描述 ,采用平方根是考虑到单相气体 (或液体 ) 流


2  特征向量确定和样本集形成 过槽式孔板时差压与质量流量之间的关系式 。标准
差是信号时域波动特征的描述 , 反映了差压在不同
211  确定特征向量 时刻的取值相对于其平均值的平均偏离程度 。 ( 0,
通过对槽式孔板的气液两相流测量特性进行研 2 ) Hz的功率是信号波动特征在频域的描述 , 经计
究 ,得到差压平均值的平方根 、
标准差 、( 0, 2 ) Hz频 算 , ( 0, 2 ) Hz的功率占总功率的 80%以上 。
段功率与气液折算速度之间的关系 , 相关内容见文 考虑到压力和温度对差压信号特征与气液流量
献 [ 7 ]。 之间关系的影响 ,特征向量确定为孔板前压力平均
差压平均值的平方根是信号在时域的稳态特征 值、
流体温度平均值 、
上下游孔板两侧差压信号平均
・ 
104 ・ 电 子 测 量 与 仪 器 学 报 2007 年

值的平方根 、
标准差 、( 0, 2 ) Hz频段功率 , 共有 8 个 Sigmoid函数 ,输出层采用线性函数 。网络训练采用
参数 。差压特征参数能够充分地描述差压信号稳态 L 2M 训练方法 ,这是一种基于数值最优化理论的改
和波动特征 ,压力温度作为差压特征参数到气液流 进 BP 训练算法 。
量映射关系的修正参数 , 与差压式流量计测量单相 文中隐含层神经元的数目参考以下公式确定 。
流体流量思路一致 。 n1 = n +m + a ( 3)
212  形成样本集 式 ( 3 )中 m 为输出层神经元数 , n 为输入层神
组一和组二分别有 168 和 188 个实验点 , 计算 经元数 , a 为 ( 1, 10 )内的常数 。
网络输入量 ,形成总样本集 。在样本集输入网络之 为了能够定量和定性评估网络的性能 , 所采用
前 ,先对输入量和目标输出量分别进行归一化处理 误差 标 准 为 平 均 相 对 误 差 ( M ean Relative Error,
(见式 ( 1 ) ) ,后对输入量进行主成分分析 , 消除不同 MRE ) 、 平均绝对误差 (M ean Absolute Error, MAE )
参数间的相关性 ,降低输入向量的维数 ,精简网络的 和均方根误差 ( Root M ean Square Error, RM SE ) , 见
结构 ,文中应用占总信息量 99. 9%的主成分作为网 式 ( 4 ) ~ ( 7 ) 。其中 ,MRE 能够反映误差相对值 , 定
络输入 。 性的给出误差 , 效果直观 ; MAE 反映出预报值的实
3 xi - xi 际误差 ,定量的给出误差 ; RM SE 反映出预报值相对
x = (1)
σx 于实际值的平均离散程度 , 以上误差标准评估预报
式 ( 1 )中 xi为平均值 ,σx 为标准差 。 值的总体平均精度 ,指标 P 统计预报值满足一定误
为了得到合理的网络模型 , 需要将样本集划分 差要求的比例 。
为训练样本和非训练样本 , 非训练样本包括检验样 VPi - VA i
R Ei = ×100% ( 4)
本和测试样本 ,在非训练样本的误差和训练样本的 VA i
误差一样小或稍大时 , 说明建立的模型能够有效的 1
N

逼近训练样本所蕴含的规律 。
MR E =
N ∑ RE
i=1
i ×100%

因此将样本集分成三部分 , 1 /4 用于检验 (检验 1


N

样本 ) , 1 /4 用于测试 (测试样本 ) , 其余用于训练网


MA E =
N ∑V i=1
Pi - VA i ( 5)

络 (训练样本 ) , 采用等间隔的方式从样本集中取 1
N

∑( R E )
2
RM SE = ×100% ( 6)
出 ,见式 ( 2 ) 。结合表 1 实验数据和实验方法可见 , N i=1
i

应用式 ( 2 )取出的三个子集中均包含所有的气体流 N5
P = ×100% (7)
量工况 。 N
val = 1 ∶4 ∶N 式 ( 4 )中 VP和 VA为气液分相流量 ,分别表示网络预
(2)
test = 2 ∶4 ∶N 报输出值和实际测量值 ,下标 i表示第 i个样本 , RE
式 ( 2 )中 val和 test分别是检验样本和测试样 为相对误差 , N 为样本总数 ; 式 ( 7 )中 N5为 N 个样本
本 , N 是总样本集中样本个数 。 中 | RE | < = 5%的样本数 。
为了使网络在训练过程中能够充分的学习训练
3   BP 网络结构及训练测试结果 样本而又能够有较好的泛化能力 , 采用以下提早停
止策略 : 将训练的目标精度设为较小值 ,使网络不可
分析
能因达到目标而停止训练 , 而是当检验样本均方误
  首先确定 B P 网络隐含层神经元个数 , 然后通 差在一定训练次数内持续增大时即停止训练 。
过分析网络在训练测试中预报气液流量相对误差分 特征向量经主成分分析后得到的网络输入向量
布情况来分析网络性能 。 维数为 6,网络输出为气液标准体积流量 ,维数为 2,
311  最优隐含层神经元个数的确定 按照公式 ( 3 ) n = 6, m = 2, 3 < n1 < 12, 分别对网络
神经网络理论已经证明 : 一个三层的 BP 网络 进行反复训练测试 , 平均结果见表 2 和表 3。其中
可以完成任意的 n维到 m 维的映照 ,精度的提高可 加下划线的数字为 每个 指标 的最 优值 (对 MRE、
以通过增加隐含层中的神经元数目来获得 。据此 , MAE 和 RM SE 是最小值 , 对 P 是最大值 ) 。由表 2
本文选用三层 BP网络 。隐含层激活函数采用正切 和表 3 可见 ,在隐含层神经元 n1取值由 3 到 12 变化
第 4期 基于 B P神经网络的气液两相流分相流量测量 ・ 
105 ・

时 ,误差指标均是先减小到最优值 , 后开始增大 , 指 最优 ,但是此时指标取值与最优值之间差别很小 。


标 P 先增大到最优值后减小 。当 n1为 6 时 , 3 /4 的 综合考虑 ,隐含层神经元个数取为 6。从而获得预
指标达到了最优值 , 虽然全部指标的取值不能达到 报气液分相流量的三层 B P网络模型 。
表 2  不同隐含层神经元数的网络测试结果 (气体 )
隐   层   神   经   元   数
3 4 5 6 7 8 9 10 11 12
MRE ( % ) 2. 7034 2. 6565 2. 5725 2. 5662 2. 7606 2. 7634 2. 8993 3. 1021 3. 2196 3. 2223
3
MAE (Nm / h) 1017533 10. 3494 10. 3303 10. 1825 10. 5111 10. 6815 10. 9416 11. 4519 11. 9796 12. 3648
RM SE ( % ) 3. 9882 4. 0235 3. 5830 3. 6851 4. 0235 4. 1431 4. 5932 5. 3126 5. 2721 5. 8554
P(% ) 87. 9500 87. 9667 88. 8833 89. 1333 87. 3000 86. 6500 85. 6667 85. 3667 83. 5167 83. 2576

表 3  不同隐含层神经元数的网络测试结果 (液体 )
隐   层   神   经   元   数
3 4 5 6 7 8 9 10 11 12
MRE ( % ) 3. 9597 3. 9482 3. 8433 3. 8021 3. 9910 4. 1321 4. 1455 4. 1287 4. 2784 4. 3018
3
MAE (Nm / h ) 0. 1128 0. 1121 0. 1087 0. 1099 0. 1134 0. 1173 0. 1179 0. 1179 0. 1217 0. 1221
RM SE ( % ) 5. 1443 5. 2084 4. 9126 4. 9066 5. 2861 5. 4635 5. 5672 5. 5282 5. 8805 5. 8331
P(% ) 70. 9333 71. 3167 71. 6000 72. 2667 70. 9167 69. 8667 69. 9000 70. 8833 69. 0500 68. 5500

312  网络训练测试结果
上文确定了具有最简结构和最优性能的网络模
型 ,下面将训练样本和测试样本分别输入网络 ,图 3
是网络模型对训练样本预报的结果 , 图 4 和图 5 是
对测试样本预报的相对误差分布情况 。
由图 3 中的性能指标统计可知网络训练效果 :
对于训练样本 , 网络对气体标准体积流量的预报
MRE 和 RM SE 均 可 达 到 2% 以 下 , 100% 的 样 本
RE < = 5% ,对液体 MRE 和 RM SE 处于 2% ~3%
之间 , 98%以上的样本 RE < = 5% 。
由图 4 中的指标统计可知网络测试效果 : 网络
对气体标准体积流量的预报 MRE 和 RM SE 分别为
2%和 21806% ,比训练样本的 MRE 和 RM SE 稍大 ,
93155%的测试样本 | RE | < = 5% , 比训练样本的 P
较小 ; 对 液 体 流 量 的 预 报 MRE 和 RM SE 分 别 为
31424%和 41765% , 比训练样本的 MRE 和 RM SE
大 ,接近训练样本 MRE 和 RM SE 的两倍 , 但是观察
0105838Nm / h 和
3
MAE 的 大 小 , 分 别 是
0109615Nm / h,相对于实际的流量范围 (见表 1 ) ,
3

误差可以接受 , 80165%的测试样本 | RE | < = 5% ,


比训练样本的 P 较小 。可见所建立的网络能够有
效的逼近训练样本所蕴含的规律 。
图 5 为网络对测试样本气液流量预报的相对误
差分布图 。观察图 5,将相对误差较大情况总结为 :
( 1 )压力为 400kPa,即压力较高时 ,气液流量预报相
图 3  训练样本的气液流量相对误差图 对误差均较大 。 ( 2 ) 气体流量较大时 , 液体流量预
・ 
106 ・ 电 子 测 量 与 仪 器 学 报 2007 年

图 4  测试样本的气液流量相对误差图
图 5  测试样本的气液流量相对误差分布图
报相对误差较大 。 ( 3 ) 气液流量均较小时 , 气液相
表现完全相反 ,此时的差压特征参数与其他工况特
对误差均较大 。
征参数可能出现部分混淆 , 从而使网络预报出现偏
可能的原因分别解释如下 : ( 1 ) 压力变化引起
差 。另外 ,此时计算相对误差 , 分母相对较小 , 即使
气体密度的变化 ,在气液标准体积流量均相同的工
绝对误差很小 ,计算得出的相对误差数值也相对较
况 ,压力升高 ,则气体体积流速降低 , 气液两相间的
大。
相对速度减小 ,进而影响气液相间的相互作用和两
相流体流经孔板时的压降特性 。从整体误差分布情
4  结  论
况看来 ,文中将压力平均值作为网络输入在很大程
度上起到了修正作用 , 但是从个别误差较大结果来 在孔板前压力 300 ~400kPa 条件下 , 气液标准
看 ,这种修正作用还有待于进一步改进 。 ( 2 ) 气体 3 3
体积流量分别 100 ~650Nm / h 和 2 ~4. 5Nm / h 范
流量较大时 ,高速流动的气体常常把一部分液体托 围内 ,针对低含液率的气液两相流工况进行了实验 ,
带到气体中去 ,此时两相流体流过孔板时的压降特 应用测量数据建立了用于测量气液分相流量的 B P
性发生变化 , 差压特征参数对其描述不够 , 引入误 网络模型 ,通过对网络性能的分析得到以下结论 :
差 。 ( 3 )气液流量均较小的工况 ,通过实验观察 , ( 1 )压力 、
温度和差压特征参数 (平均值的平方
此时测量到的差压信号波动频率较低 , 波动幅 根、
标准差和 ( 0, 2 ) Hz功率 ) 组成的特征向量能够
值范围较大 ,与其他大部分工况测量到的差压信号 较好地描述气液标准体积流量的变化 , 为 BP 网络
第 4期 基于 B P神经网络的气液两相流分相流量测量 ・ 
107 ・

neural nets[ C ]. 22 North Sea Flow M easurementW ork2


nd
映射它们之间的关系提供了基础 。
( 2 ) 经验公式确定了隐含层神经元个数的范 shop , 2004.
[ 3 ]  岳伟挺 ,张宏建 . 基于空隙率的油气两相流流量测量
围 ,利用 L 2M 训练算法 ,结合提早停止训练策略 , 分
的研究 [ J ]. 高校化学工程学报 , 2005, 19 ( 3 ) : 303 -
别训练具有不同隐含层神经元个数的网络 , 应用
308.
MRE、MAE、RM SE 和 P对网络的训练测试性能进行
[ 4 ]  白博峰 ,郭烈锦 ,陈学俊 . 基于反传神经网络和压差波
评价 ,得到了具有精简结构和最优性能的网络模型
动识别气液两相流流型 [ J ]. 化工学报 , 2000, 51 ( 6) :
6 ×6 ×2。 848 - 852.
( 3 )应用所提出的方法测量气液分相流量 , 对 [ 5 ]  E I2Sayed A. O sman. A rtificial neural network models for
气体测量平均相对误差低于 3% , 均方根误差低于 identifying flow regim es and p redicting liquid holdup in
4% ; 对液体分别是 4%和 5% 。 horizontal multiphase flow [ J ]. SPE Production & Facili2
上述方法为低含液率的凝析天然气流量计计量 ties, 2004: 33 - 40.

算法的开发提供了一条可行的途径 , 但为了彻底解 [ 6 ]  M i Y, Ishii M. Tsoukalas L H. Flow regim e identifica2


tion methodology w ith neural networks and two 2phase flow
决压力较高和气液流量较小时 , 气液流量的预报精
models[ J ]. Nuclear Engineering and Design, 2001, 204:
度偏低的问题 ,还需要对气液两相流体在不同压力
87 - 100.
条件下相互作用的机理以及与流量相关信号的特征
[ 7 ]  邢兰昌 ,耿艳峰 ,石岗 . 槽式孔板的气液两相流测量特
提取技术进行更深入的研究 。 性 [ J ]. 传感技术学报 . 2006, 19 (3) : 771 - 775.

参考文献 : 作者简介 :
[ 1 ]  耿艳峰 ,冯叔初 ,郑金吾 , 关丹庆 , 吕勇杰 . 凝析天然气 邢兰昌 : 1983 年出生 。 2005 年毕业于中国石油大学 (华
计量技术 [ J ]. 自动化仪表 , 2005, 26 ( 8 ) : 1 - 3. 东 ) ,获学士学位 。现为中国石油大学 (华东 ) 硕士研究生 ,
[ 2 ]   Haluk Toral, Shiqian Cai. Characterization of the turbu2 专业为检测技术与自动化装置 。
lence p roperties of wet gas flow in a V 2Cone meter w ith

You might also like