Wireless sensor network (WSN) is a network comprised of distributed autonomous devices called sensor nodes which are capable of sensing or monitoring environmental or physical conditions. Wireless sensor networks come across many challenges such as limited battery life, data aggregation and fusion, energy aware routing, security, task scheduling, localization and optimal deployment. In wireless...