食用菌发酵生产过程关键参量的软测量方法与流程

文档序号:14555564阅读:212来源:国知局
食用菌发酵生产过程关键参量的软测量方法与流程

本发明属于软测量及软仪表构造的技术领域,具体涉及一种用于解决食用菌发酵生产过程中难以用物理传感器在线实时测量的菌体浓度、基质浓度、食用菌产物质量这三个关键生化变量的在线估计问题。



背景技术:

随着食用菌产业的高速发展,我国传统小规模滞后生产模式已经不能满足当今市场的要求,因此实现食用菌液态深层发酵并自动化生产将是我国未来的主流种植模式方向。然而应用先进自动化生产首先遇到的一个问题就是食用菌子实体的质量等观察发酵过程的关键参量难以在线实时检测。基于此,软测量技术得以应用在食用菌发酵过程中。为了解决这类变量的测量问题,软测量技术应运而生。所谓软测量就是根据某种准则,选择一组既与被估计变量(即被测量或主导变量)有密切联系又容易测量的直接可测变量(即辅助变量),通过构造一定的函数关系,用计算机软件实现对被测量的估计。目前采用的软测量方法,多数基于线性系统理论,对于化工、生化过程这样的非线性特性严重的复杂过程,这种方法只能在很小的工作区域内有效,不能解决整个工作区域的被测变量的软测量问题。

最小二乘支持向量机(ls-svm)建模方法采用结构风险最小化原则和核技术,由于其适用于有限样本、非线性问题,所以其在软测量领域的应用所形成的基于最小二乘支持向量机的软测量方法,为生化、化工过程的关键生化变量的软测量问题的解决,提供了强有力的手段。在建立食用菌发酵过程的ls-svm软测量模型时,正规化参数γ和核参数σ2直接影响到软测量模型的拟合性能和泛化能力,但在实际使用时,ls-svm软测量模型的正规化参数γ和核参数σ2陷入局部极值的概率大,全局优化能力差,影响其测量精度。



技术实现要素:

本发明的目的是提供一种食用菌发酵生产过程关键参量的软测量方法。即提出了一种食用菌发酵过程非常重要但是难以用物理传感器在线实时测量或者实时测量代价非常高的生化变量(菌体浓度、基质浓度、食用菌产物质量)的在线估计方法。采用如下技术方案:

一种食用菌发酵生产过程关键参量的软测量方法,具体步骤如下:

1.一种基于灰狼算法优化的食用菌发酵过程,选取食用菌发酵过程中的空气流量q、搅拌功率w、co2释放率cer、溶解氧do、发酵液酸碱度ph作为辅助变量及菌体浓度x、基质浓度s、食用菌产物质量p作为主导变量,其包括以下步骤:

(1)从历史发酵过程参量数据库中,选取辅助变量。构成最小二乘支持向量机软测量训练样本库;

(2)对最小二乘支持向量机软测量训练样本数据库中的样本数据进行归一化处理,构造与之对应的最小二乘支持向量机软测量模型,利用灰狼算法优化软测量模型中的正规化参数γ和核参数σ2,建立基于灰狼优化最小二乘支持向量机软测量模型,并训练及测试该模型;

(3)根据当前待预测罐批的最新数据集,获得相应关键生化参量预测值。

上述所述利用灰狼算法优化软测量模型中的正规化参数γ和核参数σ2的具体步骤是:

步骤一:选取训练样本和检验样本,设定参数γ和σ2的搜索范围、最大迭代次数、种群规模等;

步骤二:初始化gwo算法的相关参数(狼群数量searchagents_no以及最大迭代次数max_iteration);

步骤三:随机产生灰狼群,每个灰狼群个体位置向量包括γ和σ2

步骤四:gwo算法根据应度值对狼群中每个个体的位置进行更新,最终保留适应度值最优的位置;

步骤五:当迭代次数超过max_iteration时,训练结束,输出全局最优位置,即为ls-svm中γ和σ2的最优值。将最优值组合代入ls-svm模型,并进行训练。

本发明的有益效果:

1、结合具体食用菌发酵过程生产采用灰狼算法(gwo)优化参数其通过模拟灰狼群体在捕食过程中的跟踪、包围、追捕、攻击猎物等觅食行为来实现目标优化。该算法具有结构简单、参数设置少、全局搜索能力强,并且不考虑梯度信息的优势。提高了算法优化速度的同时,更进一步降低了正规化参数γ和核参数σ2陷入局部极值的概率采用已经优化的正规化参数γ和核参数σ2作为lssvm软测量模型参数进行建模,全局优化能力强。最终得到的gwo-lssvm软测量模型发挥了ls-svm的小样本学习和计算简单的特点。

2、本发明利用计算机系统和常规的检测仪表提供的在线过程数据,仅仅通过少量的人工采样,实现了食用菌发酵过程的关键状态变量软测量建模。解决了发酵过程中没有状态变量在线检测仪表难以在线检测的难题。与人工取样化验相比,减少了现场操作人员的工作量,降低了发酵过程中人为操作引入的测量的不确定性,提高了测量的时效性,减少了离线取样带来的数据滞后的问题。

附图说明

图1食用菌发酵软测量模型;

图2食用菌发酵过程中基于灰狼算法优化的软测量方法流程图;

图3灰狼算法优化最小二乘支持向量机软测量模型参数算法流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

参见图1,将食用菌放置在发酵罐中进行发酵培养,食用菌在发酵生长过程中,影响发酵品质及发酵效率的变量主要有:发酵液中的菌体浓度x、基质浓度s和食用菌产物质量p,因此选择x、s、p作为软测量模型的主导变量。食用菌发酵软测量模型的输出即为x、s、p这三个主导变量。在实际发酵过程中,菌体细胞生长所依赖的环境变量有很多,如图1中的温度t、反应器压力p、酸碱度ph、搅拌电机转速r、溶解氧do、发酵液体积v、葡萄糖流加速率fgl、氨水流加速率fa、二氧化碳释放率cer和氧吸收率our。

食用菌在发酵罐中进行几天补料分批培养发酵,以每分钟一次的频率实时采集发酵过程中溶解氧do、酸碱度ph、二氧化碳释放率cer、氧吸收率our和葡萄糖流加速率fgl。每4小时取样一次发酵液并离线检测分析体浓度x、基质浓度s和食用菌产物质量p。发酵过程软测量方法参见图2,具体实现步骤如下:

步骤1:建立食用菌发酵过程历史数据库。汇总食用菌发酵过程现场采集的历史辅助变量和离线检测分析的历史主导变量数据,对数据进行坐标变换使得采集数据坐标统一,使用插值得到拟合于数据的函数,建立历史数据库。

步骤2::数据预处理。对发酵过程历史数据库中的数据按照服从正态分布时的3σ准则剔除过失数据,并进行数字滤波和校正。3σ准则是指当测量次数足够大且测量数据服从正态分布时,若某次测量值所对应的剩余误差vi>3σ,σ为正态分布的标准差,则认为该测量值为异常数据,予以剔除。

步骤3:选取溶解氧do、酸碱度ph、二氧化碳释放率cer、氧吸收率our和葡萄糖流加速率fgl,发酵液中的菌体浓度x、基质浓度s和食用菌产物质量p为主导变量,则图1食用菌发酵的软测量数学模型可描述为:

φ(p,s,x)=f(do,ph,cer,our,fgl)(1)

式(1)就是所建立的gwo-lssvm软测量模型,式中函数φ表示p,s,x三个参量的函数。

步骤4:构建ls-svm软测量训练样本数据库

对当前待预测罐批发酵,将经实验室离线分析的当前待预测罐批发酵过程生化参量x、s、p作为主导变量,直接采集当前待预测罐批的取溶解氧do、酸碱度ph、二氧化碳释放率cer、氧吸收率our和葡萄糖流加速率fgl这五个辅助变量,然后先根据步骤2进行相应数据预处理后,再结合历史发酵过程主导变量和历史辅助变量最终构成ls-svm软测量训练样本数据库。

步骤5:对ls-svm软测量训练样本数据库中的样本数据进行归一化处理,采用常规的归一化处理方法,将数据变为(0,1)之间的小数进行处理。

步骤6:对归一化处理后样本数据建立基于混沌粒子群优化支持向量机(gwo一lssvm)软测量模型。对归一化处理后的食用菌发酵过程lssvm软测量训练样本数据库,构造与之对应的最小二乘支持向量机(lssvm)软测量模型,利用灰狼算法(gwo)优化软测量模型中的正规化参数γ和核参数σ2,建立gwo-lssvm软测量模型。

步骤7:根据步骤4得到的ls-svm软测量训练样本数据库,对步骤6所建立的gwo-lssvm软测量模型进行训练及测试。

步骤8:关键生化参量预测。利用已经训练测试好的gwo-lssvm软测量模型,根据当前待预测罐批的最新数据集,获得相应关键生化参量(x,s,p)预测值;

步骤9:判断罐批发酵是否结束,如果没有结束,则重新构建ls-svm软测量训练样本数据库;如果结束,则更新发酵过程历史数据库,在完成当前罐批关键生化参量预测后,将当前罐批数据也更新到发酵过程历史数据库中,最后输出软测量模型预测结果。

进一步,对上述的软测量训练样本数据库中的l个样本{(ui,yi)i=1,2,3....l},根据式(1),将辅助变量作为ls-svm软测量模型输入量ui=[do,ph,cer,our,fgl]i,i=1,2...l,输出量为主导变量x,s,p三个参量中的任意一个参量,即y={yi|yi∈φ(x,s,p)},高维特征中建立的线性回归函数为:

式中—非线性映射函数;w—全职向量;b—偏置。

利用结构风险最小化原则,选取损失函数为误差的二次项,ls-svm优化问题可以描述为求解下面的问题:

式中,γ为正则化参数,e为允许误差。引入拉格朗日乘子求解上述问题,得到

式中,αi表示第i个拉格朗日函数的拉格朗日乘子。

根据kkt条件,式(3)的一阶导数为:

式(4)消去变量w、e,得线性方程组:

式中q=[1,…,1]t,α=[α1,α2,…,αl]t,y=[y1,y2,…,yl]t,k为核函数矩阵。根据mercer条件可以得核函数为:

用最小二乘法求得式(6)中的α和b,综上可以得到最小二乘支持向量机的输出为:

采用径向基函数(rbf)作为lssvm的核函数:

进一步,所述ls-svm软测量模型中的正规化参数γ和核参数σ2是影响软测量模型精度的重要参数,本发明采用灰狼算法进行参数选择。

gwo算法通过构建α(第一层)、β(第二层)、δ(第三层)和ω(第四层)四层金字塔式的等级管理制度来实现算法模拟。其等级建立原则如下:

(1)第一层为种群的头狼a,为狼群中具有最高管理能力的个体,负责群体中捕食行为、实物分配等各项事务的决策;

(2)第二层为β,是a的智囊团队,协助a做出管理决策。当a出现空缺时,β将替补成为a。β对狼群中除了a以外的其余成员具有支配权,同时又起着反馈与协调的作用,其将a狼的命令下达给群体中的其余成员,并将监督执行情况反馈给a狼;

(3)第三层为δ,其听从a和β的指令,但可支配第四层ω个体,负责侦察、放哨、捕猎等事务,较劣的a和β个体将成为δ层个体;

(4)最底层为ω,主要负责平衡种群内部关系及照看幼狼等事务。

gwo算法实现步骤可简述如下:

(1)在捕食过程中,灰狼先对猎物进行包围,其灰狼个体与猎物之间的距离可用式(10)表示:

d=|g·xp(t)-x(t)|(10)

式中,xp(t)表示第t代时猎物的空间位置;x(t)表示第t代时灰狼个体的空间位置;常数g为摆动因子,由式(11)决定。

g=2r1(11)

式中,r1为[0,1]区间的随机数。

(2)利用式(12)对灰狼空间位置进行更新:

x(t+1)=xp(t)-a·d(12)

式中,a为收敛因子,由式(13)决定:

a=2ar2-z(13)

式中,r2为[0,1]区间的随机数,z随着迭代次数增加从2线性递减到0。

(3)定位猎物位置。当灰狼判断出猎物所处位置时,将由a狼带领β和δ对猎物进行追捕。在狼群中,a、β和δ狼最靠近猎物,可利用三者的位置判断猎物所处方位。a、β和δ狼跟踪猎物方位的数学描述可由式(14)~(20)实现。

其中,先利用式(14)~(19)计算群体内灰狼个体与a、β和δ狼之间的距离,然后利用式(20)判断出个体向猎物移动的方向。

da=|g1·xa(t)-x(t)|(14)

dβ=|g2·xβ(t)-x(t)|(15)

dδ=|g3·xδ(t)-x(t)|(16)

x1=xa-a1·da(17)

x2=xβ-a2·dβ(18)

x3=xδ-a3·dδ(19)

xp(t+1)=(x1+x2+x3)/3(20)

da是a狼与猎物之间的距离,g1是a狼的摆动因子,xa(t)是a狼第t代时个体位置;

dβ是β狼与猎物之间的距离,g2是β狼的摆动因子,xβ(t)是β狼第t代时个体位置;

dδ是δ狼与猎物之间的距离,g3是δ狼的摆动因子,xδ(t)是δ狼第t代时个体位置;

x1、x2、x3分别是灰狼个体与a、β和δ狼之间的距离

图3具体实现了利用灰狼算法对ls-svm软测量模型参数γ和σ2进行优化,以期快速获得高精度的ls-svm软测量模型,避免传统交叉验证试算的耗时和盲目性,详细实现

步骤如下:

(1)初始化灰狼算法参数种群大小searchagents_no=200、维度d=4、最大迭代次数max_iteration=100、灰狼维度上界ub=10和下届lb=10、随机初始化灰狼位置。

(2)映射种群中的粒子为ls-svm软测量模型正则化参数γ和核参数σ2,即xi=[γ,σ2]i,i=1,2,....m。将xi的各个分量载波到γ和σ2的取值范围即可产生gwo的初始位置其中xmd是xi的各个分量;

(3)输入样本进行最小二乘支持向量机(lssvm)算法训练。建立lssvm软测量模型,根据输入样本训练该软测量模型;

(4)计算适应度值。用lssvm软测量模型对训练样本集的输出误差作为适应度函数f,由下式计算各粒子适应度值:

其中:l为样本总数,y为实际输出值,由式得到(21),t为目标输出值;

(5)根据适应度值将灰狼群分为:α(第一层)、β(第二层)、δ(第三层)和ω(第四层);

(6)如果达到最大迭代次数或者训练精度,则将输出作为最优结果,否则执行(7)

(7)根据计算式(22)-(24)计算剩余个体与xα、xβ、xδ的距离;并根据式子(25)-(26)更新各个狼群个体位置;

dα=|g1·xα(t)-x(t)|(22)

dβ=|g2·xβ(t)-x(t)|(23)

dδ=|g3·xδ(t)-x(t)|(24)

x1=xa-a1·da(25)

x2=xβ-a2·dβ(26)

x3=xδ-a3·dδ(27)

(8)迭代次数增加一次,并执行步骤(3);

(9)将找到的最优个体作为lssvm软测量模型的正规化参数γ和核参数σ2

上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1