《关于鲁棒神经网络应用于间歇聚合反应控制器的学术报告》由会员分享,可在线阅读,更多相关《关于鲁棒神经网络应用于间歇聚合反应控制器的学术报告(40页珍藏版)》请在金锄头文库上搜索。
1、关于鲁棒神经网络应用于间歇聚合反应控制器的学术报告,姓名:XXX2011年10月1日,1.Prediction of polymer quality in batch polymerisation reactors using robust neural networks 2.Process monitoring using non-linear statistical techniques 3.Nonlinear principal component analysis based on principal curve and neural networks 4.The process ch
2、emometrics approach to process monitoring and fault detection 5.智能控制理论与技术,Main Reference,文献样例,推荐一个网站全英文的网站,可以找到许多专业文献! FREE,,学术演讲的主要目的和希望,研究鲁棒神经网络应用于间歇聚合反应控制来解决实际运用中的问题以及优化生产流程。 和同学们一起学习相关的知识,也许不能精通,但可以作为大家的知识储备。 希望同学和老师给我挑出原则错误,只要是与内容相关。大家可以随时打断我!,INTRODUCE,几种常见反应类型:在工程上,聚合流程可以是间歇式的。间歇操作反应器系将原料按一定配
3、比一次加入反应器,待反应达到一定要求后,一次卸出物料。而连续操作反应器系连续加入原料,连续排出反应产物。当操作达到定态时,反应器内任何位置上物料的组成、温度等状态参数不随时间而变化。半连续操作反应器也称为半间歇操作反应器,介于上述两者之间,通常是将一种反应物一次加入,然后连续加入另一种反应物。反应达到一定要求后,停止操作并卸出物料。,聚合反应和反应器简介,间歇的聚合反应器适用于生产高附加值的特殊化学品,如:特种聚合物、药物、生物化学制剂。这里要研究是甲基丙烯酸甲酯 的聚合反应器的控制问题它在现代很多化工企业有很重要的应用,这种类型的间歇反应器的最优化控制 研究现在有很多人从事。PS,聚合反应器
4、图示,传统控制的局限性,传统控制是以建立精确的数学模型为基础的,但对于复杂的聚合反应模型来说,建模是一件很困难的事情。实际运用的种种不便让学者们开始寻找新的出路。由于现代控制理论的应用中遇到的坎坷,智能控制应运而生,神经网络作为其中的代表在聚合反应器控制应用中获得了令人满意的性质。 PS,神经网络闪亮登场,神经网络的精髓(自己的理解):用复杂的输入变量间的相互关系来表达更复杂的函数关系乃至函数表达式都无法表达的繁杂关系。利用这样的技术可以实现抛开系统的建模过程对对象进入深入了解!这样的过程类似计算机:本身只能处理0和1之间的运算,但是有了一定的复杂性后就可以处理看似不可能的事情。 当然在我了解
5、的神经网络的时候我更想要知道的是它的硬件实现方式,故我查得许多信息。,神经网络模型,Tip:神经网络的硬件实现,1.基于FPGA的人工神经网络实现方法 局限性 (1)FPGA上实现的神经网络大多数是计算结构,而不是认知结构(虽然 现在有些人试图在FPGA上实现BP算法。但是整个的结构和时序控制变得很复杂,并且无法达到计算机软件那样的计算精度);(2)在FPGA上实现的神经网络通用性差。目前FPGA的使用者大多数都是在RTL级(寄存器传输级)编写VHDLVerilogHDL实现数字系统,而正在兴起的Handel-C&SystemC,可以使硬件编程者站在算法级角度,可能对以后的基于FPGA的神经网
6、络的性能有所改善。 2.径向基函数神经网络芯片ZISC78 应用:ZISC78神经网络芯片在舰载武器系统中进行船舶运动实时预报的应用方法,PS,PS:目前,一些著名集成电路制造公司如、-、松下、日立、富士通等均已推出自己的模拟或数字神经网络芯片,这些芯片无论在网络规模还是运行速度上都已接近实用化的程度,因而给神经网络应用的发展以极大的推动。 但是现在在很在程度上还是要用软件来实现神经网络系统。,FPGA和ZISC78图示,神经网络的软件实现,1.高级语言算法级的实现,如JAVA2.MATLAB(比较常用)这封装了神经网络的函数包可以很方便的调用自己做了一个简单的函数拟合过程见MATLAB仿真,
7、神经网络的软件实现,建立网络模型 BP网络建模RBF网络建立: 参数训练神经网络的泛化,神经网络的相对局限性,神经网络在连续的非线性函数拟合方面有较好的特性,现在已经应用于系统的建模控制。这样的特性体现在它的归纳能力上,而且要保证在新的数据下可以表现也良好发收敛性(这样的是性质的好坏主要在网络的训练方法和训练数据方面)。此外应用场合还有很大的限制,通用性还没有形成。是一个很有前景的领域。现在乌克兰的神经网络技术很先进。,训练数据的派生问题,有些现场的数据是不能测量或者是难于测量的。(如聚合生成物的平均分子质量、聚合物质量品质变量,这是要去检验分析的。)所以在一个间歇批次中可以获得的数据是很有限
8、的.而Training要用尽量多的数据,这就产生了矛盾!在实际应用中由于过拟合有限的训练数据,在系统未知数据时SPE会很大 。为解决这样的问题,Tsen等人提出用一个合适的过程机理模型来扩充有限的实验数据(泰勒外推),问题得以解决。 (具体原理大家可以自己去查询。)这句话你可以在讲幻灯片时说出来,没必要写在这里 Keyword:Mechanistic model,提升神经网络纳能力,神经权值的规范化避免毫无必要的大的网络权值造成的巨大的SPE的发生。 (如规范化到时-1,1之间),采用简单网络模型,利用神经网络修正技术 可以去除无用的神经元,开发一系列的神经网络模型并将他们相组合,形成堆叠神经
9、网络模型,其预测输出是各个独立的神经网络的结合。此种方法可以在很大程度上提升系统的鲁棒性。,堆叠神经网络模型,具体内容 下文有讲,Based Methods,学术报告所研究是以间歇过程的处方为参考,预测聚合反应品质变化轨迹为目的,提出一个鲁棒神经网络的控制策略。 研究方向:用于明确处方和新产品品质变量的关系。 隐含的研究内容:聚合反应器的反应杂质的问题,反应杂质,为了保证控制系统的最经济运行,要回收没有参与反应的物料和溶剂或者是催化剂,这样就不可避免的引入了反应杂质。这样的杂质可以减缓甚至是阻止反应的正常进行,由此最优的初始条件是很难给出的,进而使基于处方的聚合反应预测产生很在的误差。但是,神
10、经网络可以预测这样的问题,其它扰动因素,1.反应溶剂的回收 2.反应器沉积 3.杂质和沉积的混合问题 .对于以上问题我们希望所设计的系统可以很好的区分,进而指导工程人员进行对应措施!,神经网络的基本结构,此函数是隐藏层输出表达式 b偏差 w连接权值 I 隐藏神经元的输入,此函数是神经元的激活函数 它是一个S型函数,可以把输出值映射进(0,1)区间,关于激活函数的小提示,在实际的工业过程是要是用到神经网络,那么它的激活函数通常是线性的,主要原因:可以提供一个较大的输出范围。PS:控制器的输出范围会从根本上影响控制系统的控制品质,神经网络的权值调节,这就是经典的BP网络的训练方法 ,这里就不再介绍
11、了。 这里就是要提一下训练中止的方法: 1.预测误差到一个很小的程度,比如0.000001 2.通过一个停止判据的交错校验。(自己也不是很理解) 3.预测误差不再减少的时候。PS:有时候故意的提前结束训练可以在一定的程度 上提高系统的鲁棒性!,单一神经网络的局限性,1.构建一个完善的神经网络系统是很困难的,尤其是在训练数据很有限的情况下 2.网络的训练实质上是一个非线性的优化问题,解决这样的问题要用到大量的搜索方法,这就无法保证在全局的误差最小状态的保持。 3.工业数据不可避免的夹杂噪声,对这些内容的过分拟合会破坏网络的归纳能力。,堆叠神经网络,神经网络的多个结合的产物可以解决以上的问题。 特
12、点:堆叠神经网络的每个网络都是用不同的训练数据不同的初始权值训练而成的。 组成的堆叠网络可以提升整体的精确性和鲁棒性。网络的输出是多个 网络输出的结合 表示如下:其中w是网络的连接权值 f(X)是单个神经网络的输出函数 X是神经网络的输入向量 PS:这样的权值有很多方法可以获得,但较为理想的是利用PCR(Principal Component Regression主元回归方法),PCR,堆叠神经网络中的第i个网络的预测值为yi* 总体的预测矩阵 Y=y1*,y2*.yn* 对上式主元解耦 Y=t1p1T+t2p2T+.+tnpnT 其中t为贡献向量,p为负载向量 t1=Yp1为第一个主元, t
13、2=Yp2为第二个主元.,t1,t2是正交的,并且通过类似这样的靠前的几个主元可以反应整个数据的特性。如此可以获得降阶的效果。 堆叠网络的预测输出为 ystack=Yw=wiyi. Tk=YpK为主元矩阵,通过LSM可得w的估计值。,不同的主元个数的选取会有不同的权值估计结果,这要通过对比来确定主元数目,确定的指标一般是针对测试数据的模型误差,堆叠网络的I/O确定,聚合反应器可以用非线性状态空间模型描述 dx/dt=f(x(t),u(t); y(t)=g(x(t) 当然,这里的u(t)是由处方决定的。也是整个系统中最大的主元!若用如上的模型,控制的实现是极端复杂不可想像的。而且有些快速状态是不
14、能检测到。误差的不精确模型下积分一段时间就会很大,使控制失步。 因此,我们选取处方和聚合品质变量为网络 的IO。通过神经网络找出其间的关系。 Y=p(U). PS:y=p(x)这个函数就是网络要去预测的非线性函数。,针对反应杂质的问题,杂质类型:反应溶剂、未反应的分子、反应催化剂和氧气。 问题产生根源:过程不可避免的要把一些没有反应的物料重新送回反应器。 危害:反应杂质消耗自由基使聚合反应变慢甚至停止。严重影响生产效率。 杂质估计的必要性:精确的杂质估计建立在完备的杂质估计之上!,杂质估计,初始反应物静含量 IA=I0+I0(IA易知) IA初始反应物重;I0有效反应物重;I0杂质重量Zhan
15、g et al.提出如下网络模型 I0=f(T,X(t1),X(t2),X(t3),.,X(tn)(f(x)为待估计网络函数) T为反应器温度;X(ti)为间歇反应初始阶段单体转换轨迹上的离散点。给出多个离散点可以让神经网络估计出I0进而I0可以估计出。进而可以有一个很理想的聚合反应品质的估计,来指导生产。,甲基丙烯酸甲酯聚合反应器,控制系统是一个典型的串级闭环系统包含有1个主PID控制器,2个次级PID控制器。 可以通过改变冷热水的流量比来控制水温!当然系统也可以改进!,系统可以用S7-300的PLC在执行器、控制阀和软件程序的协同作用下实现。 PS:控制温度的精度要求很高,又要保证控制成本
16、的基础上。可以在CW HW的控 制阀前的位置分别加入流量控制和温度控制,保证系统温度调节更加稳定可靠。 但是这样也是有一定的局限性:各个主次PID控制器参数整定是有一定难度! 展望:对于大型的工业控制领域为了节能减排还要适当的引用变频器来提升效率。,应用实例:批次聚合反应的预测,神经网络用于从初始的预测分子单体转换轨迹、平均分子质量和它的加权量。 一个批次的持续的时间大概是2,3小时。 利用这样的神经网络系统在反应的60,80,100,120,140,160和180分钟对反应的品质变量进行预测。 品质就是也就是分子单体转换轨迹、平均分子质量和它的加权量。,工程数据的生成,利用Monte-Carlo(蒙特卡罗 )模型生成30组间歇批次的数据。 为了保证贴近实际,人为的加入一些噪声。 一部分用于训练,一部分用于神经网络的系统验证。 训练应用early stoppingrule 以保证系统的鲁棒性,应用实际情况,对聚合品质在100分钟内的预测,