[发明专利]基于稀疏表示的火电厂烟气光谱定量分析方法有效
| 申请号: | 201510640597.0 | 申请日: | 2015-09-30 |
| 公开(公告)号: | CN105241823B | 公开(公告)日: | 2017-10-20 |
| 发明(设计)人: | 曹晖;于雅洁;闫大鹏;周延 | 申请(专利权)人: | 西安交通大学 |
| 主分类号: | G01N21/25 | 分类号: | G01N21/25 |
| 代理公司: | 西安智大知识产权代理事务所61215 | 代理人: | 何会侠 |
| 地址: | 710049*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 稀疏 表示 火电厂 烟气 光谱 定量分析 方法 | ||
1.一种基于稀疏表示的火电厂烟气光谱定量分析方法,其特征在于:步骤如下:
步骤1:首先采集火力发电厂烟气光谱数据,构成光谱数据集LN×(n-1),光谱数据集LN×(n-1)中包含N个样本,每个样本的维数即波长变量的个数为n-1维;然后再单独测出每个样本所对应的烟气成分浓度值,构成浓度数据集KN×1;光谱数据集LN×(n-1)和浓度数据集KN×1共同组成原始数据集SN×n;
步骤2:初始化字典D:首先在原始数据集SN×n中选取前m个样本,组成矩阵D'n×m,然后对矩阵D'n×m进行归一化处理,得到初始字典
步骤3:固定初始字典使用正交匹配追踪算法近似计算式(1)所示目标方程,得到每个样本si的稀疏表示系数向量xi,从而得到原始数据集SN×n的稀疏表示的系数矩阵X;
其中:l为最大非零个数;
步骤4:对初始字典进行逐列更新,设列号j=1,2,...,m;假设将要更新字典的第j个原子dj,系数矩阵X中dj相应的第j行为定义集合为用到dj所有信号集合{si}的索引所构成的集合,即的点的索引值;
步骤5:通过式(2)计算去掉第j个原子dj的成分在所有N个样本中造成的误差矩阵Ej;
其中:SN×nT为原始数据集SN×n的转置矩阵;da为第a个原子;为第a个原子对应的系数;
步骤6:定义变换矩阵Φj为N×|ηj|矩阵,它在(ηj(i),i)处的值都为1,其它点为0;定义变换后的误差矩阵系数矩阵为数据库矩阵为则三者分别为Ej、SN×nT中去掉零输入后的收缩结果;
步骤7:变换后的误差矩阵做奇异值分解即SVD分解,则其中:U和V为酉矩阵,VT为酉矩阵V的转置矩阵,Δ为对角矩阵;令新原子为dj的更新结果;同时,用V的第一列和Δ(1,1)的乘积更新
步骤8:重复步骤4-7,直到完成对初始字典的逐列更新,得到新字典
步骤9:用新字典做稀疏分解,并判断是否达到既定的迭代次数,如果没有达到,则使用新字典重复步骤3-9,如果达到了,则停止迭代;得到最终字典Dn×m;
步骤10:首先通过留一法交叉检验确定最佳隐变量个数L,然后根据最终字典Dn×m和最佳隐变量个数L,进行PLS建模,得到烟气成分浓度预测模型:
Cp=T*B
其中,Cp为烟气成分浓度的预测值,T为待分析光谱数据集,B为系数矩阵;
将新采样的烟气光谱数据带入此模型,即能够预测烟气成分浓度。
2.根据权利要求1所述的基于稀疏表示的火电厂烟气光谱定量分析方法,其特征在于:采用基于FPGA的线阵CCD光谱信息采集系统,并对相关成分在各个波长的光谱吸收率进行测量采集;采用基于spark的集群计算系统进行数据处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510640597.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能移动终端及其进行食品检测的方法
- 下一篇:一种测量热障涂层气孔率的方法





