[发明专利]基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法有效

专利信息
申请号: 201911306506.4 申请日: 2019-12-18
公开(公告)号: CN111145838B 公开(公告)日: 2023-07-18
发明(设计)人: 刘飞;吴宏亮;赵忠盖;李恭新 申请(专利权)人: 江南大学
主分类号: G16C20/10 分类号: G16C20/10;G16C20/70
代理公司: 大连理工大学专利中心 21200 代理人: 梅洪玉;刘秋彤
地址: 214122 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 多向 数据模型 青霉素 发酵 过程 学习 卡尔 滤波 方法
【权利要求书】:

1.基于多向数据模型的青霉素发酵过程迭代学习卡尔曼滤波方法,其特征在于,包括以下步骤:

(1)根据青霉素发酵过程历史运行数据和操作经验,选择多向线性变参数模型MLPV的输入条件、需要估计的状态、调度变量、子模型个数、寻找子模型的工况点,选择子模型结构;

(2)基于步骤(1)的选择采集历史数据,进行模型参数辨识;构成时间、批次和变量三维数据矩阵,再将多批历史数据沿时间轴展开成二维时间片扩展矩阵;用所有批次的数据建立一个融合模型,融合模型包含M个子模型的融合模型,用EM算法进行MLPV模型参数辨识,得到模型参数;

(3)基于步骤(2)的融合模型,建立考虑高斯过程干扰ω(t)以及重复过程干扰d(t)的状态空间形式的多向线性变参数系统模型SS-MLPV,并且构造一个误差系统模型;所述步骤(3)模型结构如下:

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,Γ分别为:

Γ=[1 O1×(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)中辨识出的模型计算得到;

(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

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201911306506.4/1.html,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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