,李洪,
(东北林业大学 信息与计算机工程学院,哈尔滨 150040)
过程层析成像(Process Tomography,PT)技术包括电容层析成像技术、电阻层析成像技术和电磁层析成像技术。它们分别依据测量不同的电学特性进行相关信息的重建工作。其中电容层板成像(ECT)技术就是利用传感器测量并得到电容信号后,将这些电容信号依照合适的算法进行介质内介电常数分布情况的重建工作。
ECT技术作为PT技术的一种,相比其他PT技术而言,具有成本低、可靠性高、简单易实现等优点。另外ECT的非侵入性、高安全性和高速度性使其在解决连续相非导电物质的两相流以及多相流成像问题中产生很好的效果[1-3]。ECT技术的适用范围广泛,现已在化工、石油和医药等众多两相流和多相流检测领域有相应的应用[4-5]。
自从ECT技术出现以后,大量的图像重建算法被国内外的众学者所提出。文献[6]在1996年就对ECT的各种图像重建算法进行过一次综合表述。近些年,Tikhonov正则化方法[7]、正则化的Gauss-Newton方法[8]、快速模拟退火全局优化算法[9]、遗传算法[10]、支持向量机法等一系列新的ECT图像重建算法相继被提出。
目前,对于ECT图像重建最常用的几种方法有直接算法中的LBP法[11]和Tikhonov正则化法以及迭代算法中的共轭梯度(CG)法[12]和Landweber迭代法[13]。
ECT图像重建是一个高度非线性问题,因ECT技术具有的“软场”特性,该问题属于病态问题求解。采用针对与该非线性问题“邻近”的线性问题的解法不断逼近要得到的解的这样一种思想是简单而有效的。
ECT技术是否可以成功应用关键取决于ECT反问题求解的精度与速度的优劣[14-15]。LBP算法的成像速度较快,但其成像精度上却有很大的不足。CG算法在复杂流型上的成像精度并不特别理想。模拟退火算法、遗传算法和支持向量机算法在某方面的优越性上有所强化,但却以牺牲其他性能作为代价,因此只能在特定领域中有所应用。
电容层析成像技术要实现满足工业实际应用需求的目标,依赖于ECT图像重建算法的效果,所以,寻找优秀的ECT图像重建算法是值得一直研究的目标。
本文提出一种修正隐式Landweber电容层析成像算法,并与采用LBP、经典Landweber、CG以及SD方法的仿真实验的重建图像、误差率和迭代次数进行对比,目的是获得更好的电容层析成像图像重建效果。
在ECT研究中,常用的有6、8、12、16电极的ECT系统。本文主要讨论典型12电极的ECT系统。12电极ECT系统主要有三大组成部分,如图1所示[16-19]。
图1 12电极ECT系统的组成
ECT技术的原理是根据不同相元素介电常数各不相同的特性,用电容传感器上的电极板对被测流体施加电压后,经数据采集系统测得的流体流动产生的变化的电容值,通过ECT图像重建算法,得到不同相元素的介电常数的分布及被测流体的截面重建图像。
通常,在一个N电极ECT系统中,独立电极对的总数M满足下式:
(1)
首先从这12个极板的中某个极板出发,逆时针依序对这些极板分别做编号处理,把编号为1的电极板规定为源极板。然后为源极板加一固定电压值U,再依次选取电极板2、3、…、12作为检测电极板,分别对1-2、1-3、…、1-12这些电极板对间的电容值进行测量。并且保证在每一次的测量过程中,闲置的其他电极都处于接地状态。接着继续依序规定编号为 2的电极板作为源极板,同理测出2-3、2-4、…、2-12这些电极板对间的电容值。继续按编号进行类似上述操作,操作止于完成了11-12这一电极对的电容值测量工作。此时,共能得到66个独立的测量电容值[20]。
ECT图像重建算法截至目前为止大部分都采用介电常数到电容映射这一线性模型。式(2)则表示离散化、线性化并且进行归一化过后的线性模型[21-25]。
C=SG
(2)
本文首先分析一个隐式的Landweber方法:
(3)
k=0,1,…
(4)
即:
k=0,1,…
(5)
来求解非线性算子方程:
F(x)=y,F:H→H
(6)
其中,H是Hilbert空间,F是Hilbert空间上的一个非线性算子。
式(5)所示的隐式方法是由3阶中点Newton法变形而来,把Newton法中的F′(·)-1改写为F′(·)*[26]。
假设算子F在x*的开邻域Ω⊂D(F)中满足如下的非线性条件。
(7)
(8)
此外,假定F满足:
2)F′在Ω内是一直Lipschitz连续的,Lipschitz常数为L。
3)存在M>0,使得对所有的x∈Ω,‖F′(x)‖≤M(算子的有界性)。
在以上的假设条件下,且假定x0足够接近于真解x*,将证明当误差水平δ=0时,序列{xk}收敛于真解x*。此外,当误差水平δ≠0时,在有限的迭代步数内,可以保证:
∀k≤k*-1
(9)
(10)
其中,τ是一个依赖于条件1)中的η的正数。且对于下式:
(11)
令F′是连续的,且满足Lipshitz条件(Lipschitz常数为L),由简单迭代法,式(11)存在唯一解。
此外,令K(x,0)=-F′(x)*(F(x)-y),有:
(12)
当误差水平δ≠0时,该隐式Landweber方法具体计算时采用如下计算格式:
(13)
当m=2时:
(14)
使该迭代式中的步长为自适应变步长,令:
(15)
其中,R0=‖x0-x*‖。
对于ECT反问题而言,有对应的非线性算子方程:
C=F(G)=SG
(16)
其中,C表示测量得到的电容向量,S表示灵敏度矩阵,G表示图像分布向量。
在C=F(G)中,以S代替F′(G),以SG替代F(G),所以将式(14)写为如下形式:
(17)
(18)
所以,式(14)最终将改写为:
(19)
其中:
(20)
且有R0=‖G0-G*‖,M和L则源于条件2)和条件3)。
从原理上讲,Landweber算法是最速下降法的一种变形,迭代的最开始收敛较快,但越靠近极小点收敛越慢。所以,可以在每次迭代时,先用经典Landweber算法进行搜索,然后以该搜索结果为初值,再用隐式Landweber方法进一步搜索,这样可以大大提高收敛速度,并得到更加精确的结果。同时,可以根据经验选取参数将方法进行优化,在其中加入参数α、β,α、β与STS的最大特征值相关联。
到此,对式(15)进行迭代修正后得到下式:
Gk+1=Gk-αST(SGk-C)-
(21)
下面分析该算法的收敛性,由式(11)和式(16),有:
(22)
假设条件2)和条件3)当0≤k≤k*时都满足,按照偏差原则式(9),迭代在k*(δ)步终止。
定义下列公式:
(23)
(24)
其中:
(25)
由式(5),有:
(26)
由式(12),可得:
(27)
其中:
(28)
又由假设条件1)和条件2),有:
(29)
‖ek+1‖2≤‖ek‖2+h(hM2-2+2η+
(30)
存在h1>0,使得γ>0,且:
(31)
由停止准则式(9)和式(30),可知:
(32)
又因为:
所以有对任意的满足0≤k≤k*的k,存在h1>0,使得对任意的h
(33)
又对于经典Landweber的迭代公式,有:
‖G*-Gk+1‖2-‖G*-Gk‖2=
2(Gk-G*,Gk+1-G*)+‖Gk+1-Gk‖2=
2(C-SGk,C-SGk)-
(C-SGk,(I-SST)(C-SGk))-
‖C-SGk‖2≤‖C-SGk‖×
((2η-1)‖C-SGk‖+2(1+η)δ)
(34)
由Morozov偏差原则,有:
‖C-SGk‖≥τδ
(35)
(36)
则可知式(28)的不等式右边为负数,说明经典Landweber中的Gk+1比Gk更单调收敛接近于真解。
综上,可知式(21)求解公式单调收敛,且逐渐向真解逼近。
该算法的效率分析如下:因修正的隐式Landweber算法迭代式(21)确定后,此算法执行的时间将仅依赖于迭代公式所进行的迭代修正次数,所以隐式Landweber算法的运算复杂度为O(N),N为迭代公式的总迭代次数。在空间复杂度方面,该算法的执行在计算程序程序编写的过程中除本身需要的变量、常数以及输入数据外,不在需要额外的操作空间。从而,该算法具有较好的算法效率。
基于以上理论,本文进行模拟仿真实验来验证算法求解ECT图像重建这一反问题的效果。针对极低位层流、低位层流、小半径核心流以及柱状流这4种流型进行预设置并采用Matlab配合12电极的ECT系统来进行仿真实验。实验环境设定在配置Intel(R) Core(TM) i7-6700 @ 3.4 GHz处理器,安装内存4.0 GB,64位操作系统的计算机上。
依据以上实验条件,根据本文中提出的该种修正隐式Landweber方法进行ECT图像重建,得到实验结果后,将其与线性反投影(LBP)法、经典Landweber法、共轭梯度(CG)法和最速下降(SD)法的图像重建结果进行对比。
ECT反问题求解中良好的精度与合理的速度是ECT技术能够成功应用的关键。在该仿真实验中,实验精度的确定依靠空间图像误差来判定。误差计算公式如下:
(37)
其中,n、gimg、ginit和i分别代表着成像区域单元总数、重建图像向量、介质分布原型图像向量以及成像区域剖分单元索引[27]。
实验速度则依照实验过程中的迭代次数来判定。迭代次数N越大,表示ECT图像重建的时间花销越大。设定实验产生的迭代误差满足式(38)即停止迭代。
‖SGk-C‖<ξ
(38)
修正的隐式Landweber算法(简写为XYLWB)成像结果与其他算法成像结果对比以及分析如图2所示。
图2 目标算法与其他算法重建图像结果对比
从图2的成像结果对比可以看出,这几种算法重建的图像在形状上均大体接近原始流型,但与标准原始图像对比上的视觉误差各不相同。其中,对于极低位层流,Landweber方法和XYLWB方法的成像效果相对更好,且XYLWB方法的成像效果更佳。对于低位层流,XYLWB方式最接近低位层流的原始图像。
表1展示了各种方法重建的图像与原始图像的误差百分比。I、II、III、IV分别代表极低位层流、低位层流、核心流以及柱状流。从中可以看出,对于I、II、III这3种流型,采用XYLWB方法所成图像的误差率均为最低,与表1中所显示结果基本一致。
表1 图像误差比较 %
从表2可看出,对于I、III 2种流型,XYLWB算法的成像迭代次数均明显少于SD算法。对于流型II,经典Landweber算法、SD算法和XYLWB算法的迭代次数差别微弱,但XYLWB算法所产生的误差率上却是这3种算法中最低的。XYLWB算法与经典Landweber算法相比较,对于流型I,迭代次数和误差率均有所下降;对于流型II、III,迭代次数上有所增加,但在误差率上却明显下降。相比CG算法而言,XYLWB算法对于各个流型的迭代次数有所增加,但对比表2,会发现对于I、II、III这3种流型,误差率明显降低,所以这些迭代次数的增加是值得的。综合表1、表2可以知道,对于流型IV,采用XYLWB的成像效果,虽相比CG法略显不足,但却仍优于LBP、经典Landweber算法和SD算法。
表2 成像迭代次数
表3列出的是以上4种算法经20步迭代后的范数残量误差值,从表3中可以看出,XYLWB的范数残量误差值比较合理。
表3 算法的范数残量误差值
目标算法与其他算法的范数残量误差比较如图3所示。图3分别针对于以上实验的4种流型,来对经典Land-weber、 SD、CG及XYLWB算法的第0步~第20步迭代的2范数残量误差进行比较。
图3 算法的范数残量误差对比
由图3中信息可得知,对于极低位层流、层流这2个流型,XYLWB算法在迭代第8步的时候已经得到最好的范数残量误差,且对于极低位层流,整体上XYLWB算法的范数残量误差要小于经典Landweber算法和CG算法;对于低位层流,XYLWB算法的范数残量误差在整体上是最小的。对于核心流,Landweber算法、SD算法以及XYLWB算法,范数残量误差均整体在0.5以下,明显要比CG算法稳定。对于柱状流,XYLWB算法和SD算法在最开始拥有最小的范数残量误差,在第8步后XYLWB算法的范数残量误差逐渐接近于经典Landweber算法。
综合以上分析可知,采用该种修正隐式Landweber算法来进行ECT图像重建是一种值得考虑的算法。其在图像重建的精度与速度上均有其优势。
本文针对ECT图像重建中的病态性问题,提出一种修正隐式Landweber算法。给出了修正隐式Landweber算法在ECT图像重建这一反问题中的求解公式,同时对该算法的收敛性进行了分析。仿真实验结果证明了该修正隐式Landweber算法是有效的。通过与LBP、经典Landweber、CG以及SD算法的重建图像、误差率和迭代次数的对比,修正隐式Landweber算法显示出了其自身精度和速度上的优势。该算法简单、高效,是一种解决ECT图像重建问题的有效算法。
[1] 吴新杰,何在刚,李惠强,等.利用多准则Hopfield网络对ECT进行图像重建[J].电机与控制学报,2016,20(8):98-104.
[2] 陈德运,高 明,李 伟,等.新型ECT数据采集系统设计与实现[J].电机与控制学报,2013,17(5):87-92.
[3] 赵玉磊,郭宝龙,吴宪祥,等.基于双粒子群协同优化的ECT图像重建算法[J].计算机研究与发展,2014,51(9):2094-2100.
[4] 田海军,周云龙.电容层析成像技术研究进展[J].化工自动化及仪表,2012,39(11):1387-1392.
[5] 李 岩,冯 莉,朱艳丹,等.类支集神经网络在ECT图像重建中的研究与应用[J].计算机工程与应用,2011,47(25):205-211.
[6] ISAKSEN O.A Review of Reconstruction Techniques for Capacitance Tomography[J].Measurement Science and Technology,1996,7(3):325-337.
[7] FANG W,CUNBERBATCH E.Matrix Properties of Data from Electrical Capacitance Tomography[J].Journal of Engineering Mathematics,2005,51(2):127-146.
[8] SOLEIMANI M,LIONHEART W R B.Nonlinear Image Reconstruction for Electrical Capacitance Tomography Using Experimental Data[J].Measurement Science and Technology,2005,16(10):1987-1996.
[9] ORTIZ C,MARTIN R,GAMIO J C,et al.Recon-struction of Permittivity Images from Capacitance Tomography Data by Using Very Fast Simulated Annealing[J].Measurement Science and Technology,2004,15(7):1382-1390.
[10] 陈德运,郑贵滨,于晓洋,等.基于遗传算法电容层析成像图像重建算法的研究[J].电机与控制学报,2003,7(3):207-211.
[11] XI Shaolin,ZHAO Fengzhi.Computation Methods for Optimization[M].Shanghai,China:Shanghai Scientifie & Technical Publishers,1983.
[12] 周云龙,衣得武,高云鹏.基于INGA的电容层析成像图像重建算法的研究[J].制造业自动化,2012,34(11):81-86.
[13] YANG W Q,PENG L H.Image Reconstruction Algorithms for Electrical Capacitance Tomography[J].Measurement Science and Technology,2003,14(1):1-3.
[14] 陈德运,钟 陈,王莉莉,等.基于局部能量的电容层析成像图像融合方法[J].计算机应用研究,2012,29(5):1947-1950.
[15] 陈 宇,张立新,陈德运,等.一种具有迭代约束的最小二乘ECT图像重建算法[J].计算机应用研究,2010,27(4):1588-1593.
[16] 王莉莉,陈德运,于晓洋,等.电容层析成像系统传感器优化设计[J].仪器仪表学报,2015,36(3):515-522.
[17] 孙犇渊,王化祥,王丕涛.基于内部阵列电极的电容层析成像系统[J].传感技术学报,2013,26(6):820-824.
[18] 赵进创,傅文利,李陶深,等.电容层析成像图像重建的新算法[J].计算机工程,2004,30(8):54-56.
[19] 曹海燕,王化祥.电容层析成像系统传感器仿真研究[J].计算机工程与应用,2012,48(15):207-211.
[20] 陈 宇,孙 帆,张 健.三项共轭梯度的电容层析成像图像重建算法[J].哈尔滨理工大学学报,2009,14(6):42-46.
[21] 郭志恒.两约束条件正则化的ECT图像重建算法[J].计算机仿真,2012,29(4):297-300.
[22] 陈 宇,陈德运.基于改进Runge-Kutta型landweber的电容层析成像图像重建算法[J].电机与控制学报,2014,18(7):107-112.
[23] 赵进创,刘金花,黎志刚,等.改进敏感场的电容层析成像图像重建算法[J].计算机工程与应用,2012,48(4):167-169.
[24] 陈 宇,陈德云,王莉莉,等.基于非线性最小二乘的电容层析成像图像重建算法[J].高技术通讯,2010,20(2):163-167.
[25] 陈 宇.电容层析成像反问题求解及图像重建算法研究[D].哈尔滨:哈尔滨理工大学,2010.
[26] 韩 波,李 莉.非线性不适定问题的求解方法及其应用[M].北京:科学出版社,2011.
[27] 高宝庆.基于迭代法的电容层析成像图像重建算法[D].哈尔滨:哈尔滨理工大学,2010.