亚星游戏官网-www.yaxin868.com



山东亚星游戏官网机床有限公司铣床官方网站今天是:2025-04-28切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

基于改进型模拟退火算法的近红外光谱特征波长选择方法

时间:2025-04-27    作者: 管理员

专利名称:基于改进型模拟退火算法的近红外光谱特征波长选择方法
技术领域:
本发明涉及近红外光谱技术领域,尤其涉及一种基于改进型模拟退火算法的近红外光谱特征波长选择方法。
背景技术:
近年来,近红外光谱作为一种定量和定性分析方法,在农业、环境、制药等许多领域得到了成功运用。近红外光谱分析方法首先获取待测样本在特定近红外波段下(通常为70(T2500nm)的光谱信息,然后利用光谱信息对样本进行定量或定性分析。近红外光谱分析的基本原理是近红外光谱能够记录化学键基频震动的倍频和合频信息,主要表征了含氢基团X-H (X主要为C、N、0)震动的倍频和合频吸收。由于样本的成分大多是由这些基团构成 的,因此近红外光谱信息可以对样本进行定性和定量分析。借助现代近红外光谱仪器,可以在短时间(一般小于I分钟)内获得大量的近红外光谱信息(样本在成百上千甚至上万个波长下的光谱信息)。考虑到模型的稳定性和复杂性,近红外定量、定性分析过程中仅将少数特征变量(一般少于10个)用于建立模型。因此如何从大量的光谱信息中挑选与待测样本最相关的特征波长是近红外分析技术中的关键步骤之一。国内外专家、学者在近红外光谱特征波长选择方面做了大量工作,提出了主成分分析法、间隔偏最小二乘法、遗传算法等特征波长选择方法,研究结果表明与全光谱模型相比,特征波长选择方法能够有效提高模型精度和降低模型复杂度。在发明专利“基于模拟退火算法的近红外光谱特征波长的选择方法”(申请号201010123934. 6)公开了一种基于传统模拟退火算法的近红外光谱特征波长选择方法。该方法在选择特征波长时,以Metropolis准则判断旧解和新解的重要性,但效果并不理想。有鉴于此,有必要提出了一种基于改进型模拟退火算法的近红外光谱特征波长选择方法。

发明内容
本发明的目的在于提供一种基于改进型模拟退火算法的近红外光谱特征波长选择方法,提高了传统模拟退火算法选择近红外光谱特征波长的效果。本发明的一种基于改进型模拟退火算法的近红外光谱特征波长选择方法,所述方法包括以下步骤SI、输入近红外光谱数据集,随机初始化当前解S,初始化全局变量S_global的值为当前解S,初始化温度参数t的值为起始温度tQ ;S2、判断温度参数t是否大于结束温度tf,若是,则执行步骤S3 ;若否,则执行步骤S9 ;S3、初始化马尔可夫链长度参数L的值为I ;S4、判断马尔可夫链长度参数L是否小于最大马尔科夫链长度L_max,若是,则执行步骤S5 ;若否,则执行步骤S8 ;
S5、在当前解S的基础上产生新解S’,如果f (S’)< f(S_global),S_global被更新为新解S’ ;S6、根据改进型Metropolis接受准则判断当前解S和新解S’的重要性;S7、马尔可夫链长度参数L的值递增1,并返回步骤S4 ;S8、温度参数t的值递减I,并返回步骤S2 ;S9、返回S_global,建立PLS模型,给出模型的交互验证均方根误差、校正集相关系数、预测集均方根误差和预测集相关系数。作为本发明的进一步改进,所述步骤S6中“改进型Metropolis接受准则”具体 为计算当前解S和新解S’的目标函数f (S)和f (S’),其中f (S)为当前解S中选中波长对应的PLS校正模型的交互验证均方根误差,f (S’ )为新解S’中选中波长对应的PLS校正模型的交互验证均方根误差;
res)- fcsi判断expf"_ ^ .入> 〃是否成立,其中!·为[d,l]范围内的一个随机数,α为
范围内的一个常数;若expf腦-) >『成立则判定新解S,为重要解,并将当前解S更新为新解S,的值,若expf f(S)-f(S^)> r不成立则判定当前解S为重要解,并保持当前解S的值不变。作为本发明的进一步改进,所述改进型Metropolis接受准则判断当前解S和新解S’的重要性的过程包括 若与当前解S相比,新解S’为优化解,且满足f (S) -f (S’)> O,exp〈 f(S)1、S) )> I,则expf0 r—定成立,即新解的接受概率P (S’ )为100%;若与当前解S相比,新解S’为恶化解,且满足expf f(S)1(S’) ) Ε[α,I],则exPff⑶_『'))> r有一定的概率成立,即新解的接受概率P (S’ )为
呵(ΜιΜλ)—α——_丨!___犠;
I —a若与当前解S相比,新解S’为恶化解,且满足expi f(S)^f(S'} ) [O , aj则
exp( f⑶.)>丨'一定不·,即新解的接受概率P (S’ )为O。作为本发明的进一步改进,所述步骤SI前需确定以下参数起始温度V对应于温度参数t的初始值,为大于O的常数;结束温度tf,对应于温度参数t的结束值,为比起始温度h小的常数;参数a和β,参数a为
范围内的常数,β为大于O的常数;
参数h,对应于在当前解S的基础上产生新解S’过程中改变的列数,为大于I的常数;最大马尔科夫链长度L_max,为大于I的整数。作为本发明的进一步改进,所述近红外光谱数据集包括校正集近红外光谱Xcal、校正集化学值Ycal、预测集近红外光谱Xpre和预测集化学值Ypre。作为本发明的进一步改进,所述校正集近红外光谱Xcal和校正集化学值Ycal、预测集近红外光谱Xpre和预测集化学值Ypre的光谱和化学值分别一一对应。本发明的有益效果是通过对传统模拟退火算法中Metropolis接受准则的改进, 使得改进型模拟退火算法不仅提高了选择近红外光谱特征波长的效果、简化了模拟退火算法的参数设置,而且保留了传统模拟退火算法跳出局部最优解和快速收敛的特点。


图I为本发明基于改进型模拟退火算法的近红外光谱特征波长选择方法的流程示意图;图2为本发明改进型Metropolis接受准则的流程示意图;图3(a)和3(b)为本发明中参数α、β与恶化解接受概率的关系图。
具体实施例方式以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。参图I所示为本发明一种基于改进型模拟退火算法的近红外光谱特征波长选择方法的流程示意图,包括以下步骤SI、输入近红外光谱数据集,随机初始化当前解S,初始化全局变量S_global的值为当前解S,初始化温度参数t的值为起始温度tQ ;S2、判断温度参数t是否大于结束温度tf,若是,则执行步骤S3 ;若否,则执行步骤S9 ;S3、初始化马尔可夫链长度参数L的值为I ;S4、判断马尔可夫链长度参数L是否小于最大马尔科夫链长度L_max,若是,则执行步骤S5 ;若否,则执行步骤S8 ;S5、在当前解S的基础上产生新解S’,如果f(S’)〈f(S_global),S_global被更新为新解S’ ;S6、根据改进型Metropolis接受准则判断当前解S和新解S’的重要性;S7、马尔可夫链长度参数L的值递增1,并返回步骤S4 ;S8、温度参数t的值递减1,并返回步骤S2 ;S9、返回S_global,建立PLS模型,给出模型的交互验证均方根误差(RMSECV)、校正集相关系数(Real)、预测集均方根误差(RMSEP)和预测集相关系数(Rpre)。本发明中的近红外光谱数据集包含校正集近红外光谱Xcal (Hi1Xn)、校正集化学值Ycal Oii1X I)、预测集近红外光谱Xpre (m2 X η)和预测集化学值Ypre (m2 X I);其中ml为校正集样本数,m2为预测集样本数,η为近红外光谱的波长数;校正集中的光谱和化学值、预测集的光谱和化学值分别一一对应。当前解S是一个IXn的一维数组,代表了一种入选特征波长的组合,该数组的长度与近红外光谱的波长数一致,当前解S的第i列Si (i e [I, η])与近红外光谱中的第i个波长相对应。随机初始化当前解S指当前解S的每一列随机赋值O或1,若SiQ e [I,η])的值为0,表示第i个波长没有被选中;若Si(i e [I, η])的值为1,则表示第i个波长被选中。当前解S只在算法刚开始运行的时候被初始化一次,随后当前解S根据改进型Metropolis接受准则进行更新。温度参数t是对固体退火过程中温度的模拟,控制算法的开始和结束。在算法刚开始的时候,t被赋值为起始温度,随后每次冷却I度,当t冷却至结束温度时,算法结束。马尔可夫链长度参数L指参数t时算法的迭代次数。 新解S’是在当前解S的基础上产生的一组解,代表了一种入选特征波长的组合。首选将新解S’赋值为当前解S ;然后随机选择新解S’的h(h e [I, η])列;最后逐一改变新解S’中上述h列的值,若当前解S的h列中第i列Si (i e [l,h])的值为0,则将新解S’的h列中第i列S’di e [l,h])的值设置为1,若当前解S的h列中第i列Si (i e [I,h])的值为1,则将新解S’的h列中第i列S\(i e [l,h])的值设置为O。当前解S和新解S’的区别是被选中的上述h列的值不同。改进型Metropo Iis接受准则是在传统Metropo Iis接受准则的基础上去除参数t,引入参数α和β。参图2所示“改进型Metropolis接受准则”具体为计算当前解S和新解S,的目标函数f (S)和f (S’),其中f (S)为当前解S中选中波长对应的PLS校正模型的交互验证均方根误差(RMSECV),计算方法为根据S中选中的波长,提取校正集光谱Xcal中选中波长对应的光谱信息,与校正集的化学值Ycal建立PLS模型,该PLS模型对应的交互验证均方根误差(RMSECV) Sf(S) ;f(S’)为新解S’中选中波长对应的PLS校正模型的交互验证均方根误差(RMSECV),计算方法为根据S’中选中的波长,提取校正集光谱Xcal中选中波长对应的光谱信息,与校正集的化学值Ycal建立PLS模型,该PLS模型对应的交互验证均方根误差(RMSECV)为f(S’);判断exp〈',」是否成立,其中r为[α,I]范围内的一个随机数,α为
范围内的一个常数;若expf燜了) )> r成立则判定新解S,为重要解,并将当前解S更新为新解S,的值,若r不成立则判定当前解S为重要解,并保持当前解S的值不变。改进型Metropolis接受准则判断当前解S和新解S’的重要性的过程包括
/V rt J若与当前解S相比,新解S’为优化解,且满足f (S)-f (S’)>0,expr ' 'R 1J )>\,
P
则expf f⑶-『))>r一定蚊,即新解的接受概率P (s’ )为100%;
若与当前解S相比,新解s’为恶化解,且满足e[a,I]则
expf f⑶-厂)) > "有一定的概率成立,即新解的接受概率P (S’ )为倘-购)—a--*100%;
I—a若与当前解S相比,新解S’为恶化解,且满足G
,则expf f⑶-广)) > 〃 一定不成立,即新解的接受概率P(S’ )为O。本发明在返回最优特征波长及最优特征波长对应模型的效果是指在算法刚开始时,设立一个全局变量S_global用于记录算法运行过程中得到的最优特征波长组合,该全局变量S_global的初始值等于当前解S的初始值,每当算法得到新解S’优于S_global时(即满足条件f (S’)〈f (S_global)), S_global被更新为新解S’。当温度控制参数t达到·设定的结束温度时,返回S_global选中的特征波长组合并对选中的特征波长组合建立PLS模型,并给出PLS模型对应的交互验证均方根误差(RMSECV)、校正集相关系数(Real)、预测集均方根误差(RMSEP)和预测集相关系数(Rpre)。本发明采用改进型模拟退火算法选择特征波长前需确定以下参数(I)起始温度h :对应于温度参数t的初始值,为大于O的常数;(2)结束温度tf :对应于温度参数t的结束值,为比起始温度h小的常数;(3)参数α和β :参数α为
范围内的常数,β为大于O的常数;由于参数α和β是改进型Metropolis接受准则的重要参数,分2种情况讨论α和β的大小与恶化解接受概率的关系情况(I),保持参数β的取值不变,让参数α在
范围内递增,如图3(a)所示,假设取β=5,而α的3个取值αCi3逐渐递增,图3(a)中横坐标X=f (S)-f (S’),X e [-5,5],纵坐标P (S’)=exp(X/i3),X的值越小代表新解S’比当前解S越差,当X小于O时新解S’为恶化解;由图3(a)可以看出,α的3个取值a ^ α 2〈 α 3逐渐递增时,对应X的取值&<&<&逐渐递增,表明随着α的递增,恶化解的接受概率呈递减趋势;情况(2),保持参数α的取值不变,让参数β递增,如图3(b)所示,假设取α=0.5,而β的3个取值^〈^〈^逐渐递增,图3(b)中横坐标X=f(S)_f(S’),X e [-5,1],纵坐标P(S’)=exp(X/i3),由图3(b)可以看出,β的3个取值β逐渐递增,对应X的取值X1 > X2 > X3逐渐递减,表明随着β的递增,恶化解的接受概率呈递增趋势;(4)参数h :对应于在当前解S的基础上产生新解S’过程中改变的列数,为大于I的常数;(5)最大马尔科夫链长度L_max :为大于I的整数。本发明中对近红外光谱数据集,首先随机初始化当前解S ;然后在温度参数t和马尔可夫链长度参数L的控制下,以当前解S的基础上产生新解S’,并以改进型Metropolis接受准则判断当前解S和新解S’的重要性;最后当温度控制参数t达到设定的结束温度时,返回最优特征波长及最优特征波长对应模型的效果。
有益效果是通过对传统模拟退火算法中Metropolis接受准则的改进,使得改进型模拟退火算法不仅提高了选择近红外光谱特征波长的效果、简化了模拟退火算法的参数设置,而且保留了传统模拟退火算法跳出局部最优解和快速收敛的特点。应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
权利要求
1.一种基于改进型模拟退火算法的近红外光谱特征波长选择方法,其特征在于,所述方法包括以下步骤 51、输入近红外光谱数据集,随机初始化当前解S,初始化全局变量S_global的值为当前解S,初始化温度参数t的值为起始温度tQ ; 52、判断温度参数t是否大于结束温度tf,若是,则执行步骤S3;若否,则执行步骤S9 ; 53、初始化马尔可夫链长度参数L的值为I; 54、判断马尔可夫链长度参数L是否小于最大马尔科夫链长度L_max,若是,则执行步骤S5 ;若否,则执行步骤S8 ; 55、在当前解S的基础上产生新解S’,如果f(S’)<f (S_global),S_global被更新为新解S,; 56、根据改进型Metropolis接受准则判断当前解S和新解S’的重要性; 57、马尔可夫链长度参数L的值递增1,并返回步骤S4; 58、温度参数t的值递减1,并返回步骤S2; 59、返回S_global,建立PLS模型,给出模型的交互验证均方根误差、校正集相关系数、预测集均方根误差和预测集相关系数。
2.根据权利要求I所述的方法,其特征在于,所述步骤S6中“改进型Metropolis接受准则”具体为 计算当前解S和新解S’的目标函数f (S)和f (S’),其中f (S)为当前解S中选中波长对应的PLS校正模型的交互验证均方根误差,f (S’)为新解S’中选中波长对应的PLS校正模型的交互验证均方根误差; 判断exp〈 .f(Sh广) > 〃是否成立,其中r为[α,1]范围内的一个随机数,α为
范围内的一个常数; 若哪(糾-广)> /·成立则判定新解S’为重要解,并将当前解S更新为新解S,的值,若哪( f(s)-fs'})>r不成立则判定当前解S为重要解,并保持当前解S的值不变。β
3.根据权利要求2所述的方法,其特征在于,所述改进型Metropolis接受准则判断当前解S和新解S’的重要性的过程包括 若与当前解S相比,新解S,为优化解,且满足f(s)-f (S’)>0,expf麗产^>1,则exP^ i(S)'^(S } ) > 一定成立,即新解的接受概率P (S’ )为100%; 若与当前解S相比,新解S’为恶化解,且满足exp"尚广I],则exp( /(S)-Z(Sr) } > r有一定的概率成立,即新解的接受概率P (S’ )为 -丨丄-* 100% I —a若与当前解S相比,新解S’为恶化解,且满足
4.根据权利要求I所述的方法,其特征在于,所述步骤SI前需确定以下参数 起始温度h,对应于温度参数t的初始值,为大于O的常数; 结束温度tf,对应于温度参数t的结束值,为比起始温度h小的常数; 参数α和β,参数α为[O,I]范围内的常数,β为大于O的常数; 参数h,对应于在当前解S的基础上产生新解S’过程中改变的列数,为大于I的常数; 最大马尔科夫链长度L_max,为大于I的整数。
5.根据权利要求I所述的方法,其特征在于,所述近红外光谱数据集包括校正集近红外光谱Xcal、校正集化学值Ycal、预测集近红外光谱Xpre和预测集化学值Ypre。
6.根据权利要求6所述的方法,其特征在于,所述校正集近红外光谱Xcal和校正集化学值Ycal、预测集近红外光谱Xpre和预测集化学值Ypre的光谱和化学值分别一一对应。
全文摘要
本发明提供了一种基于改进型模拟退火算法的近红外光谱特征波长选择方法,首先对近红外光谱数据集随机初始化当前解S;然后在温度参数t和马尔可夫链长度参数L的控制下,在当前解S的基础上产生新解S’,并以改进型Metropolis接受准则判断当前解S和新解S’的重要性;最后当温度控制参数t达到设定的结束温度时,返回最优特征波长及最优特征波长对应模型的效果。通过对传统模拟退火算法中Metropolis接受准则的改进,使得改进型模拟退火算法不仅提高了选择近红外光谱特征波长的效果、简化了模拟退火算法的参数设置,而且保留了传统模拟退火算法跳出局部最优解和快速收敛的特点。
文档编号G01N21/35GK102928382SQ201210451289
公开日2013年2月13日 申请日期2012年11月12日 优先权日2012年11月12日
发明者邹小波, 石吉勇, 赵杰文, 黄晓玮, 黄星奕, 蔡健荣, 陈全胜, 孙宗保, 林颢 申请人:江苏大学

  • 专利名称:一种测试连铸保护渣吸收Al&lt;sub&gt;2&lt;sub&gt;O&lt;sub&gt;3&lt;sub&gt;夹杂的方法技术领域:本发明属于炼钢技术领域,涉
  • 专利名称:氨(离子)诊断测定试剂盒及氨(离子)的浓度测定方法技术领域:本发明涉及一种氨(离子)诊断测定试剂盒,同时本发明还涉及测定氨(离子)浓度的方法,属于医学食品环境检验测定技术领域。背景技术:氨测定的方法有微量扩散法、离子交换法、酶法和
  • 专利名称:光纤式直接读取机械计数器数字的装置的制作方法技术领域:本实用新型涉及机械计数器数字示值的读识装置,尤其涉及远程抄表系统中带有机械计数器的表具之数字示值的读识装置。背景技术:申请号为02241835.0的中国专利申请公开了一种光电式
  • 专利名称:一种多功能测杆的制作方法技术领域:本实用新型涉及煤矿瓦斯浓度测量装置,特别是一种多功能测杆。二背景技术:在矿井下,要随时检测其内的瓦斯浓度,现在检测时,都是用手拿着胶管去测量每个点的瓦斯浓度,由于胶管比较软,需要用手拿着胶管测量,
  • 专利名称:利用偏振相关损耗特性的光纤光栅温度检测方法技术领域:本发明涉及一种使用光纤光栅检测温度变化的方法。 背景技术:光纤光栅传感技术是目前较为成熟的传感技术,光纤光栅是利用光纤材料的光敏性,通过紫外光曝光的方法将入射光相干场图样写入纤芯
  • 专利名称:用于瓦斯继电器现场校准的流速测量方法及装置的制作方法技术领域:本发明涉及一种瓦斯继电器校准技术,尤其是涉及一种用于瓦斯继电器现场校准的流速测量方法及装置。背景技术:在变压器油箱内,常见的故障有绕组的匝间短路或层间短路。对于上述短路
山东亚星游戏官网机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 版权所有 All rights reserved 鲁ICP备19044495号-12
【网站地图】【sitemap】