I. Introduction
Currently, most wireless communication is based on cellular and Wireless Local Area Networks (WLANs). However, these are effectively point-to-point in nature and provide “last hop” communication between a mobile device and a wired infrastructure. Recent wireless applications can involve and benefit from machine-to-machine self-organized communication. For example, portable mobile devices in IoT can act as smart sensors, relays and data-processing units, providing distributed intelligent services. This requires the construction and maintenance of a communication network without any outside support, in spite of random device mobility. These conditions are unsuitable for current infrastructure-based cellular/\WLAN networks. Mobile Ad hoc Networks (MANET) [1], with infrastructure-less, spontaneous and arbitrary multihop features are recognized as a promising solution for these scenarios. However, MANETs also face certain inherent challenges: the limited communication range of each mobile node, the restricted power supply and the possibility of link breaks due to frequent node movements. Many studies have been carried out in recent years to address these difficulties from different perspectives. Among these, cooperative communication has received much attention due to its perceived benefits, such as lower power consumption, reduced interference and potential channel diversity gain.