【技术实现步骤摘要】
一种基于MPA框架的松子近红外光谱波段选择方法
[0001]本专利技术属于光谱波段选择
,具体涉及一种基于MPA框架的松子近红外光谱波段选择方法。
技术介绍
[0002]由于松子中包含着多种营养素,因此近年来越来越得到研究人员的关注。近红外光谱技术作为一种无损检测技术手段已经被应用于松子的研究方面,这种技术利用被测物在近红外波段范围内的一系列漫反射率、吸光度、透射率,利用被测物的理化性质、物质含量等信息,并结合化学计量学进行非侵入式检测。目前,因其检测结果快速准确的优势,已经被广泛应用于农业、材料与食品等领域,逐渐取代传统检测手段。随着统计机器学习、数据科学领域的发展,近红外光谱检测模型研究也向着更加成熟、稳健且智能的方向发展。
[0003]模型集群分析(Model population analysis,MPA)有别于传统机器学习建模一次性将全部训练集数据训练完毕的固有模式,为了多角度获取建模数据集蕴含的样本理化性质,以期将样本数据集的信息利用率达到最高,以随机采样的方式为核心,目的是获取多个子数据集,为每一个独立的子数据集分别建立一个子模型,针对所有的集群子模型进行全面的参数输出,并对选取的重要参数进行统计分析,进而获取更加有价值的信息。
[0004]目前,常见的模型集群分析算法有蒙特卡洛采样(Monte Carlo sampling)优化的无信息变量消除算法,竞争性自适应重加权算法(CARS)以及变量组合总体分析(Variable combination population analys ...
【技术保护点】
【技术特征摘要】
1.一种基于MPA框架的松子近红外光谱波段选择方法,其特征在于,所述方法具体包括以下步骤:步骤一、根据长度为N
×
Q的松子近红外光谱X
nir
生成M个采样向量,将生成的M个采样向量表示为P1,P2,
…
,P
M
;步骤二、将每个采样向量分别作为秃鹰搜索算法的一只秃鹰,通过引入方差膨胀系数对采样向量和偏最小二乘回归模型的目标函数进行优化,得到优化后的采样向量所对应的目标函数值;步骤三、根据步骤二中得到的目标函数值确定最佳搜寻位置,再利用最佳搜寻位置对优化后的采样向量进行处理,得到处理结果;步骤四、秃鹰在局部搜索空间内根据螺旋形状以不同的方向移动,采用极坐标方程对步骤三的处理结果进行更新,获得更新后的结果,即搜索出最佳采样向量;步骤五、秃鹰从搜索空间的最佳采样向量位置俯冲飞向目标位置,搜索结束后得到秃鹰的空间位置;步骤六、将步骤五中得到的秃鹰空间位置重新作为采样向量,并返回步骤二;步骤七、重复迭代步骤二至步骤六的过程,直至达到设置的最大迭代次数时停止迭代,根据最后一次迭代所获得的M个秃鹰空间位置分别建立偏最小二乘回归模型,即建立M个偏最小二乘回归模型,再根据具有最大目标函数值的偏最小二乘回归模型所对应的秃鹰空间位置进行波段选择。2.根据权利要求1所述的一种基于MPA框架的松子近红外光谱波段选择方法,其特征在于,所述采样向量为元素中仅包含1和0,且维度为Q的二进制向量。3.根据权利要求2所述的一种基于MPA框架的松子近红外光谱波段选择方法,其特征在于,所述步骤二的具体过程为:步骤二一、设为基于采样向量P
i
的矩阵算子,则利用筛选后的光谱特征向量X
selection
为:其中,i=1,2,
…
,M,代表利用矩阵算子对近红外光谱X
nir
进行采样;步骤二二、利用光谱特征向量X
selection
建立偏最小二乘回归模型,得到回归系数向量b;则X
selection
的第j个波段的评价指标J
j
为:J
j
=|b
j
|+VIF
j
其中,b
j
为回归系数向量b中的第j个回归系数,|
·
|代表取绝对值,VIF
j
为第j个波段的方差膨胀系数;其中,为X
selection
的第j个波段的复测定系数;步骤二三、从X
selection
中筛选出评价指标最大的n个波段,根据筛选出的n个波段为采样向量P
i
赋值,赋值后即获得优化后的采样向量将筛选出的n个波段的评价指标依次表示为J
max1
、J
max2
…
J
maxn
,则优化后的采样向量对
应的目标函数值F为:F=J
max1
+J
max2
+...+J
maxn
。4.根据权利要求3所述的一种基于MPA框架的松子近红外光谱波段选择方法,其特征在于,所述步骤三的具体过程为:将目标函数值最大的秃鹰所对应的位置作为最佳搜寻位置P
best
,则对优化后的采样向量的处理结果为:其中,P
i,new
为优化后的第i个采样向量的处理结果,α为控制位置变化参数,r为(0,1)间随机数,P
mean
为优化后的M个采样向量的平均结果,bin(
...
【专利技术属性】
技术研发人员:李鸿博,蒋大鹏,庄煜,魏东辉,董婉婧,潘屾,葛奕麟,张子芳,陈泽瑞,
申请(专利权)人:东北农业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。