神经网络遗传算法值寻优_第1页
神经网络遗传算法值寻优_第2页
神经网络遗传算法值寻优_第3页
神经网络遗传算法值寻优_第4页
神经网络遗传算法值寻优_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 BP神经网络简介1.1 BP神经网络原理人工神经网络(ANN)是在人类对其大脑神经网络认识理解的基础上人工构造的能够实现某种功能的神经网络。它是理论化的人脑神经网络模型,基于模仿大脑神经网络结构和功能而建立的一种信息处理系统。人工神经网络是由许多并行互联的相同神经元模型组成的,网络的信号处理由神经之间的相互作用来实现。神经网络实际上描述了网络输入与输出之间一种函数关系。只要由足够的实验或工业数据集,通常可以用来预测不同输入变量下的结果。在化学工程中还可以运用于故障诊断和特征分类、预测和优化、时变系统的过程预测、模型化和控制、混合使用神经网络和专家系统对复杂过程的优化与设计。图1生物体单个神经元图2有一向量输入的神经元模拟图3人脑神经细胞图4人工神经网络模拟BP神经网络是一种多层前馈神经网络,该网络的主要特点是信号向前传递,误差反向传播。在向前传递中,输入信号从输入层经隐含层逐层处理,直至输出层。每一层的神经元状态只影响下一层神经元状态。如果输出层得不到期望输出,则反向传播,根据预测误差调整BP神经网络的权值和阈值,从而使BP神经网络预测不断逼近期望输出。1.2 BP神经网络拓扑结构jkij图5 BP神经网络的拓扑结构图图3中,X1,X2,Xn是BP神经网络的输入值,O1,,Oj是BP神经网络的预测值,ij和jk为BP神经网络权值。BP神经网络可以看作一个非线性函数,网络输入值和预测输出值分别为该函数的自变量和因变量。当输入节点数为n、输出节点数为j时,BP神经网络就表达了从n个自变量到就j个因变量的函数映射关系。1.3 BP神经网络实现步骤BP神经网络预测前首先需要训练网咯,通过训练使网络具有联想记忆和预测能力。实现步骤如下:Step1:网络初始化。根据系统输入序列(X,Y)确定网络输入层节点数n,隐含层节点数l,输出层节点数m。初始化输入层、隐含层和输出神经元之间的连接权值ij和jk,隐含层阈值a和输出层阈值b,给定学习速率和神经元激励函数。Step2:隐含层输出计算。根据输入自变量X,输入层与隐含层间连接权值ij以及隐含层阈值a计算出H。Step3:输出层输出计算。根据H、隐含层与输出层间连接权值jk以及阈值b计算出BP神经网络输出O。Step4:误差计算。根据网络预测输出O和期望输出Y,计算网络预测误差e。Step5:权值更新。根据网络预测误差e更新网络连接权值ij和jk。Step6:阈值更新。根据网络预测误差e更新网络节点阈值a和b。Step7:判断算法迭代是否结束,若没有结束,返回Step2。1.4 BP神经网络实现流程图6 算法流程2 遗传算法简介2.1 遗传算法原理遗传算法(GA)是1962年由美国Michigan大学Holland教授提出的模拟自然界遗传机制和生物进化论而形成的一种并行随机搜索最优化方法。它把自然界“优胜劣汰,适者生存”的生物进化眼里引入优化参数形成的编码串联群体中,按照所选择的适应度函数并通过遗传中的选择、交叉和变异对个体进行筛选,使适应度值好的个体被保留,适应度值差的个体被淘汰。新的群体既继承了上一代的信息,又优于上一代。这样反复循环,直至满足条件。2.2 遗传算法拓扑结构2.3 遗传算法实现步骤Step1:随机初始化种群;Step2:计算机种群适应度值,从中找出最优个体;Step3:选择操作;Step4:交叉操作;Step5:变异操作;Step6:判断进化是否结束,若否,则返回Step2。2.4 遗传算法流程3 编程简介对于用于吸收烟气中二氧化硫的吸收塔,存在许多变量,其中对于吸收液亚硫酸钠溶液,可以调节和控制吸收液的浓度、吸收液的进料量、吸收液的温度;对于吸收塔进口处的烟道气,存在烟气流量波动、烟气温度、烟气组分(特别是二氧化硫的含量),但这些变量受生产任务、燃料品质、燃烧状况等的影响,比较复杂,不便于控制;对于出口处的吸收液中亚硫酸钠含量受吸收效果(与温度、压力、化学反应平衡、物理溶解平衡)、烟气中二氧化硫含量、吸收液的浓度、吸收液的用量等有关;从吸收塔中排放的烟气的变化量有排放烟气温度、排放量、排放烟气中二氧化硫含量的变化。经过前期的分析和流程模拟,我们发现吸收塔进入的烟气量和烟气中二氧化硫的浓度难以改变和控制。对于烟气温度的控制,第一种方法是通过选择烟道气的出口位置,因为烟道不同的阶段的烟气温度不同,但一旦建设成功就难以改变,不方便调节;第二种方法是加大喷淋塔的喷液量以及改善传质、传热,但是这会影响系统的水平衡,容易因小失大,得不偿失。第三种方法是在烟道气进入吸收塔之前利用冷却水进行换热,但是这样会使吸收塔外围设备增加。经过模拟发现,对于整个系统来说,吸收液的温度控制在40比较合理,因此不再设法利用加热或冷却设备来调节吸收液的温度。对于亚硫酸钠吸收液的浓度调节比较繁琐和成本较大,若直接添加溶解可能造成滞后效应,若配置不同浓度的吸收液然后进行不同配比来调节浓度,需要储罐和场地较多以及控制系统设计较为复杂。因此为了使出口烟气中二氧化硫含量达到排放标准,我们通过宏观上来控制亚硫酸钠吸收液的进液量来改变吸收塔的吸收效果,使烟气中的二氧化硫排放达到较高的标准。而吸收液的用量与烟气的状态密切相关。通过Aspen模拟从众多的变量中筛选出自变量为:(1)经过吸收塔后烟道气中二氧化硫含量。(2)吸收塔处理烟气量;(3)进口烟气组分二氧化硫含量;(4)进口烟气温度;因变量为:(1)吸收液的进液量。3.1 编程思路我们的目的是希望通过编程实现对这个体系进行模拟,在达到深度脱硫标准的前提下,以便能够及时自动调节吸收液的进液量来,减少吸收液的消耗量以及电渗析反应器单位时间内的处理任务。编程思路:首先用BP网络来仿真拟合这个系统,把被拟合的系统看成是一个黑箱,先取出若干组系统的输入输出数据对BP网络进行训练,训练后的BP网络就可以表达这个系统,已知系统输入值的情况下,可以用它来预测系统的输出值。然后把BP网络的输出值看成是个体的适应度值,用遗传算法来寻找系统的最佳输入值,使对应的适应度值最优。即用遗传算法来寻找标准测试函数的极值,表明该算法在未知系统极值寻优中的作用。具体内容如下:先利用Aspen以吸收塔进气量GI和进气温度TEM,进气的二氧化硫含量GS,进液的量LQ为自变量进行模拟,收集其模拟得到的出口烟气二氧化硫含量。然后以吸收塔进气量GI和进气温度TEM,进气的二氧化硫含量GS,吸收后二氧化硫含量自变量作为输入数据,以进液的量LQ作为输出数据训练出BP神经网络,然后利用训练好的BP神经网络对烟气的以各个变量发生变动后进行预测,然后将BP神经网络对吸收液的用量预测值作为遗传算法的个体适应度值,通过选择交叉和变异操作寻找函数全局最优值(最小值),并返回对应的输入值吸收塔出口烟气二氧化硫的含量,烟气的进气量,烟气中二氧化硫的含量和烟气的温度。然后依此为依据调节LQ吸收液的进入量并对二氧化硫排放情况进行评估。3.2算法流程整个算法主要分为神经网络和遗传算法两大模块,其中神经网络模块的作用是根据寻优系统的结构构建合适的神经网络,用系统的输入输出数据训练后来表达这个系统。神经网络模块又可以分为BP神经网络构建,BP神经网络训练和BP神经网络预测是三个子模块。其中BP网络构建根据被拟合系统的输入输出参数构建合适的BP网络,该网络的输入节点和系统输入参数对应,输出节点和系统输出参数对应。BP神经网络训练用系统输入输出数据对BP网络进行训练,BP神经网络拟合,用训练好的BP网络根据系统输入预测系统输出,遗传算法模块用训练好的BP网络构建适应度函数,采用选择、交叉、变异等遗传算子寻找系统最佳输出。3.3编程实现3.3.1BP神经网络(1)数据准备利用已经完善的流程对未来可变情况进行模拟,以烟气的进气量、烟气中二氧化硫含量、烟气的温度为自变量,然后通过不断地改变吸收液的进液量,使烟气达到我们深度脱硫的排放标准。根据吸收塔的物料衡算方程和Aspen的灵敏度分析的结果,可知出口烟气二氧化硫的含量与吸收液的含量成负相关,当其他条件不变时, 吸收液的量越大,出口二氧化硫的含量越小,越容易达到深度脱硫排放标准。但吸收液并不是越多越好,吸收液消耗得越多,则经济成本越高。因此对实际情况来说,我们希望找到二氧化硫含量变化随吸收液变化的突变点或其达标的临界值,得到对应的临界亚硫酸钠溶液的临界体积。我们将各个自变量变化的组合情况输入到流程完整的Aspen进行case study,经过数据筛选得到了如下的原始数据表:表1 BP神经网络输入输出训练数据烟气进量(kg/h)烟气温度()Gasin中SO2的浓度(kg/m3)LIQIN流量(kg/h)GASOUT二氧化硫的质量(kg/h) 1920190650.004292673136116.4714.99229083192019067.50.004324509136566.4545.000558421920190700.00435634137012.6955.01548405192019072.50.004388177137457.7395.015096141920190750.00442137895.6695.04064501192019077.50.004451832138331.9395.04382531920190800.004483654138760.5865.065778761920190800.004483653138760.5865.06611856192019082.50.004515481139185.395.073393051920190850.004547302139601.9915.09052867192019087.50.004579126140012.4365.100313841920190900.004610946140413.6025.11543801192019092.50.004642766140806.4145.126378461920190950.004674584141188.4475.140154551881786.2650.004292675133392.3094.889431721881786.267.50.004324509133832.884.900918531881786.2700.00435634134270.2924.915169581881786.272.50.004388177134706.4814.914799231881786.2750.00442135135.7084.939828411881786.277.50.004451832135563.3154.942929851881786.2800.004483654135983.4564.964459221881786.2800.004483653135983.4564.964791951881786.282.50.004515481136399.8414.971911441881786.2850.004547302136808.1944.988712451881786.287.50.004579126137210.5254.998296071881786.2900.004610946137603.7695.013124111881786.292.50.004642766137988.8395.023842421881786.2950.004674584138363.3565.037346581843382.4650.004292675130667.7574.789572321843382.467.50.004324508131099.0444.802444231843382.4700.004356341131528.2524.813026981843382.472.50.004388176131954.9684.816606791843382.4750.00442132375.7414.839028381843382.477.50.004451832132794.6954.842003071843382.4800.004483654133206.3254.863139371843382.4800.004483654133206.3254.863464651843382.482.50.004515481133614.2924.870430091843382.4850.004547302134014.3964.886896211843382.487.50.004579126134408.6124.896278291843382.4900.004610946134793.9354.910810211843382.492.50.004642766135171.2634.921306511843382.4950.004674584135538.2624.934538641804978.6650.00429268127944.254.680850051804978.667.50.004324513128366.764.692534781804978.6700.00435634128785.5134.714517681804978.672.50.004388177129204.0174.71377171804978.6750.00442129615.7854.738190191804978.677.50.004451832130026.0644.74115091804978.6800.004483654130429.1934.761820261804978.6800.004483654130429.1934.762139041804978.682.50.004515481130828.7414.768948111804978.6850.004547302131220.5964.785079961804978.687.50.004579126131606.6984.794260481804978.6900.004610946131984.14.80849631804978.692.50.004642766132353.6854.818768851804978.6950.004674584132713.1674.831731851766574.8650.004292675125218.5714.590362461766574.867.50.004324509125632.334.600799891766574.8700.00435634126043.0794.614229611766574.872.50.004388177126452.7154.613820451766574.8750.00442126855.824.637377651766574.877.50.004451832127257.4384.640245731766574.8800.004483654127652.064.660500651766574.8800.004483654127652.064.660812231766574.882.50.004515481128043.1894.667466591766574.8850.004547302128426.7954.68326371766574.887.50.004579126128804.7824.692242661766574.8900.004610946129174.2634.706182581766574.892.50.004642766129536.1054.716232911766574.8950.004674584129888.074.72892345172817167.50.004324517122900.2554.487008461728171700.004356341123300.944.51244853172817172.50.004388171123699.9544.525400451728171750.004420005124097.0254.52738701172817177.50.004451827124487.7084.547786941728171800.004483657124875.8434.553284791728171800.004483658124875.8434.55235614172817182.50.004515479125256.9244.570310651728171850.004547304125633.5594.57821182172817187.50.004579125126002.4074.592678121728171900.004610947126364.7874.60206061172817192.50.004642765126718.2324.615018341728171950.004674585127063.2044.625163361689767.267.50.004324504120164.3134.408909351689767.2700.004356347120559.754.401633711689767.272.50.004388171120948.7534.424796071689767.2750.004420005121337.0384.426732421689767.277.50.004451827121719.1014.446719681689767.2800.004483657122098.6884.452083211689767.2800.004483658122098.6884.451174251689767.282.50.004515479122471.3824.468748691689767.2850.004547304122839.7444.476455861689767.287.50.004579125123200.4974.490612741689767.2900.004610947123554.9394.499781731689767.292.50.004642765123900.6544.512456841689767.2950.004674585124238.0984.522373781651363.467.50.004324506117431.2074.305226171651363.4700.004356344117816.8034.305847651651363.472.50.004388171118197.5134.324260711651363.4750.004420005118577.0534.326057011651363.477.50.004451827118950.4944.345652691651363.4800.004483657119321.5324.350881331651363.4800.004483658119321.5324.349992041651363.482.50.004515479119685.844.367181281651363.4850.004547304120045.9274.374703941651363.487.50.004579125120398.5854.388549651651363.4900.004610947120745.0894.397503011651363.492.50.004642765121083.0744.409895341651363.4950.004674585121412.9894.419584111612959.667.50.004324507114697.7664.204480861612959.6700.004356345115074.3984.205491761612959.672.50.004388171115446.2834.223689971612959.6750.004420005115817.064.225428371612959.677.50.004451827116181.8844.244586011612959.6800.004483657116544.3744.249679141612959.6800.004483658116544.3744.248809471612959.682.50.004515479116900.294.265653841612959.6850.004547304117252.1044.272975051612959.687.50.004579125117596.6724.286478651612959.6900.004610947117935.2364.295222611612959.692.50.004642765118265.4914.307333751612959.6950.004674585118587.8784.316794491574555.867.50.004324507111964.3314.103681251574555.8700.004356345112332.0014.105055471574555.872.50.004388171112695.0534.123118411574555.8750.004420005113057.0664.124800781574555.877.50.004451827113413.2734.143519371574555.8800.004483657113767.2154.148476941574555.8800.004483658113767.2154.14762691574555.882.50.004515479114114.7454.164085081574555.8850.004547304114458.2834.171222431574555.887.50.004579125114794.7564.184413291574555.8900.004610947115125.3824.192943681574555.892.50.004642765115447.9064.204772241574555.8950.004674585115762.7634.21400485153615267.50.004324507109230.94.003592021536152700.004356345109589.624.00447261153615272.50.004388171109943.8244.022526331536152750.004420005110297.0744.02414138153615277.50.004451827110644.6614.042452361536152800.004483657110990.0544.04727511536152800.004483658110990.0544.04644472153615282.50.004515479111329.1974.062516331536152850.004547304111664.464.0694698153615287.50.004579125111992.8374.082347921536152900.004610947112315.5244.09066472153615292.50.004642765112630.3184.102210731536152950.004674585112937.6464.11121521920190650.004506784141922.3585.00286752192019067.50.004540214142375.7244.998435851920190700.004573632142824.4225.01494399192019072.50.004607059143273.0685.011803361920190750.004640462143713.2735.05186403192019077.50.004673889144155.815.042522611920190800.004707298144590.0385.064908091920190800.004707298144590.0385.06527479192019082.50.004740714145021.6085.07108071920190850.004774122145445.5635.08988015192019087.50.004807534145864.8775.098586691920190900.00484094146275.865.11456501192019092.50.004874349146680.0675.124895121920190950.004907754147074.7845.13931041881786.2650.004506797139084.5114.877496571881786.267.50.004540218139526.8884.890262991881786.2700.004573632139965.8244.914570081881786.272.50.004607059140405.5294.911313771881786.2750.004640462140836.9694.95062911881786.277.50.004673889141270.6834.94167481881786.2800.004707298141696.2854.963605571881786.2800.004707298141696.2854.963964561881786.282.50.004740714142119.294.969643691881786.2850.004774122142534.8384.988077941881786.287.50.004807534142945.8464.996602891881786.2900.00484094143348.6985.012268281881786.292.50.004874349143744.9195.022387631881786.2950.004907754144131.8475.036519171843382.4650.004506789136241.9624.793175791843382.467.50.004540214136676.2254.799430881843382.4700.004573632137107.1534.814338031843382.472.50.004607059137537.9414.811224721843382.4750.004640462137960.6254.849717871843382.477.50.004673889138385.5594.840790591843382.4800.004707298138802.5314.862303161843382.4800.004707298138802.5314.862654641843382.482.50.004740714139216.9724.868206561843382.4850.004774122139624.1114.886275721843382.487.50.004807534140026.8144.894619081843382.4900.00484094140421.5344.909971561843382.492.50.004874349140809.7684.919880121843382.4950.004907754141188.9084.933727931804978.6650.004506791133401.74.689926331804978.667.50.004540213133826.4254.700433321804978.6700.00457364134250.3754.69871841804978.672.50.004607044134667.1074.738162181804978.6750.004640475135087.2054.724986391804978.677.50.004673884135499.2174.749322181804978.6800.004707302135909.9274.752322291804978.6800.004707302135909.9274.752321171804978.682.50.00474071136313.6914.772857251804978.6850.004774124136714.1294.780006541804978.687.50.004807532137107.1944.795939371804978.6900.004840942137494.8624.805055611804978.692.50.004874348137874.2234.819327241804978.6950.004907755138246.2874.829479441766574.8650.004506791130561.1124.589651221766574.867.50.004540213130976.6424.601005291766574.8700.004573641131391.8574.597380461766574.872.50.004607045131799.6984.636575751766574.8750.004640475132210.8074.624492241766574.877.50.004673884132614.1144.648267591766574.8800.004707303133016.1484.651192131766574.8800.004707303133016.1484.651190871766574.882.50.00474071133411.3894.671303071766574.8850.004774124133803.3864.678290491766574.887.50.004807532134188.1714.693890261766574.8900.004840942134567.6854.702807631766574.892.50.004874348134939.0774.716782971766574.8950.004907755135303.3394.726715721728171650.004506789127720.074.49333314172817167.50.004540214128127.2854.498442371728171700.00457364128532.8944.49982911172817172.50.004607051128933.5034.524583461728171750.004640475129334.3784.5242554172817177.50.004673884129729.0144.547196511728171800.004707302130122.3634.550102951728171800.004707302130122.3634.55010157172817182.50.00474071130509.0854.569749381728171850.004774124130892.6414.57657398172817187.50.004807532131269.1314.591960731728171900.004840942131640.54.60060644172817192.50.004874348132003.9294.614240191728171950.004907755132360.3894.623951821689767.2650.004506785124878.524.401279561689767.267.50.004540214125277.544.398742711689767.2700.004573632125672.5984.413127991689767.272.50.004607059126067.6594.410216671689767.2750.004640462126455.3064.445527771689767.277.50.004673889126845.0464.43731531689767.2800.004707298127227.5064.457093381689767.2800.004707298127227.5064.45741451689767.282.50.004740714127607.6864.462459431689767.2850.004774122127981.1924.479066831689767.287.50.004807534128350.6744.486683851689767.2900.00484094128712.8644.500784621689767.292.50.004874349129069.1524.509849981689767.2950.004907754129417.1374.522562991651363.467.50.004540213122427.4964.300767421651363.4700.004573633122814.2544.311161521651363.472.50.004607051123198.3934.323548771651363.4750.004640474123581.5614.323405511651363.477.50.004673884123958.84.345093951651363.4800.004707303124334.8014.347827661651363.4800.004707303124334.8014.347825991651363.482.50.00474071124704.4754.366640981651363.4850.004774124125071.1464.373141871651363.487.50.004807532125431.0784.3878631651363.4900.004840942125786.1394.396111041651363.492.50.004874348126133.6294.409151261651363.4950.004907755126474.4834.41842431612959.667.50.004540219119578.9384.190379331612959.6700.004573633119955.6164.210758411612959.672.50.004607051120330.8584.222997631612959.6750.004640475120705.1734.222795631612959.677.50.004673884121073.6924.244040051612959.6800.004707303121441.0174.246696631612959.6800.004707303121441.0174.246694831612959.682.50.00474071121802.1674.265086841612959.6850.004774124122160.3964.271425851612959.687.50.004807532122512.0494.285813981612959.6900.004840942122858.9564.293861731612959.692.50.004874348123198.4764.306606791612959.6950

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论