CN107766880A - 基于ba‑lssvm的光合细菌发酵过程关键参量的软测量方法 - Google Patents

基于ba‑lssvm的光合细菌发酵过程关键参量的软测量方法 Download PDF

Info

Publication number
CN107766880A
CN107766880A CN201710928139.6A CN201710928139A CN107766880A CN 107766880 A CN107766880 A CN 107766880A CN 201710928139 A CN201710928139 A CN 201710928139A CN 107766880 A CN107766880 A CN 107766880A
Authority
CN
China
Prior art keywords
mrow
msub
mtd
mtr
fermentation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710928139.6A
Other languages
English (en)
Other versions
CN107766880B (zh
Inventor
朱湘临
陈威
丁煜函
王博
郝建华
华天争
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HUISEN BIOLOGICAL EQUIPMENT ZHENJIANG CO.,LTD.
Original Assignee
Jiangsu University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu University filed Critical Jiangsu University
Priority to CN201710928139.6A priority Critical patent/CN107766880B/zh
Publication of CN107766880A publication Critical patent/CN107766880A/zh
Application granted granted Critical
Publication of CN107766880B publication Critical patent/CN107766880B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Apparatus Associated With Microorganisms And Enzymes (AREA)
  • Micro-Organisms Or Cultivation Processes Thereof (AREA)

Abstract

本发明公开了基于BA‑LSSVM的光合细菌发酵过程关键参量的软测量方法,该方法基于硬件平台及测量仪表与计算机***软件进行智能计算,通过测量仪表获得实时的过程数据进行实时在线估计。该方法首先依据关联度值选取合适的辅助变量;然后采集历史罐批数据,将发酵数据集分成训练数据集与测试数据集;接着设计一个最小二乘支持向量机模型,利用蝙蝠算法优化最小二乘支持向量机核参数与惩罚参数,获得最优的BA‑LSSVM模型;最终用优化好的模型对关键参量进行预测。实现了对光合细菌发酵过程关键变量的实时在线预测,其中基于蝙蝠算法的最小二乘支持向量机克服了收敛速度和局部搜索能力上有所欠缺的问题,利于对光合细菌发酵的优化控制,提升产品产量与质量。

Description

基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法
技术领域
本发明是一种用于解决光合细菌发酵过程中难以用物理传感器实时在线测量的关键参量的在线估计问题,属于软测量的技术领域。
背景技术
目前,如何控制光合细菌的发酵条件,尽可能多提升产品产量与质量是研究重点。发酵过程复杂多变,影响光合细菌微生长的因素(温度、光照强度、pH值、菌体浓度等参数)相互之间影响大,内在联系复杂。传统的传感器可以进行温度、压力、pH值等物理量的实时在线测量。但菌体浓度缺乏实时在线测量的设备,一般在发酵现场是采用人工离线取样检测,但离线检测滞后时间长、测量误差大,严重影响了控制***的设计和优化,给生产效率、产品质量与产量的提高带来了巨大障碍。因此,研究如何及时获得光合细菌发酵过程中关键参量的状态信息具有重要意义。
最小二乘支持向量机(LS-SVM)建模方法采用结构风险最小化原则和核技术,由于其适用于有限样本、非线性问题,所以其在软测量领域的应用所形成的基于最小二乘支持向量机的软测量方法,为生化、化工过程的关键生化变量的软测量问题的解决,提供了强有力的手段。实践表明,LS-SVM模型过程中核参数和惩罚参数对建模性能影响很大。蝙蝠算法(BA)算法拥有全局搜索能力强、控制参数少、较快的收敛速度等优点,是优化LS-SVM模型参数的一种合适的方法。因此针对光合细菌发酵过程的复杂非线性***,本发明提供一种基于蝙蝠算法优化最小二乘支持向量机(BA-LSSVM)的光合细菌发酵过程关键参量的软测量方法。
发明内容
为了解决光合细菌发酵过程中难以用物理传感器实时在线测量或实时测量代价昂贵的关键参量(如菌体浓度)的不足,本发明提供一种基于蝙蝠算法优化最小二乘支持向量机(BA-LSSVM)的光合细菌发酵过程关键参量的软测量方法,通过常规的传感器获得温度、pH值等物理参量的数据,使用软测量方法实现对关键参量的实时在线估计。具体的步骤包括如下:
步骤1:辅助变量选择,选取能直接测量且与发酵过程密切相关的外部变量用一致相关度法分析其与关键参量的关联度,设定关联度值rij≥0.7的外部变量作为软测量模型的辅助变量;
步骤2:发酵数据集分类,采集相同工艺下若干历史罐批次的辅助变量和关键参量数据,发酵数据集随机分成两部分,一部分为训练数据集,一部分为测试数据集,训练数据集用来训练LS-SVM,测试数据集不参与训练,测试数据集占总发酵数据集的10%左右;
步骤3:构建LS-SVM模型,确定核函数;
步骤4:利用蝙蝠算法优化LS-SVM模型的核参数与惩罚参数,获得最优的BA-LSSVM软测量模型;
步骤5:关键参量的预测,利用已训练好的软测量模型,根据当前待预测罐批的最新输入向量,获得关健参量的预测值。
进一步地,步骤1中所述的外部变量是发酵罐温度T、发酵罐压力p、电机搅拌转速r、发酵液体积V、空气流量q、葡萄糖补加速率ρ、氨水补加速率η、溶解氧DO、发酵液酸碱度pH、光照强度E。依据相关性分析和发酵过程经验可设定关联度值rij≥0.7的外部变量为辅助变量。在实践中,不同的发酵菌株所选取到的辅助变量不一定完全相同。
进一步地,步骤4具体包括如下:
步骤4.1:设置蝙蝠算法的主要参数:蝙蝠种群大小n,最大迭代次数N,蝙蝠的响度A,搜索频率范围[fmin,fmax],脉冲频率r,蝙蝠位置向量z,速度向量v;
步骤4.2:由下面公式初始化由核参数与惩罚参数构成的每个蝙蝠位置(C,σ)
z=zmin+rand(1,d)×(zmax-zmin),
其中,种群的维数d=2,rand()为[0,1]的随机数,zmax与zmin分别表示径向基核函数参数(C,σ)的上、下限值向量;
步骤4.3:利用LS-SVM模型训练原始数据,以预测值与真实值的均方误差作为蝙蝠算法的适应度值,计算种群适应度,找出当前最佳解,同时更新蝙蝠的飞行速度、脉冲频率和位置;
步骤4.4:如果有随机数rand>ri,则对当前种群中最优蝙蝠z*进行随机扰动,产生新的蝙蝠个体,如果rand<Ai,且满足f(z)>f(z*),则接受产生的新蝙蝠,并更新响度Ai和脉冲频率ri
步骤4.5:对种群的所有蝙蝠的适应度值进行排序,找出当前最优解,重复步骤4.2至4.4,直到最大迭代次数终止,输出全局最优参数。得到最优的惩罚系数C和径向基宽度σ构建最优的BA-LSSVM软测量模型。
本发明的有益效果:
1.本发明利用物理传感器测量与发酵过程相关的外部变量,再通过少量的离线采样,建立了光合细菌发酵过程关键参量的BA-LSSVM软测量模型,解决了发酵过程中关键参量难以实时在线检测的难题。
2.与传统的离线采样相比,减少了现场操作人员的工作量,提高了测量的时效性,减少了离线取样带来的数据滞后的问题,利于对发酵过程的有效控制,提高光合细菌的产量与质量。
3.本发明采用蝙蝠算法来优化最小二乘支持向量机,与标准的最小二乘支持向量机相比,本发明提出的基于蝙蝠算法的最小二乘支持向量机克服了标准的最小二乘支持向量机收敛速度和局部搜索能力上有所欠缺的问题。
附图说明
图1为光合细菌发酵过程的流程、测量仪表及计算机配置图;
图2为光合细菌发酵过程关键参量软测量模型建立流程图。
图1中:1带有光源装置的生物发酵罐,2净化空气装置,3供水***,4气体流量传感器,5转速传感器,6压力仪,7液位探头,8热电阻,9溶氧电极,10pH电极,11照度仪,12蠕动泵,13蠕动泵,14离心分离器,15智能控制器,16上位计算机。
图1中所用标记符号如下:
发酵罐温度—T、机搅拌转速—r、发酵液体积—V、
空气流量—q、葡萄糖补加速率—ρ、氨水补加速率—η、
溶解氧—DO、发酵液酸碱度—pH、光照强度—E。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
以下结合光合细菌发酵过程关键参量预测的实施例子和图2所示的实施流程图,对本发明实施例子作出详细描述:
1.辅助变量选择
选取能直接测量且与发ρ酵过程密切相关的外部变量,用一致相关度分析法来选取最适的外部变量作为软测量模型的辅助变量。
(1)发酵过程数据的获得
光合细菌以球形红杆菌为例,发酵过程中温度控制在34±0.5℃,电机搅拌转速为400r/min,罐压保持在0.05Mpa,通气量为0.4L/min,pH控制在7.0±0.5,光照强度控制在2000-5000Lux,发酵周期为48小时。
机械搅拌发酵罐规格为公称容积50L,罐体Φ400x750cm,装料系数镇70%,设计压力能力0.35MPa,可承受0.11MPa的负压,蒸汽发生器电热功率为11KW,产汽量12Kg/h,空气过滤器采用高效空气除菌过滤器,2级过滤效率99.99%。
以智能控制器(单片机)实现基础控制回路的自动控制,并根据模型需要滤波,计算得到光照强度E、空气流量q、溶解氧DO和发酵液酸碱度pH。
读取上述的过程数据,在监控计算机中以微软公司的VisualC++软件实现监控人机界面。
软测量模型是用C语言编程实现,数据存储在DB模块中,在监测***提供模型数据的修改接口,用于离线分析更改模型参数。软测量软件在智能控制器上运行,有效的保证了模型输出的时效性,方便了***的过程监控。
如图1所示,监控***由生物发酵罐1、净化空气装置2和供水***组成。光合细菌发酵过程中通过气体流量传感器4、转速传感器5、压力仪6、液位探头7、热电阻8、溶氧电极9、pH电极10、照度仪11、蠕动泵12和蠕动泵13分别采集空气流量、电机搅拌转速、发酵罐压力、发酵液体积、发酵罐温度、溶解氧、发酵液酸碱度、光照强度、葡萄糖补加速率和氨水补加速率数据,发酵液经离心分离器14分离后离线检测得到菌体浓度的离线分析值。
(2)一致相关度分析
对于得到的外部变量数据(发酵罐温度T、发酵罐压力p、电机搅拌转速r、发酵液体积V、空气流量q、葡萄糖补加速率ρ、氨水补加速率η、溶解氧DO、发酵液酸碱度pH、光照强度E)用一致相关度法分析其与关键参量(菌体浓度X)的关联度,取关联度较大的外部变量作为软测量模型的辅助变量。
以发酵罐温度T,菌体浓度X为例,具体算法如下:
式中:Xi与Tj为经过初始化处理后的俩变量序列,ΔXi(k)为Xi序列的k时刻与k-1时刻的差值,ΔTj(k)为Tj序列的k时刻与k-1时刻的差值,分别为Xi与Tj所有时刻差值的平均值,k为序列编号,l为样本数,ξk为符号因子,vij(k)为变化率关联系数,rij为关联度,β为数据变化率对关联度的影响,ξij为变量相关系数。设俩变量序列Xi与Tj有m1个趋势相同的点m2个趋势无关联的点m3个趋势相反的点代入上式可得:
其中Pij,Zij,Nij。分别表示正关联度、零关联度和负关联度。当|Pij|≥|Nij|时,发酵罐温度T和菌体浓度X以正相关为主,它们的变化趋势相似,相关程度由rij,Pij两因素的大小来决定。当rij=Zij=0时,发酵罐温度T和菌体浓度X无关;|Pij|≤|Nij|发酵罐温度T和菌体浓度X相关为主,即它们的变化趋势相反,相关程度由由rij,Pij两因素大小决定。外部变量与菌体浓度X的关联度计算结果如表1所示。
表1 外部变量的关联度计算值
外部变量 关联度
发酵罐温度T 0.918
发酵罐压力p 0.324
电机搅拌转速r 0.141
发酵液体积V 0.608
空气流量q 0.487
氨水补加速率η 0.578
葡萄糖补加速率ρ 0.762
发酵液酸碱度pH 0.791
溶解氧DO 0.276
光照强度E 0.897
由上计算结果可知,通过相关性分析和发酵过程经验设定关联度值rij≥0.7的条件下,可测外部变量(发酵罐温度T、光照强度E、葡萄糖补加速率ρ、发酵液酸碱度pH)与光合细菌发酵过程中的菌体浓度X最为相关,选择上述四个变量作为软测量模型的辅助变量。
2.发酵数据集分类
采集相同工艺下若干历史罐批次的辅助变量和关键参量数据,发酵数据集随机分成两部分,一部分为训练数据集,一部分为测试数据集,训练数据集用来训练LS-SVM,测试数据集不参与训练,测试数据集占总发酵数据集的10%左右;
光合细菌发酵过程按照如下的结构组成样本,样本表达为{xk,yk},其中xk为样本的输入,即选取的辅助向量——发酵罐温度T、光照强度E、葡萄糖补加速率ρ、发酵液酸碱度pH。样本的输出为待预测的主导变量——菌体浓度X。训练样本采集记录结构如表2,时间为发酵过程中采样周期:
表2 样本数据结构
考虑到样本数据应该具有代表性,并且尽可能覆盖范围较宽,至少应该包括发酵过程正常工作范围,通过手动调控发酵罐压力、发酵罐温度和电机搅拌转速,在生产工艺允许的范围内尽可能改变发酵过程的工作点,每次操作条件改变,待***平稳后取样化验。
3.构建LS-SVM模型,确定核函数
在给定一组样本集{(xi,yi)|i=1,2,3....l},xi∈Rn为n维样本输入,yi∈R为样本输出。通过对样本数据逼近,函数拟合问题可以描述为最优化问题:
式中,C为惩罚系数,e为允许误差,J(w,e)是一个关于C与e的函数,w为权值向量,φ(x)为核函数,b为常数。构造拉格朗日函数,并对其中各变量求偏导并整理得到线性方程组:
式中:Q=[1,…,1]T,a=[a1,a2,…,al]T,ai为拉格朗日乘子,y=[y1,y2,…,yl]T
K为核函数矩阵。根据Mercer条件可以得核函数为:
K(xi,xj)=φ(xi)Tφ(xj) (5)
用最小二乘法求得式(4)中的a和b,综上,可以得到最小二乘支持向量机的输出为:
常用的核函数有多项式、径向基函数(RBF)、Sigmoid等多种,本发明采用径向基函数(RBF)作为核函数:
其中σ为径向基宽度。
4.利用蝙蝠算法优化LS-SVM的核参数与惩罚参数,获得最优的BA-LSSVM软测量模型;
本发明选取发酵罐温度T、光照强度E、葡萄糖补加速率ρ、发酵液酸碱度pH作为预测菌体浓度的输入变量。利用LS-SVM模型训练原始数据,以预测值与真实值的均方误差作为蝙蝠算法的适应度值;然后通过蝙蝠算法(BA)寻找LS-SVM的最优模型参数。基于BA算法的LS-SVM的参数优化步骤如下:
4.1参数设置。设置蝙蝠算法的主要参数:蝙蝠种群大小n,最大迭代次数N,蝙蝠的响度A,搜索频率范围[fmin,fmax],脉冲频率r,蝙蝠位置向量z,速度向量v。
4.2种群初始化。初始化蝙蝠种群的位置,每一个蝙蝠位置由LS-SVM参数组合(C,σ)构成,公式如下:
z=zmin+rand(1,d)×(zmax-zmin) (8)
式中:种群的维数d=2,rand为[0,1]上的随机数,zmax与zmin分别表示径向基核函数参数的上、下限值向量。
4.3更新参数。计算种群适应度,找出当前最佳解,同时更新蝙蝠的飞行速度、脉冲频率和位置,方法如下:
fi=fmin+(fmax-fmin)β (9)
式中:β∈[0,1]是均匀分布的随机数;fi∈[fmin,fmax]是蝙蝠的搜索脉冲频率;分别表示蝙蝠i在t和t-1时刻的速度;分别表示当前蝙蝠i在t和t-1时刻的位置;z*表示当前所有全局最优解。
4.4更新蝙蝠个体。如果有rand>ri,则对当前种群中最优蝙蝠z*进行随机扰动,产生新的蝙蝠个体;如果rand<Ai,且满足f(z)>f(z*),则接受产生的新蝙蝠,并根据公式(12)和(13)更新响度Ai和脉冲频率ri
式中:α表示脉冲音强衰减系数,0<α<1。
式中:γ表示脉冲频度增加系数,γ>0。
4.5输出全局最优参数。对种群的所有蝙蝠的适应度值进行排序,找出当前最优解,重复步骤4.2-4.4,直到最大迭代次数终止,输出全局最优参数。得到最优的惩罚系数C和径向基宽度σ构建最优的BA-LSSVM软测量模型。
5.预测关键参量
软测量模型建立完毕后,采用嵌入式C语言编程实现,并嵌入到智能控制器15里,当待预测罐批的输入向量xi+1,经测量仪表读入智能控制器15后,智能控制器15利用软测量程序计算得到关键参量的预测值,并将预测结果经数据通道传送到上位计算机16上显示。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。

Claims (9)

1.基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,包括如下步骤:
步骤1,辅助变量选择:选取能直接测量且与发酵过程密切相关的外部变量,用一致相关度法分析其与关键参量的关联度,设定关联度值rij大于某阈值时的外部变量作为软测量模型的辅助变量;
步骤2,发酵数据集分类:采集相同工艺下若干历史罐批次的辅助变量和关键参量数据,发酵数据集随机分成两部分,一部分为训练数据集,另一部分为测试数据集;训练数据集用来训练LS-SVM;
步骤3,构建LS-SVM模型,确定核函数;
步骤4,利用蝙蝠算法优化LS-SVM模型的核参数与惩罚参数,获得最优的BA-LSSVM软测量模型;
步骤5,关键参量的预测:利用已训练好的软测量模型,根据当前待预测罐批的最新输入向量,获得关健参量的预测值。
2.根据权利要求1所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述步骤1中的外部变量包括:发酵罐温度T、发酵罐压力p、电机搅拌转速r、发酵液体积V、空气流量q、葡萄糖补加速率ρ、氨水补加速率η、溶解氧DO、发酵液酸碱度pH、光照强度E。
3.根据权利要求1所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述步骤1中关联度值rij≥0.7的外部变量作为软测量模型的辅助变量。
4.根据权利要求1或3所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述关联度值的计算表达式包括:
<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&amp;Delta;X</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>X</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>X</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>&amp;Delta;T</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>T</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>T</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>&amp;Delta;</mi> <mo>&amp;OverBar;</mo> </mover> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>l</mi> </munderover> <mo>|</mo> <msub> <mi>&amp;Delta;X</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> <mo>,</mo> <msub> <mover> <mi>&amp;Delta;</mi> <mo>&amp;OverBar;</mo> </mover> <mi>j</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>l</mi> </munderover> <mo>|</mo> <msub> <mi>&amp;Delta;T</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>v</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>1</mn> <mo>+</mo> <mo>|</mo> <mfrac> <mrow> <msub> <mi>&amp;Delta;X</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> <msub> <mover> <mi>&amp;Delta;</mi> <mo>&amp;OverBar;</mo> </mover> <mi>i</mi> </msub> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>&amp;Delta;T</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> <msub> <mover> <mi>&amp;Delta;</mi> <mo>&amp;OverBar;</mo> </mover> <mi>j</mi> </msub> </mfrac> <mo>|</mo> </mrow> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mo>|</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&amp;xi;</mi> <mi>k</mi> </msub> <msub> <mi>&amp;xi;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <msup> <mo>|</mo> <mi>&amp;beta;</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>&amp;beta;</mi> <mo>=</mo> <mo>|</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>2</mn> </mrow> </mfrac> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>2</mn> </mrow> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&amp;xi;</mi> <mi>k</mi> </msub> <msub> <mi>v</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>
式中:Xi与Tj为经过初始化处理后的俩变量序列,ΔXi(k)为Xi序列的k时刻与k-1时刻的差值,ΔTj(k)为Tj序列的k时刻与k-1时刻的差值,分别为Xi与Tj所有时刻差值的平均值,k为序列编号,l为样本数,ξk为符号因子,vij(k)为变化率关联系数,rij为关联度,β为数据变化率对关联度的影响,ξij为变量相关系数。对于发酵罐温度T和菌体浓度X,设有m1个趋势相同的点m2个趋势无关联的点{γ1,…,γm2},m3个趋势相反的点代入上式可得:
<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mi>P</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <mstyle> <munderover> <mo>&amp;Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>&amp;theta;</mi> <mn>1</mn> </msub> </mrow> <msub> <mi>&amp;theta;</mi> <msub> <mi>m</mi> <mn>1</mn> </msub> </msub> </munderover> </mstyle> <msub> <mi>&amp;xi;</mi> <msub> <mi>k</mi> <mn>1</mn> </msub> </msub> <msub> <mi>&amp;xi;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Z</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <mstyle> <munderover> <mo>&amp;Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>&amp;gamma;</mi> <mn>1</mn> </msub> </mrow> <msub> <mi>&amp;gamma;</mi> <msub> <mi>m</mi> <mn>2</mn> </msub> </msub> </munderover> </mstyle> <msub> <mi>&amp;xi;</mi> <msub> <mi>k</mi> <mn>2</mn> </msub> </msub> <msub> <mi>&amp;xi;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>(</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <mstyle> <munderover> <mo>&amp;Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>3</mn> </msub> <mo>=</mo> <msub> <mi>d</mi> <mn>1</mn> </msub> </mrow> <msub> <mi>d</mi> <msub> <mi>m</mi> <mn>3</mn> </msub> </msub> </munderover> </mstyle> <msub> <mi>&amp;xi;</mi> <msub> <mi>k</mi> <mn>3</mn> </msub> </msub> <msub> <mi>&amp;xi;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>(</mo> <msub> <mi>k</mi> <mn>3</mn> </msub> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mo>|</mo> <mfrac> <mn>1</mn> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> <mstyle> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>l</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> </mstyle> <msub> <mi>&amp;xi;</mi> <mi>k</mi> </msub> <msub> <mi>&amp;xi;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>(</mo> <mi>k</mi> <mo>)</mo> <msup> <mo>|</mo> <mi>&amp;beta;</mi> </msup> <mo>=</mo> <mo>|</mo> <msub> <mi>P</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <msup> <mo>|</mo> <mi>&amp;beta;</mi> </msup> </mtd> </mtr> </mtable> </mfenced>
其中Pij,Zij,Nij分别表示正关联度、零关联度和负关联度;当|Pij|≥|Nij|时,发酵罐温度T和菌体浓度X以正相关为主,它们的变化趋势相似,相关程度由rij,Pij两因素的大小来决定;当rij=Zij=0时,发酵罐温度T和菌体浓度X无关;|Pij|≤|Nij|发酵罐温度T和菌体浓度X相关为主,即它们的变化趋势相反,相关程度由由rij,Pij两因素大小决定。
5.根据权利要求1所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述步骤2中:测试数据集占总发酵数据集的10%左右。
6.根据权利要求1所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述步骤3的具体过程包括:
在给定一组样本集{(xi,yi)|i=1,2,3....l},xi∈Rn为n维样本输入,yi∈R为样本输出;通过对样本数据逼近,函数拟合问题描述为最优化问题:
<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mi>min</mi> <mi> </mi> <mi>J</mi> <mo>(</mo> <mi>w</mi> <mo>,</mo> <mi>e</mi> <mo>)</mo> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msup> <mi>w</mi> <mi>T</mi> </msup> <mi>w</mi> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mi>C</mi> <mstyle> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>l</mi> </munderover> <msup> <mi>e</mi> <mn>2</mn> </msup> </mstyle> </mtd> </mtr> <mtr> <mtd> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>=</mo> <mi>w</mi> <mi>&amp;phi;</mi> <mo>(</mo> <mi>x</mi> <mo>)</mo> <mo>+</mo> <mi>b</mi> <mo>+</mo> <msub> <mi>e</mi> <mi>i</mi> </msub> <mo>;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>l</mi> </mtd> </mtr> </mtable> </mfenced>
式中,C为惩罚系数,e为允许误差,J(w,e)是一个关于C与e的函数,w为权值向量,φ(x)为核函数,b为常数。构造拉格朗日函数,并对其中各变量求偏导并整理得到线性方程组:
<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <msup> <mi>Q</mi> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <mi>Q</mi> </mtd> <mtd> <mrow> <mi>K</mi> <mo>+</mo> <msup> <mi>C</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mi>Q</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>b</mi> </mtd> </mtr> <mtr> <mtd> <mi>a</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mi>y</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>
式中:Q=[1,…,1]T,a=[a1,a2,…,al]T,ai为拉格朗日乘子,y=[y1,y2,…,yl]T
K为核函数矩阵;根据Mercer条件可以得核函数为:
K(xi,xj)=φ(xi)Tφ(xj)
用最小二乘法求得式中的a和b,得到最小二乘支持向量机的输出为:
<mrow> <mi>f</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>l</mi> </munderover> <msub> <mi>a</mi> <mi>i</mi> </msub> <mi>K</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mi>b</mi> <mo>.</mo> </mrow>
7.根据权利要求6所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述核函数采用径向基函数作为核函数,即:
<mrow> <mi>K</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mo>|</mo> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> <mrow> <mn>2</mn> <msup> <mi>&amp;sigma;</mi> <mn>2</mn> </msup> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>.</mo> </mrow>
8.根据权利要求1所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述步骤4的具体过程包括:
步骤4.1,参数设置:设置蝙蝠算法的主要参数:蝙蝠种群大小n,最大迭代次数N,蝙蝠的响度A,搜索频率范围[fmin,fmax],脉冲频率r,蝙蝠位置向量z,速度向量v;
步骤4.2,种群初始化:初始化蝙蝠种群的位置,每一个蝙蝠位置由LS-SVM参数组合(C,σ)构成,公式如下:
z=zmin+rand(1,d)×(zmax-zmin)
式中:种群的维数d=2,rand()为[0,1]的随机数,zmax与zmin分别表示径向基核函数参数(C,σ)的上、下限值向量;
步骤4.3,更新参数:计算种群适应度,找出当前最佳解,同时更新蝙蝠的飞行速度、脉冲频率和位置,计算表达式如下:
fi=fmin+(fmax-fmin
<mrow> <msubsup> <mi>v</mi> <mi>i</mi> <mi>t</mi> </msubsup> <mo>=</mo> <msubsup> <mi>v</mi> <mi>i</mi> <mrow> <mi>t</mi> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>+</mo> <mrow> <mo>(</mo> <msubsup> <mi>z</mi> <mi>i</mi> <mi>t</mi> </msubsup> <mo>-</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> </mrow>
<mrow> <msubsup> <mi>z</mi> <mi>i</mi> <mi>t</mi> </msubsup> <mo>=</mo> <msubsup> <mi>z</mi> <mi>i</mi> <mrow> <mi>t</mi> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>+</mo> <msubsup> <mi>z</mi> <mi>i</mi> <mi>t</mi> </msubsup> </mrow>
式中:β∈[0,1]是均匀分布的随机数;fi∈[fmin,fmax]是蝙蝠的搜索脉冲频率;分别表示蝙蝠i在t和t-1时刻的速度;分别表示当前蝙蝠i在t和t-1时刻的位置;z*表示当前所有全局最优解;
步骤4.4,更新蝙蝠个体。如果有rand>ri,则对当前种群中最优蝙蝠z*进行随机扰动,产生新的蝙蝠个体;如果rand<Ai,且满足f(z)>f(z*),则接受产生的新蝙蝠,并根据下面两个表达式更新响度Ai和脉冲频率ri
<mrow> <msubsup> <mi>A</mi> <mi>i</mi> <mrow> <mi>i</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>&amp;alpha;A</mi> <mi>i</mi> <mi>t</mi> </msubsup> </mrow>
<mrow> <msubsup> <mi>r</mi> <mi>i</mi> <mrow> <mi>i</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>r</mi> <mi>i</mi> <mn>0</mn> </msubsup> <mo>&amp;lsqb;</mo> <mn>1</mn> <mo>-</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <mi>&amp;gamma;</mi> <mi>t</mi> <mo>)</mo> </mrow> <mo>&amp;rsqb;</mo> </mrow>
式中:α表示脉冲音强衰减系数,0<α<1,γ表示脉冲频度增加系数,γ>0;
4.5输出全局最优参数:对种群的所有蝙蝠的适应度值进行排序,找出当前最优解,重复步骤4.2-4.4,直到最大迭代次数终止,输出全局最优参数,得到最优的惩罚系数C和径向基宽度σ构建最优的BA-LSSVM软测量模型。
9.根据权利要求1所述的基于BA-LSSVM的光合细菌发酵过程关键参量的软测量方法,其特征在于,所述步骤5的具体实现包括:采用嵌入式C语言编程实现,并嵌入到智能控制器里,当待预测罐批的输入向量xi+1,经测量仪表读入智能控制器后,智能控制器利用软测量程序计算得到关键参量的预测值,并将预测结果经数据通道传送到上位计算机上显示。
CN201710928139.6A 2017-10-09 2017-10-09 基于ba-lssvm的光合细菌发酵过程关键参量的软测量方法 Active CN107766880B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710928139.6A CN107766880B (zh) 2017-10-09 2017-10-09 基于ba-lssvm的光合细菌发酵过程关键参量的软测量方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710928139.6A CN107766880B (zh) 2017-10-09 2017-10-09 基于ba-lssvm的光合细菌发酵过程关键参量的软测量方法

Publications (2)

Publication Number Publication Date
CN107766880A true CN107766880A (zh) 2018-03-06
CN107766880B CN107766880B (zh) 2020-08-28

Family

ID=61266438

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710928139.6A Active CN107766880B (zh) 2017-10-09 2017-10-09 基于ba-lssvm的光合细菌发酵过程关键参量的软测量方法

Country Status (1)

Country Link
CN (1) CN107766880B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108952699A (zh) * 2018-07-30 2018-12-07 中国地质大学(武汉) 一种复杂地质钻进过程地层岩性智能识别方法
CN109633134A (zh) * 2018-12-27 2019-04-16 山东宏业纺织股份有限公司 一种海藻纤维检测用随机分拣装置
CN116661517A (zh) * 2023-07-24 2023-08-29 山东三方化工集团有限公司 基于物联网的复合微生物肥料发酵温度智能调控***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231057A (zh) * 2011-03-04 2011-11-02 江苏大学 基于混沌粒子群优化的赖氨酸发酵过程软测量方法
CN106052753A (zh) * 2016-05-18 2016-10-26 江苏大学 基于模糊支持向量机的秸秆发酵燃料乙醇过程关键状态变量软测量方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231057A (zh) * 2011-03-04 2011-11-02 江苏大学 基于混沌粒子群优化的赖氨酸发酵过程软测量方法
CN106052753A (zh) * 2016-05-18 2016-10-26 江苏大学 基于模糊支持向量机的秸秆发酵燃料乙醇过程关键状态变量软测量方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张蓉: "蝙蝠算法优化最二乘支持向量机的网络入侵检测", 《激光杂志》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108952699A (zh) * 2018-07-30 2018-12-07 中国地质大学(武汉) 一种复杂地质钻进过程地层岩性智能识别方法
CN109633134A (zh) * 2018-12-27 2019-04-16 山东宏业纺织股份有限公司 一种海藻纤维检测用随机分拣装置
CN109633134B (zh) * 2018-12-27 2024-03-12 山东宏业纺织股份有限公司 一种海藻纤维检测用随机分拣装置
CN116661517A (zh) * 2023-07-24 2023-08-29 山东三方化工集团有限公司 基于物联网的复合微生物肥料发酵温度智能调控***
CN116661517B (zh) * 2023-07-24 2023-09-29 山东三方化工集团有限公司 基于物联网的复合微生物肥料发酵温度智能调控***

Also Published As

Publication number Publication date
CN107766880B (zh) 2020-08-28

Similar Documents

Publication Publication Date Title
CN107782857A (zh) 基于改进cs‑bpnn的食用菌发酵过程关键参量的软测量方法
CN102231057B (zh) 基于混沌粒子群优化的赖氨酸发酵过程软测量方法
CN106843172B (zh) 基于jy-kpls的复杂工业过程在线质量预测方法
CN101799888B (zh) 基于仿生智能蚁群算法的工业软测量方法
CN107766880A (zh) 基于ba‑lssvm的光合细菌发酵过程关键参量的软测量方法
CN106052753A (zh) 基于模糊支持向量机的秸秆发酵燃料乙醇过程关键状态变量软测量方法
CN107341359A (zh) 秸秆发酵生产乙醇过程关键参量的软测量方法
CN108090500B (zh) 食用菌发酵生产过程关键参量的软测量方法
CN101748186A (zh) 基于模糊支持向量机的赖氨酸发酵过程关键状态变量软测量方法及***
CN103675011B (zh) 最优支持向量机的工业熔融指数软测量仪表和方法
CN114290503B (zh) T梁蒸汽养生发生器功率控制方法及其装置
CN103323484B (zh) 甘蔗煮糖过程结晶状态预测方法
CN108414346B (zh) 一种试验参数自适应的智能真三轴试验***及试验方法
CN103675006B (zh) 最小二乘的工业熔融指数软测量仪表和方法
CN103674778A (zh) Rbf粒子群优化的工业熔融指数软测量仪表和方法
CN109925992A (zh) 一种基于多模块分阶段的连续搅拌在线监测方法
CN101587350A (zh) 基于模糊神经逆的青霉素发酵过程关键生化量的软测量方法及***构造
CN110046377A (zh) 一种基于异构相似度的选择性集成即时学习软测量建模方法
CN110908361B (zh) 一种基于在线孪生支持向量回归机的发酵过程软测量方法
Gao et al. Elman neural network soft-sensor model of PVC polymerization process optimized by chaos beetle antennae search algorithm
CN101285816A (zh) 铜锍吹炼的过程参数软测量仪表及其软测量方法
CN103279030B (zh) 基于贝叶斯框架的动态软测量建模方法及装置
CN111222798A (zh) 一种复杂工业过程关键性指标软测量方法
CN106774516A (zh) 高通量微型生物反应器温度控制***与方法
CN106599391A (zh) 基于三角形角度值动态加权的关联向量机软测量建模方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211227

Address after: No.8, Yagang Avenue, xilaiqiao Town, Yangzhong City, Zhenjiang City, Jiangsu Province, 212200

Patentee after: HUISEN BIOLOGICAL EQUIPMENT ZHENJIANG CO.,LTD.

Address before: Zhenjiang City, Jiangsu Province, 212013 Jingkou District Road No. 301

Patentee before: JIANGSU University