【技术实现步骤摘要】
基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法
本专利技术属于间歇生产过程状态估计领域,涉及一种青霉素发酵过程的关键变量检测的方法。
技术介绍
间歇过程作为一种重要的生产方式,具有生产周期短、转型快等特点,能够满足快速化、个性化的市场需求,在精细化工、生物制药、食品和化妆品等行业中得到了广泛的应用。青霉素发酵过程是一种间歇过程,在一个或者多个发酵罐中生产产品青霉素,一个批次产品完成后,如果需要更多的产品,必须重复该过程,按照相同的工序进行下一个批次生产。在青霉素发酵生产中,存在不可测量或测量成本较高的过程变量(如发酵过程中的产物浓度,生物质浓度,基质浓度等),这些过程变量也称为状态变量,某些关键的过程变量关系到产品质量,需要对其进行实时监测,因此对发酵过程状态变量的估计尤为重要,发酵过程的状态估计一直是工业界和学术界的关注焦点。用于青霉素发酵过程的状态估计方法主要有:扩展卡尔曼滤波(EKF)、无迹卡尔曼滤波(UKF)、粒子滤波(PF)等,这些传统方法都需要得到系统的动态方程,并且只是在时间方向上进行估计,然而间歇过程通常具有许多重复的批次。当前工业生产中,在间歇过程中使用的状态估计方法大多是对连续过程的简单复制,忽略了批次之间的相关性。考虑到间歇过程多批次重复性质,迭代学习卡尔曼滤波(ILKF)被引入到间歇过程的状态估计中,在状态估计时同时考虑了批次方向的相关性和时间方向动态特性。但是这些方法都需要预先获得发酵过程的机理模型,当生产过程机理不明时,上述方法无法实际应用;如何根据过程运行数据和操 ...
【技术保护点】
1.基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法,其特征在于,包括以下步骤:/n(1)根据青霉素发酵过程历史运行数据和操作经验,选择多向线性变参数模型MLPV的输入条件、需要估计的状态、调度变量、子模型个数、寻找子模型的工况点,选择子模型结构;/n(2)基于步骤(1)的选择采集历史数据,进行模型参数辨识;构成时间、批次和变量三维数据矩阵,再将多批历史数据沿时间轴展开成二维时间片扩展矩阵;用所有批次的数据建立一个融合模型,融合模型包含M个子模型的融合模型,用EM算法进行MLPV模型参数辨识,得到模型参数;/n(3)基于步骤(2)的融合模型,建立考虑高斯过程干扰ω(t)以及重复过程干扰d(t)的状态空间形式的多向线性变参数系统模型SS-MLPV,并且构造一个误差系统模型;/n(4)基于步骤(3)的误差系统模型设计时间和批次两个子模型;/n(5)青霉素发酵开始时,根据第一批生产过程的输出观测值y,与初始扩展状态向量x,基于步骤(3)的SS-MLPV模型用经典的卡尔曼滤波方法KF得到第一批的估计;/n(6)第二批生产开始使用迭代学习卡尔曼滤波方法ILKF;基于步骤(4)的时间和批次两 ...
【技术特征摘要】
1.基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法,其特征在于,包括以下步骤:
(1)根据青霉素发酵过程历史运行数据和操作经验,选择多向线性变参数模型MLPV的输入条件、需要估计的状态、调度变量、子模型个数、寻找子模型的工况点,选择子模型结构;
(2)基于步骤(1)的选择采集历史数据,进行模型参数辨识;构成时间、批次和变量三维数据矩阵,再将多批历史数据沿时间轴展开成二维时间片扩展矩阵;用所有批次的数据建立一个融合模型,融合模型包含M个子模型的融合模型,用EM算法进行MLPV模型参数辨识,得到模型参数;
(3)基于步骤(2)的融合模型,建立考虑高斯过程干扰ω(t)以及重复过程干扰d(t)的状态空间形式的多向线性变参数系统模型SS-MLPV,并且构造一个误差系统模型;
(4)基于步骤(3)的误差系统模型设计时间和批次两个子模型;
(5)青霉素发酵开始时,根据第一批生产过程的输出观测值y,与初始扩展状态向量x,基于步骤(3)的SS-MLPV模型用经典的卡尔曼滤波方法KF得到第一批的估计;
(6)第二批生产开始使用迭代学习卡尔曼滤波方法ILKF;基于步骤(4)的时间和批次两个子模型,分别对时间子系统与批次子系统进行状态估计,得到误差的估计并计算当前的青霉素浓度的状态估计。
2.根据权利要求书1所述的基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法,其特征在于,所述步骤(1)中选择MLPV模型的输入条件u、需要估计的状态s,调度变量z,子模型个数M,两次K均值算法对调度变量进行聚类得到聚类中心点,即视为每个子模型的工况点;选择子模型结构为受控自回归模型ARX,其中s和u的阶次分别记为na和nb。
3.根据权利要求书1或2所述的基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法,其特征在于,所述步骤(2)将多批历史数据沿时间轴展开成二维时间片扩展矩阵;用所有批次的数据建立一个ARX融合模型表述为:其中s(t)是第t个采样时间的状态,αtm(zt)是与调度变量zt有关的归一化后的权重函数,是第t个采样时间的信息向量,需要辨识的参数是θm,用EM算法进行MLPV模型参数辨识,得到θm。
4.根据权利要求书1或2所述的基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法,其特征在于,所述步骤(3)建立考虑高斯过程干扰ω(t)以及重复过程干扰d(t)的SS-MLPV模型;模型结构如下:
x(t+1)=A(zt)x(t)+Bu(t)+Γω(t)+Γd(t)
其中:扩展状态矩阵x(t)=[s(t),...,s(t-na+1),u(t),...,u(t-nb+1)]T,s(t)表示待估计状态,u(t)表示输入,ω(t)表示过程干扰,d(t)表示重复过程干扰;
用Oa×b表示a行b列的0阵,用Ia表示a行a列的单位阵,则A(zt),B,Γ分别为:
Γ=[1O1×(n-1)]T,
其中:
用t表示时间,k表示批次,构造考虑观测干扰的SS-MLPV模型如下:
xk(t+1)=A(t)xk(t)+Buk(t)+Γωk(t)+Γd(t)
yk(t)=Cxk(t)+vk(t);
其中,C=ΓT;xk(t),yk(t),ωk(t)和vk(t)分别表示第t个采样时间第k批的扩展状态,输出观测值,过程干扰和观测干扰;
不考虑噪声干扰的SS-MLPV模型如下:
误差模型如下:
exk(t+1)=A(t)exk(t)+Γωk(t)+Γd(t)
eyk(t)=Cexk(t)+vk(t).
A(t)根据调度变量与步骤(2)中辨识出的模型计算得到。
5.根据权利要求书3所述的基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法,其特征在于,所述步骤(3)建立考虑高斯过程干扰ω(t)以及重复过程干扰d(t)的SS-MLPV模型;模型结构如下...
【专利技术属性】
技术研发人员:刘飞,吴宏亮,赵忠盖,李恭新,
申请(专利权)人:江南大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。