维普资讯 http://www.cqvip.com 兵工自动化 自动控制技市 Auto.ControI o.I.Automation 2002,VoI_21,No.4 2002年第21卷第4期 文章编号:1006~1576(2002)04—0001—05 催化裂化过程建模与稳态优化控制 冯明琴。,孙政顺 (1.攀枝花大学电气信息工程系,四川I攀枝花617000;2.清华大学自动化系,北京100084) 摘要:催化裂化装置是一个高度非线性、时变和长时延、强耦合、分布参数和不确定性的复杂系统。在 研究其过程机理的基础上,定义了一种模糊神经网络用以建模,用自相关函数检验法检验模型的正确性,再 用改进的Frank—WoIfe算法进行稳态优化计算。并以一炼油厂催化裂化装置为对象进行试验,研究其辨识、 建模和稳态优化控制。 关键词:模糊神经网络;稳态优化控制;催化裂化;辨识;建模;模型检验 中图分类号:TP202.7;TP273.4 文献标识码:A Modeling and Stable State Optimal Control for FCC Process FENG Ming.qinISUN Zheng.shun2 .(1.Dept.of Electrical&Information Engineering,Panzhihua University,Panzhihua 617000,China; 2.Dept.of Automation,Tsinghua University,Beijing 100084,China) Abstract:Fluid catalysis and cracking Unit(FCCU)is a complex system with highly non—linear,time variable,long time delay,intensive COUpling,parameter distributed and indefinite.According to the research 0n the Process mechanism of the system,a fuzzy neu raI network(FNN)was estabIished f0r the modeling.The correctness of the mode1 was tested With the autocorrelati0n functi0n checking method.the stable state 0ptimization was comPUted With imProved 0n Frank.WoIfe aIgorithm.Taken an examPIe for the FCCU of a oiI refinery.the system identification.modeIing and stabIe state 0ptimaI COntro1 was studied and tested. Key Words:FNN(Vuzzy Neu raI Network);StabIe state 0ptimaI COntroI;FCC(Fluid Catalysis and Cracking);Identificati0n;ModeIing;ModeI Checking 引言 工业生产过程在正常情况下,各种参量是基 本稳定的,但由于慢扰动、设备老化等原因,整 时延、强耦合、分布参数和不确定性的复杂系统。 复杂系统尚不能用机理分析或系统辨识的方法获 得足够精确的数学模型,而特别复杂的大系统不 能用现代控制理论中常用的方法来研究它的优化 问题。因此,催化裂化过程的优化和控制很难用 一个生产过程会偏离最优点。因此,维持和寻找工 业过程的最优工况,提高工厂经济效益,稳态优 化起决定性作用。由于多种原因,如在线测试装 置陈旧、建模困难、开发研制工作量巨大,以及 技术上的困难和专业人员的技术水平等因素,国 般的方法解决,国内外的成功应用还很少。为 此,在研究大港炼油厂催化裂化实际生产过程的 基础上,用模糊神经网络I。I方法辨识、建模,用 自相关函数检验法检验模型的正确性,再用改进 的Frank—Wolfe方法实现稳态优化控制。 内外大系统稳态优化的成功应用还很少。研究系 统稳态优化具有十分重要的意义,也是最有发展 前途的工作之一。 催化裂化(FCC)是炼油厂的主要二次加工 方法。催化裂化装置(FCCU)的运行状况,直 接关系到石油炼制过程中的轻质油产品收率,从 而影响整个炼油厂的经济效益,国内外都非常重 视。催化裂化装置是一个高度非线性、时变和长 2模糊系统模型 本系统模糊模型由Takagi—Sugeno模型描 述,即由以下形式的模糊隐含规则组成: Rj:IF xI is AIj and…and xn is Anj THEN Yj—fj(x,,X2…,x ) 收稿日期:2001—11—25:修回日期:2002—05—13 作者简介:冯明琴(1948一),男。四川人,攀枝花大学电气信息工程系副教授,从事计算机及控制研究。 维普资讯 http://www.cqvip.com 兵工自动化 目云m空甫吁支市 Auto.ControI o.I.Automation 2oo2.VOl_2I.N0.4 2002年第2l卷第4期 式中: ’):UcR“ R =( l,X2,…,x )cU,Al,A2,…A cf(L ̄,用隶属函数 j(xi)表示A_j(i=1,2,...,n), Rj表示模糊规则基的第J条规则,j=1,2,...,N。 若采用代数积推理,对给定的一组输入(X = X1。X2=x2。 ,.,Xn=xn。),其输出为: Y=f )=∑(j=l_兀 A=l {(x fj(x ,…,x )/∑(j=l in A=l {(x )) (1) n ,N n 设:Pj( )=1-I A i)/∑(n Aii(xi)),J===1,2,...N l=l I=I l=I N 那么:Y=fig)=∑Pj(X)・fj (2) j=l Wang利用Stone—Weiestrass定理证明了此 种模糊系统能以任意精度逼近任一闭子集上的实 连续函数 ,它是模糊基函数Pj )的扩张,是一 种不依赖模型的自适应函数估计器。这就为解决 复杂非线性生产过程问题提供了理论根据。 2.1模糊神经网络结构 本系统采用的模糊神经网络结构如图1。 图1 模糊神经网络结构 ①输入层。各结点直接与输入向量各分量 Xi连接,它将输入值x=【Xl,X2,…Xn】 传递到下 一层相应结点。该层结点数N =n,n是输入量 的维数。 ②模糊化层。每个结点代表一个模糊语言 变量值,如NS,PB等。它计算各输入分量属于 各语言变量值模糊集合的隶属函数 ,其中: 、 一 ‘i (xi) i=1,2,...,n;j=l,2,…,mi, in 是xi的模糊分割数。隶属函数采用高斯函数 表示的铃形函数,则 :exp(一(xi-C ) /b.j ),其 中C;i和b 分别表示隶属函数的中心值和宽度。 该层结点总数N2=∑mi。 I-l ③前件匹配层。每个结点代表一条模糊规 则,它用来匹配模糊规则的前件,计算出每条规 则的适用度。现采用 。 = li 2i z… 。 其中:i1∈{1,2,...,m1},i2∈{1,2,...,m2}…. …,i ∈{1,2,...,m } n P=1,2,…,m;m=1-I m i 该层结点总数N =m。 ④归一化层。即完成计算 =仅p/∑仅 , k=l 结点数与第3层相同,即N =N =in。 ⑤输出层。实现反模糊的清晰化计算,即 m Yl=∑Wip瓦p I=1,2,…,r p=l r为输出量的维数。这里w。 类似于式(2)中的fj, 它相当于T—S模糊模型中Y。的第P个语言值隶 属函数的中心值。 2.2学习算法 上述模糊神经网络本质上是一种多层前馈网 络,属于局部逼近网络『3I,它的第P层第q个结 点的纯输入为: f(11)(x(1p-I ,x P ,…,x(P-nI1¨; f , P2 ,…, ) 。结点的输出一Xq(p)=g(p’( p’)。用BP网络误差反 传的方法设计算法,在迭代计算过程中需要学习 和调整的主要参数是第5层的连接权w。 及第2 层隶属函数的中心值C i和宽度bI_,调整的效果 相当于调整BP网络的连接权和模糊控制中的模 糊规则的综合效应。因此,它具有连接主义和符 号主义的双重优点。仿照BP算法推导出每一层 的结点函数。 x。(pl xl( 图2 单个神经元结点的基本结构 第1层:f/ )===Xi(。)===Xi XiO)===gl(1)=fl‘ 第2层: ’=一(xi‘ ’一c_j) /b_j 维普资讯 http://www.cqvip.com 兵工自动化 目动控制技m Auto.ControI o.I.Automation 2002.Vo1.21.NO.4 2002年第2l卷第4期 Xij‘ )= ===g =exp(一(xi—cu) /bij2) 第3层:f :x x 。x = … Xp(3)=Q p:=:gp‘。 =fp‘。 第4层:f; ):x /∑m x )=a /∑, let a x )=西p=g )=fl( ’ 第5层:f『 :∑、VIp ,xI‘ yI=g/S)= ‘ 设期望输出为Y .,网络输出为Y.,定义目 标函数: J=lX(ydl—Y1) 采月误差反传算法计算旦0Wip、 和蔷’再利C; D ; 用最速下降寻优算法调节W cu和b;j。 首先计算误差:6{ 一 __=y m—y・ 由此求得一阶梯度: x ・ , 再计算: 6(14 毋= )Wll】 6 一毒 善 /c 一。ij) 6 一茅 6 e (3) 当f(。)采用相乘运算时,若gij(2)= j是第P 个规则结点的一个输入时: =筹=筹= i 硎~ =筹=等=。 由此求得一阶梯度为: OJ一: _『一塑 :一 (:=一n:.2 ) 兰~ ac a ’C ̄Cij b 小OJ2) 一:旦 一:-/=: 51 一! !: c3bij af 0bij  ̄b 模糊神绎网络参数调牯学习算法为: Wlp(k+ Wip(k)一p c.j(k+ p善 bij(k+1 蔷 其中,13>0为学习率。 2.3网络训练及系统建模 根据文献资料1411 1和现场考察分析知道,影 响催化裂化过程轻油收率的因素有提升管出口温 度、回炼比、剂油比、反应压力、催化剂活性、 汽油蒸汽压等,其主要因素和可操作变量为提升 管出口温度、回炼比和反应压力;主要产品为汽 油、轻柴油、气体、重柴油、油浆和焦炭等。催 化裂化装置由3大部分构成,即反应/再生系统、 分馏塔和吸收稳定系统。若在反应/再生系统出 口处安装在线分析仪,可由它提供轻油产率数 据;若未安装,则可从分馏塔出口检测轻油收率 进行分析。要提高轻油收率可采用图3所示的结 构建模,其中X为输入,Y为输出。 鼍 誊 0 :鼍挲 0 眷0 000 0 : 二| 图3 反应/再生系统和分馏塔 大港炼油厂年生产能力为120万吨原料油, 已采用分布式计算机控制系统(DCS)实施控制, 实现稳态优化控制,可在此基础上增加一优化级 构成稳态递阶控制结构,如图4所示。 图4稳态递阶控制结构 优化控制器由计算机构成,它从DCS中获 取现场数据,通过优化计算向DCS传送最佳输 入设定值,使系统始终运行在最优工况。 从现场采集输入输出数据X、Y,对上述模 糊神经网络进行训练,可得到非常逼近真实的催 化裂化装置的近似模型。 若安装在线分析仪,可在线建模、稳态优化 维普资讯 http://www.cqvip.com 兵工自动化 目云n控卷峨£Ttt Auto—Control o.1.Automation 2002.Vo1.21.No.4 2002年第2l卷第4期 计算和控制。 2.4模型检验 为了检验模糊神经网络模型的可靠性,采用 自相关函数检验法16I,即检验输出残差序列的白 色性。该过程与模型的输出残差为e(k)=Yd(k) y(k),Y 为期望输出,Y为实际输出,输出残 差序列为{e(k)),则{e(k))的自相关函数为: 1 L-1 R0)=÷∑£(L k).£(k+1), I:1,2,・-.,m 取m=2 0~3 0,L为辨识数据长度。 {£(k))的自相关系数为p(1)=R(1)/R(0), 检验即是要验证{e(k))的均值 E{£(k)): 圭£k=1 (k) 0和1p(I)1 L ,取l=1, 2,…,20,即可认为输出残差序列是零均值的白 噪声序列,所建立的模型是可靠的。 3催化裂化过程稳态优化控制 3.1催化裂化过程稳态优化控制 复杂非线性工业过程的稳态优化问题,可以 归结为有约束的非线性规则问题,即在约束条件 下,优化其目标函数,也就是根据建立的过程模 型,通过优化寻找最佳的输入设定值l7I,使系统 运行在最优工况。可描述为: min f(x)=J= 1(Y 一Y) xi arg (x S.t.Yi=N i(Xi,Y i) Xi∈S 其中,x为系统输入,Y为网络模型输出, Y 为期望输出,N(?)为建立的网络模型关系,S 为可行域。极小化目标函数J,即是在给定Y 条 件下求模型输出Y为最大。‘如汽油收率为最高。 模糊神经网络模型不能用常规数学表达式描 述,对它进行稳态优化相应难度较大。经研究采 用改进的Frank—Wolfe方法ISl优化,其步骤为: ①给定初始可行点x(¨,允许误差£>0, 置k=1; ②求解下列优化问题 Imin Vf(X( ’) X 【S.t.(Xi,Yi ∈Di 得到最优解XQ( 。其中 是微分算子,D 为容许集合; ③若I f(x( ’) (xQ( )一x( ’)I≤£,则停止 计算,x( )即为最优点,否则进行步④; ④从x(k)出发,沿方向XQ( )一xl )之间进 行搜索,求最优的 : 1J smi.In .0f(x( 九 l ’+九( ‘x ’一x( ’)) a求最优解xQ‘ ’下的f(?)值f(XQ( ))=fQ, 并选 初值; b适当选择步长t,其增量A t,求ffx( + ( +t)(xo‘ )一X( ’))=fk; c如果fk<fQ转d,否则转e; d令t+=t+A t,习之f(x‘k)+(入+t+)(xo( 一x( ’))一f ; 若f+<fk,取t仁t+△t、f0仁f+,转b,否 则转步⑤; e令t一=t—A t,求f(x( +( +t一)(xo(k)一X‘ ’)) =f_,若f_<fk,取t仁t—At、fo仁f_,转b, 否则转步⑤; ( 入k: +t, 令x( )=x( )+入k(Xo( )一 x( ’),置k仁k+1,返回步②。 步②中的导数可由BP算法求得,即由式(3): 6I1) 拳: =茅‘筹 Frank和w0lfe已证明,只要Xn( ’是步②优化 问题的最优解,且满足 f(x( ’) (xQ( )一x( ’)=0, 则x( )是上面非线性规划的Kuhn-Tueker点,并 证明了算法的收敛性。 本算法运用了原算法关于最优解和收敛性的 判定条件,并做了适合于模糊神经网络的改进, 主要是步②和步④采用了改进的模式搜索法,包 含了寻求有利方向的探索移动及沿有利方向再前 进的模式移动。较好地解决了稳态优化计算问题。 为了不限于局部极小和减少迭代次数,初值 选取很重要,采用从稳态输入数据中任选一组作 初值。期望输出Y 采用历史数据(训练样本) 的均值乘上一比例系数(比如1%),即可认为 在原输出(如轻油产率)的基础上,增加了一个 比值(如1%)。这样,保证优化顺利进行。 3.2试验结果 通过分析,选择影响催化裂化轻油收率最关 键的3个参数作输入量,即提升管出口温度、回 维普资讯 http://www.cqvip.com 兵工自动化 目云m奎甫U技市 Auto.ControI O.I.Automation 2002.Vo1.2l_NO.4 2002年第21卷第4期 炼比和反应压力。以提高汽油收率而保持轻柴油 等其它轻油收率基本不变为目标进行建模和稳态 优化计算。按图1的结构,选模糊分割数m = m2一m3=5,各层结点数为N1=n一3,N,一15, N3一N =m=125,N 一1。用600组现场数据对 网络进行训练,经9次学习,使均方误差小于 表2 bij结果 O.195930 O.2O61 29 o.197742}0.204060{0.291482 0.192050 0.192302 0.221403 l 0.200403 l 0.321030 0.635364 0.375387 0.243533 l 0.174121 1 0.175766 b.j初值:bli 0.2,其中:i=1….,3;j=l….,5 对训练后的模型用366组现场数据进行试 验,再用自相关函数检验法检验其输出残差序 0.01,得到一组网络参数,即连接权w 以及隶 属函数的中心值C; 和宽度b..。此处i为输入量序 号,J表示模糊变量序号,P代表连接权序号。训 练结果对其初值都作了相应修改,现列出C; 和bi 结果于表1和表2中。 表1 Cij结果 -歹0<£(k))的白色性。得至U E<£(k))=0.000396, 近似为零。自相关系数p(1)见表3。计算 1.98/4L=O.103496,从表中看出,只有2个自 相关系数落在置信区间外,且偏离程度很小。 因此,95%的置信度说明输出残差序列是白噪 声序列,建立的模糊神经网络模型是可靠的。 以大港炼油厂催化裂化装置为例,若提高1% 的汽油收率,全年可增加产值990多万元。优化 0.800488 —0.399l13 -0.000 54 0.40l367 0.984683 0.600779 -0.400077 0.0l9920 0.3l7530 0.95097l 0.763763 —0.2575 0 0.04l977 0.155493 0.960397 -C_j初值:cIj=c2j:c3i (-o.8,-0.4,0.0,0.4,0.8) 其叶1:J=1….,5 表3p(I) 过程用需达到的目标 经优化计算寻找最佳输入 值,设优化步骤中步②迭代次数为k1,步④迭代 输出残差的自相关系数 0(5) 0.1034l6 p(2) 一0.104370 0(3) 0.103460 P(4) 一0.103430 p(6) 0.103364 p(7) 一0.076376 p(8) 0.077866 0(9) 0.100076 P(10) 一0.100694 0.105748 P(II) 一P(I2) 0.102627 P(I3) 一0.102464 P(I 4) 0.100539 P(15) -0.09744l P(I6) 一0.100627 p(I7) 0.100838 P(I8) 0.100l29 P(I9) 一0.087774 p(20) 0.0830l8 0.102089 次数为k2,外环迭代次数为k,选e=0.003,即 杂生产过程的建模、仿真和稳态优化控制是可行 的。只要解决好技术上的一些具体问题,如安装 在线分析仪等,就可以实施稳态优化控制,获得 巨大的经济效益。 允许误差小于3%o,4次优化计算数据列于表4。 表4优化情况 试验 l 2 3 kl 28 22 9 k2 l09 49 20 k 26 6 l 2 e 0.000289 0.000536 0.00l023 参考文献: l 1 l Lin C T,Lee C S G.Neu ral—Network—Based Fuzzy Logic Control and Decision System lJI.IEEE Trans, on Computers.1991,40(12):48—52. 4 26 8 l0 0.000358 表中,e由步③中的判定条件计算得出,即 e=I f(x‘ ’) (xQ‘ ’一x‘。’)I,可见优化计算满足判 定条件。优化计算结果,即求得的最佳输入值, 4次都非常接近,说明优化计算是成功的。 12l Wang L X. Fuzzy systems are Universal opproximators,Proc lJ1.IEEE lnt.Conf.on Fuzzy Systems,San Diego.1992,1163—1170. 13l张乃尧,阎平凡.神经网络与模糊控制lM1.北京: 清华大学出版社,1998. 14l罗雄麟,袁璞,林世雄.催化裂化装置动态机理模 型lJ1.石油学报(石油加工),1998,14(1):34-40. I5I高金森,徐春明,杨光华,等.提升管反应器气固两 相流动反应模型及数值模拟 .石油学报(石油加 工),1998,14(1):27—33. 4 结论 本模糊神经网络具有多个隐层和隐层结点, 具有很好的泛化能力和逼近能力,收敛速度快, 它具有模糊逻辑和神经网络的共同优点。其突出 优点在于可由输出端对输入求导,不依赖模型的 数学表达式,为稳态优化计算提供了极大方便。 通过对大港炼油厂催化裂化实际生产过程的 研究,说明此种模糊神经网络用于解决非线性复 16l方崇智,萧德云.过程辨识lMI.北京:清华大学出 版社,1998. 17l万百五,黄正良.大工业过程计算机在线稳态优化 控制lM1.北京:科学出版社,1998. 18l陈宝林.最优化理论与算法lM J.北京:清华大学出版 社.1998.