I. Introduction
The emergence of wireless sensor networks (WSNs) has currently become increased with wide-ranging applications from health, home, and environmental to military, space and commercial. They are a special case of ad-hoc wireless networks where the constraints on resources are especially tight [1]. WSNs are composed of nodes typically powered by batteries, for which replacement or recharging is very difficult. With finite energy, a finite amount of information can only be transmitted. Therefore, minimizing the energy consumption for data transmission becomes one of important design considerations for WSN in most application scenarios. Moreover, the channel fading has also a great effect on the reliability of data transmission and energy consumption in WSN. As a result, the design of energy efficient strategies to prolong lifetime or minimize the energy consumption is still of utmost and critical importance issue in WSN design [2]–[3].