Next Article in Journal
Compact Viscometer Prototype for Remote In Situ Analysis of Sludge
Previous Article in Journal
Design, Implementation, and Evaluation of a Head and Neck MRI RF Array Integrated with a 511 keV Transmission Source for Attenuation Correction in PET/MR
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Price-Based Resource Allocation in Wireless Power Transfer-Enabled Massive MIMO Networks

1
School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
2
Institute of Next Generation Network, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(15), 3298; https://doi.org/10.3390/s19153298
Submission received: 10 June 2019 / Revised: 18 July 2019 / Accepted: 24 July 2019 / Published: 26 July 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
This paper considers the price-based resource allocation problem for wireless power transfer (WPT)-enabled massive multiple-input multiple-output (MIMO) networks. The power beacon (PB) can transmit energy to the sensor nodes (SNs) by pricing their harvested energy. Then, the SNs transmit their data to the base station (BS) with large scale antennas by the harvesting energy. The interaction between PB and SNs is modeled as a Stackelberg game. The revenue maximization problem of the PB is transformed into the non-convex optimization problem of the transmit power and the harvesting time of the PB by backward induction. Based on the equivalent convex optimization problem, an optimal resource allocation algorithm is proposed to find the optimal price, energy harvesting time, and power allocation for the PB to maximize its revenue. Finally, simulation results show the effectiveness of the proposed algorithm.

1. Introduction

Due to the increasing demand for data traffic, massive multiple-input multiple-output (MIMO) technology has attracted widespread attention because it can improve spectrum efficiency (SE) and energy efficiency (EE) in mobile communications. Massive MIMO can concentrate the beam in a small area to improve EE and reduce the power consumption of the base station (BS) [1,2]. At the same time, wireless power transfer (WPT) technology has been attracting great attention because it can be used to prolong the life of wireless devices [3,4,5]. Recently, massive MIMO has been considered for WPT systems to improve the transmission distance and efficiency because it can align the radio frequency (RF) signal with the power receivers by exploiting extremely narrow beams [6,7].
Resource allocation for WPT-enabled massive MIMO networks has been studied in [8,9,10,11,12,13]. The performance of WPT in mmWave massive MIMO networks was studied in [8] under rainy or clear conditions. In [9], the overall power transfer efficiency (PTE) and the EE were optimized for a WPT-enabled massive MIMO, where a BS transmitted power to multiple single antenna energy, harvesting users with a massive antenna array. In [10], Fang et al. investigated an energy-harvesting cellular two-way relay network with massive MIMO, and proposed a signal space alignment (SSA)-based simultaneous wireless information and power transfer (SWIPT) protocol. In [11], Lee et al. investigated the low-complexity WPT scheme based on the retrodirective beamforming technique in a multi-user massive MIMO WPT system. In [12], the optimal downlink transmission was studied for massive MIMO-enabled SWIPT systems over Rician fading channels. In [13], an energy efficient resource allocation algorithm was proposed to maximize the EE of the wireless power transfer-enabled massive MIMO sensor networks [14,15,16,17,18] under hardware impairments. In [19], we considered to optimize the EE of wireless powered massive MIMO sensor network based on fractional programming. However, in [8,9,10,11,12,13,19], authors have not considered the resource allocation from the perspective of economics [20,21]. Considering the actual wireless communication scenario, the power beacon (PB) and the energy receiver can belong to different service operators. Therefore, the sensors need to pay for the PB for the charging power. The PB can make a profile by pricing the energy sends to each sensor node. The iteration between the PB and energy receivers can be modeled by Stackelberg game [22,23,24,25]. In [22], Liu et al. studied the pricing problem for operating the antennas in the massive-MIMO enabled wireless virtualized networks by Stackelberg game. However, the wireless power transfer problem is not considered. The utility function for the leader is to the pricing of the antennas to achieve profit maximization. The energy pricing issue is not addressed in [22]. In [23], Sarma et al. studied the Stackelberg game between a BS and a multi-antenna PB for wireless energy harvesting in a multiple sensor nodes (SNs) scenario. An analytical solution is given for a single SN’s case. However, the system model for the PB and the BS is not a massive MIMO system. In [24], Chu et al. investigated a wireless powered communication networks (WPCN)-assisted multi-antenna secure multicasting system, in which a multicast service provider guaranteed secure communication by utilizing the harvested energy from the PB. In [25], the price-based resource allocation algorithm was investigated for energy harvesting massive MIMO system by a Stackelberg game. However, the PB was equipped with a single antenna in the system model [25]. Moreover, the algorithm proposed in [25] cannot be used for the PB with massive MIMO.

1.1. Summary of Contribution

We investigate the price-based resource allocation for WPT-enabled massive MIMO sensor networks. In the proposed system model, the sensors are powered by the PB with a large scale of antennas by pricing and then transmiting data to the BS with massive MIMO. The main contributions of this paper are summarized as follows:
  • We model the interaction between the PB and SN in WPT-enabled massive MIMO system as a Stackelberg game. The revenue problem of the PB is transformed into a non-concave function of the transmit power and the harvesting time of PB by backward induction.
  • We prove that the optimal total transit power for PB should equal the maximum power. The revenue of the PB is converted into an equivalent convex resource allocation problem by the optimal condition of the PB’s total transmit power.
  • We give the optimal prices for the PB and the closed-form power allocation for the SNs. The complexity of the proposed algorithm is analyzed. Simulation results are presented to verify the effectiveness of the proposed algorithm.

1.2. Organization

The rest of this paper is organized as follows: In Section 2, the system model is given and the Stackelberg game problem is formulated. In Section 3, the optimal price-based resource allocation algorithm is proposed based on convex optimization. Simulation results are given in Section 4 to show the impact of the maximum power on the revenue of the PB and SNs. Finally, conclusions are drawn in Section 5. Proofs and abbreviations are presented to the Appendices.

2. System Model and Problem Formulation

2.1. System Model

As shown in Figure 1, the system consists of a BS with M antennas, a PB with N antennas and K single antenna SNs, where m i n { M , N } K is held. The noise vector at the BS is n C N ( 0 M , σ 2 I M ) . It is assumed that the BS knows the perfect channel state information (CSI) and uses a zero-forcing (ZF) receiver. The channel state information can be obtained by channel estimation with pilot signals from the SNs to the BS [26,27]. The ZF receiver is used because M K is held. Moreover, ZF is low complexity receivers, which has a better ability to cancel multi-user interference compared to the maximum ratio combining (MRC) receiver [28]. Harvest-then-transmit protocol is used for the proposed system [29]. For the sake of simplicity, the time slot is normalized to be 1 and divided into two parts. In the first part of the time, the PB transmits energy to the SN. Then, the SN sends information to BS in the second part of the time.
The strategy between the PB and the SNs is modeled as a Stackelberg game. PB is the leader in this game, and SN is the follower in the game. PB charges the k-th sensor λ K per unit of power to maximize its own revenue. After the PB broadcasts the price for each SN, the SN will choose a suitable power to maximize its own utility. In the first time τ for the wireless energy transmission phase, the energy harvested by the k-th sensor is given by [30].
E k ( p k ) = τ β k p k N + j k p j
where β k represents the large-scale fading from the PB to the k-th sensor node, and p k is the energy allocation for SN k. In the second time 1 τ for the data transmission phase, the average power of senor k-th SN can be expressed as ξ k E k ( p k ) ( 1 τ ) because it uses all the harvesting power in the first time τ with harvest-then-transmit protocol [29], where we have assumed that the circuit power consumption of the SN can be negligible compared to its uplink transmit power as [31,32,33,34]. Then, the achievable throughput of the k-th SN under ZF is given by [35]:
D k ( p k ) = ( 1 τ ) log ( 1 + ( M K ) α k ξ k E k ( p k ) σ 2 ( 1 τ ) ) = 1 τ log 1 + τ M K α k β k ξ k p k N + j k p j 1 τ σ 2
where α k is the large-scale fading factor of the k-th sensor to the BS, ξ k is the energy conversion efficiency of the k-th SN. σ 2 is the background noise at the BS.

2.2. Problem Formulation

The problem of the PB is as follows:
max U λ , p , τ = τ k = 1 K λ k p k s . t . λ k 0 , k = 1 , , K , k = 1 K p k P max , 0 τ 1 .
The optimization variables for Equation (3) are λ and τ . P max is the maximum transmit power of PB, λ is the price vector for all SNs such that λ = [ λ 1 , λ 2 , λ K ] T , where λ k is the price of harvesting unit power from the PB by the k-th sensor, p = [ p 1 , p 2 , , p k ] T is power vector that SNs purchased from the PB for the given price λ . We have used the non-uniform pricing model [36] for the PB charging each SN, which is different from the quadratic model used in [24].
The utility of the k-th sensor contains two parts: one is the income due to data transmission to the BS and the other one is the payment to the PB for the energy harvesting. Therefore, the revenue of the k-th SN is given by:
max U k λ , p , τ = 1 τ log 1 + τ M K α k β k ξ k p k N + j k p j 1 τ σ 2 λ k p k τ s . t . p k 0
The optimization variable for Equation (4) is p k . The first item in the objective function of Equation (4) is the rate of k-th SN at the BS, and the second item is the payment to the PB. We have defined the income for K SNs to maximizing the rate of each user, which is different from the utility function in [24]. In [24], only one subproblem is considered by maximizing multicast secrecy rate of the system.

3. Optimal Price-Based Resource Allocation Algorithm

This section gives the optimal-price based resource allocation algorithm for the system model by a backward induction method. First, we present the relationship between price λ k and transmit power p k for a given energy harvesting time. Then, the PB’s revenue is expressed as a function of the transmit power and energy harvesting time. The objective function is proved to be equivalent to a convex optimization for a given energy harvesting time. Then, the transmit power and energy harvesting time can be obtained by convex optimization and alternating optimization.
The relationship between PB’s price λ k and the SN’s harvesting power p k is given by the following lemma.
Lemma 1.
For a given τ ( 0 , 1 ) , let p 1 , , p k be the optimal buying power allocation of the SNs when the PB charges the k-th SN price λ k such that 1 τ M K N α k β k ξ k 1 τ σ 2 + τ M K α k β k ξ k P max N λ k M K N α k β k ξ k σ 2 is held, then the relationship between price and the transmit power satisfy the following equations:
λ k = 1 τ M K N α k β k ξ k 1 τ σ 2 + τ M K α k β k ξ k p k N + j k p j
Proof (Proof of Lemma 1).
See Appendix A □.
From (A1), we know that the buying power of the k-th SN will be zero when λ k > M K N α k β k ξ k σ 2 is held. Moreover, the buying power of the k-th SN will be larger than P m a x if λ k < 1 τ M K N α k β k ξ k 1 τ σ 2 + τ M K α k β k P max N is held. Therefore, we only need to consider the price for user k such that 1 τ M K N α k β k ξ k 1 τ σ 2 + τ M K α k β k ξ k P max N λ k M K N α k β k ξ k σ 2 is held.
Using Lemma 1, substitute Equation (5) into Equation (3), the revenue maximization problem of the PB can be rewritten as follows.
max p , τ f ( p , τ ) = k = 1 K 1 τ τ M K N α k β k ξ k p k 1 τ σ 2 + τ M K α k β k ξ k p k N + j k p j s . t . p k 0 , k = 1 , , K , k = 1 K p k P max , 0 τ 1 .
Because the objective function in Equation (6) is non-concave with respect to τ and p, Equation (6) is a non-convex optimization problem. It is difficult to give the optimal time allocation and power allocation by Equation (6). First, we give the optimal power allocation for a given time allocation. Then, we prove that Equation (6) is a convex optimization problem with respect to τ for a given power allocation. Therefore, the bisection method can be used to find the optimal time allocation for the given power allocation. Finally, we give an iteration price-based resource allocation algorithm to maximize the revenue of the PB. For a given τ and let A k = M K α k β k ξ k σ 2 , Equation (6) can be rewritten as follows.
max p k = 1 K A k N τ p k 1 + τ 1 τ A k p k N + j k p j s . t k = 1 K p k P max , p k 0 , k = 1 , k .
where A k = M K α k β k ξ k σ 2 .
Lemma 2.
Let p 1 , , p K be the optimal solution to Equation (7) for a given P m a x and τ, then the following condition is held:
k = 1 K p k = P max
Proof (Proof of Lemma 2).
See Appendix A. □
Using Lemma 2, Equation (7) is equivalent to the following problem:
max P k = 1 K A k N τ p k 1 + τ 1 τ A k p k ( N 1 ) + P max s . t k = 1 K p k = P max , p k 0 , k = 1 , k .
It is easy to prove that Equation (7) is a concave function for a fixed time τ . Using the Lagrangian multiplier method to solve Equation (7) for a fixed τ , we give the optimal power allocation as follows.
Theorem 1.
Let p 1 , , p K be the optimal solution to Equation (9) for a fixed τ, then p k ( k = 1 , , K ) is given as follows:
p k = 1 N 1 A k N τ 1 + τ 1 τ A k P max ξ 1 1 τ A k τ P max +
where ( x ) + is defined as max ( 0 , x ) , ξ is the solution to the following equation:
k = 1 K A k N τ 1 + τ 1 τ A k P max ξ 1 1 τ A k τ P max + N 1 = P max
Proof (Proof of Theorem 1).
See Appendix A. □
The solution ξ to Equation (11) can be obtained by the bisection method. Moreover, using the same method as [37], we can obtain the closed-form solution for ξ as follows.
Theorem 2.
Assuming that all the SNs are sorted such that A 1 A 2 A K , the solution ξ to Equation (11) is given by
ξ = k = i K A k N τ 1 + τ 1 τ A k P max 1 τ A k τ 2 K i + N P max + k = i K 1 τ A k τ 2
where i = min 1 j K j | a j τ < b j τ , a j τ and b j τ is defined as a j τ = k = j K A k N τ 1 + τ 1 τ A k P max 1 τ A k τ 2 K j + N P max + k = j K 1 τ A k τ 2 and b j τ = A j N τ P max A j τ 1 τ + 1 .
Proof (Proof of Theorem 2).
See Appendix A. □
From Theorems 1 and 2, we can get the optimal power allocation for a given τ . For a given power allocation, using Lemma 2, the optimization problem Equation (7) can be rewritten as the following time allocation problem.
max τ g τ = k = 1 K A k N τ p k 1 + τ 1 τ A k p k N 1 + P max s . t . 0 τ 1 .
Because d 2 g τ d τ 2 = k = 1 K 2 N A k 2 p k P max + N 1 p k A k τ P max + p k N 1 + 1 τ 2 0 , and the constraint of Equation (13) is linear constraint, Equation (13) is a convex optimization problem. The first order of g τ is given by d g τ d τ = k = 1 K N A k p k 2 τ τ 2 A k p k τ 2 + P max A k τ 2 + N A k p k τ 2 1 A k τ P max + p k N 1 + 1 τ 2 . Moreover, we have d g τ d τ | τ = 0 = N k = 1 K A k p k > 0 and d g τ d τ | τ = 1 = k = 1 K N A k p k P max A k + N 1 A k p k < 0 . Using the first order optimal condition, the optimal solution to Equation (13) can be obtained given by the following theorem.
Theorem 3.
For a fixed power allocation p 1 , , p K , the optimal time τ to Equation (13) is the unique solution to the following equation:
k = 1 K N A k p k 2 τ τ 2 A k p k τ 2 + P max A k τ 2 + N A k p k τ 2 1 A k τ P max + p k N 1 + 1 τ 2 = 0
For a given power allocation p 1 , , p K , the optimal time τ to the Equation (14) can be found by the bisection method in [ 0 , 1 ] . Based on Theorems 1–3, we can solve the Equation (7) by power allocation and time allocation iteratively. By Lemma 1, and Theorems 1–3, we give an optimal price-based resource allocation algorithm as Algorithm 1.
The optimal problem is solved by time and power allocation separately using block Gauss-Seidel method. The total variables can be viewed as two blocks. One block is time, and another is power. Since the sets for time and power are decouple and convex, and subproblems for time optimization and power optimization have a unique optimal solution, the proposed algorithm is globally convergent [38]. Moreover, we will show in the simulation parts that the proposed algorithm is convergent to optimal solution by exhaustive search method, which searches the optimal energy harvesting time in [ 0 , 1 ] exhaustively to find the optimal solution of problem Equation (7) because we have known the optimal power allocation for a fixed time.
Finally, we do the complexity analysis of the proposed algorithm. From Algorithm 1, the complexity of the proposed algorithm only depends on the complexity of power allocation in Equation (10) and time allocation Equation (14). From Theorem 2, we can see that power allocation for SNs can be expressed by a closed-form with parameter ξ , which can be obtained by at most K times compare comparison. So the complexity of the power allocation is O ( K ) , where K is the number of SNs. The complexity of the time allocation Equation (14) is obtained by the bisection method, which needs at most O ( l o g ( 1 ε ) ) time iterations, where ε is the tolerance value. Therefore, the computational complexity the proposed algorithm is given by O ( K l o g ( 1 ε ) ) .
Algorithm 1 Optimal Price-based Resource Allocation Algorithm (OPRAA).
Initialization: A k such that A 1 A 2 . A K , maximum iterative number s max , convergence threshold ε , iterative number s = 1 , τ ( s ) = 1 2 , p ( s ) = ( P max / K , , P max / K ) ,
repeat
s = s + 1
power allocation: For a given time allocation τ ( s 1 ) , update the power of all user p ( s ) = ( p 1 ( s ) , , p K ( s ) ) , where p k ( s ) is power of user k in iteration s, which is obtained by Equation (10). time allocation: For a given power allocation p ( s ) , τ ( s ) is the solution to Equation (14) obtained by bisection method,
until s = s max or f ( p ( s ) , τ ( s ) ) f ( p ( s 1 ) , τ ( s 1 ) ) < ε
output the energy harvesting time is given by τ = τ s , the buying energy power for user k is p k = p k ( s ) ( k = 1 , , K ) , the price for user k is given by λ k = 1 τ M K N α k β k ξ k 1 τ σ 2 + τ M K α k β k ξ k p k N + j k p j .

4. Simulation Results

In this section, we give some simulation results to demonstrate the performance of the proposed optimal price-based resource allocation algorithm (OPRAA). To gain the insight of the impact of the energy harvesting time on the system performance, we also show the performance of the equal time resource allocation algorithm (ETRAA) which sets the energy harvesting time and the data transmit time. The power allocation for each SN in ETRAA is also obtained by the proposed algorithm without the energy harvesting time optimization. The number of antennas of the PB is N = 100 , the number of SNs is K = 10 , the coordinates of the BS and PB are ( 30 , 0 ) m and ( 30 , 0 ) m, and the SNs are randomly distributed on the [ 25 , 25 ] × [ 25 , 25 ] m. The large-scale fading from PB to the SN and the BS to the SN are respectively β k = 1 10 3 m k 3 , α k = 1 10 3 l k 3 , where m k is the distance from PB to sensor k, and l k is the distance from BS to SN k. Background noise is σ 2 = 10 10 W . Simulation results are averaged over 10 3 independent channel realizations.
Figure 2 shows the performance of the PB by the proposed OPRAA with the exhaustive search method to find the optimal solution to Equation (6) when M = 100 , N = 100 , and K = 10 . We can see that the OPRAA can convergence to the exhaustive search method. We find the result of the OPRAA converges to exhaustive search method through many times simulations for different M, N and K. Therefore, there are no of the performance loss by the proposed algorithm with respect to optimal solution obtained by exhaustive search method.
Figure 3 shows the revenue of the PB by the OPRAA and ETRAA with different maximum transmit power at the PB. We can see the revenue of the PB increases with the maximum transmit power for two algorithms. This is because the PB has more power to allocate to each SN as the maximum transmit power increases. Moreover, the revenue obtained by OPRAA is better than ETRAA for the same number of antennas at the BS. As the number of antennas increases at the BS, the performance of both algorithms also increases due to the multi-antenna diversity. When the maximum transmit is 40 dBm and the number of antennas is 150 at the BS, the revenue of the PB with OPRAA increases 79.7% than the ETRAA method. This is because the PB can have more pricing strategies in OPRAA by using time allocation for energy harvesting to obtain more revenue from SNs compared with ETRAA. From Figure 3, the sum revenue of the PB can be improved significantly by harvesting time optimization as the maximum power at the PB increases.
In Figure 4, the sum revenue of SNs increases as the maximum transmit power increases. This is because the SNs can harvest more power for their data transmission. Moreover, the performance with ETRAA is better than the OPRAA. When P m a x equals 40 dBm and the number of antennas is 150 at the BS, the sum revenue obtained OPRAA is 16.8% less than the ETRAA method. This is because the OPRAA is optimized from the revenue maximization problem for the PB. The strategies for the PB to maximize its revenue by time optimization for energy harvesting will lead the SNs to pay more expenses to buy energy from the PB.
In Figure 5, the revenue of the PB for the different number of N versus the maximum transmit power is given. We can see that the revenue obtained by OPRAA is better than ETRAA for the same number of antennas at the PB under the same P m a x . As the number of antennas increases at the PB, the performance of both algorithms because the PB can have more energy allocation strategies with more antennas.
In Figure 6, the sum revenue of SNs for the different number of N is given, where M = 100 and K = 10 . As the number of antennas increases, the sum revenue of SNs obtained by two algorithms increases. When P m a x equals 40 dBm and the number of antennas is 150 at the PB, the sum revenue achieved by OPRAA is 17.9% less than the ETRAA method.
In Figure 7, the revenue of the PB for the different number of K versus the maximum transmit power is given, where M = 100 and N = 100 . We can see that the revenue obtained by OPRAA is better than ETRAA for the same number of users at the PB under the same P m a x . As the number of users increases, the revenue of two algorithms increases due to the multi-user diversity.
Figure 8 show the sum revenue of the SNs for the different number of K versus the maximum transmit power is given, where M = 100 and N = 100 . We can see that the revenue obtained by ETRAA is better than OPRAA for the same number of users at the PB under the same P m a x , which has the same reason as Figure 3. As the number of users increases, the revenue obtained by both algorithms increases due to the multi-user diversity.
From the above discussion, we can see that the energy harvesting time optimization for the proposed game can improve the revenue of the PB, but this will cause the performance loss of SNs in terms of sum revenue. Therefore, different energy harvesting time in the proposed Stackelberg game can be used to balance the revenue of the PB and the sum revenue of the SNs.

5. Conclusions

In this paper, we investigate price-based resource allocation in wireless power transfer-enabled massive MIMO sensor networks by a Stackelberg game. The optimal price, energy harvesting time, and power allocation for the PB to maximize its revenue is given based on an equivalent convex optimization problem. A price-based resource allocation algorithm is proposed to maximize the revenue of the PB, which can converge to be the optimal solution obtained by the exhaustive search method. Simulation results show that the proposed algorithm can achieve better performance as the maximum power at the PB or the number of the antennas at the BS increases. Moreover, the energy harvesting time optimization has the opposite effect on the performance of the PB and SNs.
The sub-problem for each SN is considered as a non-cooperative game to find its optimal strategy for the proposed system model. However, some SNs may cooperate to form a coalition to biding the resource from the PB to have a better outcome in the practical engineering application scenario. We aim that our future work is to model the strategy between the SNs and the PB when some SNs are contingent cooperator. Other approaches such as contingent theory [39] could be useful to model the cooperation among the SNs. We have ignored the influence of the transceiving circuit power consumption for SNs because we have assumed the SNs are the lower-powered device such as sensors deployed for the Internet of Things (IoT). It is also an essential issue for extending our system model under the consideration of the transceiving circuit power consumption as [9,40,41,42,43]. Moreover, the SNs have the same priority in our game for transmitting data to the PB, which may lead to the near-far problem. We can use different priority factor for the SNs to overcome the near-far problem as [37]. If a user is far from the BS, we can give a higher priority for its utility function to motivate it to buy more energy. Last but not least, we have assumed that the BS has knowledge about perfect CSI for all SNs to handle the problem tractability. The pilot training interval is omitted in the system model because pilot training time is much less than the data transmission. However, the CSI obtained by the uplink pilot from the SNs to BS can be imperfect in the actual communication environment by channel estimation error. The revenue obtained by the PB in this paper under the perfect CSI can be viewed as an upper bound for the imperfect CSI case. One of our future work is to consider adding the channel estimation time slot in the system model. We will jointly optimize the energy harvesting time, pilot time, and data transmission time together. The model used in [30] with pilot training for channel estimation before wireless information transfer can be used for the SNs and the BS.

Author Contributions

Z.W. conceived and designed the system model; X.Y. performed the simulation; X.W. and Z.F. analyzed the data; Y.X. contributed the formal analysis; K.H. wrote the paper.

Funding

This work was funded by the National Natural Science Foundation of P.R. China(No.61701064), the China Scholarship Council (CSC, File No.201808500024), the youth project of science and technology research program of Chongqing Education Commission of China (KJQN201800606), PhD research startup foundation of Chongqing University of Posts and Telecommunications (No.A2015-41), and the Science Research Project of Chongqing University of Posts and Telecommunications for Young Scholars (No.A2015-62).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
WPTwirelesspowertransfer
MIMOmassive multiple-input multiple-output
SNssensor nodes
PBpower beacon
BSbase station
EEenergy efficiency
SEspectrum efficiency
RFradio frequency
PTEpower transfer efficiency
SSAsignal space alignment
SWIPTsimultaneous wireless information and power transfer
WPCNwireless powered communication networks
ZFzero-forcing
MRCmaximum ratio combining
OPRAAoptimal price-based resource allocation algorithm
ETRAAequal time resource allocation algorithm

Appendix A

Proof (Proof of Lemma 1).
Because d 2 U k d p k 2 = 1 τ τ 2 M K 2 N 2 α k 2 β k 2 ξ k 2 1 τ σ 2 + τ M K α k β k ξ k p k N + j k p j 2 < 0 , problem Equation (4) is a convex optimization problem. Use the optimal condition for the k-th SN in Equation (4), we have
d U k d p k = 1 τ τ M K N α k β k ξ k 1 τ σ 2 + τ M K α k β k ξ k p k N + j k p j λ k τ = 0
That is λ k = 1 τ M K N α k β k ξ k 1 τ σ 2 + τ M K α k β k ξ k p k N + j k p j is held. Thus, Lemma 1 is proved. □
Proof (Proof of Lemma 2).
We prove it by contradiction. Let ( p 1 , . p K ) be the optimal solution to Equation (7) such that k = 1 K p k < P m a x is held. Let a = P max k = 1 K p k > 1 and p k * = a p k , k = 1 , , K . Then, we have k = 1 K p k * = P max is held. Moreover, the following condition is satisfied:
k = 1 K A k N τ p k * 1 + τ 1 τ A k p k * N + j k p j * > k = 1 K A k N τ p k 1 + τ 1 τ A k p k N + j k p j
This contradicts the assumption that ( p 1 , , p K ) is the optimal solution to Equation (7). Thus, Lemma 2 is proved. □
Proof (Proof of Theorem 1).
Let p = ( p 1 , p K ) , the Lagrangian function of Equation (9) is given as follows
L p , ξ = k = 1 K A k N τ p k 1 + τ 1 τ A k p k N 1 + P max + ξ P max i = 1 K p i
where ξ is the Lagrange multiplier associated with constraint k = 1 K p k = P max . The dual optimization problem of Equation (9) is defined as min ξ 0 max p 0 L p , ξ , then the optimal p k can be obtained by the first order optimal condition by the following equation.
L p k = A k N τ 1 + τ 1 τ A k P max 1 + τ 1 τ A k p k N 1 + P max 2 ξ = 0
Because 2 L p k 2 = 2 A k 2 N N 1 τ 2 1 + τ 1 τ A k P max 1 τ 1 + τ 1 τ A k p k N + P max 3 < 0 and p i 0 , i = 1 , . . K , From Equation (A4) and we have
p k = 1 N 1 A k N τ 1 + τ 1 τ A k P max ξ 1 1 τ A k τ P max +
Substitute Equation (A5) into the k = 1 K p k = P max , then ξ can be obtained by the solution to the following equation:
k = 1 K A k N τ 1 + τ 1 τ A k P max ξ 1 1 τ A k τ P max + N 1 = P max
Thus, Theorem 1 is proved. □
Proof (Proof of Theorem 2).
To prove Theorem 2, we first give two lemmas as follows.
Lemma  A1.
p k > 0 is held if and only if ξ < b k τ is satisfied.
Proof (Proof of Lemma A1).
Because p k = 1 N 1 A k N τ 1 + τ 1 τ A k P max ξ 1 1 τ A k τ P max + from Equation (10), we know p k > 0 is held if only if the following inequality is held.
A k N τ 1 + τ 1 τ A k P max ξ 1 1 τ A k τ > P max
(A7) is held if and only if the following inequality is held.
A k N τ 1 + τ 1 τ A k P max ξ > P max A k τ 1 τ + 1
(A8) is held if and only if the following inequality is held.
A k N τ 1 + τ 1 τ A k P max ξ > P max A k τ 1 τ + 1 2
(A8) is held is if and only if ξ satisfies the following condition.
ξ < A k N τ 1 + τ 1 τ A k P max P max A k τ 1 τ + 1 2 = A k N τ P max A k τ 1 τ + 1 = b k τ
Thus, Lemma A1 is held. □
Lemma A2.
Let p 1 , , p K be the optimal solution to Equation (9), if p i > 0 is held, then p j > 0 is held for all j > i .
Proof (Proof of Lemma A2)
From Lemma A1, we have ξ < b i τ is held if p i > 0 is held. Moreover, as the SNs are sorted such that A 1 A 2 . A K and b j τ = A j N τ P max A j τ 1 τ + 1 , j = 1 , , K , then we have b 1 τ b K τ . Therefore, ξ < b j τ is held for all j > i . Using Lemma A1, we have p j > 0 is held for all j > i . Thus, Lemma A2 is proved. □
Let p 1 , , p K be the optimal solution to Equation (9) and i = min 1 j K j | p j > 0 be the first number of sensor node whose power is larger than zero, by Lemma A1 we know that i = min 1 j K j | p j > 0 if only if b i 1 τ ξ < b i τ is held, where we define b i 1 = when i = 1 . Moreover, using Lemma A2, we can simplify the equation in Equation (11) as follows.
k = i K A k N τ 1 + τ 1 τ A k P max ξ 1 1 τ A k τ P max N 1 = P max
(A11) can be rewritten as follows.
k = i K A k N τ 1 + τ 1 τ A k P max ξ k = i K 1 τ A k τ K i + 1 P max N 1 = P max
From (A12), we can obtain the closed-form solution ξ as follows.
ξ = k = i K A k N τ 1 + τ 1 τ A k P max 1 τ A k τ 2 K i + N P max + k = i K 1 τ A k τ 2 = a i ( τ )
Therefore, when b i 1 ( τ ) a i ( τ ) < b i ( τ ) is held, the closed-form solution ξ is given by (A13). Because i = min 1 j K j | p j > 0 if only if b i 1 τ ξ < b i τ and ξ = a i ( τ ) are held, we can rewritten i as i = min 1 j K j | a j τ < b j τ , a j τ . Thus, Theorem 2 is proved. □

References

  1. Larsson, E.G.; Poor, H.V. Joint beamforming and broadcasting in massive MIMO. IEEE Trans. Wirel. Commun. 2016, 15, 3058–3070. [Google Scholar] [CrossRef]
  2. Tang, L.; Hu, H.; He, Y. Energy Efficient Joint Power Control and User Association Optimization in Massive MIMO Enabled HetNets. Appl. Sci. 2018, 8, 584. [Google Scholar] [CrossRef]
  3. Wu, Q.; Chen, W.; Ng, D.W.K.; Li, J.; Schober, R. User-centric energy efficiency maximization for wireless powered communications. IEEE Trans. Wirel. Commun. 2008, 15, 6898–6912. [Google Scholar] [CrossRef]
  4. Wu, Q.; Li, G.Y.; Chen, W.; Ng, D.W.K.; Schober, R. An overview of sustainable green 5G networks. IEEE Wirel. Commun. 2017, 24, 72–80. [Google Scholar] [CrossRef]
  5. Zeng, Y.; Clerckx, B.; Zhang, R. Communications and signals design for wireless power transmission. IEEE Trans. Commun. 2017, 65, 2264–2290. [Google Scholar] [CrossRef]
  6. Chen, X.; Zhang, Z.; Chen, H.; Zhang, H. Enhancing wireless information and power transfer by exploiting multi-antenna techniques. IEEE Commun. Mag. 2015, 53, 133–141. [Google Scholar] [CrossRef] [Green Version]
  7. Kashyap, S.; Björnson, E.; Larsson, E.G. On the feasibility of wireless energy transfer using massive antenna arrays. IEEE Trans. Wirel. Commun. 2016, 15, 3466–3480. [Google Scholar] [CrossRef]
  8. Kamga, G.N.; Aïssa, S. Wireless power transfer in mmWave massive MIMO systems with/without rain attenuation. IEEE Trans. Commun. 2019, 67, 176–189. [Google Scholar] [CrossRef]
  9. Khan, T.A.; Yazdan, A.; Heath, R.W. Optimization of power transfer efficiency and energy efficiency for wireless-powered systems with massive MIMO. IEEE Trans. Wirel. Commun. 2018, 17, 7159–7172. [Google Scholar] [CrossRef]
  10. Fang, Z.; Wu, Y.; Lu, Y.; Hu, J.; Peng, T.; Ye, J. Simultaneous wireless information and power transfer in cellular two-way relay networks with massive MIMO. IEEE Access 2018, 6, 29262–29270. [Google Scholar] [CrossRef]
  11. Lee, S.; Zeng, Y.; Zhang, R. Retrodirective multi-user wireless power transfer with massive MIMO. IEEE Wirel. Commun. Lett. 2018, 7, 54–57. [Google Scholar] [CrossRef]
  12. Dong, G.; Zhou, X.; Zhang, H.; Yuan, D. Achievable rate optimization for massive MIMO enabled SWIPT systems over downlink Rician channels. IEEE Access 2018, 6, 36810–36824. [Google Scholar] [CrossRef]
  13. Wan, X.; Yang, X.; Wang, Z.; Yang, X.; Fan, Z. Energy-efficient resource allocation for wireless power transfer enabled massive MIMO systems with hardware impairments. In Proceedings of the 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China, 18–20 October 2018; pp. 1–5. [Google Scholar]
  14. Ciuonzo, D.; Rossi, P.S.; Dey, S. Massive MIMO channel-aware decision fusion. IEEE Trans. Signal Process. 2015, 63, 604–619. [Google Scholar] [CrossRef]
  15. Jiang, F.; Chen, J.; Swindlehurst, A.L.; López-Salcedo, J.A. Massive MIMO for wireless sensing with a coherent multiple access channel. IEEE Trans. Signal Process. 2015, 63, 3005–3017. [Google Scholar] [CrossRef]
  16. Shirazinia, A.; Dey, S.; Ciuonzo, D.; Rossi, P.S. Massive MIMO for decentralized estimation of a correlated source. IEEE Trans. Signal Process. 2016, 64, 2499–2512. [Google Scholar] [CrossRef]
  17. Ding, G.; Gao, X.; Xue, Z.; Wu, Y.; Shi, Q. Massive MIMO for distributed detection with transceiver impairments. IEEE Trans. Veh. Technol. 2018, 67, 604–617. [Google Scholar] [CrossRef]
  18. Ciuonzo, D.; Romano, G.; Rossi, P.S. Performance analysis and design of maximum ratio combining in channel-aware MIMO decision fusion. IEEE Trans. Wirel. Commun. 2013, 12, 4716–4728. [Google Scholar] [CrossRef]
  19. Wan, X.; Yang, X.; Wang, Z.; Fan, Z. Energy efficient Rresource allocation algorithm for massive MIMO systems based on wireless power transfer. IEICE Trans. Commun. 2019, E102-B, 351–358. [Google Scholar] [CrossRef]
  20. Luong, N.C.; Wang, P.; Niyato, D.; Liang, Y.; Han, Z.; Hou, F. Applications of economic and pricing models for resource management in 5G wireless networks: a survey. IEEE Commun. Surv. Tutor. 2019. [Google Scholar] [CrossRef]
  21. Jeong, D.; Kim, I.; Kim, D. Optimal Pricing and Power Allocation for Collaborative Jamming with Full Channel Knowledge in Wireless Sensor Networks. Sensors 2017, 17, 2697. [Google Scholar] [CrossRef]
  22. Liu, Y.; Derakhshani, M.; Parsaeefard, S.; Lambotharan, S.; Wong, K. Antenna allocation and pricing in virtualized massive MIMO networks via Stackelberg game. IEEE Trans. Commun. 2018, 66, 5220–5234. [Google Scholar] [CrossRef]
  23. Sarma, S.; Kandhway, K.; Kuri, J. Robust energy harvesting based on a Stackelberg game. IEEE Wirel. Commun. Lett. 2016, 5, 336–339. [Google Scholar] [CrossRef]
  24. Chu, Z.; Nguyen, H.X.; Caire, G. Game theory-based resource allocation for secure WPCN multiantenna multicasting systems. IEEE Trans. Inf. Forensics Secur. 2018, 13, 926–939. [Google Scholar] [CrossRef]
  25. Wan, X.; Wei, X.; Wang, Z.; Fan, Z. Price-based resource allocation algorithm for energy harvesting massive MIMO systems. In Proceedings of the 2017 3rd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China, 13–16 December 2017; pp. 940–944. [Google Scholar]
  26. Björnson, E.; Sanguinetti, L.; Hoydis, J.; Debbah, M. Optimal Design of Energy-Efficient Multi-User MIMO Systems: Is Massive MIMO the Answer? IEEE Trans. Wirel. Commun. 2015, 14, 3059–3075. [Google Scholar] [CrossRef] [Green Version]
  27. Wang, X.; Yang, Y.; Sheng, J. Energy Efficient Power Allocation for the Uplink of Distributed Massive MIMO Systems. Future Internet 2017, 9, 21. [Google Scholar] [CrossRef]
  28. Mohammed, S.K. Impact of transceiver power consumption on the energy efficiency of zero-forcing detector in massive MIMO systems. IEEE Trans. Commun. 2014, 62, 3874–3890. [Google Scholar] [CrossRef]
  29. Ju, H.; Zhang, R. Throughput maximization in wireless powered communication networks. IEEE Trans. Wirel. Commun. 2014, 13, 418–428. [Google Scholar] [CrossRef]
  30. Yang, G.; Ho, C.K.; Zhang, R.; Guan, Y.L. Throughput optimization for massive MIMO systems powered by wireless energy Transfer. IEEE J. Sel. Areas Commun. 2015, 33, 1640–1650. [Google Scholar] [CrossRef]
  31. Chu, Z.; Zhou, F.; Zhu, Z.; Hu, R.Q.; Xiao, P. Wireless Powered Sensor Networks for Internet of Things: Maximum Throughput and Optimal Power Allocation. IEEE Internet Things J. 2018, 5, 310–321. [Google Scholar] [CrossRef]
  32. Chi, K.; Zhu, Y.; Li, Y.; Huang, L.; Xia, M. Minimization of Transmission Completion Time in Wireless Powered Communication Networks. IEEE Internet Things J. 2017, 4, 1671–1683. [Google Scholar] [CrossRef]
  33. Zhong, S.; Wang, X. Energy Allocation and Utilization for Wirelessly Powered IoT Networks. IEEE Internet Things J. 2018, 5, 2781–2792. [Google Scholar] [CrossRef]
  34. Yang, Z.; Xu, W.; Pan, Y.; Pan, C.; Chen, M. Optimal Fairness-Aware Time and Power Allocation in Wireless Powered Communication Networks. IEEE Trans. Commun. 2018, 66, 3122–3135. [Google Scholar] [CrossRef] [Green Version]
  35. Ngo, H.Q.; Larsson, E.G.; Marzetta, T.L. Energy and spectral efficiency of very large multiuser MIMO systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar]
  36. Kang, X.; Zhang, R.; Motani, M. Price-based resource allocation for spectrum-sharing femtocell networks: A Stackelberg game approach. IEEE J. Sel. Areas Commun. 2012, 30, 538–549. [Google Scholar] [CrossRef]
  37. Wang, Z.; Jiang, L.; He, C. Optimal price-based power control algorithm in cognitive radio networks. IEEE Trans. Wirel. Commun. 2014, 13, 5909–5920. [Google Scholar] [CrossRef]
  38. Grippo, L.; Sciandrone, M. On the convergence of the block nonlinear Gauss-Seidel method under convex constraints. Oper. Res. Lett. 1998, 26, 127–136. [Google Scholar] [CrossRef]
  39. Boer, H.; Holweg, M.; Kilduff, M.; Pagell, M.; Schmenner, R.; Voss, C. Making a meaningful contribution to theory. Int. J. Oper. Prod. Manag. 2015, 35, 1231–1252. [Google Scholar] [CrossRef] [Green Version]
  40. Liu, T.; Tong, J.; Guo, Q.; Xi, J.; Yu, Y.; Xiao, Z. Energy Efficiency of Uplink Massive MIMO Systems With Successive Interference Cancellation. IEEE Commun. Lett. 2017, 21, 668–671. [Google Scholar] [CrossRef]
  41. Zhang, Z.; Chen, J.; Hu, J. Energy-efficient massive MIMO system analysis: From a circuit power perspective. In Proceedings of the 2016 IEEE International Conference on Digital Signal Processing (DSP), Beijing, China, 16–18 October 2016; pp. 350–354. [Google Scholar]
  42. Zuo, J.; Zhang, J.; Yuen, C.; Jiang, W.; Luo, W. Energy-Efficient Downlink Transmission for Multicell Massive DAS With Pilot Contamination. IEEE Trans. Veh. Technol. 2017, 66, 1209–1221. [Google Scholar] [CrossRef]
  43. Halbauer, H.; Weber, A.; Wiegner, D.; Wild, T. Energy Efficient Massive MIMO Array Configurations. In Proceedings of the 2018 IEEE Globecom Workshops (GC Wkshps), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar]
Figure 1. System Model.
Figure 1. System Model.
Sensors 19 03298 g001
Figure 2. Revenue of PB.
Figure 2. Revenue of PB.
Sensors 19 03298 g002
Figure 3. Revenue of PB.
Figure 3. Revenue of PB.
Sensors 19 03298 g003
Figure 4. Sum Revenue of SNs.
Figure 4. Sum Revenue of SNs.
Sensors 19 03298 g004
Figure 5. Sum Revenue of SNs.
Figure 5. Sum Revenue of SNs.
Sensors 19 03298 g005
Figure 6. Sum Revenue of SNs.
Figure 6. Sum Revenue of SNs.
Sensors 19 03298 g006
Figure 7. Sum Revenue of SNs.
Figure 7. Sum Revenue of SNs.
Sensors 19 03298 g007
Figure 8. Sum Revenue of SNs.
Figure 8. Sum Revenue of SNs.
Sensors 19 03298 g008

Share and Cite

MDPI and ACS Style

Wang, Z.; Huang, K.; Yang, X.; Wan, X.; Fan, Z.; Xu, Y. Price-Based Resource Allocation in Wireless Power Transfer-Enabled Massive MIMO Networks. Sensors 2019, 19, 3298. https://doi.org/10.3390/s19153298

AMA Style

Wang Z, Huang K, Yang X, Wan X, Fan Z, Xu Y. Price-Based Resource Allocation in Wireless Power Transfer-Enabled Massive MIMO Networks. Sensors. 2019; 19(15):3298. https://doi.org/10.3390/s19153298

Chicago/Turabian Style

Wang, Zhengqiang, Kunhao Huang, Xiaona Yang, Xiaoyu Wan, Zifu Fan, and Yongjun Xu. 2019. "Price-Based Resource Allocation in Wireless Power Transfer-Enabled Massive MIMO Networks" Sensors 19, no. 15: 3298. https://doi.org/10.3390/s19153298

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop