Introduction
By overlaid deployment of sensor nodes (SNs), the wireless sensor network (WSN) is a promising paradigm to gather data and monitor event in foreseeable era of Internet of Things (IoT). Nowadays, WSNs are wildly used in agriculture, industry, medicine, smart home fields, etc. A report from Frost & Sullivan [1] predicts that the global market of WSNs will increase from 1.4 billion in 2014 to 3.26 billion in 2024. However, effectively exploiting the WSN resource is severely limited by the crowd spectrum resource and the finite network lifetime.
The spectrum is more and more crowed as the dramatic development of communication service, for devices working in the same spectrum would cause interference and collision. Cognitive radio (CR) is considered to be the best solution to solve the spectrum scarcity problem. In CR network, cognitive users could utilize spectrum resources which are not occupied by licensed users or dynamically access spectrum instead of fixed static spectrum management scheme. Hence, cognitive radio sensor networks (CRSNs) have been proposed as a reliable, robust and efficient data aware communications infrastructure to serve in many fields such as smart grid [2]. Meanwhile, the finite network lifetime can be extended by the energy harvesting (EH) techniques. With the characteristics of non-manual intervention, energy harvesting (EH) technology has been adopted for wireless communication and attracted significant attention. Concretely EH techniques can convert the environmental energy, such as solar, wind, radio frequency (RF) energy, into electric energy [3]. In particular, RF energy less depends on the environment so that it can be adapted to dark and indoor situation. On the other hand, the harvesting efficiency of RF energy is very low, but it is still suitable for low-power SN. The source of RF energy includes dedicated RF source, ambient RF energy and self-power, among which dedicated RF energy has properties of continuity and stability and is more practical compared with the others.
Especially, cognitive radio sensor network equipped with energy harvesting technique (EH-CRSN) can be used to improve the communication of energy harvesting WSN and licensed spectrum utilization [4]. With the combination of wireless-power and cognitive networks, energy efficient spectrum sensing [5], [6], energy management and radio resource management become the issue that must be addressed [7], [8]. Based on the transmission path, existing works divide into two types: relay network (including clustering network) and non-relay network. Neha et al. in [9] used SNs as relay in a Simultaneous Wireless Information and Power Transfer (SWIPT) [10] system to improve the performance of both primary and secondary users. The authors in [11] modified the one-way relaying protocol in [9] into two-way protocol to gain the improvement in spectrum efficiency and energy efficiency. In [12], Zhang et al. proposed an improved operation cycle instead of timeslot. The authors have scheduled the relay selection and power control to balance the residual energy of sensors. Furthermore, the authors of [13] combined the harvested energy with on-grid energy to maximize the utility while reducing the cost on purchased energy. Besides, clustering has been revealed that it is an efficient way of topology control for balancing the traffic load of the SNs and improving the system scalability and the lifetime of WSNs [14]. Some studies have taken cluster into consideration. In [15], Saleem et al. proposed a clustering mechanism in which SNs were grouped into different clusters. The authors optimized the selection strategies of RF source, cluster head and channel to increase the system throughput. Based on it, an improvement scheme was proposed in [16] that contained a new cluster head selection strategy and a new energy-aware mode change control strategy, which SNs could perform merely energy harvesting action when residual energy fell below threshold. Channels were allocated within every cluster for stability and reliability. In [17], Etimad et al. designed a spectrum-aware and bio-inspired routing algorithm in order to maximize spectrum efficiency especially in harsh smart grid spectrum environments. Ren et al. in [18] have investigated the channel allocation scheme of intra-cluster and inter-cluster to maximize the energy efficiency. Apart from these, network without relay has its advantages as well. In [19], Zhang et al. studied a heterogeneous wireless sensor network which consisted of EH-enabled spectrum sensors and battery powered data sensors. They proposed a resource allocation solution to minimize the energy consumption of data sensors while guaranteeing the sustainability of spectrum sensors. In [20] Zhang et al. considered the channel allocation and energy management simultaneously to reduce the collision probability of the primary user (PU). Ren et al. in [4] aimed to maximize the network utility by controlling the sampling rate and channel access. Then in [21], the authors investigated the resource management of RF-powered CRSN in order to increase the sensed data in a slot while maintaining system stability. In [22], Wu et al. took into consideration the case that PU might reoccupy the channel in the transmission duration of cognitive sensor.
In this paper, we consider a dedicated RF source powered EH-CRSN with single sink, where the frequency bands used for transmitting energy and data are different (e.g., RF energy is transmitted over 915MHz band by Powercast transmitter). Since the EH-CRSN is extremely limited by energy supply, we adopt the distributed access method which can avoid transmitting and processing the global variable required in the centralized system to reduce information exchange and computational complexity. The throughput of such distributed EH-CRSN is analyzed theoretically based on the queueing theory. On the other hand, all the existing work, as far as we known, only focus on EH-CRSN with single sink, while many actual large-scale scenarios usually need multiple sinks. Therefore, we extend the proposed network to multiple sinks case. Moreover, to deal with the interference among different secondary communications, we use potential game to exploit the optimal MAC protocol.
The rest of this paper is organized as follows. In Section II, we present the system model. We derive the maximum network throughput by modeling the energy queuing process as a Markov chain in Section III. in Section IV, We propose a mixed interaction game, study related equilibrium properties, and propose an SLA based channel selection algorithm. We present the simulation results in Section V and conclude the paper in Section VI, respectively.
System Model
A. Primary Network
In our model, there are C orthogonal primary channels licensed to the primary network. The channel set is denoted by
B. Energy Harvesting CR Sensor Network
As illustrated in Fig. 1, we consider a RF-powered CRSN consisting of one sink with enough energy and SNs. Each of the nodes is equipped with an energy harvesting capability and attempts to transmit data packets to the sink through the C primary channels. The SNs set is denoted by
An EH-CRSN example in which SNs harvest energy from dedicated RF source. The sink outside the protect range of PU can share a common channel with PU, while the sink in the protect range cannot. To avoid the exposed terminal and hidden terminal problem, we assume
A time slot
To ensure the communication quality of SNs and sink, we define the transmitting range, which is a disk with radius
1) Energy Harvesting Model
We assume a SN doesn’t have a fixed power supply, and can only charge through energy harvesting. In order to ensure a stable and adequate supply of electricity, many dedicated RF sources are deployed for strong energy emission. And each energy harvester in a SN must be equipped with a power conversion circuit that can extra DC power from the received electromagnetic waves [24]. Due to channel fading, the situation of SN has certain requirements, i.e., the distance between SN and RF source needs to be no greater than a predesigned value. So, we define the area with such predesigned radius value
Firstly, we model the energy queue with infinite capacity to quantify the amount of energy saved in the energy buffer. The energy queue takes the harvested energy as the input and the expended energy as the output. Assume a SN can harvest
2) SN Transmission Model
Assume each node has a sensed data queue of infinite capacity. Thus, each node always has a data packet to send at the beginning of every time slot. In order to protect PUs, at the beginning of each slot, the sink obtains the information regarding the sensing result. As we mentioned above, the sink has no energy limitation through the wired power supply. Hence, we don’t consider the energy cost of channel sensing of the sink. Then, the sink transmits the channel information to all SNs through an idle channel. For it is marginal compared to the data transmission, we assumed the energy consumption of channel information sharing is negligible.
After receiving the channel information, each SN would opportunistically choose an idle channel to send signals to sink if there is more than one channel is idle. Assume that sensing and transmitting one data packet consumes
In this paper, it is assumed that a SN can only transmit on one channel, and the spectrum sensing is prefect. We consider a slotted Aloha based transmission mechanism. Specifically, if at least one channel is idle and the residual energy
Problem Formulation
A. Energy Queuing Model
To derive the system throughput, we firstly establish a Markov chain model for energy queuing process of one SN \begin{equation*} {E_{i}}(t + 1) = \begin{cases} {E_{i}}(t) - 1, &{\mathrm{if}}~{h_{i}}(t) = 0,~{e_{i}}(t) = 1 \\ {E_{i}}(t),&{\mathrm{if}}~{h_{i}}(t) = 0,~{e_{i}}(t) = 0\\ {E_{i}}(t) + n - 1, &{\mathrm{if}}~{h_{i}}(t) = n,~{e_{i}}(t) = 1\\ {E_{i}}(t) + n, &{\mathrm{if}}~{h_{i}}(t) = n,~{e_{i}}(t) = 0 \end{cases}\tag{1}\end{equation*}
Thus, the transition diagram of the energy queuing process can be described as Fig. 3, where
Theorem 1:
The energy queuing process is an aperiodic irreducible Markov chain.
Proof:
First, let us denote one-step transition probability from
It is assumed that
Theorem 1 indicates that the energy queuing process has a unique stationary distribution. We denote the stationary distribution as \begin{align*} {\pi _{0}}=&(1 - \alpha){\pi _{0}} + qp(1 - \alpha){\pi _{1}} \tag{2}\\ {\pi _{k}}=&(1 \!-\! qp)(1 \!-\! \alpha){\pi _{k}} \!+\! qp(1 \!-\! \alpha){\pi _{k + 1}},\quad k \!\in \! [1,n \!-\! 1] \tag{3}\\ {\pi _{n}}=&(1 \!-\! qp)(1 \!-\! \alpha){\pi _{n}} \!+\! \alpha {\pi _{0}} \!+\! p\alpha {\pi _{1}} \!+\! qp(1 \!-\! \alpha){\pi _{n \!+\! 1}} \tag{4}\\ {\pi _{k}}=&(1 - qp)(1 - \alpha){\pi _{k}} + (1 - qp)\alpha {\pi _{k - n}} + qp\alpha {\pi _{k - n + 1}} \\&+\,qp(1 - \alpha){\pi _{k + 1}},\;\; k \in [n + 1, + \infty)\tag{5}\end{align*}
To derive the stationary distribution, observe (5) and construct the solution follows \begin{equation*} {\pi _{k}} = b{\lambda ^{k - n}},\quad k \ge n \tag{6}\end{equation*}
\begin{align*} f(y) \!=\! qp(1 - \alpha){y^{n + 1}}- (qp \!+\! \alpha \!-\! qp\alpha){y^{n}} + qp\alpha y \!+\! (1 \!-\! qp)\alpha \!\!\! \\ \tag{7}\end{align*}
for
,0 < qp - \alpha n andf'(1) > 0 .f''(1) > 0 for
,- qp(1 - \alpha) - (1 - qp)\alpha \le qp - \alpha n < 0 andf'(1) < 0 .f''(1) \ge 0 for
,qp - \alpha n < - qp(1 - \alpha) - (1 - qp)\alpha andf'(1) < 0 .f''(1) < 0
It is supposed that \begin{equation*} qp(1 - \alpha)\sum \limits _{k = 1}^{n} {\lambda ^{k}} - (qp\! +\! \alpha - qp\alpha)\sum \limits _{k = 1}^{n - 1} {\lambda ^{k}} \!=\! (1- qp)\alpha \quad ~~ \tag{8}\end{equation*}
\begin{align*} qp(1 - \alpha)\sum \limits _{k = n + 1}^{2n} {\pi _{k}} \!-\! (qp \!+\! \alpha - qp\alpha)\sum \limits _{k = n + 1}^{2n - 1} {\pi _{k}} \!=\! (1 - qp)\alpha b\!\!\! \\ \tag{9}\end{align*}
\begin{equation*} \lambda = \frac {{(qp + \alpha - qp\alpha)b - qp{\pi _{1}}}}{qp(1 - \alpha)b} \tag{10}\end{equation*}
\begin{equation*} {\pi _{1}} = {\left[{\frac {qp(1 - \alpha)}{qp + \alpha - qp\alpha }}\right]^{n - 1}}{\pi _{n}} = {\left[{\frac {qp(1 - \alpha)}{qp + \alpha - qp\alpha }}\right]^{n - 1}}b\qquad \tag{11}\end{equation*}
\begin{equation*} \sum \limits _{k = n}^{ + \infty } {\pi _{k}} = \frac {b}{1 - \lambda } \tag{12}\end{equation*}
\begin{align*} (qp + \alpha - qp\alpha)\sum \limits _{k = n + 1}^{2n - 1} {\pi _{k}}=&(1 - qp)\alpha \sum \limits _{k = 1}^{n - 1} {\pi _{k}} + qp\alpha \sum \limits _{k = 2}^{n} {\pi _{k}} \\&\quad +\, qp(1 - \alpha)\sum \limits _{k = n + 2}^{2n} {\pi _{k}}\quad \tag{13}\end{align*}
\begin{align*} 0=&\left[{qp(1 - \alpha)\sum \limits _{k = n + 1}^{2n} {\pi _{k}} - (qp + \alpha - qp\alpha)\sum \limits _{k = n + 1}^{2n - 1} {\pi _{k}} }\right] \\&{}-\, qp(1 - \alpha){\pi _{n + 1}} {\mathrm{ }} + (1 -qp)\alpha \sum \limits _{k = 1}^{n - 1} {\pi _{k}} + qp\alpha \sum \limits _{k = 2}^{n} {\pi _{k}} \\=&\alpha \sum \limits _{k = 1}^{n} {\pi _{k}} - qp(1 - \alpha)b\lambda - qp\alpha {\pi _{1}} \\=&\alpha \left[{1 - {\pi _{0}} - \frac {b}{1 - \lambda }}\right] - qp(1 - \alpha)b\lambda - qp\alpha {\pi _{1}} \tag{14}\end{align*}
\begin{align*} b=&\frac {{qp\alpha {\pi _{1}}}}{{\alpha ^{2} + {q^{2}}{p^{2}}{\pi _{1}} - {q^{2}}{p^{2}}\alpha {\pi _{1}}}} \tag{15}\\ {\pi _{1}}=&\frac {\alpha ^{2}b}{qp(qp\alpha b - qpb + \alpha)} \tag{16}\end{align*}
\begin{equation*} \lambda = 1 + \frac {{qp{\alpha ^{2}}b - qp\alpha b}}{qp(1 - \alpha)(qp\alpha b - qpb + \alpha)} \tag{17}\end{equation*}
\begin{equation*} qp\alpha b - qpb + \alpha = \frac {\alpha ^{2}}{qp}{\left[{\frac {qp + \alpha - qp\alpha }{qp(1 - \alpha)}}\right]^{n - 1}} \tag{18}\end{equation*}
\begin{align*} \sum \limits _{k = n}^{ + \infty } {\pi _{k}} \!=\! \frac {b}{1 - \lambda } \!=\! \frac {qp\alpha b - qpb \!+\! \alpha }{\alpha } \!=\! \frac {\alpha }{qp}{\left[{\frac {qp + \alpha - qp\alpha }{qp(1 - \alpha)}}\right]^{n - 1}}\!\!\!\!\!\! \\ \tag{19}\end{align*}
\begin{equation*} \gamma = P({E_{i}}(t) \ge 1) = \sum \limits _{k = 1}^{ + \infty } {\pi _{k} = } \frac {\alpha }{qp} \tag{20}\end{equation*}
\begin{equation*} \gamma = \sum \limits _{k = 1}^{ + \infty } {\pi _{k}} = 1 \tag{21}\end{equation*}
B. System Throughput
With the derived probability \begin{equation*} E\left [{ {\theta _{i}(t)} }\right] = \sum \limits _{k = 1}^{C} {C_{C}^{k}{(1 - \beta)^{k}}{\beta ^{C - k}}C_{k}^{1}\frac {\gamma p}{k}{{\left({1 - \frac {\gamma p}{k}}\right)}^{N - 1}}}\qquad \tag{22}\end{equation*}
\begin{align*} E[\theta \left ({t }\right)]=&NE({\theta _{i}}(t)) \\=&N\sum \limits _{k = 1}^{C} {C_{C}^{k}{(1 - \beta)^{k}}{\beta ^{C - k}}C_{k}^{1}\frac {\gamma p}{k}{{\left({1 - \frac {\gamma p}{k}}\right)}^{N - 1}}}\qquad \tag{23}\end{align*}
\begin{equation*} E[\theta \left ({t }\right)] = N\sum \limits _{k = 1}^{C} {C_{C}^{k}{(1 - \beta)^{k}}{\beta ^{C - k}}C_{k}^{1}\frac {p}{k}{{\left({1 - \frac {p}{k}}\right)}^{N - 1}}}\qquad \tag{24}\end{equation*}
Mixed Interaction Game in RF-CRSN Resource Management
Since multiple sinks will bring complex topological structure and network characteristics, it is difficult to write a fixed expression of throughput. Thus, the formulas derived in section III are not application any more. However, we can obtain the optimal spectrum access strategy to maximize the system throughput through formulating the problem as a potential game instead of controlling transmission probability
A. Competing and Interfering Node
Assume that there are
To visually present the topological structure and interaction relationship, we draw an interaction graph. The structure of this graph is determined by the distance between SNs and sinks. Specially, SNs and sinks are represented as circular nodes and triangular nodes, respectively. Connect sink \begin{equation*} {\cal Z_{i}} = \left \{{ {j \in {\cal T_{M_{i}}},j \ne i} }\right \} \tag{25}\end{equation*}
\begin{equation*} {\cal J_{i}} = \left \{{ {j \in {\mathcal{ N}}:i \in {\cal I_{s}},j \in {\cal T_{s}},\forall s \in {\mathcal{ M}}} }\right \} \tag{26}\end{equation*}
As a result, collision occurs when a SN simultaneously accesses the same channel with its competing nodes or interfering nodes. For the example of proposed RF-CRSN, the interaction graph is shown in Fig. 4. As illustrated in Fig. 4, there are four channels and two PUs. PU 1 occupies the channel 1, and PU 2 occupies channel 2 and 3. Each SN has a set of available channels
As mentioned above, the throughput of SN \begin{equation*} {\theta _{i}}({a_{i}},{{\mathbf{a}}_{\cal Z_{i} \cup {\cal I_{M_{i}}}}}) = \begin{cases} \gamma \prod \limits _{j \in {\cal Z_{i}}\cup {\cal I_{M_{i}}}} {{(1 - \gamma)^{f({a_{i}},{a_{j}})}}}, &{a_{i}} \ne 0 \\ 0,&{a_{i}} = 0\\ \end{cases}\qquad \tag{27}\end{equation*}
\begin{equation*} f\left ({{a_{i},{a_{j}}} }\right) = \begin{cases} 1, &{a_{i}} = {a_{j}} \\ 0, &{a_{i}} \ne {a_{j}}\\ \end{cases} \tag{28}\end{equation*}
According to individual throughput, system throughput is given by \begin{equation*} {U_{0}} = \sum \limits _{i \in {\mathcal{ N}}} {\theta _{i}} \tag{29}\end{equation*}
\begin{equation*} \max {U_{0}}({\mathbf{a}}) \tag{30}\end{equation*}
B. Mixed Interaction Game Formulation
It is common to solve optimization problem of distributed self-organizing network by using game theory. However, cross interactions make it confusing to obtain the optimal strategy. Inspired by the local interaction game in [27], we proposed a new mixed interaction game applies to the RF-CRSN. We define the mixed interaction game as follows.
Definition 1 (Mixed Interaction Game):
The mixed interaction game of RF-CRSN is \begin{align*} {u_{i}}({a_{i}},{{\mathbf{a}}_{ - i}})=&{\theta _{i}}({a_{i}},{{\mathbf{a}}_{\cal Z_{i} \cup {\cal I_{M_{i}}}}}) + \sum \limits _{j \in {\cal Z_{i}}} {\theta _{j}({a_{j}},{{\mathbf{a}}_{\cal Z_{j} \cup {\cal I_{M_{j}}}}})} \\&\qquad \qquad \qquad +\, \sum \limits _{k \in {\cal J_{i}}} {\theta _{k}({a_{k}},{{\mathbf{a}}_{\cal Z_{k} \cup {\cal I_{M_{k}}}}})}\qquad \quad \tag{31}\end{align*}
In the mixed interaction game,
Definition 2 (Pure Nash Equilibrium, PNE):
A strategy profile \begin{equation*} {u_{i}}({a_{i}},{{\mathbf{a}}_{ - i}}) \ge {u_{i}}(a{'_{i}},{{\mathbf{a}}_{ - i}}) \tag{32}\end{equation*}
Theorem 2:
The mixed interaction game
Proof:
Firstly, let system throughput as the potential function which is given by \begin{equation*} \Phi ({a_{i}},{{\mathbf{a}}_{ - i}}) = \sum \limits _{i \in {\mathcal{ N}}} {\theta _{i}({a_{i}},{{\mathbf{a}}_{\cal Z_{i} \cup {\cal I_{M_{i}}}}})} = {U_{0}} \tag{33}\end{equation*}




Exact potential game has been proved to has at least one PNE, one of which can be achieved by optimal solution maximizes the potential function [28]. Therefore, Theorem 2 is proved.
C. Learning Algorithm
There are already many algorithms to achieve the pure Nash equilibrium. However, due to lack of complete information, we adopt SLA algorithm which has been proved can get pure Nash equilibrium of potential game [27], [29]–[31]. Before present the algorithm, let us introduce another important definition.
Algorithm 1 SLA Based Channel Select Algorithm
Initially:
Loop
At the beginning of slot
Each SN attempts to transmit data packet through selected channel. Then, each SN gets reward
Every SN updates the \begin{align*} {\pi _{i,k}}\left ({{t + 1} }\right) \!=\! \begin{cases} {\pi _{i,k}}\left ({t }\right) \!+\! a{\tilde r_{i}}\left ({t }\right)\left ({{1 - {\pi _{i,k}}\left ({t }\right)} }\right),&k = {a_{i}}(t) \\ {\pi _{i,k}}\left ({t }\right) \!-\! a{\tilde r_{i}}\left ({t }\right){\pi _{i,k}}\left ({t }\right),&k {\mathrm{\ne }} {a_{i}}(t) \end{cases}\!\!\!\!\! \\ \tag{39}\end{align*}
\begin{equation*} {\tilde r_{i}}\left ({t }\right) = {u_{i}}\left ({t }\right)/A \tag{40}\end{equation*}
If any SN
End Loop
Definition 3 (Mixed Nash Equilibrium, MNE):
Define
A mixed strategy profile \begin{equation*} E\left ({{u_{i}\left ({{{{\boldsymbol{\pi }}^ {*} }} }\right)} }\right) \ge E\left ({{u_{i}\left ({{{\boldsymbol{\pi }}{'_{i}},{{\boldsymbol{\pi }}^ {*} }_{ - i}} }\right)} }\right) \tag{41}\end{equation*}
Then, the SLA based algorithm starts with mixed strategy and ends up with pure Nash equilibrium. First of all, sinks sense the channel states and each node chooses channel with equal probability based on idle channel information. Secondly, each SN attempts to transmit data packet through the selected channel as long as it has enough energy and gets its reward. After that, every SN updates its probability distribution of channel selection according to reward following a certain rule. Then, repeat the first step until every node choose a channel with a probability close to 1. Finally, we get a pure Nash equilibrium which maximize the system throughput.
Simulation Results
A. Performances in Single-Sink Network
We first study the performances of RF-CRSN with single sink. The simulation mainly includes two parts. In the first part, we compare actual system throughput with theoretical value to prove the system throughput function is correct. In the second part, we present the relationship between throughput and probability of transmitting and energy harvesting.
We consider a single-hop RF-CRSN consists of
The experimental and theoretical value of cumulative average system throughputs of three cases. The parameter sets are: (1)
The experimental and theoretical value of system throughputs and the differences between them of nine cases. The setting parameters are shown in TABLE 1.
In practice, it is very important to schedule the energy harvesting and data transmission to maximize the system throughput. As an example, Fig. 7 shows the curve about the change of theoretical system throughput with transmitting probability
The curve about the change of theoretical system throughput with transmitting probability
B. Performances in Multi-Sink Network
We consider an EH-CRSN with multiple sinks consisting of two PUs, 10 sinks and 30 SNs, as shown in Fig. 8. It is assumed that the interference distance of PU
An EH-CRSN with multiple sink consisting of two PUs, 10 sinks and 30 SNs. It is assumed that the interference distance of PU
The interference relationships and access relationships between sinks and SNs of the EH-CRSN example in Fig. 8.
One convergence process of SLA based channel select algorithm is shown in Fig. 10. Among them, the global optimum is obtained through the way of exhaustive search. We can see that the proposed solution converges to the maximum system throughput about 240 iterations. And Fig. 11 shows the evolution of select probabilities on different channels of a random SN. At the beginning, the SN selects each channel with the same probability. Influenced by pay off, select probabilities would jitter while all the probabilities add up to 1. Finally, this SN converges to channel 3 about 270 iterations. Moreover, it is seen that system throughput converges before the select probability which indicates that system throughput converges if the select probability close to 1.
One convergence process of SLA based channel select algorithm compared with the global optimum and the result of random selection. The global optimum is obtained through the way of exhaustive search.
The evolution of select probability on different channel of a random SN. At the beginning, the SN selects each channel with the same probability. Influenced by pay off, select probabilities would jitter while all the probabilities add up to 1. Finally, this SN converges to channel 3 about 270 iterations.
Then, we repeat the convergence process 500 times to get the converge performance of the SLA based channel select algorithm. The average of repeated convergence processes is shown in Fig. 12. We can see that the average of convergence system throughput is slightly less than the maximum system throughput. The reason is that not all the Nash equilibrium of the mixed interaction game is the optimal solution which can maximize the system throughput. If the system converges to a Nash equilibrium, a SN would not change its action no matter whether the system throughput is maximum.
Conclusion
In this paper, we firstly developed a single-sink EH-CRSN with multiple SNs and licensed channels. In this model, SNs share multiple primary channels according to sensed channel information provided by sink, stored energy units, and transmitting probability. We derived the system throughput for two cases and the simulation results showed the function is correct. Then, we extended the model to multi-sink EH-CRSN which has more complex topology. We formulated a mixed interaction game to characterize SNs’ channel access behavior which is demonstrated to have a Nash equilibrium maximizing the system throughput. The simulation results indicated that the proposed algorithm can obtain the maximum or near-maximum system throughput.