首页 / 专利库 / 电信 / 跟踪 / 位置跟踪 / 一种海洋低温碱性蛋白酶的发酵控制方法

一种海洋低温性蛋白酶的发酵控制方法

阅读:92发布:2024-01-06

专利汇可以提供一种海洋低温性蛋白酶的发酵控制方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种海洋低温 碱 性蛋白酶的 发酵 控制方法,本方法为基于人工鱼群改进ILC的新型海洋低温碱性蛋白酶的发酵控制方法,用于解决海洋蛋白酶发酵过程中,不易得到发酵最优个体和最优发酵控制参数的问题。首先利用采集到的输入输出样本数据,对BP神经网络进行训练和测试,得出 跟踪 误差曲线后,利用人工鱼群 算法 对 迭代 学习控制的增益参数进行不断地跟踪调整,直到得到满足 精度 要求的优化控制参数。本发明可根据现有的发酵数据获取最优的控制参数组合,摆脱了传统根据人工经验设置参数而带来的不便以及误差。,下面是一种海洋低温性蛋白酶的发酵控制方法专利的具体信息内容。

1.一种海洋低温性蛋白酶的发酵控制方法,其特征在于,包括以下步骤:
步骤一、发酵控制参数采集:通过智能控制器(14)收集发酵控制参数并传送到上位计算机(15)存储;
步骤二、发酵控制参数编码:所述步骤一采集得到发酵的输入输出数据,包括:发酵罐温度T、发酵液酸碱度pH、电机搅拌转速r、通气量l、海洋蛋白酶相对酶活P,并根据所得到的数据训练BP神经网络;
步骤三、初始化鱼群:采用开环P型迭代学习控制算法控制发酵时的发酵罐温度T、发酵液酸碱度pH、电机搅拌转速r、通气量l,以迭代学习控制的增益参数kT、kp、kr、kl,构建四维向量作为一条人工鱼个体,初始化鱼群;
步骤四、设置迭代学习控制初始值:设置初始状态下发酵过程的发酵罐温度T、发酵液酸碱度pH、电机搅拌转速r、通气量l,并以海洋蛋白酶相对酶活P为控制指标,计算每条人工鱼对应的跟踪误差,并记录最优个体;
步骤五、执行一次人工鱼群算法:当前鱼群分别执行觅食行为、群聚行为、追尾行为;
步骤六、选取人工鱼最优个体:判断执行完步骤五以后,人工鱼对应的跟踪误差是否降低,将所有人工鱼数据记入公告板,并选取跟踪误差最低的人工鱼数据作为当前批次、当前采样点迭代学习算法的增益参数;
步骤七、判断最优适应度值:待当前批次发酵完成,采集海洋蛋白酶相对酶活P的数据,判断最优人工鱼的适应度值是否已经达到预期要求,若是,则输出最优解,若不是,则在新的采样点,跳转至步骤五,直到找出最优解。
2.根据权利要求1所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述步骤二的具体包括以下步骤:
步骤2.1,采集发酵过程外部变量数据:通过气体流量传感器(11)采集空气流量l,通过转速传感器(5)采集电机搅拌转速r,通过热电阻(6)采集发酵罐温度T,通过pH电极(7)采集发酵液酸碱度pH、;发酵液经离心分离器(8)分离后离线检测得到海洋蛋白酶相对酶活P;
步骤2.2,把发酵数据集随机分成两部分,一部分为训练数据集,一部分为测试数据集;
训练数据集用来训练BP神经网络,测试数据集不参与训练BP神经网络,而是用于测试经过训练的BP神经网络预测发酵产品产量的准确性。
3.根据权利要求2所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述步骤二的具体包括以下步骤:
所述步骤2.2中构建BP神经网络的方法:把空气流量l、电机搅拌转速r、发酵罐温度T、发酵液酸碱度pH作为BP神经网络的输入层输入节点,把海洋蛋白酶相对酶活P作为BP神经网络的输出层输出节点,选择适当的隐含层节点数,构建三层BP神经网络;进行BP神经网络训练后进行测试,如果误差较大,则重新进行训练,如果误差在允许的范围内,则BP神经网络训练合格。
4.根据权利要求1所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述步骤五中,执行觅食行为时:
在当前人工鱼的感知范围内随机选择一个状态Xj[kTj,kpj,klj,krj]
Xj=Xi+Visual·Rand()
式中,Xi[kTi,kpi,kli,kri]是人工鱼的当前状态,Rand()是介于0和1之间的随机数,Visual为每条人工鱼的视野范围,判断当前跟踪误差ei与目标跟踪误差值ej的大小,若满足ejstep n,n=1,2,3,4为人工鱼每前进一次的步长,kTi、kpi、kli、kri分别表示迭代学习控制中当前状态Xi下的发酵罐温度T、发酵液酸碱度pH、通气量l和电机搅拌转速r的增益参数,kTj、kpj、klj、krj分别表示迭代学习控制中人工鱼找寻的目标状态Xj下的发酵罐温度T、发酵液酸碱度pH、通气量l和电机搅拌转速r的增益参数,t表示当前人工鱼的搜索次数。
5.根据权利要求1所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述步骤五中,执行群聚行为时:
设人工鱼群的中心位置:Xcenter[ktc,kpc,klc,krc],其中
其中n为以自身位置为中心,其感知范围内的人工鱼的数目;kTc、kpc、klc、krc分别表示群聚行为时,中心位置状态Xcenter下的发酵罐温度T、发酵液酸碱度pH、通气量l和电机搅拌转速r的增益参数;
计算该中心位置Xcenter对应的误差值ecenter,判断是否满足条件ecenter6.根据权利要求1所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述步骤五中,执行追尾行为时:
设人工鱼当前状态Xi[kTi,kpi,kli,kri],探索当前邻域内的伙伴中对应误差值ej为最小值的伙伴Xj;若ej/n<δ×ei,则向Xj[kTj,kpj,klj,krj]前进一步,即:
7.根据权利要求1所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述步骤六具体为:
算法模型建立完毕后,嵌入智能控制器(14)中,存储当前人工鱼数据,将最优值作为控制参量。
8.根据权利要求1所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述步骤七具体为:
调整控制参量,待当前批次发酵相对酶活P读入智能控制器(14)后,智能控制器(14)通过内部存储模型,计算出下一批次的控制参量。
9.根据权利要求1所述的一种海洋低温碱性蛋白酶的发酵控制方法,其特征在于,所述智能控制器(14)为单片机

说明书全文

一种海洋低温性蛋白酶的发酵控制方法

技术领域

[0001] 本发明属于工业生产自动化控制技术领域,主要涉及海洋低温碱性蛋白酶MP的发酵控制方法。

背景技术

[0002] 生物发酵过程通常具有强耦合性、非稳态性、强非线性和时变性等特点,建立精确模型非常困难,传统的控制方法一般并不能起到良好的效果另一方面,在发酵过程中配方不变时,生产过程基本上是重复运行的,在每个批次运行周期内控制变量和产品质量都是沿着一定的操作变化轨迹运行,具有较强的重复性。
[0003] 迭代学习控制(iterative learning control,简称ILC)适合于一类具有周期性、重复运行特性的被控对象,其思想出发点是对于在有限时间区间上重复执行相同控制任务的系统,其性能可以通过对以往重复过程的学习来得到改善。迭代学习控制算法期望利用前一个或多个批次的信息来更新下一批次的输入轨迹,使得输出轨迹尽快地收敛于期望的目标轨迹。
[0004] 由于迭代学习控制在控制对象时,所采用的学习律中的学习增益参数是固定的,这样就使学习过程速度变慢,而人工鱼群算法是一种对初值不敏感的全局寻优算法,具有很好的跳出局部极值找到全局最优值的能,能够极大地提高迭代学习控制的跟踪精度和收敛性。

发明内容

[0005] 针对微生物发酵过程中,各方面参数难以达到预期的问题,本发明提供一种基于人工鱼群改进ILC的新型海洋低温碱性蛋白酶的发酵控制方法,用于解决海洋蛋白酶发酵过程中,不易得到发酵最优个体和最优发酵控制参数的问题。本发明首先利用采集到的输入输出样本数据,对BP神经网络进行训练和测试,得出跟踪误差曲线后,利用人工鱼群算法对迭代学习控制的增益参数进行不断地跟踪调整,直到得到满足精度要求的优化控制参数。本发明可根据现有的发酵数据获取最优的控制参数组合,摆脱了传统根据人工经验设置参数而带来的不便以及误差。
[0006] 一种海洋低温碱性蛋白酶的发酵控制方法,包括以下步骤:
[0007] 步骤一、发酵控制参数采集:通过智能控制器收集发酵控制参数并传送到上位计算机存储;
[0008] 步骤二、发酵控制参数编码:所述步骤一采集得到发酵的输入输出数据,包括:发酵罐温度T、发酵液酸碱度pH、电机搅拌转速r、通气量l、海洋蛋白酶相对酶活P,并根据所得到的数据训练BP神经网络;
[0009] 步骤三、初始化鱼群:采用开环P型迭代学习控制算法控制发酵时的发酵罐温度T、发酵液酸碱度pH、电机搅拌转速r、通气量l,以迭代学习控制的增益参数kT、kp、kr、kl,构建四维向量作为一条人工鱼个体,初始化鱼群;
[0010] 步骤四、设置迭代学习控制初始值:设置初始状态下发酵过程的发酵罐温度T、发酵液酸碱度pH、电机搅拌转速r、通气量l,并以海洋蛋白酶相对酶活P为控制指标,计算每条人工鱼对应的跟踪误差,并记录最优个体;
[0011] 步骤五、执行一次人工鱼群算法:当前鱼群分别执行觅食行为、群聚行为、追尾行为;
[0012] 步骤六、选取人工鱼最优个体:判断执行完步骤五以后,人工鱼对应的跟踪误差是否降低,将所有人工鱼数据记入公告板,并选取跟踪误差最低的人工鱼数据作为当前批次、当前采样点迭代学习算法的增益参数;
[0013] 步骤七、判断最优适应度值:待当前批次发酵完成,采集海洋蛋白酶相对酶活P的数据,判断最优人工鱼的适应度值是否已经达到预期要求,若是,则输出最优解,若不是,则在新的采样点,跳转至步骤五,直到找出最优解。
[0014] 上述方案中,所述步骤二的具体包括以下步骤:步骤2.1,采集发酵过程外部变量数据:通过气体流量传感器采集空气流量l,通过转速传感器采集电机搅拌转速r,通过热电阻采集发酵罐温度T,通过pH电极采集发酵液酸碱度pH、;发酵液经离心分离器分离后离线检测得到海洋蛋白酶相对酶活P;
[0015] 步骤2.2,把发酵数据集随机分成两部分,一部分为训练数据集,一部分为测试数据集;训练数据集用来训练BP神经网络,测试数据集不参与训练BP神经网络,而是用于测试经过训练的BP神经网络预测发酵产品产量的准确性。
[0016] 进一步的,所述步骤二的具体包括以下步骤:
[0017] 所述步骤2.2中构建BP神经网络的方法:把空气流量l、电机搅拌转速r、发酵罐温度T、发酵液酸碱度pH作为BP神经网络的输入层输入节点,把海洋蛋白酶相对酶活P作为BP神经网络的输出层输出节点,选择适当的隐含层节点数,构建三层BP神经网络;进行BP神经网络训练后进行测试,如果误差较大,则重新进行训练,如果误差在允许的范围内,则BP神经网络训练合格。
[0018] 上述方案中,所述步骤五中,执行觅食行为时:
[0019] 在当前人工鱼的感知范围内随机选择一个状态Xj[kTj,kpj,klj,krj]
[0020] Xj=Xi+Visual·Rand()
[0021] 式中,Xi[kTi,kpi,kli,kri]是人工鱼的当前状态,Rand()是介于0和1之间的随机数,Visual为每条人工鱼的视野范围,判断当前跟踪误差ei与目标跟踪误差值ej的大小,若满足ej
[0022]
[0023]
[0024]
[0025]
[0026] step n(n=1,2,3,4)为人工鱼每前进一次的步长,kTi、kpi、kli、kri分别表示迭代学习控制ILC中当前状态Xi下的发酵罐温度T、发酵液酸碱度pH、通气量l和电机搅拌转速r的增益参数,kTj、kpj、klj、krj分别表示迭代学习控制ILC中人工鱼找寻的目标状态Xj下的发酵罐温度T、发酵液酸碱度pH、通气量l和电机搅拌转速r的增益参数,t表示当前人工鱼的搜索次数。
[0027] 上述方案中,所述步骤五中,执行群聚行为时:
[0028] 设人工鱼群的中心位置:Xcenter[ktc,kpc,klc,krc],其中
[0029]
[0030]
[0031]
[0032]
[0033] 其中n为以自身位置为中心,其感知范围内的人工鱼的数目;kTc、kpc、klc、krc分别表示群聚行为时,中心位置状态下的发酵罐温度T、发酵液酸碱度pH、通气量l和电机搅拌转速r的增益参数;
[0034] 计算该中心位置Xcenter对应的误差值ecenter,判断是否满足条件ecenter
[0035]
[0036]
[0037]
[0038]
[0039] 上述方案中,所述步骤五中,执行追尾行为时:
[0040] 设人工鱼当前状态Xi[kti,kpi,kli,kri],探索当前邻域内的伙伴中对应误差值ej为最小值的伙伴Xj。若ej/n<δ×ei,其中δ取值视实际情况而定,0<δ<1,则向Xj[kTj,kpj,klj,krj]前进一步,即:
[0041]
[0042]
[0043]
[0044]
[0045] 上述方案中,所述步骤六具体为:
[0046] 算法模型建立完毕后,嵌入智能控制器中,存储当前人工鱼数据,将最优值作为控制参量,调整冷却、空气阀门、搅拌叶、蠕动
[0047] 上述方案中,所述步骤七具体为:
[0048] 调整控制参量,待当前批次发酵相对酶活P经离线检测后的数据存入智能控制器后,智能控制器通过内部存储模型,计算出下一批次的控制参量。
[0049] 上述方案中,所述智能控制器为单片机
[0050] 与现有技术相比,本发明的有益效果是:
[0051] 1.算法简明易实现。不需要建立发酵过程精确的数学模型,更不要求确定数学模型的相关参数,在只有给定初始状态条件下,寻找合适的学习律即能实现对控制对象的完全跟踪。
[0052] 2.高灵活性。可以根据工作情况实时改变控制参数,达到实际性能指标。
[0053] 3.强鲁棒性。当系统在不同环境下工作导致的控制参数变化以及干扰时,经过反复迭代控制,可以实现高精度的跟踪。
[0054] 4.收敛性。人工鱼群算法中包含追尾算子,加快人工鱼向更优的位置游动,同时也使陷入局部最优的人工鱼向全局最优的人工鱼方向移动而逃离局部最优,加快了算法的收敛性。附图说明
[0055] 图1为基于改进ILC的新型海洋低温碱性蛋白酶的发酵控制流程图
[0056] 图2海洋蛋白酶MP发酵过程的流程、测量仪表及计算机配置图。
[0057] 图2中:1发酵罐,2蒸汽发生器,3空气压缩机,4空气过滤器,5转速传感器,6热电阻,7pH电极,8离心分离器,9蠕动泵,10空气阀门,11气体流量传感器,12冷却水阀,13搅拌叶,14智能控制器,15上位计算机;
[0058] 图2中所用标记符号如下:
[0059] 发酵罐温度——T、电机搅拌转速——r、空气流量——l、发酵液酸碱度——pH。

具体实施方式

[0060] 下面结合附图和具体实施方式对本发明作进一步详细说明,但本发明的保护范围并不限于此。
[0061] 以下结合图1所示的控制流程图及图2所示配置图,对本发明实施例子做出详细描述:
[0062] 步骤一:发酵控制参数采集:
[0063] 实验选用从我国黄海水样中分离得到的高产低温碱性蛋白酶菌株YS-80为菌种,在30L的发酵罐中发酵培养。如图2所示发酵控制系统包括发酵罐1、蒸汽发生器2、空气压缩机3、空气过滤器4和供水系统。智能控制器14分别与转速传感器5、热电阻6、pH电极7、气体流量传感器11、控制蠕动泵9、空气阀门10、冷却水阀12、搅拌叶13和上位计算机15电连接。
[0064] 海洋酶发酵过程中通过气体流量传感器11采集空气流量l,通过转速传感器5采集电机搅拌转速r,通过热电阻6采集发酵罐温度T,通过pH电极7采集发酵液酸碱度pH,发酵液经离心分离器8分离后离线检测得到海洋蛋白酶相对酶活P;所采集的数据通过智能控制器14,存储到上位计算机15中。
[0065] 步骤二、发酵控制参数编码:
[0066] 步骤2.1,采集发酵过程外部变量数据:通过气体流量传感器11采集空气流量l,通过转速传感器5采集电机搅拌转速r,通过热电阻6采集发酵罐温度T,通过pH电极7采集发酵液酸碱度pH,发酵液经离心分离器8分离后离线检测得到海洋蛋白酶相对酶活P;
[0067] 步骤2.2把发酵数据集随机分成两部分,一部分为训练数据集,一部分为测试数据集。把空气流量l、电机搅拌转速r、发酵罐温度T、发酵液酸碱度pH作为BP神经网络的输入层输入节点,把海洋蛋白酶相对酶活P作为BP神经网络的输出层输出节点,选择适当的隐含层节点数,构建三层BP神经网络。训练后进行测试,如果误差较大,则重新进行训练,如果误差在认为允许的范围内,则BP神经网络训练合格。
[0068] 步骤三初始化鱼群:
[0069] 将期望输出曲线yd(t)存入智能控制器14,设置初始温度为20℃,pH值为8.0,空气流量为1.2m3/h,转速为150rmp/min。
[0070] 以迭代学习控制的增益参数,构建四维向量[kT,kp,kl,kr]作为一条人工鱼个体,初始化鱼群,要求初始kT、kp、kl、kr∈(0,1)。
[0071] 步骤四、设置迭代学习控制初始值:设置初始状态下发酵过程的发酵罐温度T、发酵液酸碱度pH、电机搅拌转速r、通气量l,并以海洋蛋白酶相对酶活P为控制指标,以训练好的BP神经网络的输出与期望输出的差值计算跟踪误差,作为每条人工鱼的适应度值,并记录最优个体的适应度值。
[0072] 步骤五、执行一次人工鱼群算法:当前鱼群分别执行觅食行为、群聚行为、追尾行为;每条人工鱼探索它当前的所处的环境,分别尝试聚群和追尾两种算子,通过目标函数计算适应度值是否得到改善,选择执行适应度值较大的行为算子,若某条人工鱼试探聚群算子和追尾算子后,适应度值均没有改善,则这条人工鱼执行觅食算子,若这条人工鱼在达到觅食算子的最大尝试次数后,适应度值仍没有改善,则执行随机算子,即这条人工鱼在自己的周围环境中随机游动到一个新的位置。
[0073] 执行觅食行为时,在当前人工鱼的感知范围内随机选择一个目标状态Xj[kTj,kpj,klj,krj],
[0074] Xj=Xi+Visual·Rand()
[0075] 式中,Xi[kti,kpi,kli,kri]是人工鱼的当前状态,Rand()是介于0和1之间的随机数,Visual为每条人工鱼的视野范围,判断当前跟踪误差ei与目标跟踪误差值ej的大小,若满足ej
[0076]
[0077]
[0078]
[0079]
[0080] 设置step1为0.8,step2为0.5,step3为0.2,step4为10;
[0081] 执行群聚行为时,设人工鱼群的中心位置:Xcenter[kTc,kpc,klc,krc],其中[0082]
[0083]
[0084]
[0085]
[0086] 其中n为以自身位置为中心,其感知范围内的人工鱼的数目;
[0087] 计算该中心位置Xcenter对应的误差值ecenter,判断是否满足条件ecenter
[0088] ei为第条人工鱼的适应度值,若是,则向着人工鱼群中心位置前进一步,也即:
[0089]
[0090]
[0091]
[0092]
[0093] 追尾行为执行步骤如下:
[0094] 设人工鱼当前状态Xi[kTi,kpi,kli,kri],探索当前邻域内的伙伴中对应误差值ej为最小值的伙伴Xj。若ej/n<δ×ei,则向Xj[kTj,kpj,klj,krj]前进一步,即
[0095]
[0096]
[0097]
[0098]
[0099] 其中δ取值视实际情况而定,0<δ<1,其它数值变化方式同觅食行为。
[0100] 步骤六、选取人工鱼最优个体:
[0101] 执行完觅食、群聚、追尾行为以后,将所有人工鱼的数据记入存储器,并将存储数据作为BP神经网络的输入,根据输出值选取当前跟踪误差最低的人工鱼,以该人工鱼参数作为当前批次迭代学习算法的参数,计算出对应发酵温度、pH值、通气量以及转速,进行控制。
[0102] 模型建立完毕后,采用嵌入式C语言编写程序,嵌入智能控制器14中,智能控制器采用单片机实现,实验过程产生的数据存放入上位计算机15中。
[0103] 步骤七、判断最优适应度值:
[0104] 将离线采集到的相对酶活P,与上位计算机15中存储的期望值进行比较,判断是否已经达到预期要求,若是,则输出最优解,存入存储器中。若不是,则将当前存储器的人工鱼数据作为下一轮迭代中人工鱼的初始数据,继续迭代循环,直到找出最优解。
[0105] 上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施例的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施例或变更均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈