[发明专利]基于粒子群算法的近红外光谱波长选择方法有效

专利信息
申请号: 201410114669.3 申请日: 2014-03-25
公开(公告)号: CN103913432A 公开(公告)日: 2014-07-09
发明(设计)人: 曹晖;王燕霞;张彦斌;周延 申请(专利权)人: 西安交通大学
主分类号: G01N21/359 分类号: G01N21/359
代理公司: 西安智大知识产权代理事务所 61215 代理人: 何会侠
地址: 710049*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 粒子 算法 红外 光谱 波长 选择 方法
【权利要求书】:

1.一种基于粒子群算法的近红外光谱波长选择方法,其特征在于:步骤如下:

步骤1:首先采集样本的近红外光谱信号,构成现场历史数据库D,数据库D的测量光谱为近红外光谱;数据库D包括有N个波长变量;

步骤2:近红外光谱波长选择方法使用蒙特卡洛Monte-Carlo,MC方法,按照预设比例R:1将数据库D随机划分为训练集和验证集;

步骤3:近红外光谱波长选择方法初始化训练集,随机选取Num个粒子,每个粒子代表一个数据对象,即每个粒子是一个N维向量,Num即为粒子群大小;将这Num个粒子的飞行速度进行随机初始化;

步骤4:近红外光谱波长选择方法采用二进制编码对每个粒子进行位置编码;每个粒子长度等于全部波长N,每个波长对应一个二进制码,其中数值‘1’表示对应的波长被选中,数值‘0’表示对应的波长未被选中;

步骤5:近红外光谱波长选择方法采用偏最小二乘法partial linear squares,PIS建立分析校正模型,并选取交叉验证均方根误差RMSECV作为适应度函数,计算每个粒子的适应度值,并记录个体最优解pi和全局最优解pg;交叉验证均方根误差RMSECV的计算公式为:

RMSECV=Σk=1Kp(yk-yk*)Kp]]>

式中,Kp为交叉验证集的样本数,yk为第k个样本的实际测量浓度,为第k个样本的预测浓度;

步骤6:近红外光谱波长选择方法按照下式更新粒子的飞行速度,

pc=pij0r1<fcpgjfcr11]]>

vijk+1=ω·vijk+a·r2·(pc-xijk)]]>

式中,pc为参考状态,pij为个体最优解pi第j维的位置编码,pgj为全局最优解pg第j维的位置编码,r1和r2均为[0,1]之间的随机数,fc为选择系数,k为当前迭代次数,ω为惯性因子,a为加速度系数,为当前迭代第i个粒子第j维的飞行速度,为当前迭代第i个粒子第j维的位置编码,为下一次迭代第i个粒子第j维的飞行速度;

步骤7:近红外光谱波长选择方法按照下式更新粒子的位置编码,

xijk+1=pijρ<11+e(-vijk+1)pgjother]]>

式中,ρ为[0,1]之间的随机数,k为当前迭代次数,为下一次迭代第i个粒子第j维的飞行速度,为下一次迭代第i个粒子第j维的位置编码;

步骤8:近红外光谱波长选择方法重复步骤4~步骤7,直到达到最大迭代次数Iter_n或者适应度函数RMSECV达到设定的适应度值fitness;输出全局最优解;

步骤9:近红外光谱波长选择方法根据输出的全局最优解的二进制编码,得到所选择的波长变量,数值‘1’表示对应的波长被选中,数值‘0’表示对应的波长未被选中。

2.根据权利要求1所述的一种基于粒子群算法的近红外光谱波长选择方法,其特征在于:所述的近红外光谱波长选择方法采用USB2000+光纤光谱仪和计算机组成的光谱信号采集系统,并对相关成分在各个频段的光谱吸收率进行测量采集。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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