Wireless Sensor Networks (WSNs) dominated in last two decades and it is consider as a key technology for various applications that involve lengthy processing and minimum cost monitoring, such as Battlefield Reconnaissance, Building Inspection, Security Surveillance and etc. In most WSNs, the battery is the important energy source of the sensor node. These nodes are expected to work based on batteries for continuous period times like several months or even for few years without replacing. Thus, energy efficiency becomes a critical issue in WSNs. The main objective of a sensor network is often to send the sensing data from all sensor nodes to a common sink node and then perform further analysis at the sink node.