预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112881333A(43)申请公布日2021.06.01(21)申请号202110045592.9(22)申请日2021.01.13(71)申请人江南大学地址214000江苏省无锡市滨湖区蠡湖大道1800号(72)发明人高美凤陶焕明于力革(74)专利代理机构哈尔滨市阳光惠远知识产权代理有限公司23211代理人林娟(51)Int.Cl.G01N21/359(2014.01)G06N3/12(2006.01)权利要求书2页说明书10页附图3页(54)发明名称一种基于改进免疫遗传算法的近红外光谱波长筛选方法(57)摘要本发明公开了一种基于改进免疫遗传算法的近红外光谱波长筛选方法,属于近红外光谱检测技术领域。所述方法通过采用自适应相似度阈值、引入精英保留策略、引入贪心算法思想对免疫遗传算法进行改进,使得算法朝着正确的方向进行局部性探索,最终达到全局最优。在实际近红外光预测物质含量时,存在精度低的问题,将该方法应用到近红外光谱波长筛选中,能够有效的筛选出与被测物质浓度密切相关的波段,使得波段变量与所测理化值之间的联系更紧密,在预测物质的含量时,可以大大提升模型预测含量的精度。CN112881333ACN112881333A权利要求书1/2页1.一种基于改进免疫遗传算法的近红外光谱波长筛选方法,其特征在于,所述方法包括:S1初始化种群:在种群中设置N个个体,作为抗体;将需筛选的近红外光谱波段均分为L个波段,每个波段包括多个波长点;每个波段对应抗体上的一个基因位,按照0‑1形式对抗体的基因进行随机编码;1表示选中该波段,0表示未选中该波段;S2计算S1初始化的每个抗体的亲和度:对抗体的基因进行随机编码后,将选中的波段与对应的理化值进行PLS建模,得到校正集均方根误差RMSEC和相关系数R,根据校正集均方根误差RMSEC和相关系数R为变量计算每个抗体的亲和度;S3初始化记忆细胞:另设M个个体,用于存放后续更新迭代过程中亲和度最高的抗体,作为记忆细胞进行存储;并且对其基因进行0‑1随机编码;S4计算抗体相似度:计算S1初始化的各个抗体与其他抗体的相似程度;S5自适应相似阈值并计算S1初始化的各个抗体的抗体浓度di:抗体浓度di指抗体相似个数ci和群体总个数N的比值;所述相似阈值为当抗体浓度标准差达到最大值时的相似度;S6计算聚合适应度:将亲和度和抗体浓度融合成聚合适应度;S7对亲和度最优个体的基因进行局部性探优,即随机改变亲和度最优个体的一个基因位,并且保证改变之后该个体的亲和度大于改变之前的亲和度;如果改变之后该个体的亲和度小于改变之前的亲和度,则恢复被改变的基因位,再随机重取一个基因位进行改变,直到改变之后该个体的亲和度大于改变之前的亲和度;所述亲和度最优个体为N个抗体中亲和度最高的抗体;S8更新记忆细胞:重新计算N+M个抗体中每个抗体的亲和度,选取最高的M个个体作为记忆细胞,作为记忆细胞储存起来,记忆细胞中的抗体直接以概率为1复制到下一代种群中;S9进行遗传操作:通过轮盘赌选择法进行基因的复制;S10更新迭代:迭代次数达到K的时候,选取种群中亲和度最优个体作为最终候选个体;最终候选个体中编码为1对应的波段作为最终筛选波段。2.根据权利要求1所述的方法,其特征在于,所述S4采用海明距离作为抗体相似度的度量方法。3.根据权利要求2所述的方法,其特征在于,所述抗体相似度的计算公式为:其中,Ab(pi,pj)表示抗体pi和pj的相似度,L为抗体的基因的编码长度;f(pi,pj)表示抗体pi和pj之间的海明距离;分别表示第i个抗体的第k位基因位和第j个抗体的第k位基因位;即为中间变量。2CN112881333A权利要求书2/2页4.根据权利要求3所述的方法,其特征在于,所述S2中亲和度计算公式为:5.根据权利要求4所述的方法,其特征在于,所述S6将亲和度和抗体浓度融合成聚合适应度包括:根据下式计算聚合适应度:PZ=λZ+(1‑λ)exp(‑μdi)(6)其中,λ,μ为分别反映亲和度和抗体浓度期望被选择到下一代的相对重要性的参数。6.根据权利要求5所述的方法,其特征在于,所述S9包括:第i个抗体通过轮盘赌选择法进行基因的复制,被选择进行遗传复制操作的概率表示为Pi:其中,PZi为第i个抗体对应的聚合适应度,PZj为第j个抗体对应的聚合适应度,N为种群大小;通过单点交叉对种群各抗体进行交叉处理;所述单点交叉指交换两个抗体的部分基因值;设定交叉概率为Pc,设定变异概率Pm;对于0‑1基因链码,随机挑选c个基因位,以变异概率Pm对挑选的c个基因位上的值取反,即0变1,1变0。7.根据权利要求6所述的方法,其特征在于,所述抗体浓度di的计算公式为:其中,ci表示第i个抗体对应的抗