一种基于计算机程序微生物发酵过程的智能测量方法与流程

文档序号:16388218发布日期:2018-12-22 10:30阅读:432来源:国知局
一种基于计算机程序微生物发酵过程的智能测量方法与流程

本发明涉及一种基于计算机程序微生物发酵过程的智能测量方法,属于微生物发酵过程测量领域。

背景技术

微生物发酵过程是利用微生物的新陈代谢活动来获取目标产物的过程,为了好的控制发酵过程,需要利用实时分析工具对微生物发酵过程中的重要参数行快速监测。美国食品和药物管理局都认为生物传感器和光谱仪器结合过程分析技术(pat)是生物发酵过程监测的有效工具可以在整个发酵过程中实时监测生物、化学和物理变量。生物传感器作为发酵过程监测有着体积小巧和便于使用的优势,但是其应用范围不如光谱仪器,一些生物传感器更是造价不菲。利用光谱技术进行发酵过程监测的优势在于速度、灵敏度和安全性。

近年来光谱技术结合化学计量学进行定量定性分析已经具有非常广泛的应用,主要的化学计量方法有多元线性回归(mlr)方法、主成分分析(pcr)方法和偏最小二乘法(pls)方法等等,其中采用pls作为近红外光谱分析的应用最多,由于光谱的高维度和强相关性,需要对光谱数据进行必要的预处理。近红外光谱模型的建立一般包括剔除奇异样本、划分样本集、选择区间并建立模型。很多学者利用光谱分析技术结合多种计量方法,对比优选出最佳的模型并应用到各个领域。上述学者利用近红外光谱分析技术对相关领域做出了突出的贡献,但是厂商配套的近红外光谱分析软件(如antaris近红外光谱仪配套的tqanalyst光谱分析软件)的处理精度低、处理速度慢、处理结果展示不直观,测试开始和关闭需要人来手动控制,智能化程度低。



技术实现要素:

本发明针对现有技术存在的上述不足,提出一种基于计算机程序微生物发酵过程的智能测量方法。本发明提供的方法通过采用提供一个智能化的微生物发酵过程测量系统,所述的系统包括测试开关请求和测试结果展示模块、测试请求处理模块、测试请求相应模块;实现对微生物发酵过程精确测量,测量结果能够通过自然数据或图标的形式展示在电子终端上,测量开始和结束的指令在电子终端进行操作,不需要人为控制,完全实现智能化。

本发明通过以下技术方案实现:

一种基于计算机程序微生物发酵过程的智能测量方法的发明,通过提供一个智能化的微生物发酵过程测量系统,所述的系统包括测试开关请求和测试结果展示模块、测试请求处理模块、测试请求相应模块;所述的测试开关请求和测试结果展示模块包括电子终端、存储在电子终端的请求程序和展示程序;所述的请求处理模块包含请求数据处理程序、请求响应数据处理程序;所述的测试请求响应模块包括信号接收模块、执行机构。

所述的电子终端的请求程序和展示程序为安装在电子终端上的app应用或web应用;所述的测试请求程序在app应用上的体现为一个通过点击可以触发请求开始测试和请求关闭测试的按钮;所述的展示程序能够向服务器请求测试结果数据,能够展示服务器返回的测试结果数据,能够将服务器返回的数据通过图标的形式展示。

可选地,所述的电子终端可以是,但不限于个人电脑(personalcomputer,pc)、平板电脑(personaldigitalassistant,pda)、智能手机。

所述的测试请求处理模块能够判断所述的请求是否合法,请求合法则向测试请求响应模块发送信号;所述的信号为测试开始信号、测试关闭信号、系统异常信号。

所述的请求响应数据处理程序包括解析光谱数据程序、计算光谱数据程序;所述的计算光谱数据程序包括剔除异常样本、分割样本集、选择区间、建立模型。

所述的剔除异常样本是:调用oushi()、mashi()、mtkl()对光谱数据进行处理,调用tichuyichang()对oushi()、mashi()、mtkl()返回的结果进行处理,调用所述的oushi()是根据欧式距离方法的思想使用java编写的计算机程序,所述的mashi()是根据马氏距离方法的思想使用java编写的计算机程序;所述的mtkl()是根据蒙特卡洛思想使用java编写的计算机程序。

所述的oushi()方法代码是:

所述的mashi()方法代码是:

所述的mtkl()方法代码是:

所述的分割样本集处理流程是:读取algorithmscontroller.java文件,执行getspxy()函数,返回结果;所述的algorithmscontroller.java是用于划分出校正集和验证集样本所述的getspxy()方法代码是:

所述的选择区间处理流程是,读取algorithmscontroller.java文件,执行getsipls()函数;返回区间范围;所述的getsipls()函数是调用python编写的sipls服务,sipls的输入为校正集的所有样本,输出为自校正误差最小的联合区间,其步骤是:首先将样本的特征波长划分为5等份,联合其中2等分建立偏最小二乘模型,偏最小二乘模型为python库函为sklearn.cross_decomposition的plsregression,采用自校正均方根误差来判别优劣,选择出最佳的联合区间。所述的sipls()核心代码如下:

print("最好的rmsecv=",minresult[0],"区间为:[",minresult[1],",",minresult[2],"]")。

所述的建立模型是,读取algorithmscontroller.java文件,执行getpls()函数,所述的getpls()函数是调用python编写的pls服务,输入为校正集和验证集,输出为最佳模型,其过程是通过调用python的plsregression库来建立对校正集建立模型,对验证集进行模型测试,返回模型为常数项和系数。

所述的测试请求响应模块包括信号接收模块、执行机构;所述的信号接受模块能够接收信号请求处理模块发出的信号,能够根据信号请求处理模块发出的信号来控制执行机构;所述的执行机构是改装过的光谱仪,该光谱仪的开关部分连接继电器,继电器根据信号接受接收模块发出的信号来吸合、断开,从而控制光谱仪开始工作、断开工作。

附图说明

图1是一个智能化的微生物发酵过程测量系统框图。

图2是一个智能化的微生物发酵过程测量系统流程图。

图3是请求响应数据处理程序的流程图。

图4是剔除样本流程图。

图5是mtkl()函数流程图。

图6是getspxy()函数流程图。

图7是getsipls()函数流程图。

图8是getpls()函数流程图。

图9是电子终端展示图。

图10是现有软件的数据分析结果图。

具体实施方式

下面结合附图对本发明具体实施方式做进一步详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和过程,但本发明的保护范围不限于下述的实施例。

实施例1:

一、构建系统

如图1所示,构建一个智能化的微生物发酵过程测量系统。使用stm32作为主控器,外围电路、wifi模块组成信号接收模块(1);使用光谱仪作为执行机构(2)使用继电器(3)连接信号接收模块(1)和执行机构(2);信号接收模块(1)、继电器(3)和执行机构(2)组成测试请求响应模块;使用计算机(4)来存储请求处理模块程序、请求数据响应模块程序;使用智能手机作为电子终端(5),开关请求和测试结果展示模块程序存储在电子终端(5)内;计算机(4)和测试请求响应模块通过wifi无线网络联系;电子终端上存储的测试开关请求和测试结果展示模块程序通过http与请求处理模块程序、请求数据响应模块程序进行交互。

二、使用系统测试

打开作为电子终端的智能手机上的测试开关请求程序,点击开始测试;测试开关请求程序发出开始测试的请求,请求处理程序接收到检测到请求信息,对请求信息进行解析,验证请求信息是否合法,如果请求信息合法,则向请求响应模块发出开始测试的信号,请求响应模块的信号接收模块接收到开始测试的信号之后,输出一个电平信号给继电器,继电器自动闭合,光谱仪开启,进行扫描;将扫描的数据通过wifi传输给计算机(4),计算机(4)中存储的数据响应处理程序对返回的数据进行解析,解析之后读取almcontroller.java文件,顺序执行almcontroller.java文件中的tichuyichang(),getspxy,getsipls,getpls()。执行tichuyichang()时,该方法会调用oushi(),mashi(),mtkl(),将三个函数的返回值传给tichuyichang(),tichuyichang()方法执行之后返回的结果作为参数传给getspxy(),getspxy()方法返回的结果作为参数传给getsipls(),getsipls()返回的结果作为参数传给getpls(),getpls()函数执行返回的结果进行储存,当电子终端存储的测试结果展示模块程序向数据响应程序请求数据时,将数据传递给测试结果展示模块进行展示。

三、验证测试结果

为了验证本发明的有效性,采用均方根误差来对比,均方根误差体现了预测值与真实值之间的误差大小,均方根误差越小,表明了所预测结果越接近真实值。同样的光谱样本数据,光谱分析软件的均方根误差要比本发明的均方根误差要大很多。验证步骤为:将验证集的预测值和验证集的真实值作为输入,计算所有验证集的预测值与真实值的差值,取其平方和后除以验证集数目,最后开根号得到均方根误差rmse。

光谱软件得到的均方根误差结果为5.32,如图10所示,而本发明得到的均方根误差结果为1.0526。

本发明通过提供一个智能化的微生物发酵过程测量系统,所述的系统包括测试开关请求和测试结果展示模块、测试请求处理模块、测试请求相应模块;所述的测试开关请求和测试结果展示模块包括电子终端、存储在电子终端的请求程序和展示程序;通过构建一个智能化的微生物发酵过程测量系统测试发酵过程中葡萄糖浓度的技术方案与现有技术相比,有益效果是:测量结果更加精确、测量的数据更加直观、智能化程度高、不需要人为控制。

虽然本发明已以较佳实施例公开如上,但其并非用以限定本发明,任何熟悉此技术的人,在不脱离本发明的精神和范围内,都可做各种的改动与修饰,因此本发明的保护范围应该以权利要求书所界定的为准。

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