Skip to main content

Energy efficiency optimization-based resource allocation for underlay RF-CRN with residual energy and QoS guarantee

Abstract

How to achieve energy-efficient transmission in radio frequency energy harvesting cognitive radio network (RF-CRN) is of great importance when nodes in CRN are self-maintained. This paper presents a radio frequency (RF) energy harvesting hardware-based underlay cognitive radio network (RH-CRN) structure, where a secondary transmitter (ST) first harvests energy from RF signals source originating from the primary network, and then communicates with a secondary receiver (SR) in underlay mode by using the harvested energy. The total consumed energy by the secondary user (SU) must be equal to or less than the total harvested energy referred to as energy causality constraint, In addition, the ST possesses some initial energy which may be the residual energy from the former transmission blocks, and we consider the energy loss of energy harvesting circuit as a systematic factor as well. Our goal is to achieve the maximum energy efficiency (EE) of the secondary network by jointly optimizing transmitting time and power. To guarantee the quality of service (QoS) of secondary transceiver, a minimum requirement of throughput constraint is imposed on the ST in the process of EE maximization. As the EE maximization is a nonlinear fractional programming problem, a quick iterative algorithm based on Dinkelbach’s method is proposed to achieve the optimal resource allocation. Simulation results show that the proposed strategy has fast convergence and can improve the system EE greatly while ensuring the QoS.

1 Introduction

Radio frequency (RF) energy harvesting-based (EH) cognitive radio network (RF-CRN), which has emerged as a promising way to address the problems of spectrum scarcity and energy efficiency while consistent with the call for green communication at the same time, has received extensive attention over the recent years [1]. RF energy harvesting technique allows wireless nodes to collect energy of electromagnetic waves sent from RF sources (e.g., TV, radio towers and cellular base-stations) and then convert it to electrical energy, which can be utilized for data transmission and self-powering. Comparing to the traditional EH sources, such as solar, wind, wave, and heat, the RF energy harvesting is more flexible and sustainable since the RF signals radiated by ambient transmitters could be consistently available and has little limitations on time, space, or locations [2, 3].

RF energy sources can be mainly categorized into dedicated RF sources and ambient RF sources. Dedicated RF sources can power the wireless nodes which require stable and predictable energy due to on-demand power supply and directional transmission. For example, wireless powered communication networks (WPCN) in which distributed wireless devices are powered via dedicated wireless energy transfer (WET) by the hybrid access point (H-AP) in the downlink (DL) for wireless information transmission (WIT) in the uplink (UL) [4–9], unlike previous studies on simultaneous wireless information and power transfer (SWIPT) in which the wireless information and energy are included in downlink RF signals at the same time [10–12].

In the scenarios of CRN, ambient RF signals contain most of the radiations from nearby RF sources such as base stations, primary licensed networks, and other secondary sources. It is not dedicated for EH but freely available, can be used in self-powered scenarios where its hard to change batteries or recharge frequently for low-power devices, such as wireless sensor networks (WSNs). The RF signals radiated by the primary networks are not only interference for the secondary users (SUs), but also can be regarded as the green energy sources for EH, so that SUs can utilize both spectrum and energy of primary networks during the working process.

Based on the approaches of collecting the ambient RF energy and access the licensed spectrum, SUs in RF-CRN mainly operate in three typical modes, namely, interweave, overlay, and underlay [13]. In interweave mode, SUs first harvest RF energy, and then spend the energy on spectrum sensing and opportunistically access the licensed spectrum for transmitting wireless information when primary users (PUs) are detected as inactive. With the assumption that SUs have prior knowledge of PU’s transmitting sequence and encoding scheme, the harvested energy is used to serve the transmission of both PU and SU in overlay mode [3, 14–17]. Unlike the sensing energy consumption and discontinuous data transmission in interweave mode and unnecessary collaboration of PUs and SUs in overlay mode, SU should transmit along with PU as long as the interference caused by the secondary transmission at primary receiver (PR) keeps below an acceptable peak threshold in underlay mode, so the important detection and false alarm probabilities in overlay mode need not be taken into consideration in underlay [13, 18–20].

For the sake of designing green communication networks, the SU nodes working in RF-CRN are usually self-maintained by harvested environmental RF energy supplies other than dedicated power supplies. However, the harvested energy supplies is somewhat dynamic or unstable due to the transmitting power fluctuation of ambient RF sources or unpredictable channel fading. Therefore, it is necessary to maximize the energy efficiency (EE) in RF-CRN, which is defined as the ratio of the amount of average transmitted data bits to the amount of consumed energy [21]. As an important indicator in energy-efficient for RF-CRN communications, tremendous works have been done in explicitly solving the EE maximization problem, which is a nonlinear fractional optimization problem [22] under the energy and interference constraints. Energy constraint requires that the total energy consumed by SUs must be equal to or less than the total harvested energy, and interference constraint only enables the transmitting power of SUs must be restricted to protect PUs from secondary interference. At the same time, throughput plays an important role in EE maximization for RF-CRNs. However, larger throughput threshold means more energy consumption; it is essential to minimize throughput that meets the QoS requirement of low priority users, so that they can harvest enough energy when primary users transmit high priority data continuously in data gathering, event monitoring, and other multi-priority WSN applications.

In this paper, we consider an underlay ambient RF-CRN system in which a battery-free SU first harvests energy from RF signal radiated by PU, and then transmits data by using harvested energy. Our goal is achieving the maximum of EE optimization in RF-CRN while guaranteeing the QoS requirement of SU, without affecting transmission of PU. We summarize three contributions in this paper.

  • First, we formulate a novel EE maximization model of underlay RF-CRN as a nonlinear fractional programming problem under certain constraints, which is different from the works that design the paradigm to enhance SE of underlay RF-CRNs. Specifically, we take advantages of the residual energy after former transmission block, which enables more flexibility to energy utilization of SUs and generalizes the application scenario.

  • Second, to ensure the QoS of SU, taking only energy and interference constraints into consideration for optimizing EE is not enough. We impose a minimum throughput requirement and residual energy of SU into the constraint conditions, and study the EE maximization problem with respect to joint allocation of harvesting time and transmitting power.

  • Third, in order to solve the EE maximization which is a nonlinear fractional optimization problem, an alternative energy-efficient resource allocation algorithm based on Dinkelbach method and Lagrangian Dual model is proposed to obtain the optimal solution, with the features of fast convergence and insensitivity to the initial values of residual energy.

The rest of this paper is organized as follows. Section 2 reviews the related works on RF-CRNs. Section 3 introduces the system model and the problem formulation for the proposed RF-CRN. Section 4 presents the theoretical proof and solutions of the EE optimization. Section 5 analyzes the convergence and simulation result of the proposed algorithm. Section 6 concludes the paper and discusses the future work.

2 Related works and motivation

In order to maximize EE in CRN, previous research works of energy reduction have been done in CRN.

Feng and Gan [23] presents the EE maximization, in which the dynamically sensing and transmission are formulated as a partially observable Markov decision process and resolved by myopic policy. By joint control of multi-channel allocation and transmitting power, EE is formulated as a nonlinear integer programming and solved by a polynomial time heuristic algorithm [24]. In [25], EE is formulated as a multi-objective optimization problem with respect to ergodic capacity and is solved by being transferred into a single objective problem with constraints. Furthermore, [26] proposes a general framework to evaluate the tradeoff between EE and spectrum efficiency (SE) in CRNs. Recently, [27] models the average EE maximization problem as a joint optimization of spectrum sensing duration and ST transmit power under the constraints of outage probability of SUs transmissions. However, the above works focus only on the energy efficiency of CRNs without considering EH technique, which may not be applicable on many occasions, such as wireless nodes that cannot replace batteries or recharge frequently in WSNs.

As a typical example of RF energy harvesting networks and a promising solution to achieve perpetually operating wireless networks, WPCN technique has been investigated in recent studies [4–9]. In [4], the authors consider an WPCN that nodes can save energy for later blocks, the sum rate can be maximized by optimally allocating time and energy without considering energy efficiency. Chen et al. [5] presents a wireless powering cooperative communication networks consisting of a hybrid access point(AP), a source, and a relay. The source and relay harvest energy from broadcasted signals for the cooperative transmission. In order to solve the near-far problem of EH efficiency due to UE random locations, authors in [6] propose an adaptive harvest-cooperate protocol; every UE harvests the emitted energy then sends data to AP directly or via other UEs acting as relays in a time division multiplexing (TDM) manner. The authors In [7] investigate the time and power allocation for DL WET and UL WIT to maximize EE of WPCN systems. In [8, 9], the authors present an iterative resource allocation based on the Dinkelbach structure and particle-swarm optimization algorithm to optimize EE as a nonlinear fractional programming problem. Since the RF signals can convey information and energy simultaneously, various models for different SWIPT applications have been studied to characterize the trade-offs between WET and WIT, including broadcast channels [10], interference [11], and relays [12].

However, the works on WPCNs or SWIPTs mentioned above are based on the assumption that the system can operate in exclusive frequency band, so there is no need to consider the same frequency interference caused by the other wireless systems. Recently, as a new type of CR enabled secondary WPCN, cognitive WPCN which shares spectrum with the primary system is presented [28]. In [29], a wireless powered underlay CRN where SUs first harvest energy in the DL wireless power transfer (WPT) phase and then use the energy in the TDM UL wireless information transmission phase is introduced. These works optimize SE for cognitive WPCN, so they mainly focus on maximizing the sum rate of the SU system under different constraints without considering energy efficiency.

Lastly, the literatures of ambient RF energy harvesting mainly focus on RF-CRN systems, in which SUs first harvest energy from PUs signals, and then use the harvested energy on data transmission by sharing spectrum with PUs. While keeping PUs sufficiently protected, [30] focuses on the harvesting-sensing-throughput tradeoff and jointly optimizes efficiency ratio, sensing duration, sensing threshold, and fusion rule to maximize SUs expected achievable throughput. In [31], SUs are able to not only transmit packets on an idle licensed channel, but also harvest RF energy from PUs transmitting signals when the channel is occupied. Wu et al. [32] considers the EE maximization of interweave RF-CRN by jointly optimizing sensing time and transmission power. A CDMA-based underlay CRN with RF energy harvesting is presented in [33]. Unlike the majority of previous RF-CRN studies, which consider CRNs under a single user setting, the goal of [15] is investigating the joint impact of sensing probability, access probability, and energy queue capacity on the maximum achievable throughput in a multiuser EH-CRN. In [34], a two-hop underlay cognitive relay network with an EH relay is proposed. Authors in [35] maximizes the EE of the SU network in which the ST needs to dynamically adjust the transmitting power according to the sensing results of the PU’s state. When PUs stay active during most of the system’s working time, SUs can hardly sense spectral holes for data transmission and there will be additional energy and time consumption on spectrum sensing and collaborative transmission for SUs respectively in interweave and overlay RF-CRN. Then, SUs can hardly have energy and time to transmit their own information, even if the throughput requirement is fairly low. So, the underlay RF-CRN framework can be proven to be potentially more energy-efficient in many practical scenarios [19]. Recently, an underlay multi-hop RF-CRN is analyzed in [13], in which all the SUs harvest energy from PU signals to be self-powered.

These aforementioned works about RF-CRNs mainly focus on the fundamental tradeoff between achievable throughput and harvested energy. Specifically, by jointly optimizing the harvesting time and transmitting powers of SUs, the aim is to maximize the sum rate of the network, subject to the primary interference constraint and the energy causality constraint. Unfortunately, the energy harvesting efficiency of the nodes in small factor is usually low due to the design complexity of hardware. Achieving energy-efficient transmissions for ambient RF-CRNs is important, so that they can avoid excessive energy consumption and system outage [1]. To our best knowledge, the EE maximization with QoS guarantee in underlay RF-CRN is still an open problem. More specifically, complex constraints and the coupling of transmission time and power on SUs impose enormous challenge on the optimal scheme design in underlay RF-CRNs with residual energy.

3 System model

In this paper, we consider an underlay RF-CRN that can work in multi-priority services transmission scenarios, in which a primary network consisting of a primary transmitter (PT) and a primary receiver (PR) and a secondary network consisting of a secondary transmitter (ST) and a secondary receiver (SR) coexist in the same frequency band. It is reasonable to assume that the PU stays in a state of continuous mutual communication under the licensed spectrum as the high priority service demands, so that ST can collect energy from the emitted RF signals of PT to perform data transmission to SR which works in the same band. Therefore, there are three kinds of links in the system, namely, energy link (PT-ST), interference links (PT-SR and ST-PR), and data links (ST-SR and PT-PR), as shown in Fig. 1a. We also assume the licensed channel follows block fading, meaning the fading state between each block is constant, but may vary from one block to another. In order to simplify the model complexity, without loss of generality, we assume that SR has a separate stable power supply, and ST is completely self-powered by the harvested RF energy.

Fig. 1
figure 1

The model of RF-CRN. a System scenario. b Time slot structure

SU works in the energy harvesting-data transmission mode, in which SU first collecting energy and then transmitting data, so two steps need to be completed one after another. As can be seen from Fig. 1b, a data frame with duration D considered for ST can be divided into two time slots, i.e., energy harvesting slot D−t with duration and data transmission slot with duration t. And it is assumed that ST is capable of managing the energy, so that the residual energy from previous time slot can be reserved for the next time slot as initial energy.

Energy harvesting slot: Firstly, SU enters the energy harvesting slot, in which the ST collects energy for a duration D−t, and the harvested energy, denoted as Eharv, can be given by

$$ {E_{harv}} = \epsilon {g_{e}}{P_{t}}(D-t) \\ $$
(1)

where ε depicts the energy harvesting efficiency of ST, ge denotes the channel gain of energy link from PT to ST and Pt is the constant transmission power of PT. It is usually assumed that the energy harvested by ST is kept in an embedded battery with infinite capacity.

Data transmission slot: In data transmission slot, ST transmits information bits to SR with energy stored in the energy storage device. The energy consumed by ST can not exceed the total available energy consisting of harvested energy Eharv and initial energy Qe, which is referred to as energy causality constraint [1]

$$ \left(P_{s} + {P_{cir}}\right)t \le {E_{harv}} + {Q_{e}} $$
(2)

where Ps and Pcir are the transmission power and the circuit working power consumption of ST, respectively. Since ST shares the same spectrum with PT in underlay mode, the transmission power of ST must be constrained to keep the interference generated from ST to PR within an acceptable threshold, namely interference constraint [1].

$$ P_{s}{g_{sp}} \le {P_{th}} $$
(3)

where Pth is the peak permissible interference threshold for PR, gsp is the channel gain of the interference link from ST to PR. Then, the achievable throughput of the secondary network can be calculated as follows:

$$ C\left(t,P_{s}\right) = t {\log_{2}} \left(1 + \frac{{P_{s} {g_{s}}}}{{{P_{t}}{g_{ps}} + {\sigma^{2}}}}\right) $$
(4)

where gs is channel gain of the data link from ST to SR and gps is channel gain of the interference link from PT to SR. We model thermal noise and background interference as additive white Gaussian noise (AWGN), with power spectral density σ2 received at SR.

To ensure the QoS of secondary network, we impose a minimum throughput requirement Cmin on ST.

$$ C\left(t,P_{s}\right) \ge {C_{min}} $$
(5)

It is remarkable that the energy harvesting link and interference link are both related to the distance between the primary network and secondary network. In this paper, we consider the small scale fading and the channel gain can be modeled as gX=|GX|2S−α(X=e,sp,ps,s), where α is the path loss exponent and S is the distance between the users. GX is an exponentially distributed random variable with unit mean [13]. Energy efficiency maximization: During the energy efficiency maximization process, the total energy Etc(t,Ps) consumed by ST consists of two parts: first part is the energy loss due to attenuation of channel propagation in the EH slot and the other part is the energy consumed in data transmission slot. Thus, the total consumed energy Etc(t,Ps) can be calculated as follows:

$$ {E_{tc}}\left(t, P_{s}\right) = P_{hw} \left(D - t\right) + \left(P_{s} + {P_{cir}}\right)t $$
(6)

where Phw(D−t) is the amount of RF energy consumed by the PT hardware and cannot be harvested by ST. Combining aforementioned Eqs. (1)–(6), the EE maximization for the underlay RF-CRN is presented as follows:

$$ \begin{aligned} & OP1:\underset{t, P_{s}}{\max } EE\left(t, P_{s}\right) = \frac{{C\left(t, P_{s}\right)}}{{{E_{tc}}\left(t, P_{s}\right)}} \\ & s.t.{\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{\begin{array}{llccc} C1:{\kern 1pt} {\kern 1pt} \left(P_{s} + {P_{cir}}\right)t \le {E_{harv}} + {Q_{e}}\\ C2: P_{s}{g_{sp}} \le {P_{th}}\\ C3: {\kern 1pt} C(t, P_{s}) \ge {C_{\min }}\\ C4: 0 < t < D \\ C5: 0 < P_{s} < P_{\max} \end{array}\right. \end{aligned} $$
(7)

where constraint C1 means that under the current allocated energy harvesting time and signal transmitting power, the energy consumption of data transmission cannot be higher than the sum of initial energy Qe and energy Eharv harvested by the system; constraint C2 indicates that the transmitting power of ST should not exceed the interference power threshold Pth of PR. In this scenario, we use C2 to protect PR from being interfered by ST severely. Constraint C3 is used to restrict the throughput requirement of SU in this system, which defines the minimum throughput that SU should achieve, and it is the QoS guarantee of the system. Constraint C4 indicates that the total consumed time of SU data transmission cannot be larger than frame period D. Finally, Pmax represents the maximum transmitting power of ST authorized by the CRN system, while constraint C5 represents the maximum transmitting power of ST that cannot exceed Pmax. Here, OP1 is a typical nonlinear fractional programming problem, which is difficult to solve in an explicitly way.

4 Theoretical analysis and algorithm design

Obviously, the objective function of OP1 is a non-convex problem and the product of the optimization variables t and Ps occurs in constraint C1; hence, OP1 is a non-convex problem. To make OP1 solvable and realizable, a new variable η, which is defined as \(P_{s} = \frac {\eta }{t}\) and can be regarded as the actual energy that ST uses for data transmission, is introduced in this paper. Subsequently, the system model expression OP1 is further transformed into the following form by substituting η into (1)–(6) as below

$$ \begin{aligned} & OP2:\underset{t, \eta}{\max } EE\left(t, \eta\right) = \frac{{C\left(t, \eta\right)}}{{{E_{tc}}\left(t, \eta\right)}} \\ & s.t.{\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{\begin{array}{llccc} C1: \eta + {P_{cir}}t \le \epsilon {g_{e}}{P_{t}}(D - t) + {Q_{e}}\\ C2: \eta {g_{sp}} \le t {P_{th}}\\ C3: C(t, \eta) \ge {C_{\min }}\\ C4: {\kern 1pt} 0 < t < D \\ C5: {\kern 1pt}0 < \eta < \eta_{\max} \end{array}\right. \end{aligned} $$
(8)

where \(C\left (t, \eta \right) = t {\log _{2}}\left (1 + \frac {\eta }{t }\gamma \right), \gamma = \frac {{{g_{s}}}}{{{P_{\mathrm {t}}}{g_{ps}} + {\sigma ^{2}}}}\) and Etc(t,η)=Phw(D−t)+η+Pcirt. C1,C2,C3 represent energy constraint, interference constraint, and throughput constraint corresponding to (2), (3), (5), respectively.

Theorem 1

The objective function EE(t,η) of problem OP2 is the ratio of a concave function to an affine function.

Proof

According to Dinkelbach’s basic theory, \(C(t, \eta) = t {\log _{2}}\left (1 + \frac {\eta }{t }\gamma \right)\) is the perspective transformation of a function \(f(\eta) \triangleq \log _{2}\left (1 + \frac {\eta }{t}\gamma \right)\). It is clear that f(η) is a concave function of η as the logarithmic function is concave. As perspective transformation preserves convexity, so C(t,η) is a concave function related to t and η [36]. Besides, Etc(t,η) is obviously an affine function in terms of t and η. Therefore, we get Theorem 1 proved. □

Therefore, from Theorem 1, the optimization problem OP2 can be converted into a parameterized concave maximization problem by utilizing the well-known Dinkelbach’s method [37] as follows:

$$ \begin{aligned} & OP3:\max {\kern 1pt} {\kern 1pt} {\kern 1pt} \underset{t, \eta}{f(w)} = C(t, \eta) - w{E_{tc}}(t, \eta) \\ & s.t. \left\{\begin{array}{llccc} C1: \eta + {P_{c}} t \le \epsilon {g_{e}}{P_{t}}(D - t) + {Q_{e}}\\ C2: \eta {g_{sp}} \le t {P_{th}}\\ C3:C(t, \eta) \ge {C_{\min }}\\ C4: 0 < t < D \\ C5: 0 < \eta < \eta_{\max} \end{array}\right. \end{aligned} $$
(9)

where w∈R+ is a weight parameter used in OP2 to optimize EE(t,η) values. The maximum value of EE(t,η) can be achieved as long as a value of w∗ that makes f(w∗)=0 can be found. In addition, the maximum value of EE(t,η) is equal to w∗ [37]. Evidently, OP3 becomes a convex optimization problem with respect to t and η and satisfies Slater’s condition, so we can solve its dual problem instead. The partial Lagrangian function of OP3 in term of C1 and C3 can be given as below

$$ \begin{aligned} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} L\left(t, \eta,\lambda, \mu\right) \\ =C(t, \eta) - w{E_{tc}}(t, \eta)+ \mu\left(C(t, \eta) - {C_{\min }}\right)\\ {\kern 1pt} {\kern 1pt}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} - \lambda \left(\eta + {P_{cir}}t - \epsilon {g_{e}}{P_{t}}(D - t) - {Q_{e}}\right) \end{aligned} $$
(10)

where λ and μ are non-negative dual variables associated with C1 and C3, respectively. Then, the Lagrangian dual function of OP3 can be derived as follows

$$ g(\lambda, \mu) = \underset{t, \eta \ge 0}{\max } {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} L\left(t, \eta,\lambda, \mu\right) $$
(11)

Finally, the dual problem of OP3 can be described as \(d(\lambda, \mu) = \underset {\lambda, \mu \ge 0}{\min {\kern 1pt} {\kern 1pt} }g\left (\lambda, \mu \right)\). As known, the dual function is concave since it is the pointwise infimum of affine functions of (λ,μ), even when the problem is not convex.

Theorem 2

For given w≥0,λ≥0,μ≥0, the optimal time and energy allocation can be derived by

$$ {t^{*}} = {\left[ { - {\eta^{*}}\gamma\frac{{ W(\theta)}}{{W(\theta) + 1}}} \right]^ + } $$
(12)

where \(\theta = - \exp \left (- \left (\frac {{\zeta \ln 2}}{{1 + \mu }} \right) \right), W(\bullet)\)denotes the Lambert W function and \({(x)^ +} \triangleq \max (0,x)\)[38]. Then, the optimal value of η can be obtained as

$$ {\eta^{*}} = \min \left[ t^{*} \left(\frac{1}{\gamma} - \frac{1+\mu}{\ln2 \left(w+\lambda \right)},\frac{t^{*} P_{th}}{g_{sp}} \right) \right]^{+} $$
(13)

Proof

OP3 is a convex optimization problem and the Slater’s condition is satisfied. Thus, the optimal t and η must satisfy Karush-Kuhn-Tucker (KKT) condition, given as follows"

$$ \frac{\partial L(t, \eta, \lambda, \mu)}{\partial t}|_{t=t^{*}}=0 $$
(14)
$$ \frac{\partial L(t, \eta, \lambda, \mu)}{\partial \eta}|_{\eta=\eta^{*}}=0 $$
(15)

â–¡

In order to obtain t∗, we can obtain the results by calculating (14)

$$ \ln \left(1+\frac{\eta^{*}}{t^{*}}\gamma \right) - \frac{\frac{\eta^{*}}{t}\gamma}{1+\frac{\eta^{*}}{t^{*}}\gamma} = \frac{\zeta \ln2}{1+\mu} $$
(16)

where ζ=wPhw+wPc+λPc+μgePt. Since Lambert W function is the inverse function of f(z)=zez to solve t [38], we can calculate t∗ afterwards. Let \(x = \frac {\eta }{t} \gamma \) and λ=1+μ, we get \(A = \frac {\zeta \ln 2}{\lambda }\). Then, we can convert (16) into

$$\begin{array}{@{}rcl@{}} & &\ln\left(1+x\right) - \frac{x}{1+x} = A \notag \\ &\Rightarrow& \ln (1+x) \frac{1}{1+x} = A+1 \notag \\ &\Rightarrow& (1+x) \ln (1+x) +1 = (A+1)(1+x) \notag \\ &\Rightarrow& (1+x) \left[ \ln(1+x)-(A+1) \right] + 1 = 0 \notag \\ &\Rightarrow& (1+x) \left[ \ln(1+x)-\ln \left(e^{A+1} \right) \right] + 1 = 0 \notag \\ &\Rightarrow& (1+x) \ln \left(\frac{1+x}{e^{A+1}}\right) + 1 = 0 \notag \\ &\Rightarrow& \frac{1+x}{e^{A+1}} \ln \left(\frac{1+x}{e^{A+1}}\right) + \frac{1}{e^{A+1}} = 0 \notag \\ &\Rightarrow& \ln \left(\frac{1+x}{e^{A+1}}\right) \exp \left(\ln \left(\frac{1+x}{e^{A+1}}\right) \right) = - \frac{1}{e^{A+1}} \notag \\ &\Rightarrow& \ln \left(\frac{1+x}{e^{A+1}}\right) = W \left(- \frac{1}{e^{A+1}}\right) \notag \\ &\Rightarrow& x = e^{A+1} \exp \left(W \left(- \frac{1}{e^{A+1}}\right)\right) -1 \notag \\ &\Rightarrow& \frac{\eta \gamma}{t} = e^{A+1} \exp \left(W \left(- \frac{1}{e^{A+1}}\right)\right) -1 \notag \\ &\Rightarrow& t = \frac{\eta \gamma}{\epsilon^{A+1} \exp \left(W \left(-e^{-(A+1)} \right) \right) -1} \notag \end{array} $$

Then, we make use of the Lambert W function which is the inverse relation of the function \(\exp (W(x)) = \frac {x}{W(x)}\) [38], we have

$$\begin{array}{@{}rcl@{}} t &=& \frac{\eta \gamma}{e^{A+1} \exp \left(W \left(-e^{-(A+1)} \right) \right) -1} \notag \\ &=& \frac{\eta \gamma}{e^{A+1} \left(\frac{\left(-e^{-(A+1)} \right)}{W \left(-e^{-(A+1)} \right)} \right)-1} \notag \\ &=& \frac{\eta \gamma}{-\frac{1}{W \left(-e^{-(A+1)} \right)}-1} \notag \\ &=& \frac{-\eta \gamma W \left(-e^{-(A+1)} \right)}{W \left(-e^{-(A+1)} \right) +1}\notag \end{array} $$

Let \(\theta = -e^{-(A+1)} = - \exp \left (- \left (\frac {\zeta \ln 2}{1+\mu } +1 \right) \right)\), then (12) can be obtained. Finally, as the optimal solution of t∗ is given by (12), we can get η∗ by calculating (15) as

$$ {\eta^{*}} = t^{*} \left(\frac{1}{\gamma} - \frac{1+\mu}{\ln2 \left(w+\lambda \right)} \right) $$
(17)

As the optimal η∗ also subjects to the interference power constraint C2 of OP2, so the optimal η∗ can be obtained as (13). Unfortunately, as we can see from (12)-(13), t∗ and η∗ are coupling with each other in each iteration. To circumvent this problem, an iterative process can be introduced as the innermost loop. More specifically, we first calculate t by using (12) with given η and then update η by using (13) under the condition of t until convergence.

Subsequently, the optimal dual variables λ∗ and μ∗ that minimize g(λ,μ) can be achieved by using the sub-gradient method. Specifically, the variables λ and μ can be iteratively updated based on the following iteration procedure until convergence.

$$ {\lambda^{(k + 1)}} = {\lambda^{(k)}} - a\nabla L\left({\lambda^{(k)}}\right) $$
(18)
$$ {\mu^{(k + 1)}} = {\mu^{(k)}} - a\nabla L\left({\mu^{(k)}}\right) $$
(19)

where ∇L(λ(k))=−(η∗+Pct∗−εgePt(D−t∗)−Qe) and \(\nabla L\left ({\mu ^{(k)}}\right)={t^{*}}{\log _{2}}\left (1 + \frac {{{\eta ^{*}}}}{{{t^{\mathrm {*}}}}}\gamma \right) - {C_{\min }}\), a denotes the step-size in the kth iteration.

Finally, we update w in the outermost iteration. As long as f(w∗)=0 or |f(w∗)|≤ε, the optimal resource allocation policy and maximum EE can be achieved. We summarize the solution method as Algorithm 1.

In order to obtain the optimal w∗ value, the classic Dinkelbach’s method is introduced in this paper, which has unique advantages in solving the nonlinear fractional programming problems and has a super-linear convergence rate [37]. Based on the Dinkelbach’s method, an optimal resource allocation policy related to transmission time and power is proposed to solve OP1. It is worth noting that since t and η following KKT condition are iteratively optimized in the innermost loop, they will converge to the optimal value under the updating process of λ and μ. Also, we ensure λ and μ can converge to the optimal solution for given w due to the convexity of OP3 [36]. In summary, our proposed algorithm has a fast convergence rate which consistent with the convergence of Dinkelbach’s structure.

According to our analysis, the complexity of algorithm 1 is the computation time of transmission power for Lagrangian dual problem in convex optimization theory. The Lagrangian dual will not change the optimal solution of the original problem but will affect the complexity. For original problem, the complexity of algorithm is related to the sample dimension, while in the Lagrangian dual, the complexity is related to the number of samples, since algorithm 1 is a two-step nested structure of sub-gradient and Lagrangian dual. Therefore, in each iteration of the algorithm, the computational complexity of sub-gradient is \(\mathcal {O}(N)\), where N is the number of Lagrangian operators. And the total computational complexity should be \(\mathcal {O}\left (N^{2}\right)\).

5 Simulation results

In this section, we present the simulation results to indicate the performance of proposed iterative resource allocation policy updating algorithm. The relative distance between the secondary network and the primary network is about 5 meters. We assume the value of path loss exponent α as 2 [16]. Other scenario parameters are set as follows: normalized frame length D=1s, noise power σ2=−65dBm, circuit power consumption Pcir=0.01W, PT’s transmission power Pt≤30W, interference threshold for PU Pth≤2W, minimum throughput constraint for SU Cmin=1bps/Hz and ε=0.8.

Figure 2 demonstrates the convergence rate of the proposed algorithm. Obviously, the proposed algorithm has the feature of fast convergence and insensitivity to the initial values, which conforms to the convergence criterion of the Dinkelbach method [37].

Fig. 2
figure 2

The convergence analysis result of the proposed algorithm

Figure 3a depicts the EE performance versus different primary network settings of Pt,Pth and minimum throughput requirements of Cmin. We can see clearly that when Cmin is small enough, the maximum EE can be obtained. It means that in the process of EE optimization, ST always sends as few data bits as possible to save energy. When the minimum throughput requirement Cmin increases, EE will decrease. Although higher Cmin will lead to increases in both throughput and energy consumption, the energy consumption increases even more than the throughput which results in the decline of EE. Besides, EE values stay the same under same values of Pt with different Pth. Although the expansion of Pth enlarges the range of ST’s transmission power Ps,Ps will stop increasing once it meets the Cmin. Then, we can see that EE decreases with the increases of Pt. As larger Pt means more interference to the SR, transmission time t and transmission power Ps of ST are enlarged in order to satisfy Cmin which makes ST consume more energy. Finally, when the interference is large enough and Pth is tight, then ST cannot satisfy any of the constraints, EE will dramatically decrease to near zero, and the system will be interrupted [39].

Fig. 3
figure 3

Comparison of expected EE performance under different Cmin and Qe constraints. a Expected EE versus Cmin with Qe = 0. b Expected EE versus Qe with Pt = 10 W and Pth=2W

Figure 3b demonstrates the EE versus different values of initial energy Qe. First, when Qe=0, ST relies solely on energy harvesting to support the minimum throughput constraint Cmin and EE decreases with increasing of Cmin which is consistent with the description of Fig. 3a. Subsequently, EE increases with the increasing of Qe. The reason is that when Qe increases, less time is needed for energy harvesting and more time is allocated to data transmission, thereby the transmission power and the total consumed energy can be reduced. Finally, when Qe continues to increase and can meet the requirement of Cmin, there is no need to allocate time for ST to harvest energy and the EE will no longer change. It must be noted that, even though it is assumed in the beginning of this paper that the harvested energy of each slot is greater than the energy loss during the entire data block transmission, the Qe size is inversely proportional to the energy harvesting time, and the energy harvesting time is inversely proportional to the transmission time as well, which will not change the influence of Qe during the whole operation process.

Assume Qe stays the same in the following analysis, say, Qe=0. Figure 4 shows obviously that the system throughput increases with growth of the Pth, due to the fact that the increasing Pth enlarges the feasible domain of ST’s transmit power Ps and further increases C(t,Ps). Same as EE, C(t,Ps) also decrease with the growth of Pt. Larger Pt means more harvested energy for SU, but also means more interference to SR. Therefore, when interference power is large enough or Pth is tight, the SU cannot satisfy the prescribed minimum throughput threshold, the network throughput dramatically decreases to near zero, and the system interrupted.

Fig. 4
figure 4

Achievable throughput optimization performance versus Pt

Figure 5a, b demonstrate that the throughput and energy consumption of the network system when the system achieves the maximum EE under different Cmin. From Fig. 5, we can observe that Cmin has direct impacts on system throughput and energy consumption performance. Although higher Cmin will lead to increases in both throughput and energy consumption, the consumption increases more than throughput. Specifically, when Cmin is high, more energy is needed to ensure the throughput, which would result in a serious decrease in EE.

Fig. 5
figure 5

Expected system performance of throughput/energy consumption versus Cmin. a System throughput analysis versus Cmin. b System energy consumption analysis versus Cmin

Figure 5a illustrates the system throughput versus the minimum rate requirement Cmin when the maximum EE is achieved. First, we observe that each expected throughput curve consists of two parts. The first part is almost fixed, while the second part increases with the minimum rate requirement. Because when the rate requirement is low, very low energy is needed for data transmission, which results in almost fixed throughput. On the other hand, when the rate requirement becomes higher, more energy is needed to transmit data, which results in higher expected throughput. Second, each curve indicates that there exists an upper bound of Cmin beyond which the throughput becomes zero due to lack of available solution. Third, in the process of energy efficiency optimization, ST always transmits data with same minimum throughput, i.e., Cmin under different situations in order to save energy, which leads to the same optimal energy efficiency, which can also be supported by Fig. 4a.

Figure 5b shows the effects of Cmin on the expected energy consumption when the maximum EE is achieved. In general, the energy consumption increases with the increase of Cmin and dramatically decreases to near zero when Cmin goes beyond the upper bound, due to the fact that the increases of Cmin requirement increases throughput and leads to more energy consumption. Obviously, when Cmin exceeds an upper value, no available solution exists which means near-zero energy consumption. Lastly, we can observe that larger Pt causes more interference to SR leading to the decreasing of throughput, while the transmitting time Ï„ and Ps must be enlarged in order to satisfy the constraint of minimum rate Cmin which needs to consume more energy.

In order to guarantee QoS in practical application, it is necessary to select a reasonable throughput threshold; the corresponding constraints should be considered. Because throughput and EE affect each other, a real RF-CRN system must tradeoff between both optimization objectives according to the specific application scenarios. Such as the following:

  • For self-powered systems that require long-term operation, like WSNs, we only need to maximize EE based on the basic QoS requirement;

  • If the wireless networks need to maximize the total system throughput, then EE optimization should not be treated as the major optimization objective.

6 Conclusion

The energy efficiency maximization problem of RF energy harvesting-based cognitive wireless network in underlay mode is modeled and solved in this paper. The throughput threshold is selected to meet the QoS requirements according to different application scenarios and is reflected in the corresponding constraints of the optimization problem. Based on the assumption that ST can reserve the residual energy after previous slot as the initial energy for the next slot, we trade off the performance between energy-efficient transmission and QoS. The optimization algorithm was proposed based on Dinkelbach methods to jointly optimize the energy harvesting time and transmitting power, and the conditions of optimal energy harvesting time and transmitting power were achieved to maximize the energy efficiency of the SU network. The simulation results show that there is a competitive relationship between energy efficiency optimization and throughput requirements. Meanwhile, we found that the setting of PU network scenario and the initial energy of secondary user power supply will have a great impact on the energy efficiency and QoS guarantee of RF-CRN.

Availability of data and materials

Not applicable.

Abbreviations

EH-CRN:

Energy harvesting cognitive radio networks

RF-CRN:

Radio frequency energy harvesting-based cognitive radio networks

CRN:

Cognitive radio networks

WSN:

Wireless sensor networks

RF:

radio frequency

PU:

Primary user

PT:

Primary transmitter

PR:

Primary receiver

SU:

Secondary user

ST:

Secondary transmitter

SR:

Secondary receiver

QoS:

Quality of service

H-AP:

Hybrid access point

WPCN:

Wireless powered communication network

WPT:

Wireless power transfer

WET:

Wireless energy transfer

WIT:

Wireless information transmission

SWIPT:

Simultaneous wireless information and power transfer DL: Downlink

UL:

Uplink

TDM:

Time division multiplexing

AP:

Access point

CT:

Cognitive transmitter

References

  1. L. Mohjazi, M. Dianati, G. K. Karagiannidis, S. Muhaidat, M. Al-Qutayri, RF-powered cognitive radio networks: technical challenges and limitations. IEEE Commun. Mag.53(4), 94–100 (2015).

    Article  Google Scholar 

  2. D. Feng, C. Jiang, G. Lim, L. J. Cimini, G. Feng, G. Y. Li, A survey of energy-efficient wireless communications. IEEE Commun. Surv. Tutorials. 15(1), 167–178 (2013).

    Article  Google Scholar 

  3. D. T. Hoang, D. Niyato, P. Wang, D. I. Kim, Opportunistic channel access and RF energy harvesting in cognitive radio networks. IEEE J. Sel. Areas Commun.32(11), 2039–2052 (2014).

    Article  Google Scholar 

  4. H. Ju, R. Zhang, Throughput maximization in wireless powered communication networks. IEEE Trans. Wirel. Commun.13(1), 418–428 (2014).

    Article  Google Scholar 

  5. H. Chen, Y. Li, J. L. Rebelatto, B. F. Uch-Filho, B. Vucetic, Harvest-then-cooperate: wireless-powered cooperative communications. IEEE Trans. Sig. Process. 63(7), 1700–1711 (2015).

    Article  MathSciNet  Google Scholar 

  6. Q. Yao, A. Huang, H. Shan, T. Q. S. Quek, W. Wang, Delay-aware wireless powered communication networks—energy balancing and optimization. IEEE Trans. Wirel. Commun.15(8), 5272–5286 (2016).

    Article  Google Scholar 

  7. Q. Wu, M. Tao, D. W. Kwan Ng, W. Chen, R. Schober, Energy-efficient resource allocation for wireless powered communication networks. IEEE Trans. Wirel. Commun.15(3), 2312–2327 (2016).

    Article  Google Scholar 

  8. X. Lin, L. Huang, C. Guo, P. Zhang, M. Huang, J. Zhang, Energy-efficient resource allocation in TDMS-based wireless powered communication networks. IEEE Commun. Lett.21(4), 861–864 (2017).

    Article  Google Scholar 

  9. M. Song, M. Zheng, Multiuser MISO beamforming for simultaneous wireless information and power transfer. IEEE Trans. Sig. Process. 2(1), 1–4 (2018).

    Google Scholar 

  10. J. Xu, L. Liu, R. Zhang, Opportunistic channel access and RF energy harvesting in cognitive radio networks. IEEE J. Sel. Areas Commun.62(18), 4798–4810 (2014).

    Google Scholar 

  11. S. Lee, L. Liu, R. Zhang, Collaborative wireless energy and information transfer in interference channel. IEEE Trans. Wirel. Commun.14(1), 545–557 (2015).

    Article  Google Scholar 

  12. Z. Ding, I. Krikidis, B. Sharif, H. V. Poor, Wireless information and power transfer in cooperative networks with spatially random relays. IEEE Trans. Wirel. Commun.13(8), 4440–4453 (2014).

    Article  Google Scholar 

  13. C. Xu, M. Zheng, W. Liang, H. Yu, Y. Liang, End-to-end throughput maximization for underlay multi-hop cognitive radio networks with RF energy harvesting. IEEE Trans. Wirel. Commun.16(6), 3561–3572 (2017).

    Article  Google Scholar 

  14. S. Yin, Z. Qu, S. Li, Achievable throughput optimization in energy harvesting cognitive radio systems. IEEE J. Sel. Areas Commun.33(3), 1399–1410 (2016).

    Google Scholar 

  15. Y. H. Bae, J. W. Baek, Achievable throughput analysis of opportunistic spectrum access in cognitive radio networks with energy harvesting. IEEE Trans. Commun.64(4), 3561–3572 (2017).

    Google Scholar 

  16. Z. Yang, Z. Ding, P. Fan, G. K. Karagiannidis, Outage performance of cognitive relay networks with wireless information and power transfer. IEEE Trans. Veh. Technol.65(5), 3828–3833 (2016).

    Article  Google Scholar 

  17. Z. Wang, Z. Chen, B. Xia, L. Luo, J. Zhou, Cognitive relay networks with energy harvesting and information transfer: design, analysis, and optimization. IEEE Trans. Wirel. Commun.15(4), 2562–2576 (2017).

    Article  Google Scholar 

  18. V. Rakovic, D. Denkovski, Z. Hadzi-Velkov, L. Gavrilovska, in 2015 IEEE International Conference on Communications (ICC). Optimal time sharing in underlay cognitive radio systems with RF energy harvesting (IEEELondon, 2015), pp. 7689–7694.

    Chapter  Google Scholar 

  19. M. Zheng, C. Xu, W. Liang, H. Yu, Harvesting-throughput tradeoff for RF-powered underlay cognitive radio networks. Electron. Lett.52(10), 881–883 (2016).

    Article  Google Scholar 

  20. Y. Liu, S. A. Mousavifar, Y. Deng, C. Leung, M. Elkashlan, Wireless energy harvesting in a cognitive relay network. IEEE Trans. Wirel. Commun.15(4), 2498–2508 (2016).

    Article  Google Scholar 

  21. C. Wu, Q. Shi, C. He, Y. Chen, Energy utilization efficient frame structure for energy harvesting cognitive radio networks. IEEE Wirel. Commun. Lett.5(5), 488–491 (2016).

    Article  Google Scholar 

  22. F. Zhou, N. C. Beaulieu, Z. Li, J. Si, P. Qi, Energy-efficient optimal power allocation for fading cognitive radio channels: ergodic capacity, outage capacity, and minimum-rate capacity. IEEE Trans. Wirel. Commun.15(4), 2741–2755 (2017).

    Article  Google Scholar 

  23. X. Feng, X. Gan, Energy-efficient design of sensing and transmission in cognitive radio networks. Wirel. Pers. Commun.84(3), 1647–1662 (2015).

    Article  Google Scholar 

  24. X. Liu, J. Yan, in 2016 International Conference on Computing, Networking and Communications (ICNC). Optimal energy-efficient multichannel cognitive radio with primary energy harvesting (IEEEKauai, 2016), pp. 1–5.

    Google Scholar 

  25. M. Robat Mili, L. Musavian, K. A. Hamdi, F. Marvasti, How to increase energy efficiency in cognitive radio networks. IEEE Trans. Commun.64(5), 1829–1843 (2016).

    Article  Google Scholar 

  26. W. Zhang, C. Wang, D. Chen, H. Xiong, Energyspectral efficiency tradeoff in cognitive radio networks. IEEE Trans. Veh. Technol.65(4), 2208–2218 (2016).

    Article  Google Scholar 

  27. L. Zhang, M. Xiao, G. Wu, S. Li, Y. Liang, Energy-efficient cognitive transmission with imperfect spectrum sensing. IEEE J. Sel. Areas Commun.34(5), 1320–1335 (2016).

    Article  Google Scholar 

  28. S. Lee, R. Zhang, Cognitive wireless powered network: spectrum sharing models and throughput maximization. IEEE Trans. Cogn. Commun. Netw.1(3), 335–346 (2015).

    Article  Google Scholar 

  29. D. Xu, Q. Li, Joint power control and time allocation for wireless powered underlay cognitive radio networks. IEEE Wirel. Commun. Lett.6(3), 294–297 (2017).

    Article  Google Scholar 

  30. S. Yin, Z. Qu, S. Li, Achievable throughput optimization in energy harvesting cognitive radio systems. IEEE J. Sel. Areas Commun.33(3), 407–422 (2015).

    Article  Google Scholar 

  31. D. T. Hoang, D. Niyato, P. Wang, D. I. Kim, Performance optimization for cooperative multiuser cognitive radio networks with RF energy harvesting capability. IEEE Trans. Wirel. Commun.14(7), 3614–3629 (2015).

    Article  Google Scholar 

  32. C. Wu, Q. Shi, C. He, Y. Chen, Energy utilization efficient frame structure for energy harvesting cognitive radio networks. IEEE Wirel. Commun. Lett.5(5), 488–491 (2016).

    Article  Google Scholar 

  33. M. Zheng, W. Liang, H. Yu, Harvesting-throughput tradeoff for CDMA-based underlay cognitive radio networks with wireless energy harvesting. IEEE Syst. J.12(3), 2395–2398 (2018).

    Article  Google Scholar 

  34. K. Janghel, S. Prakriya, Throughput of underlay cognitive energy harvesting relay networks with an improved time-switching protocol. IEEE Trans. Cogn. Commun. Netw.4(1), 66–81 (2018).

    Article  Google Scholar 

  35. K. Lee, C. Yoon, O. Jo, W. Lee, Joint optimization of spectrum sensing and transmit power in energy harvesting-based cognitive radio networks. IEEE Access. 6:, 30653–30662 (2018).

    Article  Google Scholar 

  36. S. P. Boyd, L. Vandenberghe, Convex optimization (Cambridge University Press, Cambridge, UK;New York, 2004).

    Book  Google Scholar 

  37. W. Dinkelbach, On nonlinear fractional programming. Manage. Sci.13(7), 492–498 (1967).

    Article  MathSciNet  Google Scholar 

  38. D. A. Barry, J. -Y. Parlange, L. Li, H. Prommer, C. J. Cunningham, F. Stagnitti, Analytical approximations for real values of the Lambert W-function. Math. Comput. Simul.53(1), 95–103 (2000).

    Article  MathSciNet  Google Scholar 

  39. X. Zhou, Distributed Real-Time Voltage Regulation in Distribution Networks (2018).

Download references

Acknowledgements

This Project is supported by CAEP Foundation under Grant No. CX20200010, the National Natural Science Foundation of China under Grant No. 61379005, No. 61072138, and No. 61771410 by Network Control and Transmission Lab.

Funding

The paper is supported by CAEP Foundation under Grant (CX20200010); the General Object of National Natural Science Foundation under Grant (61379005): Research on key technologies for cognitive ad-hoc network based on energy harvesting; the General Object of National Natural Science Foundation under Grant (61771410): Research on decentralized decision-making for cognitive radio ad hoc under uncertainty; and the General Object of National Natural Science Foundation under Grant (61072138): Research on key technologies of intelligent learning and decision-making for cognitive radio.

Author information

Authors and Affiliations

Authors

Contributions

JT, HX and XLL conceived and designed the theory and carried out the theoretical derivation. JT, HX, and XLL participated in the study and performed the simulation experiments, and JT completed the paper writing. JT revised the manuscript and took charge of all the paper submission work. YMS and DH participated in the project and proposed important suggestions on revision. XLL, HX, DH, and YMS reviewed and revised the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Xianglu Li.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tian, J., Xiao, H., Sun, Y. et al. Energy efficiency optimization-based resource allocation for underlay RF-CRN with residual energy and QoS guarantee. J Wireless Com Network 2020, 216 (2020). https://doi.org/10.1186/s13638-020-01824-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-020-01824-z

Keywords