[发明专利]基于GA-BP算法的分子蒸馏工艺参数优化方法无效

专利信息
申请号: 201210107643.7 申请日: 2012-04-13
公开(公告)号: CN102626557A 公开(公告)日: 2012-08-08
发明(设计)人: 李慧;张德江;尤文;胡彩霞 申请(专利权)人: 长春工业大学
主分类号: B01D3/42 分类号: B01D3/42;B01D3/12
代理公司: 长春菁华专利商标代理事务所 22210 代理人: 南小平
地址: 130012 吉林*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明基于GA-BP算法的分子蒸馏工艺参数优化方法涉及分子蒸馏优化领域,该方法是,首先利用GA算法优化BP神经网络的权值和阈值,再利用BP神经网络实现分子蒸馏工艺中由蒸发面温度、蒸发器内真空度、进料速度三个工艺控制参数预测出馏出物的纯度和得率,最后,利用GA算法实现分子蒸馏工艺中由馏出物的期望纯度和得率值得到优化的工艺控制参数输入值的过程。本发明的方法能够及时地掌握馏出物的纯度和得率,并作出精确地预测,可以及时采取调节措施,使影响馏出物产品质量的关键因素得到合理的控制,从而保证产品的纯度和得率在规定范围内,有效地提高企业的生产效率,节约能源,降低企业的生产成本。
搜索关键词: 基于 ga bp 算法 分子 蒸馏 工艺 参数 优化 方法
【主权项】:
1.基于GA-BP算法的分子蒸馏工艺参数优化方法,其特征在于,该方法包括以下步骤:步骤一:将分子蒸馏系统在同一时刻下的一组蒸发面温度、蒸发器内真空度、进料速度三个对蒸馏过程影响最大的工艺控制参数的值作为输入量Pk=(a1,a2,a3),其中,a1、a2、a3分别是蒸发面温度、蒸发器内真空度、进料速度,k是n组实验样本中的任意一组,k=1,2,...,n,将此时分子蒸馏系统的馏出物的纯度值和得率值作为输出量Ck=(c1,c2),其中,c1、c2分别是纯度值和得率值,确立一个在同一时刻下输入量Pk与输出量Ck具有映射对应关系的实验数据组;在分子蒸馏过程稳态进行的情况下,在不同时刻提取并记录n个具有上述映射关系的实验数据组,将这些实验数据组作为实验样本,存入实验样本数据库中;步骤二:根据步骤一所述实验样本中输入量与输出量的映射对应关系,建立三层拓扑结构的BP神经网络,设定BP神经网络的输入层神经元为3个,输出层神经元为2个,隐含层神经元为7个;其中输入层和隐含层的激活函数都选取Log-sigmoid型函数,输出层的激活函数选取Pureline型函数;Log-sigmoid型函数定义为其中sj是指第j个隐含层节点的输入,即其中j=1,2...7;wij为第i个输入节点与第j个输出节点的连接权值,θj为隐含层第j节点的阈值,ai为蒸发面温度、蒸发器内真空度、进料速度;Pureline型函数是线性函数,自变量为隐含层节点的输出,因变量是输出层节点的输出;步骤三:以步骤二所述的BP神经网络作为黑箱模型,建立以步骤一所述实验样本中的输入量作为BP神经网络的输入变量、以对应馏出物纯度和得率的预测值作为输出变量的BP神经网络预测模型;步骤四:对步骤三所述的BP神经网络预测模型中的输入层与隐含层之间的连接权值wij、阈值θij,隐含层与输出层之间的连接权值vjq、阈值γq进行随机初始化,使BP神经网络预测模型具备最基本的预测条件,其中q为输出层节点数,q=1,2;步骤五:将从步骤一所述的实验样本数据库中调取的各组工艺控制参数的值,作为步骤四所述的具备最基本预测条件的BP神经网络预测模型的输入变量Pk,从而得到与每组输入变量Pk映射对应的BP神经网络预测模型输出的纯度值和得率值的预测输出量Yk的数据组;步骤六:在由步骤一所述实验样本确定的阈值和权值范围内,根据GA遗传算法的原理优化BP神经网络预测模型的初始阈值和权值,完成BP神经网络预测模型的训练学习过程;步骤6-1:随机初始化多组BP神经网络预测模型的阈值θm和权值wz作为GA遗传算法的初始种群,种群大小根据经验预先设定,并对该初始种群进行实数编码,设定最大进化代数为100代;步骤6-2:构造用于优化BP神经网络预测模型初始阈值和权值的GA遗传算法的初始种群中第k个样本的个体适应度函数根据个体适应度函数公式计算出初始种群中每个个体的适应度f的数值;式中,为根据实际生产需要预先设定的分子蒸馏后的纯度值和得率值的期望输出量;为步骤五所述的纯度值和得率值的预测输出量,q为输出节点数;步骤6-3:依据轮盘赌的选择法,从步骤6-2所述初始种群的多个个体中选择对应个体适应度值f数值相对较大的多个待优化个体,进行交叉、变异操作,产生的新个体作为子一代阈值θ′m和权值w′z种群的个体;步骤6-4:用步骤6-3所述子一代阈值θ′m和权值w′z的种群新个体替换步骤6-1所述的初始种群的个体,重复步骤6-1至步骤6-3的GA遗传算法对子一代种群个体的优化过程,直到步骤6-2所述的个体适应度函数基本稳定不变或者达到设定的进化代数时,结束优化过程,并得到初步优化完毕的最后一代种群的个体,即得到了初步优化完毕的BP神经网络初始阈值θ′″m和权值w′″z;步骤6-5:从步骤一所述的实验样本数据库中调取由分子蒸馏实验获得的实验样本,此实验样本中的输入量Pk与输出量Yk具有真实的映射对应关系;以相同的实验样本中的输入量Pk代入到BP神经网络预测模型中,并将步骤6-4所述初步优化完毕的阈值θ′″m和权值w′″z作为BP神经网络预测模型的新初始阈值θ和权值w,此时由BP神经网络预测模型得到预测输出量Y′k,此预测输出量Y′k与分子蒸馏期望输出量Tk之间存在误差;步骤6-6:建立BP神经网络的误差反向传播模型,构造一个由分子蒸馏期望输出量Tk与BP神经网络预测模型的预测输出量Y′k的差的平方和的目标函数,该函数第k个样本的平均误差为为根据实际生产需要预先设定的分子蒸馏后的纯度值和得率值的期望输出量;为步骤6-5所述的纯度值和得率值的预测输出量,q为输出节点数,使这个目标函数最小化的过程就是BP神经网络误差反向传播的过程;步骤6-7:用梯度下降法对步骤6-6所述的BP神经网络误差反向传播的目标函数进行运算,使得步骤6-5中所述BP神经网络预测模型的初始阈值θ和权值w进行进一步优化;按照梯度下降法,伴随迭代次数的增加,目标函数的误差将逐步减小,直至误差满足预先设定的精度要求,结束初始阈值θ和权值w的优化过程;步骤6-8:经过步骤6-7的反复计算和缩小误差,当误差最终满足预先设定的精度要求时,将会得到一组最优的权值w0和阈值θ0,将此时的权值w0和阈值θ0作为BP神经网络预测模型最终的权值和阈值,不再需要调整和改变,BP神经网络预测模型的训练学习过程至此结束;步骤七:利用遗传算法实现通过给定多个分子蒸馏系统期望的馏出物的纯度值和对应此时的得率值,得到对应的分子蒸馏系统的工艺控制参数的输入值即蒸发面温度值、蒸发器内真空度值、进料速度值,该遗传算法的实现过程如下:步骤7-1:给定多个分子蒸馏系统期望的馏出物的纯度值和得率值Tj,从步骤一所述的实验样本数据库中选取与期望的纯度值和得率值Tj相对接近的分子蒸馏实验真实输出量Cj所对应的多个工艺控制参数输入量Pj作为遗传算法的初始种群;步骤7-2:对步骤7-1所述的多个工艺控制参数输入量Pj的初始种群进行实数编码,设定最大进化代数为100代;步骤7-3:构造遗传算法的目标函数:设经过BP神经网络预测模型得到的纯度和得率的值分别为y1、y2,期望的纯度和得率的值分别为T1和T2,纯度和得率的权重分别为W1和W2,纯度的最大、最小值分别为T1max和T1min,得率最大、最小值分别为T2max和T2min,则纯度和得率两个期望目标组合加权得到的目标函数f(X)为:f(X)=W1*|y1-T1||T1max-T1min|+W2*|y2-T2||T2max-T2min|T1max>T1min,T2max>T2min,W1+W2=1,]]>式中目标函数值越小,则表明BP神经网络预测模型预测的纯度值y1、得率值y2越接近期望的纯度值T1、得率值T2;步骤7-4:选取步骤7-3所述的目标函数f(X)的倒数作为遗传算法的初始种群的个体适应度函数f(Y),即f(Y)=1/f(X),则个体适应度函数f(Y)的值越大,表明个体适应能力越强;步骤7-5:针对步骤7-1所述的遗传算法的初始种群,根据步骤7-4中的个体适应度函数f(Y),计算该初始种群中每个工艺控制参数输入量Pj个体的适应度值;步骤7-6:依据轮盘赌的选择方法,选出步骤7-5中个体适应度值相对较大的多个工艺控制参数输入量Pj个体,进行交叉、变异操作,产生的新工艺控制参数输入量P′j个体,作为子一代的初始种群个体;步骤7-7:将经步骤7-6产生的新工艺控制参数输入量P′j初始种群替换步骤7-1所述的工艺控制参数输入量Pj初始种群;步骤7-8:将步骤7-6产生的每个子一代新工艺控制参数输入量P′j种群的个体都代入步骤6-8所述的训练好的BP神经网络预测模型中,得出新一组的预测结果y1′和y2′;用该新一组的预测结果替代步骤7-3中纯度和得率的预测值y1、y2;步骤7-9:将步骤7-8中得出的新一组的预测结果y1′和y2′代入步骤7-4的个体适应度函数f(Y),计算新种群个体对应下的新一组的工艺控制参数输入量Pj种群个体的适应度函数值;步骤7-10:重复步骤7-4至步骤7-9所述更新下一代种群个体、计算对应新种群下的新的预测值和计算新的个体适应度函数f(Y)值的过程;在该重复过程中个体适应度函数f(Y)值将逐步增大;直至个体适应度函数f(Y)值基本稳定不再明显变化或达到预设的进化代数时,终止遗传算法的优化过程;此时稳定的个体适应度函数值对应的工艺控制参数输入量Pj就是对应期望纯度值和得率值所要输入的蒸发面温度值、蒸发器内真空度值、进料速度值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春工业大学,未经长春工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210107643.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top