秒速赛车开奖:反向传播神经网络的无线火灾

2018-06-03 10:28| 发布者: | 查看: |

  秒速赛车首页综合新闻信息化内容

  提出一种基于反向传播神经网络的无线多传感信息融合火灾预警系统。通过对温度、火焰、烟雾和CO浓度等多类同构或异构传感器的冗余信息和互补信息进行多级别和多方面融合处理,从而获得比单一或单类传感器更为准确、可靠的检测。同时,采用无线方式,系统组网灵活,且便于施工。系统模型借助Matlah平台进行建构和模拟仿真,从而大大提高了开发效率。

  基于反向传播神经网络的无线火灾预警系统由预处理单元、ZigBee无线传感网络、信息融合处理单元和预警发布四部分构成。预处理单元首先承担来自多传感器阵列的初级信息处理,主要是数据清洗、初级信息处理和应急控制。然后通过ZigBee无线传感网络上传预处理数据至信息融合处理单元,处理后的数据进行保存并经过预警发布单元输出。其预警系统原理框图如图1所示。

  信息融合处理单元的信息融合决策部分是系统实现的关键结点,其决策单元是整个火灾预警系统的核心单元,建立在神经网络的数学模型基础上。

  本文采用基于三层网络结构的反向传播神经网络模型。反向传播神经网络(简称BP网络)是将W-H学习规则一般化,对非线性可微分函数进行权值训练的多层网络。该BP网络是一种多层前向反馈神经网络,其神经元的变换函数选取S型函数,因此输出量为0~1之间的连续量,它可以实现从输入到输出任意非线性的映射,其权值的调整采用反向传播的学习算法模型。

  该模型通过训练样本训练网络中的权值系数,直到随机学习误差趋于稳定且满足学习误差阈值的时候,停止训练,取当前的权值系数作为最终的判断系数。

  随机反向传播神经网络模型主要由输入层、隐含层和输出层三部分组成,如图2所示。

  选取x1,x2,x3,x4四个节点组成输入层,由y1,y2,y3,y4组成隐含层(中间层),输出层则由z1,z2,z3三个输出端组成。其中,x1,x2,x3,x4四个节点分别代表温度、火焰、烟雾浓度和CO浓度四个传感器信息,进行模糊归一化处理后的数据输入,z1,Z2.z3三个输出端则分别代表常温无火、发生阴燃和明火火灾三种状态。

  本研究在Matlab平台上对基于三层反向传播神经网络结构的火灾预警系统模型进行仿真模拟。

  根据火灾实际发生时,秒速赛车开奖:选取各种传感器实际数据中的600组典型数据作为训练样本对网络模型进行训练。训练过程中通过不断调整神经网络模型的相关常数取值,经过多次反复训练后,使得神经网络模型的输出值与测试样本输出值之问的误差小于某一预置值。得到的训练误差下降曲线所示。

  ZigBee无线是Freescale公司推出的符合ZigBee标准的射频芯片,其工作频率是2.405~2.480GHz,该频带划分为16个信道,每个信道占用5 MHz的带宽;采用直接序列扩频方式,数据传输速率为250 Kb/s。芯片采用可编程功率输出模式,发送功率为0~4 dBm,接收灵敏度可以达到-92 dBm,传输距离30~70 m。

  为满足低功耗要求,MC13192除接收、发送和空闲三种工作状态外,低功耗运行模式还有:

  (3)休眠模式,芯片电流约为35A。从而有利于降低MCU处理功率和缩短执行周期。

  预处理单元首先承担来自多传感器阵列的初级信息处理,主要由MC9S08GT60A8位单片机、ZigBee无线、传感器接口和电源电路组成。微控制器MC9S08GT60A通过传感器接口电路定期采集来自各类传感器的数据,并负责把模拟数据进行A/D转换,然后对数据进行清洗等初级处理,之后把数据经过ZigBee无线网络送至信息融合处理单元进行进一步处理,并且在出现ZigBee网络中断等异常情况下,承担起应急控制的任务。

  预处理单元采用电池供电模式,因此功耗是单元设计必须考虑的问题。MC9S08GT60A是Freescale公司生产的一款低成本、高性能的HCS08系列8位微控制器单元(MCU)。该系列的所有MCU均采用增强型HCS08内核,并提供多种模块、内存大小、类型和封装形式,内带64 KB的FLASH和4 KB的RAM。当预处理单元数据接收、处理和发送结束后,秒速赛车开奖:反向传播神经网络的无线火灾预警系统设计MC9S08GT60A立即关闭射频收发器,然后迅速进入休眠模式,以最大限度节约电能。

  信息融合处理单元是整个火灾预警系统的核心单元。主要由微处理器MCF52233,ZigBee收发模块MC13192,RS 232串口收发电路、RJ45 网络接口电路、GSM短信模块、声光报警模块及电源模块组成。其原理图如图4所示。

  其中,微处理器MCF52233是信息融合处理单元核心器。

<
>
相关文章
 
QQ在线咨询
售前咨询热线
400-800-8888
售后服务热线
400-800-8888
返回顶部