I. Introduction
Recently, 5G network applications, such as the internet of things (loTs), have become under wide demand from users. Hence, it occupies a considerable interest from both academia and industry researchers [1]–[3]. Nowadays, IoT enters the field of several domains, e.g., smart homes and smart cities, industrial automation, and health care systems. By the end of 2025, it is expected that everyone will have nine intelligent gadgets [4]. In loT, the nodes are the key players, responsible for sensing, collecting, transferring, and processing data from the environment to Base Station (BS). Moreover, the energy of loT nodes is limited since all node operations mainly depend on the stored power in its battery. Thus, if the node wastes much energy for communication and information transfer to other nodes, this node battery will die. Hence, the challenges of low reliability and high latency appear in many practical applications that use such networks. Consequently, it is essential to propose techniques that aim to increase the node and the network's lifetimes by considering the energy consumption constraint.