为了降低应用于突发事件监测的无线传感器网络的能量消耗,设计实现了一种基于事件驱动的动态免疫分簇路由算法。将生物免疫系统的工作机制应用到无线传感器网络事件驱动的动态分簇算法中,事件作为抗原,传感器节点作为抗体,抗体对抗原有记忆保存的功能,使得相似的抗原再次出现时对事件及时响应。相似事件再次发生且传感器节点符合能量要求时,可以直接调用抗体中的记忆,对事件进行快速建簇,节省了簇的建立过程所消耗的大量能量,增加了网络的数据传输量,延长了网络的生命周期。仿真结果表明,生物免疫机制的学习记忆特性可以有效提高事件驱动的动态分簇算法的网络性能。
In order to save energy for wireless sensor networks (WSNs) applied to monitoring emergencies, this paper proposed and realized an event-driven dynamic immune clustering routing algorithm (EDICR). Inspired by the biological immune system, the events and the sensor nodes were taken as antigens and antibodies respectively in the EDICR. Antibodies had memory storage function, so when similar antigens appeared again, the antibodies could response quickly. When similar events happened and conformed the energy requirements, the sensor node could directly call antibodies in the memory to build clusters of events quickly. The algorithm saved a lot of energy in the process of building clusters, increased the amount of data transmission and prolonged the lifetime of the network. Simulation results show that the learning and memory function of the biological immune mechanism can improve the network performance of the event-driven dynamic clustering algorithm effectively.