当前位置: 首页 > 专利查询>中南大学专利>正文

一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法技术

技术编号:24886411 阅读:26 留言:0更新日期:2020-07-14 18:14
本发明专利技术公开了一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法,本发明专利技术包括以下步骤:步骤1:获取玻璃瓶内残氧量检测样本数据,包括二次谐波特征值、环境因素变量、参考校正量;步骤2:建立基于PSO‑OS‑ELM的环境影响补偿模型,并通过测试样本数据对环境影响补偿模型进行验证;步骤3:基于步骤2的环境补偿模型对玻璃瓶内残氧量检测误差进行校正。本发明专利技术实现了对受环境因素影响的检测结果误差的准确预测,并以此来补偿检测结果,提高了对玻璃瓶内残氧量检测的精度。

【技术实现步骤摘要】
一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法
本专利技术属于气体检测
,具体涉及一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法。
技术介绍
在制药行业中,国际上已有公司将波长调制光谱(wavelengthmodulationspectroscopy,WMS)技术应用在封装玻璃药瓶内氧气浓度在线检测上,如美国的LIGHTHOUSE公司,意大利的贝威蒂公司,中国的国惠光电科技等。然而,WMS技术析取的二次谐波信号会受到开放单光路下现场环境因素的影响,致使浓度测量的精度降低和稳定性下降。目前在封装玻璃药瓶内氧气浓度的测量领域,关于对检测信号受环境因素影响而产生的误差的校正方法研究,国内外均没有相关报道。LIGHTHOUSE、贝威蒂等公司公开的技术方法需要在药品生产线上间隔地增加标准瓶,以侦测生产线上背景噪声从而实现噪声扣除,然而,额外布置的标准瓶降低了生产线产能,且事先获取的背景噪声和当前被测药瓶的背景噪声因时差而存在差异。因此,有必要研究一种根据各类实测环境影响因素来对氧气检测误差进行实时校正的方法。
技术实现思路
本专利技术的目的是提供一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法,使用基于粒子群算法优化的极限学习机算法融合检测二次谐波特征值和关键环境因素,建立环境补偿模型,基于环境补偿模型实现玻璃药瓶内残氧量检测误差校正,有效抑制了现场环境噪声对检测信号的影响,提高了开放环境下玻璃药瓶内残氧量的检测精度。一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法,包括如下步骤:S1:获取待校正的玻璃瓶内残氧量检测样本数据,样本数据分为训练集和测试集,所述玻璃瓶内残氧量检测样本数据包括二次谐波特征值、关键环境因素变量、特征值参考校正量,其中环境因素包含4个特征;获取过程如下:S11:采集不同氧气浓度的玻璃瓶在不同环境条件下的原始二次谐波数据和检测现场的关键环境因素;所述的不同氧气浓度的玻璃瓶有氧气浓度为0%、5%、10%、21%的四种玻璃瓶,所述的原始二次谐波数据为带玻璃瓶氧气浓度标签的数据,所述关键环境因素包括光照强度、环境温度、压强、湿度;S12:采集参考环境变量下4种不同氧气浓度玻璃瓶的参考二次谐波数据;所述参考环境变量为光照强度5001x、环境温度296K、压强101.325Kpa、湿度50%;S13:对步骤S11获得的原始二次谐波数据进行特征提取,得到带玻璃瓶氧气浓度标签的二次谐波特征值;S14:对步骤S12获得的参考二次谐波数据进行特征提取,得到4种氧气浓度玻璃瓶的参考二次谐波特征值,将步骤S13中的带浓度标签二次谐波特征值减去对应浓度的参考二次谐波特征值得到参考校正量;S15:对步骤S11获得的各关键环境因素变量进行预处理,得到经过预处理的环境因素变量;S2:建立基于OS-ELM的环境补偿模型,以二次谐波特征值数据和预处理后的光照强度、环境温度、压强、湿度数据作为模型输入层节点数据,以参考校正量作为模型输出层节点数据,隐含层包括10层;选取隐含层激活函数;随机选取训练集中m%样本作为OS-ELM算法的初始阶段;S3:将环境补偿模型输入层与隐含层之间的连接权值和隐含层节点的偏置值作为粒子群搜索空间中的一个粒子,采用粒子群优化算法对粒子进行迭代寻优,设定目标函数,粒子数目,自身学习权重c1,社会学习权重c2,惯性因子ω,最大迭代次数;按照粒子优化群算法中的位置和速度更新公式进行更新,直到满足迭代条件,得到最优权重矩阵和最优偏置向量;S4:将步骤S3得到的最优权重矩阵设置为环境补偿模型的权重矩阵,将得到的最优偏置向量设置为环境补偿模型的偏置向量,选取S2中的m%训练样本完成OS-ELM算法初始阶段,得到单层前馈神经网络的输出权重向量β。随机取剩余的(1-m%)训练样本,结合OS-ELM的输出权重向量β的递推公式,完成OS-ELM算法的学习阶段,得到完善后的OS-ELM的输出权重向量β;S5:通过测试集的数据对环境补偿模型进行验证;S6:基于环境补偿模型对玻璃瓶内残氧量检测误差进行校正,校正步骤如下:S61:采集待测样本的二次谐波数据和实时关键环境因素变量;S62:对待测样本的二次谐波数据进行特征提取和对环境因素变量进行预处理,得到待测样本的二次谐波特征值Po和经过初始化的环境向量S;S63:将步骤S62得到的Po和步骤S3得到的向量S组成模型输入矩阵R,送往环境补偿模型进行识别,模型输出误差校正量Pe;S64:计算公式Pc=Po+Pe,得到修正后的检测特征值Pc;S65:将步骤S64得到的Pc进行浓度反演,得到经过校正的实际氧气浓度值。所述的方法,玻璃瓶为封装玻璃药瓶,待测样本为封装玻璃药瓶内的残氧量。所述的步骤S1中原始二次谐波数据预处理包括峰-谷差值提取、峰-谷差值多周期平均。所述的峰-谷差值提取为用二次谐波的峰值减去同一周期内两个波谷算术平均值,峰-谷差值多周期平均为30个周期的峰-谷差值平均值。所述的步骤S15关键环境因素变量预处理计算公式:其中i表示关键环境因素:i=1表示光照强度、i=2表示环境温度、i=3表示压强、i=4表示湿度,xi表示预处理前环境因素变量数据,为对应环境因素的参考量,ximax、ximin分别为对应环境因素在整个采样过程的最大值、最小值,x′i为预处理后的环境因素变量数据;所述的m%小于50%。所述隐含层激活函数为Sigmoid函数。所述的步骤S3中粒子群优化目标函数为tj表示第j个样本的参考校正量,yi表示第j个样本的校正量预测值,n为训练样本总个数乘m%;迭代条件为迭代次数达到迭代次数设定值或目标函数小于目标函数设定值;粒子优化群算法中的速度Vt+1和位置Xt+1更新公式如下:Vt+1=ωVt+c1rand(0,1)(Pbest-Xt)+c2rand(0,1)(Gbest-Xt)Xt+1=Xt+Vt+1其中,Pbest为粒子自身最好位置,Gbest为全局最好位置,ω为惯性因子,c1为自身学习权重,c2为社会学习权重,Vt为粒子的当前速度,Xt为粒子的当前位置,rand(0,1)表示[0,1]的随机数。附图说明图1为本专利技术提供的基于环境补偿模型的玻璃瓶内氧气检测误差校正方法的流程图;图2为建立环境补偿模型的流程图;图3为环境补偿模型结构图;图4为原始二次谐波图;图5为应用环境补偿模型对特征校正量的预测结果对比图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。如图1所示,本专利技术实施例提供的一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法,主要适用于基于TDLAS技术的玻璃药瓶中残氧量检测受环境噪声影响的误差校正,包括如下步骤:S1:采集待校正的封装玻璃药瓶内残氧量检测样本数据本文档来自技高网...

【技术保护点】
1.一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法,其特征在于,包括如下步骤:/nS1:获取待校正的玻璃瓶内残氧量检测样本数据,样本数据分为训练集和测试集,所述玻璃瓶内残氧量检测样本数据包括二次谐波特征值、关键环境因素变量、特征值参考校正量,其中环境因素包含4个特征;获取过程如下:/nS11:采集不同氧气浓度的玻璃瓶在不同环境条件下的原始二次谐波数据和检测现场的关键环境因素;所述的不同氧气浓度的玻璃瓶有氧气浓度为0%、5%、10%、21%的四种玻璃瓶,所述的原始二次谐波数据为带玻璃瓶氧气浓度标签的数据,所述关键环境因素包括光照强度、环境温度、压强、湿度;/nS12:采集参考环境变量下4种不同氧气浓度玻璃瓶的参考二次谐波数据;所述参考环境变量为光照强度500lx、环境温度296K、压强101.325Kpa、湿度50%;/nS13:对步骤S11获得的原始二次谐波数据进行特征提取,得到带玻璃瓶氧气浓度标签的二次谐波特征值;/nS14:对步骤S12获得的参考二次谐波数据进行特征提取,得到4种氧气浓度玻璃瓶的参考二次谐波特征值,将步骤S13中的带浓度标签二次谐波特征值减去对应浓度的参考二次谐波特征值得到参考校正量;/nS15:对步骤S11获得的各关键环境因素变量进行预处理,得到经过预处理的环境因素变量;/nS2:建立基于在线顺序极限学习机OS-ELM的环境补偿模型,以二次谐波特征值数据和预处理后的光照强度、环境温度、压强、湿度数据作为模型输入层节点数据,以参考校正量作为模型输出层节点数据,隐含层包括10层;选取隐含层激活函数;随机选取训练集中m%样本作为OS-ELM算法的初始阶段;/nS3:将环境补偿模型输入层与隐含层之间的连接权值和隐含层节点的偏置值作为粒子群搜索空间中的一个粒子,采用粒子群优化算法对粒子进行迭代寻优,设定目标函数,粒子数目,自身学习权重c...

【技术特征摘要】
1.一种基于环境补偿模型的玻璃瓶内氧气检测误差校正方法,其特征在于,包括如下步骤:
S1:获取待校正的玻璃瓶内残氧量检测样本数据,样本数据分为训练集和测试集,所述玻璃瓶内残氧量检测样本数据包括二次谐波特征值、关键环境因素变量、特征值参考校正量,其中环境因素包含4个特征;获取过程如下:
S11:采集不同氧气浓度的玻璃瓶在不同环境条件下的原始二次谐波数据和检测现场的关键环境因素;所述的不同氧气浓度的玻璃瓶有氧气浓度为0%、5%、10%、21%的四种玻璃瓶,所述的原始二次谐波数据为带玻璃瓶氧气浓度标签的数据,所述关键环境因素包括光照强度、环境温度、压强、湿度;
S12:采集参考环境变量下4种不同氧气浓度玻璃瓶的参考二次谐波数据;所述参考环境变量为光照强度500lx、环境温度296K、压强101.325Kpa、湿度50%;
S13:对步骤S11获得的原始二次谐波数据进行特征提取,得到带玻璃瓶氧气浓度标签的二次谐波特征值;
S14:对步骤S12获得的参考二次谐波数据进行特征提取,得到4种氧气浓度玻璃瓶的参考二次谐波特征值,将步骤S13中的带浓度标签二次谐波特征值减去对应浓度的参考二次谐波特征值得到参考校正量;
S15:对步骤S11获得的各关键环境因素变量进行预处理,得到经过预处理的环境因素变量;
S2:建立基于在线顺序极限学习机OS-ELM的环境补偿模型,以二次谐波特征值数据和预处理后的光照强度、环境温度、压强、湿度数据作为模型输入层节点数据,以参考校正量作为模型输出层节点数据,隐含层包括10层;选取隐含层激活函数;随机选取训练集中m%样本作为OS-ELM算法的初始阶段;
S3:将环境补偿模型输入层与隐含层之间的连接权值和隐含层节点的偏置值作为粒子群搜索空间中的一个粒子,采用粒子群优化算法对粒子进行迭代寻优,设定目标函数,粒子数目,自身学习权重c1,社会学习权重c2,惯性因子ω,最大迭代次数;按照粒子优化群算法中的位置和速度更新公式进行更新,直到满足迭代次数达到迭代次数设定值或目标函数小于目标函数设定值,得到最优权重矩阵和最优偏置向量;
S4:将步骤S3得到的最优权重矩阵设置为环境补偿模型的权重矩阵,将得到的最优偏置向量设置为环境补偿模型的偏置向量,选取S2中的m%训练样本完成OS-ELM算法初始阶段,得到单层前馈神经网络的输出权重向量β;随机取剩余的(1-m%)训练样本,结合OS-ELM的输出权重向量β的递推公式,完成0S-ELM算法的学习阶段,得到完善后的0S-ELM的输出权重向量β;
S5:通过测试集的数据对环境补偿模型进行验证;
S6:基于环境补偿模型对玻...

【专利技术属性】
技术研发人员:叶子聪贺建军
申请(专利权)人:中南大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1