Abstract
The internet of things (IoT) has rapidly evolved into a ubiquitous communication paradigm for enabling the deployment of autonomous wireless networks across diverse application domains. However, the limited energy storage capacity and computational resources of IoT devices (IoTDs) pose a serious concern to their long-term sustainability and the expected quality of service delivery. Moreover, in the foreseeable era of the internet of everything, centralised network resource management is likely to constrain network scalability. To tackle these challenges in the current and next-generation communication networks, the adoption of adaptive and lightweight computational frameworks coupled with energy-efficient transmission strategies is essential. To demonstrate this, we exploit the concept of cooperative communication and radio frequency-based energy-harvesting to improve the network throughput while maintaining power supply to the IoTDs. Furthermore, to intelligently and autonomously perform resource allocation, we employ the reinforcement learning frameworks, particularly state–action–reward–state–action (SARSA) and Q-learning. Based on key performance evaluation metrics, we compare our findings with the baseline methods, including the equal, random, and greedy power level selection schemes, with SARSA exhibiting the most favourable performance trade-offs.
1. Introduction
Recently, the pervasive deployment of internet of things devices (IoTDs) for different applications has revolutionised various fields. These applications include environmental monitoring for weather forecasts in meteorology, health monitoring of buildings and bridges in structural engineering, precision farming and smart irrigation in agriculture, patient health monitoring in medicine, and so on [1,2]. Therefore, the importance of real-time data processing in internet of things (IoT) networks for enabling rapid decision-making cannot be overemphasised.
However, IoTDs are characterised by low computational capability and constrained energy resources. Consequently, they may be unable to efficiently support the local execution of complex signal processing algorithms and advanced security protocols. As a result, the computational tasks are often offloaded to the cloud or edge servers for processing [3,4]. However, this strategy introduces additional delay, bandwidth constraints, and energy consumption, particularly during data re-transmission due to link failure [5,6]. Moreover, IoTDs are often deployed in complex environments or remote areas where signal coverage may be limited. Consequently, the integration of intermediate transmitters in IoT networks, such as relay nodes, has been proposed to enhance link reliability between the serving transmitter and the IoTDs, an approach commonly referred to as cooperative IoT communication [7,8,9].
To support the scalability of cooperative IoT networks, battery-powered relays are deployed to overcome challenges associated with extending conventional power supply to harsh or remote environments. In line with the sustainable development goal of affordable and clean energy, recent studies have demonstrated the integration of energy-harvesting technologies into cooperative IoT networks. The primary objective is to harness ambient renewable energy sources (e.g., solar and radio frequency (RF)), which are subsequently converted into electrical energy to replenish relay batteries [10,11]. In this regard, energy harvesters, such as photovoltaic cells or rectennas, are integrated into relay receiver hardware to capture energy from renewable sources, thereby mitigating the challenge of manual battery recharging or replacement and enabling autonomous network operation [12,13,14].
Given the intermittent nature of renewable energy sources and the randomness of fading transmission channels, cooperative energy-harvesting IoT networks can be regarded as causal systems [15]. Consequently, efficient and adaptive resource management is essential for optimizing network performance. Traditional closed-form and iterative optimisation methods often rely on non-causal knowledge of network parameters, which may be impractical in real-world deployments. Furthermore, when complex mathematical models are involved, these solutions may not scale effectively, as they can become computationally intractable at each node in large-scale network scenarios [16].
To overcome this challenge, reward-oriented machine learning algorithms, particularly reinforcement learning, have attracted significant attention for solving various resource allocation problems in stochastic networks without requiring prior knowledge of network parameters [17]. The reinforcement learning (RL) framework enables a decision-making node within the network to learn an optimal policy that maximises an objective function through direct interaction with the network environment using a trial-and-error approach [18]. Furthermore, given the limited energy and computational resources of the IoTDs, RL algorithms are relatively lightweight and can be easily integrated at each node, in contrast to widely adopted deep learning algorithms that rely on computationally intensive frameworks [19]. Therefore, in this paper, our aim is to develop efficient and adaptive resource allocation policies for optimal operation of energy-harvesting cooperative IoT networks.
2. Related Works
Several resource allocation strategies have been proposed in the literature to address the diverse challenges associated with energy-harvesting cooperative IoT networks. These strategies aim to optimize the utilization of limited network resources, such as transmission power, bandwidth, time slots, and harvested energy, while satisfying various performance requirements. In [20], the authors propose subcarrier separation for energy and information transfer to minimise interference at the RF energy-harvesting nodes. The goal is to maximise the IoT system sum-rate, which is formulated as a joint power allocation, node selection, and subcarrier allocation problem. Due to the non-convex nature of the problem, a Lagrangian-based iterative algorithm is developed to obtain a global optimal solution. However, the study did not consider the impact of time or power partitioning ratios, protocols usually employed to separate the received RF signal for information decoding and energy-harvesting purposes. This limitation is addressed in [21]. In the study, the authors consider transmission power allocation, time and power splitting ratios, and relay selection constraints. These constraints are later introduced into the derived closed-form expressions for evaluating the system outage probability, throughput, and energy efficiency. The results obtained suggest that optimising the allocated time or power ratios could further enhance the system’s performance. In contrast to [21], where relay selection is performed based on the link quality between the source and destination nodes, the author of [22] further considers the harvested energy and buffer levels as key constraints that must be considered for an optimal relay selection process. The results obtained indicate that the introduced harvested energy and buffer level constraints provide additional improvements to the outage and throughput performance of the system. Some studies have also considered a closed-form power allocation scheme to maximise the achievable rate in scenarios where energy-harvesting unmanned aerial vehicle (UAV) relays are deployed to serve the ground terminal [23]. However, the closed-form solution approaches employed in the aforementioned studies often involve complex mathematical expansions and exhaustive iterations, which may not scale efficiently in large-scale network deployments.
Given the advantages of reinforcement learning (RL) algorithms over traditional optimisation methods, such as the ones adopted in [20,21,22,23], the study in [24] formulated the energy-per-packet minimisation problem as a multi-armed bandit (MAB) problem. The MAB algorithm aims to optimise the chosen spreading factor allocation and coding rate by the IoT node to maximise the reward function. However, compared with Q-learning and state–action–reward–state–action (SARSA) learning, the performance of MAB is generally limited due to its inability to model state changes, which is crucial for effective learning. The SARSA framework has also been proposed in [25] to develop a channel selection and BS association policy to maximise the sum-rate in the uplink. Furthermore, Q-learning has been widely applied to address various network optimisation problems, including latency reduction and data packet collision mitigation, through optimal channel and routing selection policies [26]. Other application areas include channel and transmission power selection for throughput maximisation [27], link selection for optimal reliable path prediction [28], relay and transmission power selection for energy efficiency maximisation [29], and adaptive sleep–awake scheduling for battery optimisation [30].
The performance of RL and energy-harvesting has also been jointly investigated in [31,32]. In [31], the channel allocation policy that minimises the outage probability of data transfer in the uplink channel is determined, while the paper in [32] proposes sub-channel allocation and PS factor selection for EE maximisation using Q-learning. Early convergence of the algorithms is observed, indicating a less complex solution compared to the baseline exhaustive search algorithms. Furthermore, the convergence of cooperative communication with RL and energy-harvesting has been investigated in [33,34,35]. Papers [33,34] investigate the performance of SARSA for throughput maximisation under MDP and partially observable MDP, respectively. The authors of [35] develop a Q-learning-enabled duty cycle policy based on transmit–sleep scheduling of IoTDs. The goal is to minimise their energy consumption while satisfying the latency and packet delivery ratio requirements of the network.
Beyond the generic model of the solar-harvested energy considered in [33,34], these studies assume the non-existence of a direct path between the serving transmitter and the IoTDs, an assumption that may not hold in practical deployments. Although the solar energy-harvesting model is also adopted in [35], energy-harvesting is inherently limited to daytime, contrary to RF sources, which are readily available as long as a relay can maintain connectivity with a serving transmitter or access point. Moreover, data transfer in the proposed network requires several transmission hops to reach the destination node, an approach that could reduce network throughput, increase the network latency and energy consumption, and exacerbate security vulnerabilities. Motivated by these observations, and to the best of our knowledge, this paper, for the first time, investigates the integration of RL and RF energy-harvesting in a cooperative IoT network. The core contributions of this paper are outlined as follows.
- We demonstrate the development of a two-hop cooperative IoT network over fading wireless channels in which the source and the destination IoT node can communicate via both a direct path and a non-line-of-sight path through a dedicated relay node. Furthermore, RF-based energy-harvesting is incorporated at the relay to prolong its operational lifetime. The objective is to maximise the overall network throughput.
- Using a Markov decision framework, we formulate the network objective as a power allocation problem aimed at throughput maximisation. To solve this problem, we develop RL-based resource allocation management schemes using Q-learning and SARSA to handle the complexity associated with resource allocation in the proposed IoT network. This is crucial due to random fading of the communication links, which impacts both energy and data arrival dynamics.
- Finally, we evaluate the effectiveness of the proposed RL algorithms using several metrics, including network throughput, energy efficiency, and latency. The simulation results demonstrate the superiority of the proposed schemes over the baseline methods, including equal, random, and greedy power allocation methods.
3. System Model
The network scenario depicted in Figure 1 illustrates a cooperative IoT network with single antenna–antenna nodes. The main access point (AP) transmits data to the user equipment (UE), , in the network. Here, and are designated as the relay and the destination IoT devices, respectively. Owing to the near–far effect on the transmit signals, may experience deep fading. Thus, can be employed to serve as an intermediate transmitter for . The transmission is scheduled in N orthogonal time slots with a total time duration of T. Furthermore, a quasi-static fading channel is assumed in the downlink transmission, where the channel gains between the AP and the UE remain fixed during each transmission block of duration T but vary independently between blocks.
Figure 1.
System model.
As depicted in Figure 2, each transmission block is partitioned into three time slots of duration , , and , for energy-harvesting at , data transfer from AP to and , and data transfer from to , respectively, and is the fraction of time allocated for each slot. Let denote the transmit power of the AP at the ith fading block; hence, the corresponding harvested energy by can be written as
where is the energy conversion efficiency and is the fading channel coefficient between AP and . The harvested energy is stored in the battery; hence, we denote the battery level over a transmission block T as having a finite capacity of B. Since also receives the broadcast signal from AP in the first time slot, it uses its harvested energy to forward the received signal to in the second using the decode-and-forward protocol. Thus, the achievable rate at at a particular fading block is given as
where is the noise variance at . Furthermore, can only use the harvested energy for transmission after it has been stored in the battery. Hence, the achievable rate in the second transmission time slot can be given as
where is the harvested power allocated for transmitting the data of . The harvested power can be computed from (1) as
Furthermore, we assume that the direct and cooperative links are aggregated at the based on a maximum ratio combining (MRC) technique, which can be given as
Figure 2.
Energy and data transfer protocol.
Further, to satisfy the energy overflow constraints at the relay, we have
where and denote the instantaneous battery and maximum battery levels in the ith transmission block, and denotes the energy utilised for transmitting the data of . Moreover, the battery state at the next transmission block can be expressed as
Similarly, must satisfy data transmission feasibility and overflow constraints as specified in (8) and (9), respectively.
The constraint in (8) ensures that transmits only its stored data, while (9) discards incoming data once its maximum data buffer capacity is reached. and denote the data buffer and maximum data buffer levels, respectively.
4. Problem Formulation
Here, we consider a resource allocation approach that ensures successful data delivery to the destination IoT node within a specified time interval of a given transmission block. Since the direct AP- link may experience deep fading, the likelihood of data outage at the destination IoT node largely depends on the harvested energy and data availability at the relay node. Consequently, given (6)–(8), the problem can be formulated as a power allocation problem aimed at maximising throughput, as expressed in (10a).
where the constraints (10b)–(10d) ensure that the battery capacity, harvested energy, and buffer capacity over the entire transmission block are not violated. The constraint in (10e) is the minimum transmit power required to ensure data throughput in the network, and and are the corresponding SNR and target data rate, respectively. The latency constraint is given in (10f), where denotes the transmitted packet size.
5. Proposed Solution
In problem (10), observe that the continuous-time random processes, including the energy arrival rate at , data arrival rate at both and , and the channel fading coefficients between the network nodes, are involved. Also, note that the time allocation for the energy and information transfer is defined over a discrete interval. Therefore, the problem can be formulated as a mixed-integer nonlinear optimisation problem, which is challenging to solve.
One could simplify the solution by applying traditional optimisation methods, such as the Lagrangian optimisation method, based on the assumption of global energy constraints. For instance, consider the transmit power constraints in (10e) having a Lagrangian expression of
where denotes the Lagrange multiplier for the transmit power constraint. Using the Karush–Kuhn–Tucker conditions, the derivative with respect to and can be given as
and
respectively. The solutions to (12) and (13) admit a generalised water-filling closed-form solution, which can be written as
and
respectively.
However, aside from the oversimplified form of the solutions in (14) and (15), this approach and other similar closed-form optimisation methods would require non-causal knowledge of the aforementioned random processes, which is unrealistic in practice. Hence, by leveraging both present and past information on the decisions taken at the AP and the relay, including the selection of transmit power levels and operation of the relay in cooperative mode, the throughput of the IoT node can maximised, thereby minimizing transmission delay. Since these decisions are based on energy availability, channel conditions, and the levels of the energy and data buffers, the optimisation problem can be modelled as a Markov decision process (MDP) and RL can be employed to obtain an optimal solution.
MDP Preliminaries
An MDP provides the framework that enables decision-makers or agents (i.e., the AP and relay) to learn via direct interaction with the network environment. It can be defined by a tuple , where S represents a finite set of states, A is the finite set of actions chosen by an agent, and is the transition probability to a new state after an action is taken in state . The notation is the expected reward for executing the selected action. In the following, we map the described elements to the formulated optimisation problem.
- (1)
- States: These consist of the battery and harvested energy levels of the relay, that is, and , respectively, the buffer levels of the relay and the IoT devices , and the channel coefficients between the nodes and . Hence, the state space can be expressed as .
- (2)
- Actions: The set of actions, A, includes the transmit power values of the AP and the relay that can be selected to maximise the throughput of the destination IoT device. This can be expressed as , where denotes the step size. To relax the constraints in (10), we reconstruct the action space to enforce (10b) and (10e) such that
- (3)
- Reward: This is related to the impact of the selected transmit power on the expected throughput of the IoT device, which can be formulated aswhere is the discount factor.
Accordingly, we can reformulate (10) as
6. RL Framework
Here, we propose the RL algorithms to solve the MDP problem in (18). Due to the dynamic and unpredictable nature of the state space elements coupled with the requirement of their non-causal knowledge in constraints (10b)–(10f) to solve the problem, it is appropriate to employ the model-free RL algorithm. Hence, we investigate the performance of SARSA and Q-learning algorithms to find the power allocation policies that maximise the system throughput.
The SARSA algorithm is based on learning the action-value function . During the ith interval, the and are in state and they select from the set of , comprising different transmit power levels. After the transmission is performed, they transition into a new state , having an immediate reward of . The expression for the update rule of the learned Q-value in the Q-table can be performed recursively as
where is the learning rate. Furthermore, to ensure convergence, it is necessary to balance the trade-off between the exploration and exploitation of the agents’ environment. Thus, we employ an -greedy strategy for the action selection at any state , which can be expressed as follows:
Note that the SARSA learning in (19) is regarded as an on-policy RL technique since the Q-values are updated by choosing the power values in the next state according to the -greedy policy [36]. On the other hand, the Q-learning technique updates its Q-values towards the greedy target policies by selecting the power value that maximises the Q-values in the next state [37,38]. Therefore, Q-learning is regarded as an off-policy RL technique, which can be modified as
As stated in expressions (19) and (21), the RL-based algorithms for the throughput maximisation problem in (18) are summarised in Algorithms 1 and 2, respectively.
| Algorithm 1 SARSA for Throughput Maximisation |
|
| Algorithm 2 Q-learning for Throughput Maximisation |
|
Complexity
Regarding the computational complexities of the proposed algorithms, the analysis is performed in terms of the number of users in the network N, the number of episodes E, the number of iterations per episode I, and the action space A. In the case of SARSA, for each iteration with an episode, the action selection based on the -policy has the complexity of . For Q-table lookup, reward computation and Q-value update, each process has a computation of . Therefore, the complexity per iteration per user is . Consequently, the complexity per episode can be computed as . In the case of Q-learning, the -action selection strategy requires a computation of and the maximum Q-value computation . Thus, Q-learning exhibits the same asymptotic computational complexity as SARSA.
7. Results and Discussion
The network and simulation parameters used in this study are provided in Table 1.
Table 1.
System simulation parameters.
The scripting and execution of the algorithms are performed and executed in MATLAB R2024b on Windows 11 with a 2.40 GHz i5-1135G7 processor and 16 GB RAM. The channel gains are estimated following the Rayliegh channel model and , where and represent the distance from the AP to and , and the distance from to , respectively. is the path loss exponent. We compare the results obtained with baseline scenarios where the chosen transmit power in each time slot is equal, randomly selected, and the case where the maximum feasible transmit power is always selected, referred to as the greedy method.
In addition to evaluating the network throughput performance, we further analyze the energy efficiency and system latency, which are defined as follows.
where and denote the AP transmission power, circuit power consumption of the AP and the relay, and the harvest power at the relay.
where denotes the transmitted packet size.
7.1. Throughput of Destination IoTD
Figure 3 depicts the throughput performance of the destination IoTD, . We observe a significant transition to the convergence region at approximately 600 episodes. Furthermore, prior to the convergence phase, the proposed Q-learning and SARSA operate predominantly in the exploration–exploitation phase, indicating incomplete convergence of the policy. Beyond this phase, Q-learning achieves the highest instantaneous throughput performance, followed by SARSA. This gain can be attributed to its off-policy approach to power level selection, where the decision-making nodes greedily choose a higher transmit power level at the successive time slot.
Figure 3.
Convergence of throughput of destination IoTD bps/Hz.
In contrast, although SARSA attains a lower throughput than Q-learning, its on-policy learning mechanism promotes more stable power allocation decisions. As a result, it can reduce large fluctuations in battery levels and energy consumption, thereby supporting more sustainable network operation. Among the baseline methods, the greedy algorithm initially demonstrates the best performance, followed by the equal transmit power selection. However, rapid degradation is later observed in both schemes, which can be attributed to the fast depletion of the battery, potentially limiting effective cooperation in the network. The degradation observed under equal power selection can be linked to the inability of the AP and to adapt to the energy, channel, and data causality. This lack of adaptability also explains the worst-case performance exhibited by the random power selection scheme.
7.2. Throughput of Destination IoTD Under Higher Rate Threshold
In Figure 4, we examine the throughput performance of when is increased to 1 bps/Hz, in contrast to the scenario depicted in Figure 3, where bps/Hz. For both SARSA and Q-learning, convergence is observed after approximately 300 episodes. This behaviour is due to the fact that as the rate threshold increases, the reward function in the algorithms will assign a lesser reward to power selection that yields insufficient throughput, thereby leading to a faster transition to the convergence region. Moreover, as the increases, there is a high likelihood of the direct link not satisfying this value due to deep fading. This may lead to higher exploitation of the cooperative links, i.e., and . Therefore, as the increases asymptotically, we can infer that the throughput of the system will be dominated by the cooperative link. However, to satisfy a higher , an increase in the transmit power of both the AP and may be required, which can adversely impact the system’s energy efficiency.
Figure 4.
Convergence of throughput of destination IoTD bps/Hz.
7.3. Sum-Throughput of the System
The outcome of the aggregation of the network sum-throughput based on the expressions in (2) and (5) is depicted in Figure 5. As expected, SARSA and Q-learning outperform the baseline methods. Moreover, an early convergence of both algorithms is observed, indicating fair resource allocation in the proposed solution. In the case of equal and greedy power selection schemes, though their performances remain below Q-learning and SARSA, a negligible difference is observed in both schemes. This is primarily due to the choice of power allocation scheme enforced in the simulation, which is , while the greedy algorithms always aim for the selection of the highest feasible power level. As observed in the previous results, the random power selection scheme yields the poorest performance among all considered methods. Since transmit power levels are selected without considering the network state information, the scheme frequently allocates resources inefficiently, resulting in reduced cooperation efficiency and a significantly lower network sum-throughput.
Figure 5.
Convergence of system sum-throughput.
7.4. Energy Efficiency
Figure 6 illustrates the energy efficiency of the developed system, which is computed in (22) as the ratio of the sum-throughput to total power consumption in the network. Both Q-learning and SARSA exhibit fluctuations in the first 500 episodes, which can be attributed to the exploration of different transmission power levels. Beyond this phase, both algorithms progressively converge, with Q-learning showing marginal improvement over SARSA. Although SARSA is expected to outperform Q-learning due to its more conservative selection of power levels, which leads to a relatively lower throughput, this constitutes the primary factor limiting its overall energy efficiency. Furthermore, the greedy scheme exhibits the worst performance as it consistently selects high transmit power at every successive time slot. This observation validates the fact that higher power consumption is not desirable for energy-efficient system design.
Figure 6.
System energy efficiency.
7.5. System Latency
In Figure 7, we examine the latency performance of the system. We observe a slight improvement in the latency of Q-learning compared with SARSA, where the convergence is observed at mean values of 4 s and 5 s, respectively. Q-learning rapidly converges to a policy that maximises the system throughput due to its aggressive reward structure, which encourages the selection of transmit power levels that maximise the system throughput. Also, we observe that Q-learning and SARSA exhibit marginal performance with the baseline schemes, except for the random scheme with the poorest performance. This observation suggests that while the baseline schemes can achieve acceptable latency performance under certain conditions, they are unable to consistently adapt their transmission decisions to the dynamic network environment. In contrast, the learning-based approaches continuously adjust their actions according to variations in channel quality, battery state, harvested energy, and queue conditions, enabling more efficient utilisation of network resources.
Figure 7.
System latency.
8. Conclusions
In this paper, the development of an RL framework for resource allocation in a cooperative IoT network is demonstrated. Moreover, an RF-based energy-harvesting technique is employed to replenish the battery of the relay node. The resource allocation problem is formulated such that the throughput of the destination IoTD is maximised. Owing to the unavailability of non-causal or statistical information regarding harvested energy, channel conditions, and data arrival rates, we adopt model-free RL approaches, namely SARSA and Q-learning. Based on the simulation results, SARSA shows the most favourable performance trade-offs in comparison with Q-learning. In addition, our findings outperform the baseline methods such as the equal, random, and greedy transmission power level schemes, with the random power level selection approach exhibiting the worst performance. In our future work, we intend to incorporate an edge computing framework within large-scale IoT networks to enhance the computational performance of the developed system. Moreover, we shall also introduce the concept of post-decision state to accelerate the convergence rate of the proposed SARSA and Q-learning.
Author Contributions
Conceptualization; O.A., T.O.O. and M.E.M.; methodology, O.A.; validation, T.O.O., M.E.M. and O.A.; formal analysis. O.A.; writing—original draft preparation, O.A.; writing—review and editing, T.O.O. and M.E.M.; resources, T.O.O. and M.E.M.; supervision, T.O.O. and M.E.M. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Tshwane University of Technology, South Africa.
Data Availability Statement
The dataset used is contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Ullah, I.; Bilal, H.; Sharafian, A.; Betalo, M.L.; Samy, S.A.; Bai, X. The Internet of Nature Things (IoNT): Pioneering a New Frontier in Environmental Monitoring and Sustainable Ecosystem Management. IEEE Internet Things J. 2026, 13, 4018–4045. [Google Scholar] [CrossRef] [Scilit]
- Sharma, B.P.; Peelam, M.S.; Gupta, A.; Shekhar, C.; Chamola, V. A Comprehensive Survey on Data Converters for IoT Applications: Scope, Issues, and Future Directions. IEEE Internet Things J. 2025, 12, 18993–19017. [Google Scholar] [CrossRef] [Scilit]
- Ribeiro, A.R.; Andrade, A.C.S.; dos Santos, G.L.; Marcondes Lopes, G.D.; Oliveira, E.M.d.; Souza, A.D.d.; Machado, J.B. Green Scheduling and Task Offloading in Edge Computing: A Systematic Review. Network 2026, 6, 17. [Google Scholar] [CrossRef] [Scilit]
- Kumar, A.; Pal, A. A Survey on Computation Offloading and Current Trends. IEEE Access 2025, 13, 185318–185356. [Google Scholar] [CrossRef] [Scilit]
- Schulz, J.; Seeling, P.; Reisslein, M.; Fitzek, F.H.P. No Further Delay: Making Time an Ally of Edge Computation of AI Workloads. IEEE Internet Things Mag. 2026, 9, 33–40. [Google Scholar] [CrossRef] [Scilit]
- Liu, J.; Du, Y.; Yang, K.; Wu, J.; Wang, Y.; Hu, X.; Wang, Z.; Liu, Y.; Sun, P.; Boukerche, A.; et al. Edge-Cloud Collaborative Computing on Distributed Intelligence and Model Optimization: A Survey. IEEE Commun. Surv. Tutor. 2026, 28, 5049–5080. [Google Scholar] [CrossRef] [Scilit]
- Cheikh, I.; Roy, S.; Sabir, E.; Aouami, R. Energy, Scalability, Data, and Security in Massive IoT: Current Landscape and Future Directions. IEEE Internet Things J. 2026, 13, 10127–10163. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.; Atapattu, S.; Ren, B.; Wang, Y.; Di Renzo, M. Optimizing Energy-Efficient Cooperative MAC Strategies for Data Collection in IoT Networks with Terrestrial and Nonterrestrial Relays. IEEE Internet Things J. 2025, 12, 35556–35576. [Google Scholar] [CrossRef] [Scilit]
- Bagheri, A. Toward Next-Generation Connectivity: Analyzing Cell Edge User Connectivity in Cooperative NOMA-Based Cellular Networks Over Correlated Rayleigh Channels for B5G and 6G. IEEE Trans. Commun. 2025, 73, 12533–12544. [Google Scholar] [CrossRef] [Scilit]
- Hammoud, K.; Landivar, J.F.; Häkkinen, J.; Volskiy, V.; Schreurs, D.; Pollin, S.; Visser, H.J. Efficient Light Energy Harvesting and RF Distribution for Dense IoT Networks. IEEE Internet Things J. 2026, 13, 15005–15019. [Google Scholar] [CrossRef] [Scilit]
- Qasim Alazzawi, M.; Sánchez-Aarnoutse, J.C.; Martínez-Sala, A.S.; Cano, M.D. Green IoT: Energy Efficiency, Renewable Integration, and Security Implications. IET Netw. 2025, 14, e70003. [Google Scholar] [CrossRef] [Scilit]
- Safaei, B.; Peiravian, M.; Siamaki, M. Eco-Friendly IoT: Leveraging Energy Harvesting for a Sustainable Future. IEEE Sens. Rev. 2025, 2, 32–75. [Google Scholar] [CrossRef] [Scilit]
- Balouch, Z.A.; Sampe, J.; Misran, N.; Abdullah, H.; Rhazali, Z.A.; Yunus, N.H.M. Rectennas in RF energy harvesting: A comparative analysis on design, performance and challenges for low power devices. Sustain. Energy Technol. Assess. 2026, 87, 104918. [Google Scholar] [CrossRef] [Scilit]
- Li, X.; Jiang, J.; Wang, H.; Han, C.; Chen, G.; Du, J.; Hu, C.; Mumtaz, S. Physical Layer Security for Wireless-Powered Ambient Backscatter Cooperative Communication Networks. IEEE Trans. Cogn. Commun. Netw. 2023, 9, 927–939. [Google Scholar] [CrossRef] [Scilit]
- Alamu, O.; Olwal, T.O.; Migabo, E.M. Machine learning applications in energy harvesting internet of things networks: A review. IEEE Access 2025, 13, 4235–4266. [Google Scholar] [CrossRef] [Scilit]
- Dulaj, K.; Alhammadi, A.; Shayea, I.; El-Saleh, A.A.; Alnakhli, M. Harnessing Machine Learning for Intelligent Networking in 5G Technology and Beyond: Advancements, Applications and Challenges. IEEE Open J. Intell. Transp. Syst. 2025, 6, 605–633. [Google Scholar] [CrossRef] [Scilit]
- Hady, M.A.; Hu, S.; Pratama, M.; Cao, Z.; Kowalczyk, R. Multi-agent reinforcement learning for resources allocation optimization: A survey. Artif. Intell. Rev. 2025, 58, 354. [Google Scholar] [CrossRef] [Scilit]
- Frikha, M.S.; Gammar, S.M.; Lahmadi, A.; Andrey, L. Reinforcement and deep reinforcement learning for wireless Internet of Things: A survey. Comput. Commun. 2021, 178, 98–113. [Google Scholar] [CrossRef] [Scilit]
- Xi, M.; Dai, H.; He, J.; Li, W.; Wen, J.; Xiao, S.; Yang, J. A lightweight reinforcement-learning-based real-time path-planning method for unmanned aerial vehicles. IEEE Internet Things J. 2024, 11, 21061–21071. [Google Scholar] [CrossRef] [Scilit]
- An, H.; Park, H. Energy-Balancing Resource Allocation for Wireless Cooperative IoT Networks with SWIPT. IEEE Internet Things J. 2022, 9, 12258–12271. [Google Scholar] [CrossRef] [Scilit]
- Vu, T.H.; Nguyen, T.V.; Kim, S. Cooperative NOMA-Enabled SWIPT IoT Networks with Imperfect SIC: Performance Analysis and Deep Learning Evaluation. IEEE Internet Things J. 2022, 9, 2253–2266. [Google Scholar] [CrossRef] [Scilit]
- Alkhawatrah, M. Energy-Harvesting Cooperative NOMA in IOT Networks. Model. Simul. Eng. 2024, 2024, 1043973. [Google Scholar] [CrossRef] [Scilit]
- Alharbi, T.E. Resource Allocation and Energy Harvesting in UAV-Assisted Full-Duplex Cooperative NOMA Systems. Mathematics 2025, 13, 3544. [Google Scholar] [CrossRef] [Scilit]
- Minhaj, S.U.; Mahmood, A.; Abedin, S.F.; Hassan, S.A.; Bhatti, M.T.; Ali, S.H.; Gidlund, M. Intelligent resource allocation in LoRaWAN using machine learning techniques. IEEE Access 2023, 11, 10092–10106. [Google Scholar] [CrossRef] [Scilit]
- Ahsan, W.; Yi, W.; Qin, Z.; Liu, Y.; Nallanathan, A. Resource allocation in uplink NOMA-IoT networks: A reinforcement-learning approach. IEEE Trans. Wirel. Commun. 2021, 20, 5083–5098. [Google Scholar] [CrossRef] [Scilit]
- Malik, T.S.; Malik, K.R.; Afzal, A.; Ibrar, M.; Wang, L.; Song, H.; Shah, N. RL-IoT: Reinforcement learning-based routing approach for cognitive radio-enabled IoT communications. IEEE Internet Things J. 2022, 10, 1836–1847. [Google Scholar] [CrossRef] [Scilit]
- Jayakumar, S.; Nandakumar, S. Distributed resource optimisation using the Q-learning algorithm, in device-to-device communication: A reinforcement learning paradigm. Results Eng. 2024, 23, 102462. [Google Scholar] [CrossRef] [Scilit]
- Jisi, C.; Roh, B.h.; Ali, J. Reliable paths prediction with intelligent data plane monitoring enabled reinforcement learning in SD-IoT. J. King Saud Univ. Comput. Inf. Sci. 2024, 36, 102006. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.; Mao, Y.; Xu, Y.; Yang, W.; Chen, C.; Lei, B. Energy-efficient multi-hop LoRa broadcasting with reinforcement learning for IoT networks. Ad. Hoc. Netw. 2025, 169, 103729. [Google Scholar] [CrossRef] [Scilit]
- Nishat, T.A.H.; Jeong, J.H.; Jo, H.; Xia, S.; Liu, J. Reinforcement learning for adaptive battery management of structural health monitoring IoT sensor network. Appl. Energy 2025, 390, 125731. [Google Scholar] [CrossRef] [Scilit]
- Kang, J.M. Reinforcement learning based adaptive resource allocation for wireless powered communication systems. IEEE Commun. Lett. 2020, 24, 1752–1756. [Google Scholar] [CrossRef] [Scilit]
- Omidkar, A.; Khalili, A.; Nguyen, H.H.; Shafiei, H. Reinforcement-learning-based resource allocation for energy-harvesting-aided D2D communications in IoT networks. IEEE Internet Things J. 2022, 9, 16521–16531. [Google Scholar] [CrossRef] [Scilit]
- Ortiz, A.; Al-Shatri, H.; Li, X.; Weber, T.; Klein, A. Reinforcement learning for energy harvesting decode-and-forward two-hop communications. IEEE Trans. Green Commun. Netw. 2017, 1, 309–319. [Google Scholar] [CrossRef] [Scilit]
- Ortiz, A.; Weber, T.; Klein, A. Multi-agent reinforcement learning for energy harvesting two-hop communications with a partially observable system state. IEEE Trans. Green Commun. Netw. 2021, 5, 442–456. [Google Scholar] [CrossRef] [Scilit]
- Dutta, H.; Bhuyan, A.K.; Biswas, S. Cooperative Reinforcement Learning for Energy Management in Multi-Hop Networks with Energy Harvesting. IEEE Trans. Green Commun. Netw. 2025, 9, 1783–1793. [Google Scholar] [CrossRef] [Scilit]
- Rummery, G.A.; Niranjan, M. On-Line Q-Learning Using Connectionist Systems; University of Cambridge, Department of Engineering: Cambridge, UK, 1994; Volume 37. [Google Scholar]
- Watkins, C.J.; Dayan, P. Q-learning. Mach. Learn. 1992, 8, 279–292. [Google Scholar] [CrossRef] [Scilit]
- Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction, 2nd ed.; MIT Press: Cambridge, UK, 2018. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.






