[发明专利]基于差分进化的组氨酸太赫兹吸收谱波长选择方法及装置有效
申请号: | 201611103973.3 | 申请日: | 2016-12-05 |
公开(公告)号: | CN106706551B | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 李智;管爱红;王珂;廉飞宇;陈卫东 | 申请(专利权)人: | 河南工业大学 |
主分类号: | G01N21/3581 | 分类号: | G01N21/3581;G06N3/00 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 崔旭东 |
地址: | 450001 河南省郑州市高新技术*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 进化 组氨酸 赫兹 吸收 波长 选择 方法 装置 | ||
1.一种基于差分进化的组氨酸太赫兹吸收谱波长选择方法,其特征在于,该选择方法包括以下步骤:
1)随机生成一个大小为S的初始种群X;
2)对初始种群X进行基于差分的变异操作,以得到变异种群V,并对变异种群V进行交叉操作,以得到交叉种群U;
3)分别利用初始种群X和交叉种群U从组氨酸样品的太赫兹吸收谱中进行选取,以得到初始种群X和交叉种群U中每个个体相对应的经过波长选择的组氨酸样品的重构太赫兹吸收谱;
4)构建适应度函数,利用所构造的适应度函数分别计算初始种群X和交叉种群U中每个个体的适应度;
5)对初始种群X和交叉种群U中相对应个体的适应度值进行比较,将适应度值较大的个体保留下来,从而得到新一代种群Xnext;
6)将新一代种群Xnext作为新的初始种群,重复步骤2)-5),直至进化代数达到设定阈值,并将最终代种群中适应度值最高的个体作为所选择的组氨酸太赫兹吸收谱波长的最优解;
所述步骤2)中的变异操作如下:
其中Vi,j表示变异种群V中第i个个体的第j个二进制元素;Xi,a、Xi,b和Xi,c分别表示初始种群X中第i个个体的第a,b和c个二进制元素,并且a,b和c是3个互不相同的正整数;
所述步骤2)中的交叉操作为:
其中Ui,j表示交叉种群U中第i个个体的第j个二进制元素,rand为0至1区间内的随机数,CR为预先设定的交叉概率,jrand为1至L区间内的随机整数,Xi,j表示初始种群X中第i个个体的第j个二进制元素;Vi,j表示变异种群V中第i个个体的第j个二进制元素;
所述步骤1)中的初始种群X由S个长度为L的二进制字符串组成,该二进制字符串与组氨酸样品的太赫兹吸收谱中的L个频率点一一对应;
所述步骤3)中的波长选择过程如下:
对于初始种群X中的各个个体,若其某个二进制元素为“1”,则对应组氨酸太赫兹吸收谱的频率点数据被保留,否则该频率点数据则被抛弃,将所有保留下的频率点数据整合在一起,组成经过波长选择的组氨酸样品的重构太赫兹吸收谱;对于交叉种群U中的各个个体,若其某个二进制元素为“1”,则对应组氨酸太赫兹吸收谱的频率点数据被保留,否则该频率点数据则被抛弃,将所有保留下的频率点数据整合在一起,组成经过波长选择的组氨酸样品的重构太赫兹吸收谱;
所述步骤4)中构建的适应度函数为:
其中F是适应度值,m是校正集中组氨酸样品的总数量,qe是每个组氨酸样品对应的定量分析误差,n代表校正集中组氨酸样品的某一个,其中ccal和creal分别是组氨酸样品的计算浓度和真实浓度;
所述新一代种群Xnext满足下式
其中Xinext为新一代种群Xnext的第i个个体,F(Ui)为交叉种群U中第i个个体的适应度值,F(Xi)为初始种群X中第i个个体的适应度值。
2.一种基于差分进化的组氨酸太赫兹吸收谱波长选择装置,其特征在于,该选择装置包括初始种群生成模块、变异交叉操作模块、太赫兹吸收谱重构模块、适应度计算模块、比较模块和选择模块,
所述初始种群生成模块用于随机生成一个大小为S的初始种群X;
所述的变异交叉操作模块用于对初始种群X进行基于差分的变异操作,以得到变异种群V,并对变异种群V进行交叉操作,以得到交叉种群U;
所述的太赫兹吸收谱重构模块用于分别利用初始种群X和交叉种群U从组氨酸样品的太赫兹吸收谱中进行选取,以得到初始种群X和交叉种群U中每个个体相对应的经过波长选择的组氨酸样品的重构太赫兹吸收谱;
所述的适应度计算模块用于构建适应度函数,并利用所构造的适应度函数分别计算初始种群X和交叉种群U中每个个体的适应度;
所述的比较模块用于对初始种群X和交叉种群U中相对应个体的适应度值进行比较,将适应度值较大的个体保留下来,从而得到新一代种群Xnext;
所述的选择模块用于将新一代种群Xnext作为新的初始种群,重复执行变异交叉操作模块、选取模块、适应度计算模块和比较模块,直至进化代数达到设定阈值,并将最终代种群中适应度值最高的个体作为所选择的组氨酸太赫兹吸收谱波长的最优解;
所述变异交叉操作模块所采用变异操作如下:
其中Vi,j表示变异种群V中第i个个体的第j个二进制元素;Xi,a、Xi,b和Xi,c分别表示初始种群X中第i个个体的第a,b和c个二进制元素,并且a,b和c是3个互不相同的正整数;
所述变异交叉操作模块所采用交叉操作如下:
其中Ui,j表示交叉种群U中第i个个体的第j个二进制元素,rand为0至1区间内的随机数,CR为预先设定的交叉概率,jrand为1至L区间内的随机整数,Xi,j表示初始种群X中第i个个体的第j个二进制元素;Vi,j表示变异种群V中第i个个体的第j个二进制元素;
构建的适应度函数为:
其中F是适应度值,m是校正集中组氨酸样品的总数量,qe是每个组氨酸样品对应的定量分析误差,n代表校正集中组氨酸样品的某一个,其中ccal和creal分别是组氨酸样品的计算浓度和真实浓度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南工业大学,未经河南工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611103973.3/1.html,转载请声明来源钻瓜专利网。