LVQ神经网络的红外光谱火灾早期预警算法
2011-12-27杜建华张认成
杜建华,张认成
(华侨大学 机电及自动化学院,福建 泉州 362021)
LVQ神经网络的红外光谱火灾早期预警算法
杜建华,张认成
(华侨大学 机电及自动化学院,福建 泉州 362021)
对前期大量试验采集的火灾气体数据进行特征提取,找出能够代表火灾整体特征的过程特征信息.通过体积分数曲线拟合分析,提取出体积分数、速度和加速度估值等火灾特征信息参量,建立适合于火灾早期探测的学习向量量化(LVQ)神经网络算法 .通过对比分析证明,该算法比传统火灾探测器报警时间提前3~21min,且对于真假火灾可进行准确识别,实现火灾早期探测预警的目标.
火灾探测;红外光谱;学习向量量化;神经网络;早期预警算法
提高火灾探测预警的准确性、可靠性,减少漏报误报一直是火灾早期探测研究的重点问题.目前,针对火灾探测数据的各类复杂探测算法层出不穷,大大提高了火灾探测系统的预报能力,但大多数在火灾探测的及时性、准确性和可靠性方面仍存在诸多问题,漏报误报问题突出.学习向量量化(learning vector quantization,LVQ)神经网络在模式识别和优化领域有着广泛的用途.它是Kohonen设计的一种将竞争学习思想和有监督学习算法相结合的3层神经网络,由输入层、竞争层和输出层构成[1].本文通过火灾气体数据的特征提取,建立适合于火灾早期探测的学习向量量化(LVQ)神经网络算法.
1 火灾实验及数据获取
试验装置主要由美国尼高力公司的Nexus傅里叶变换红外光谱仪、10m长光程气体池、材料加热装置、辅助传感器和气体输送管道等构成.测量系统是基于傅里叶变换红外光谱技术[2-3],根据气体对特定波长入射光的吸收程度来确定气体的体积分数大小 .该方法测量精度高,可对微量气体进行测量.试验中,光谱仪采用MCT-A检测器,分辨率为4cm-1,扫描次数为64,光谱采集时间间隔为1min.CO定量分析波段为739~722,772~746cm-1;CO2定量分析波段为2 183~2 165,2 203~2 188cm-1.
采集时间长度依据材料的特性而定,一般都覆盖了燃烧全过程,包括吸热、热解、发烟、扩散、全燃、衰减等6个阶段.另外,还进行了大量虚假火灾(火灾探测干扰源)试验.每个试验中记录了气体光谱数据,燃烧过程的视频录像,材料表面温度,环境温度、感烟探测器报警时间,以及CO和CO2监测仪所获得的气体体积分数数据.通过对光谱数据进行定量分析,可以得到燃烧过程中表征气体CO和CO2体积分数的原始数据.图1为木块加热过程的视频截图,图2为实验采集的光谱瀑布图,图3为各类材料加热过程释放CO体积分数的曲线.
图1 木块加热实验图像Fig.1 Experimental image of wood block when heated
图2 木块加热过程CO气体光谱瀑布图Fig.2 Continuous spectrums of wood block when heated(CO)
图3 4种材料加热CO体积分数曲线 Fig.3 CO concentration curves of four materials when heated
2 LVQ神经网络结构及学习算法
LVQ神经网络结构如图4所示.设输入层由N个神经元组成,与竞争层为完全连接;竞争层由M个神经元组成;输出层由L个向量组成.在LVQ网络的训练过程中,输入层和竞争层之间的连接权值被逐渐调整为聚类中心.当输入样本被送至LVQ网络时,竞争层神经元通过胜者为王竞争学习规则产生获胜神经元,获胜神经元输出为1,其他神经元输出为0.具体有如下5个学习算法步骤[4-5].
(2)输入样本向量X.
(3)寻找获胜神经元i*,即‖X-‖=min‖X-‖,i=1,2,…,M.
(4)根据分类是否正确按不同规则调整获胜神经元的权值.当网络分类结果与教师信号一致时,向输入样本方向调整权值,即(k+1)=(k)+η(k)[X-(k)];否则,向输入样本相反方向调整权值,即(k+1)=(k)-η(k)[X-(k)].其他非获胜神经元的权值保持不变.
(5)更新学习速率,即η(k+1)=η(0)(1-k/K).当k<K 时,k=k+1,转到第2步并输入下一个样本,重复各步骤直到k=K.
图4 LVQ网络结构图Fig.4 Structure of LVQ neural network
3 火灾特征参量提取
剔除测量值中的随机变量,获得含有缓慢变化趋势的火灾早期表征气体体积分数曲线,提取出能代表CO,CO2变化趋势的体积分数估计值、变化率和加速度作为火灾探测的特征参量.针对实际测量的离散数据曲线,可用如下关系表示
式中:i代表时间t;v代表Δt,v∈(-vmax,vmax),vmax=Δtmax/Δt取整;i点两侧的误差可表示为 Δx(i+v)=^x(i+v)-x(i+v).
采用对称的哈明窗函数w(v)对离散数据进行加窗处理,由最小二乘法将差值Δx加权后取平方,并从-vmax到vmax求和可得
将J对系数求导,并令其为零后得
由于V·A非奇异,因此可求逆而得ak(i)的估计值为A=V-1·W.当v=0时,^x(i)=a0(i),表示气体体积分数本身,a1(i)和a2(i)分别表示气体体积分数变化趋势的速度和加速度.从测量数据x(i+v)中取出在2vmax+1(称为数据窗宽度)范围内的数据用以平滑,随着数据窗沿时间轴移动,便可提取出火灾早期的过程特征信息.纸张加热过程中,CO体积分数的拟合曲线、变化速度曲线、加速度曲线和CO2体积分数的变化速度曲线,如图5~8所示.
图5 纸张加热CO体积分数变化速度曲线Fig.5 CO concentration velocity curve of paper when heated
Fig.6 纸张加热CO体积分数拟合曲线Fig.6 Fitting curve of CO concentration when paper heated
图7 纸张加热CO体积分数加速度曲线Fig.7 Acceleration curve of CO concentration when paper heated
图8 纸张加热CO2体积分数加速度曲线Fig.8 Velocity curve of CO2 concentration when paper heated
在火灾数据特征提取的基础上,将CO体积分数变化速度、加速度、CO2体积分数变化速度,即向量[vCO,aCO,vCO2]T作为LVQ网络的输入.将向量[y1,y2]T作为网络输出.当网络输出为[0,1]时,判断为假火灾;而当网络输出为[1,0]时,判断为真火灾.
利用学习向量量化(LVQ)神经网络建立火灾探测算法.该神经网络由输入层、竞争层和输出层组成,网络在输入层和隐含层间为完全连接,而在隐含层和输出层间为部分连接.将真假火灾特征提取数据进行归一化处理后,各随机选取100组对该LVQ神经网络进行训练.部分训练数据如表1所示.网络设定训练步数为100,经过35步训练达到稳定误差0.066 7.
表1 部分训练数据Tab.1 Part of training data
4 试验结果
对采集数据进行滑动加窗处理,提取出火灾特征信息,利用LVQ神经网络连续判别获得火灾发生与否的时间关系 .通过与火灾实验过程中采用的传统火灾探测器探测进行对比,结果如表2所示.
从表2中可以看出:基于特征提取的LVQ神经网络火灾探测算法比传统火灾探测器报警时间提前3~21min,而且对于真假火灾可以进行准确识别,为火灾的及时预防扑救赢得了宝贵的时间,极大的降低火灾报警的漏报率和误报率.
表2 LVQ网络测试结果Tab.2 Testing results of LVQ network min
5 结束语
利用过程特征提取手段对火灾数据进一步浓缩,将学习向量量化神经网络在模式分类方面的优势应用于火灾探测报警的研究,可实现火灾早期报警的目的.
[1]施彦,韩力群.神经网络设计方法与实例分析[M].北京:北京邮电大学出版社,2009.
[2]杜建华,张认成,黄湘莹,等.CO和CO2气体红外光谱技术在火灾早期探测中的应用研究[J].光谱学与光谱分析,2007,27(5):899-903.
[3]龚雪,张认成,杜建华,等 .早期火灾CO气体的时间序列建模[J].华侨大学学报:自然科学版,2007,28(1):19-22.
[4]孙斌,黄胜全.一种基于经验模式分解的气液两相流流型识别方法[J].仪器仪表学报,2008,29(5):1011-1015.
[5]徐涛,王祁.基于模式识别的传感器故障诊断[J].控制与决策,2007,22(7):783-786.
Algorithm of Early Fire Alarm Using Infrared Spectrum Based on LVQ Neural Network
DU Jian-hua,ZHANG Ren-cheng
(College of Mechanical Engineering and Automation,Huaqiao University,Quanzhou 362021,China)
The process feature information standing for the whole feature of fire can be found,after the feature is extracted from the fire gas data collected in a great number of the previous experiments.And the fire feature parameters such as the estimated values of gas concentration,velocity and acceleration can be extracted through the analysis of the curve fitting of the gas concentration to establish the algorithm of learning vector quantization(LVQ)neural network suitable for early fire detection.The comparison analysis has proven that the alarm time of the algorithm can be advanced 3to 21minutes compared with that of the traditional fire detectors,so that it could detect precisely whether the fire is true or not,to attain early fire detection alarm.
fire detection;infrared spectroscopy;learning vector quantization;neural network;early alarm algorithm
钱筠 英文审校:郑亚青)
TP 183;TN 215
A
1000-5013(2011)06-0607-04
2011-02-11
杜建华(1979-),男,讲师,主要从事红外检测技术及传感器的研究.E-mail:dujh@hqu.edu.cn.
福建省自然科学基金资助项目(2009J01290);国务院侨办科研基金资助项目(09QZR04);福建省厦门市科技计划项目(3502Z20103028)