Cooperative Fair Throughput Maximization in a Multi-Cluster Wireless Powered Network
Abstract
In this paper, we study a multi-cluster Wireless Powered Communication Network (WPCN) where each cluster of users cooperate with a Cluster Head (CH) and a Hybrid Access Point (HAP). All users are equipped with multiple antennas. This HAP employs beamforming to deliver energy to the users in the downlink phase. The users of each cluster transmit their signals to the HAP and to their CHs in the uplink phase. In the next step the CHs first relay the signals of their cluster users and then transmit their own information to the HAP. We design the Energy Beamforming (EB) matrix, transmit covariance matrices of the users and allocate time slots to energy transfer and cooperation phases by optimizing the max-min and sum throughputs of the network. Our optimization is a non-convex problem which we break it to two non-convex sub-problems and solve them by employing the Alternating Optimization (AO) and the Minorization-Maximization (MM) technique. We recast the resulting sub-problems as a convex Second Order Cone Programming (SOCP) and a Quadratic Constraint Quadratic Programming (QCQP) for the max-min and sum throughput maximization problems, respectively. We take into account the consider imperfect Channel State Information (CSI) and non-linearity in Energy Harvesting (EH) circuits. Using numerical examples, we explore the impact of the proposed cooperation as well as optimal placement of CHs under various setups.
Index Terms:
Cluster-based communication, minorization-maximization, user cooperation, user fairness, wireless powered communication.I Introduction
The operational lifetime of a communication network employing battery powered wireless devices can be enhanced by employing recent advances in Wireless Power Transfer (WPT) and harvesting technologies in which the wireless devices receive power/energy from dedicated wireless power transmitters [1]. One important application of WPT is in Wireless Powered Communication Network (WPCN), where the wireless devices harvest the wireless energy during the downlink communication in order to power the uplink phase. In a WPCN, the energy transmitter and the information receiver are placed either at the same location as a Hybrid Access Point (HAP) or at separate locations [2]. The authors of [3] have proposed a Harvest-Then-Transmit (HTT) protocol for a WPCN consisting of single-antenna users and a single-antenna HAP. They have shown that in a WPCN which employs a HAP, an inherent unfair “doubly near-far” phenomenon causes the users which are far from the HAP to harvest less energy in the downlink where they require more energy to transmit their information in the uplink. Several methods have been proposed in the literature to overcome the doubly near-far phenomenon [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20].
In [4, 5, 6, 7, 8, 9, 10], the user cooperation is proposed for a three-node WPCN assuming that all nodes are equipped with single-antenna. In the proposed methods in [4] and [5], the closer user to the HAP transmits the signal of the more distant user along with its own signal to the HAP and the sum throughput of the network is maximized to find optimal time and power allocations. The method in [4] is extended in [6] for a system employing an Intelligent Reflecting Surface (IRS). In [7], the max-min throughput fairness was considered for a single-pair WPCN, where both users harvest the transmitted energy from an energy source and then help each other to send their information to a destination node. The outage performance is studied for a single-user WPCN in [8] and [9], where the user sent its information to the HAP via a dedicated relay. A single-pair is considered in [10] with cooperation in both downlink and uplink phases.
Several references employ multiple antennas energy transmitter and design the Energy Beamforming (EB) to focus the transmitted energy toward the specific receivers [11, 12, 13, 14, 15]. The throughput maximization is investigated for a WPCN in [11, 12, 13] consisting of two cooperating single-antenna users and a multiple antennas HAP. The throughput of a single-user WPCN is calculated in [14] employing a dedicated single-antenna relay, where a multiple antennas energy source first powers the single-antenna user and the relay. Then, the source transmits its information to a single-antenna destination node with the help of the relay. In [15] a three-node cooperative wireless powered scenario is considered consisting of a source, destination and a dedicated relay which all have multiple antennas. The system in [15] is designed to maximize the throughput.
The above works have considered the WPCN only in the context of a single-pair of users. This paradigm is extended in [16, 17, 18] to consider multiple users in a single-cluster. In [16], all single-antenna users transmit their signals to the single-antenna cluster head (CH) and then the CH transmits the user signals as well as its own signal to the multiple antennas HAP via Time-Division-Multiple-Access (TDMA) protocol. The transmit time allocations and EB matrix were designed to improve the throughput fairness among the users. The model in [16] is extended in [17] to a cognitive WPCN by considering a secondary single-cluster WPCN and a primary point-to-point communication. In [18], a fairness-aware transmission is employed for a single-cluster WPCN where each user sends its information to all the other users and cooperatively send their signals to the HAP using TDMA.
Grouping of users into clusters may practically lead to significant improvement in rate and energy [21]. Similar order of enhancement is obtained in the throughput fairness for a two-cluster cooperating WPCN employing two multiple antennas HAPs and multiple single-antenna users in [19] where all the information transmissions in [19] are divided in time domain to avoid inter-cluster interference which increases the user latency. The sum throughput maximization is studied in [20] for a multi-cluster non-cooperating WPCN where HAP and all users have single-antenna. To the best of our knowledge, the design of multi-cluster cooperating WPCN with inter-cluster interference has not been addressed in the literature. In this paper, we evaluate the minimum and sum throughput enhancement for a multi-cluster Multiple-Input Multiple-Output (MIMO) WPCN with user cooperation. We consider the general MIMO case and manage the inter-cluster interference where the main advantages of our proposed scheme are: (i) lower user latency in comparison with [19]; (ii) lower path loss attenuation contrary to [20]. Precisely, the main contributions of this manuscript are summarized as follows:
-
•
We propose a new multi-cluster WPCN under HTT protocol with user cooperation, where the HAP as well as users have multiple antennas all operating in the same frequency band. As shown in Fig. 1, the CH assists its cluster members to transmit their informations to the HAP more efficiently [22]. Moreover, in the downlink phase, the HAP employs beamforming technique to transfer energy to the users. In the uplink phase, the users in each cluster transmit their signals to the HAP and to their CH. Finally, the CHs first relay the signals of their cluster members and then transmit their own information signals to the HAP. Note that we must deal with the inter-cluster interference in this model.
-
•
We design the EB matrix, transmit covariance matrices of the users and time allocations among energy transfer and cooperation phases in order to maximize max-min and sum throughputs of the network. These problems are non-convex and consequently are hard to solve. We propose a proper minorizer and develop algorithms (using Alternating Optimization (AO) and minorization-maximization (MM) techniques) to solve these problems. We recast the main sub-problems for max-min and sum throughput cases as Second Order Cone Programming (SOCP) and Quadratic Constraint Quadratic Programming (QCQP).
-
•
We also investigate the impact of imperfect Channel State Information (CSI) as well as the non-linearity in the Energy Harvesting (EH) circuits in our design problem and extend the proposed design to the case of deterministic energy signal.
-
•
Via numerical examples, we explore the impact of cooperation and non-linear EH circuits as well as optimal location of the CHs.
Organization: We present the multi-cluster cooperative model for WPCN in Section II. We analyze the max-min throughput optimization problem and present our proposed design method in Section III. We consider the special case of deterministic energy signal in Section IV and investigate the sum throughput maximization problem. Numerical results in Section V reveal the efficiency of the proposed method. We finally draw conclusions in Section VI.
Notation: Bold lowercase (uppercase) letters are used for vectors (matrices). The notations , , , , , , , , and indicate statistical expectation, real-part, -norm of a vector, vector/matrix transpose, vector/matrix Hermitian, trace of a square matrix, principal eigenvalue of a Hermitian matrix, minimum eigenvalue of a Hermitian matrix, column-wise stacking of the elements of a matrix and the Hessian of the twice-differentiable function with respect to (w.r.t.) , respectively. The symbol stands for the Kronecker product of two matrices/vectors. We denote as the circularly symmetric complex Gaussian (CSCG) distribution with mean and covariance . The symbol represents non-negative real numbers, () is the set of () complex matrices (vectors), denotes the set of positive definite matrices, and is the identity matrix. Finally, the notation () means that is positive (semi)definite.
II System Model
We consider a multi-cluster MIMO WPCN consisting of a HAP and cooperating users denoted by , in clusters as shown in Fig. 1. The HAP and user have and antennas, respectively, and all of them operate in the same frequency band. We assume that the HAP has a sustained power supply, whereas the users have no fixed batteries [4]. Therefore, the HAP shall first broadcast radio frequency (RF) energy to enable users to transmit their information to the HAP by using the energy collected during the downlink phase. We assume that the CH of th cluster denoted by (which can be one of users) is tasked to relay the information of its cluster members . We further assume that the channels are reciprocal and follow a flat block fading model. We denote the channel response matrix from HAP to the user and the channel matrix between and the CH, i.e., , respectively by and . We assume that the entries of and are independent random variables with zero mean and variances and , respectively.
Fig. 2 shows the timing protocol of the proposed WPCN which is an enhancement of the HTT protocol in [3]. In this scheme, one complete operation of the system takes seconds and is divided into four time slots. The first phase/time slot has a fixed duration of and is allocated to the channel estimation and user clustering [16]. In this phase, users (except CHs) transmit pilot signals to the HAP and CHs. We model the Linear Minimum Mean Square Error (LMMSE) estimation of (at HAP) and (at CHs) by [23]
(1) |
(2) |
where and are the estimates of the channel matrices and , respectively. Moreover, the channel estimation errors and are uncorrelated with and . We also assume that the elements of , , and are independent random variables with variances , , and , respectively. The properties of the LMMSE estimator allows to write the following expressions
(3) |
(4) |
where the parameters and indicate the estimation accuracy. The CHs forward the estimates to the HAP and therefore, we assume that the HAP has access to these CSI estimates [16], using which users are clustered by the HAP as a network coordinator (see [20, 24, 25] for more details).
During the next downlink phase , the HAP emits power to the all users. In the next two uplink phases, the users transmit their information signals to the HAP using their harvested energy. In the third phase, the users of each cluster transmit the information signals to their CH, i.e., , and the HAP via a time division scheme where . More precisely, in time slot , the th users from all clusters simultaneously transmit to the HAP and their CH. During the sub-interval of the fourth phase , the CHs transmit the decoded signals of th cluster members to the HAP in a similar time division scheme for all . During , the CHs transmit their own signals to the HAP. All users of each cluster, i.e., could benefit from this cooperation [22]. This is obvious for but for the CH, i.e., , this claim can be verified using the fact that this cooperation allows the HAP to allocate more time for information transmission (i.e., ) instead of energy transmission (i.e., ) and therefore the CH’s throughput loss (due to cooperation) could be compensated by longer uplink time [4]. By dedicating as the total upper bound operation time of one block, we obtain the following constraint for different phases [16]
(5) |
We now model the signal and system in more details and obtain the link throughputs. The HAP transfers its energy signal with the EB matrix during the downlink phase to the users. We consider as a random vector and design its EB matrix. We discuss the special case of deterministic severalty in Subsection IV-A.. The transmit power of the HAP is constrained by , i.e.,
(6) |
The received signal at during for all is expressed as
(7) |
where is the received noise with . Following [26], we consider a non-linear circuit model for the EH circuit in which the curve fitting procedure is performed in logarithmic scale to obtain more accurate results in low power regimes [27]. Therefore, the energy harvested by (by ignoring the harvested energy due to the receiver noise [16]) for the non-linear EH model (eq. (21) of [27] in linear scale) for all becomes
(8) |
where , and are the curve fitting parameters and
(9) |
During the uplink sub-interval , the th users of all clusters transmit their independent message signals to the HAP and their CH by using the energy harvested in the previous phase. Let denote the linear precoder matrix used at to convert the message stream , viz. a Gaussian random vector with zero mean and covariance matrix , to the transmitted vector with . The total consumed energy at in time slot shall be less than the harvested energy. Thus, we must satisfy the following constraint for all and
(10) |
where is the constant circuit power consumption, accounts for power amplifier efficiency and is the information transmit covariance matrix at . The received signals at the CH and the HAP in time slot for all and are respectively given by
(11) |
(12) |
where and are the additive noises at the th CH and the HAP, respectively, with covariance matrices and . The linear decoder matrix used at th CH estimates the message as:
(13) |
We express the achievable throughput from to th CH during and as [28]:
(14) | ||||
It is shown in [28] the LMMSE is the optimal decoder for interference suppression. Thus, we propose to employ the following LMMSE decoder for all and (see Appendix A):
(15) |
We now use the matrix inversion lemma, Sylvester’s determinant property i.e., and substitute (15) in (14) in order to rewrite (14) as follows for all and
(16) | ||||
The signal transmitted by is also received by the HAP as in (12). For similar arguments, we propose to employ the LMMSE decoder and Successive Interference Cancellation (SIC) technique to decode the messages of the users at the HAP. In this case, we can write the achievable transmission throughput from to the HAP for all as [29]:
(17) |
During , relays the signal of its th cluster member along with its own signal (for ) to the HAP. We express the transmitted vectors of during as follows for all :
(18) |
where is the symbol stream and is the precoder employed by for relaying the signals of its th cluster member (for all ) and its own signal (for ). We further assume that the elements of messages are independent Gaussian random variables with zero mean and unit variance. The total energy consumed at the th CH during shall be upper bounded by its harvested energy in the downlink phase. Thus, the following constraint must be satisfied for all
(19) |
where is the transmit covariance matrix at . Therefore, we can express the received signal at the HAP during for all as
(20) |
where denotes the receiver additive noise with . Similar to the third phase, we propose to use LMMSE decoder along with SIC technique at the HAP to decode the corresponding symbol streams, during the last phase. In this case, we can express the achievable throughput for decoding messages of for and in time slot at HAP as
(21) |
By combining (16), (17) and (21), the achievable throughput of for all becomes [4]:
(22) |
Moreover, the achievable throughput for th CH is given by (21), i.e.,
(23) |
III The Proposed Fair Throughput Optimization Method
In this section, we cast the max-min fairness throughput problem in which we maximize the throughput of all cooperating users by allocating optimal time durations and optimizing energy and information transmit covariance matrices of the users and HAP in different phases. We formulate this max-min throughput problem by using (5), (6), (10), (19), (22) and (23) as
(24) | |||||
s.t. | |||||
where , , and without loss of generality, we normalize the total time to . We note that the problem in (24) is not convex due to the coupled design variables in the objective function and in the constraints and . To deal with this problem, we devise a method based on AO with partitioning . We first solve the problem for assuming a fixed solution for . Then, we solve the problem for assuming a fixed solution for . These two steps will continue till a predefined stop criterion is satisfied for the convergence.
III-A Maximization w.r.t. Transmit Covariance Matrices
We recast the problem in (24) by introducing an auxiliary variable and using (22)-(23) as follows
(25) | |||||
s.t. | |||||
We observe that the constraints , and in (25) are not convex and so the problem in (25). Thus, in what follows, we use the MM technique to devise an algorithm to solve this non-convex problem.
The iterative MM can be used to obtain a solution for some general optimization problems:
(28) |
where and may be non-convex functions. To apply MM in , we shall find two functions and at th iteration such that minorizes , i.e.:
(29) |
and majorizes as for all follows
(30) |
where is the value of at the th iteration. The following optimization problem is solved at the th iteration (which is simpler than the original problem):
(33) |
We first apply MM technique on by using the matrix inversion lemma and rewriting in (16) for all and (see Appendix B) as
(34) |
where
(35) |
(36) |
Lemma 1 from [30] allows us to find a minorizer for in (34).
Lemma 1. The function is convex in for any full column rank matrix .
It can be proved that for all and is positive definite by using schur complement [31]. Thus, Lemma 1 implies that is convex w.r.t. . This gives the following minorization at th iteration of the algorithm [30, 32] for all and :
(37) |
where .
We now derive an explicit expression for the constraint in terms of the design variables by partitioning
(38) |
Next by using (36), we can write the following expression for all and :
(39) | ||||
We rewrite the right-hand side of (37) by defining and using and for all and as:
(40) |
where by considering we let
(41) | ||||
(42) |
(43) |
We have because . Thus, . Consequently, from the Kronecker product properties, we have since . Therefore, (40) is a quadratic and concave expression in terms of .
We manage the constraints and in (25) similar to by applying the MM technique. Precisely, we consider SIC (see (17) and substitute (21)), the left-hand side of the constraints and respectively with the following expressions at the th iteration
(44) | ||||
(45) |
where . Moreover, the matrices/vectors , , , , , , , , , , and are defined in Appendix C.
Finally, the th iteration of the proposed method is handled via solving the following problem
(46) | |||||
s.t. | |||||
where and . We observed that the problem in (46) is convex and particularly is a SOCP w.r.t. with linear constraints on matrix and . Therefore, (46) can be quickly solved e.g. via interior point methods.
III-B Maximization w.r.t.
We introduce an auxiliary variable and use (22) and (23) in (24) to simplify the problem into its epigraphic form as follows
(47) | |||||
s.t. | |||||
It is observed that (47) is a Linear Programming (LP) and can be solved efficiently e.g. by interior point methods.
Table I summaries the steps of this algorithm. This method has a nested loop. In the outer loop denoted by superscript , we alternate between partitioned variables . In step 1, are optimized for fixed . In step 2, is optimized for fixed . Note that optimizing for fixed is performed with inner iterations denoted by superscript introduced by the MM to deal with non-convex constraint set in (25). We note that the LP in (47) and SOCP in (46) are solved efficiently by using interior point methods in polynomial time.
Remark 1 (Convergence).
The sequence of objective values of Problem (25) obtained by applying MM in step 1 has a ascent property and converges to a finite value [33]. Moreover, the sequence of the objective values of (24), the design problem, has the same property and converges to a finite value (see [33] for the conditions in which MM and AO converge to stationary points).
Remark 2 (Complexity Analysis).
The problem in (46) (see step 1 of Algorithm 1) has variables. Also, consists of two sets of constraints, each of dimension . Moreover, is associated with constraints with dimension111This value is computed for the worst case in terms of constraint dimension. . Note that dimensions of , , , and in (46) can be obtained similarly. Therefore, applying interior point methods to the problem in (46) leads to computational complexity of (see [34] for details)
(48) |
As to step 2 of Algorithm 1, we note that it is nothing but an LP with computational complexity of [35], where denotes the number of variables. Note that the total computational complexity of step 1 and 2 are linear with the number of iterations.
Step 0: Initialize , and such that satisfy the constraints and . |
Step 1: Compute , and . |
Step 1-1: Solve the convex problem in (46). |
Step 1-2: Update , , , , , ,, and |
according to (41), (42), (43) and Appendix C. |
Step 1-3: Repeat steps 1-1 and 1-2 till the stop criterion is satisfied. |
Step 2: Compute by solving the LP in (47). |
Step 3: Repeat steps 1 and 2 until a pre-defined stop criterion is satisfied, e.g. (where denotes the objective function of the Problem (24)) for some . |
IV Extensions
IV-A Deterministic Energy Signal
Here we consider the energy signal as a deterministic signal with a rank-1 EB matrix . In this case, the instantaneous received energy by during the downlink phase can be used more reliably for information transmission in the next phases [33].
From (9), we can express the RF input power of user as
(49) |
where . The constraints and in Problems (46) and (57) can be respectively updated as
where is defined in (8). We observe that is convex. We now consider and . The energy expression is neither convex nor concave w.r.t. since is a non-decreasing concave function w.r.t. and is a convex function w.r.t. . Thus, and are non-convex sets. To deal with this non-convexity, we first define a sufficiently large parameter such that as a convex function plus a concave one:
(50) |
See Appendix D for such a selection of . We now apply the MM technique on and to obtain convex constraints. To this end, we keep the concave part and minorize the convex part of as follows
(51) |
where
(52) | ||||
with . Now, we can rewrite the constraints and as follows
(53) |
(54) |
Finally, to deal with the new design problem, we can modify the algorithm in Table I by replacing the constraints , , and in (46) with above.
IV-B Sum Throughput Maximization
The proposed max-min throughput method can be straightforwardly extended to the sum throughput maximization problem. Considering the sum throughput of the network. i.e., , we cast the following sum throughput optimization problem
(55) | |||||
s.t. |
Similar to the problem in (24), the problem in (55) is non-convex due to the coupled design variables in the objective function and in the constraints and . Therefore, we employ AO with partitioning . The resulting sub-problem w.r.t. the parameter is an LP and can be solved via e.g. interior point methods (similar to the Subsection III-B). Then, by introducing the auxiliary variables and using (22) and (23), the Problem (55) w.r.t. can be recast as
(56) | |||||
s.t. | |||||
where . The constraints and can be tackled similar to the constraints and in Subsection III-A. Moreover, similar to the minorization process in (34)-(43), the objective function of this problem (considering SIC) can be dealt with by neglecting the constant terms. Consequently, we can handle the sum throughput maximization problem in (56) at the th MM iteration by:
(57) | |||||
s.t. | |||||
We see that the problem in (57) is convex, i.e., a QCQP w.r.t. with linear constraints on matrix and . Thus, this problem can be solved efficiently by using interior point methods.
V Numerical Examples
In this section, we evaluate the proposed method in different scenarios via Monte-Carlo simulations. The channels from HAP to users and the channels between user and th CH are modeled as and , respectively, where is a reference distance, is the distance between HAP and users, is the distance between user and th CH (see Fig. 3) and is the path-loss exponent. We assume that the entries of and are i.i.d. circularly symmetric complex Gaussian random variables with zero mean and unit variance. We set and also (as shown in Fig. 3) and , unless otherwise stated. We also consider HAP and the users with antennas and set unless otherwise specified. We assume the receiver noise vectors to be white with and . We further assume , , and power amplifier inefficiency factor . Moreover, we use a bandwidth of and the curve fitting parameters , and as suggested in [26, Fig. 5.a]. Finally, we solve the convex optimization problems using CVX package [36] for .
V-A Convergence of the Proposed Algorithm

Fig. 4 shows the values of the max-min throughput, i.e., the objective values in (24) versus the number of outer iterations (see Table I), for different number of antennas at the HAP and the users (). As expected, the max-min throughput increases at each iteration and quickly converges within small number of iterations.
V-B The Effect of the CH Locations


In this scenario, we study the effect of the distance between HAP, th CH, i.e. , and on the max-min throughput performance. For this purpose, we define as the distance ratio as shown in Fig. 3. The max-min throughput versus is plotted in Fig. 5.a for different values of . In this figure, we also compare the proposed cooperative resource allocation method with a non-cooperative method. In the non-cooperative method, CHs do not perform their relaying duty in the fourth phase; indeed, for the time duration of the fourth phase we can write and therefore, (see Fig. 2). We observe that the cooperation leads to a significant increase for the achievable minimum throughput, for all values of and . Also, the minimum throughput of the method with cooperation first increases until , and then decreases by increasing , i.e., when . Because the doubly near-far problem is more severe for larger values of , the value of increases w.r.t. for the method with cooperation. In light of Fig. 5.a, we define a cooperation ratio as and plot it in Fig. 5.b versus distance ratio. The optimum location of CHs associated with the largest cooperation ratio can be observed from this figure.
V-C Minimum Throughput Versus Maximum Power of HAP
In Fig. 6, we plot the max-min throughput as a function of the maximum power budget at HAP i.e., , for a constant distance ratio (see Fig. 3) for different values of the path-loss exponent and comparing the cooperative and non-cooperative methods. We observe that the proposed cooperative resource allocation method achieves higher throughput than the non-cooperative method. Moreover, the curves in Fig. 6, can be interpreted in three zones. In zone 1, the EH circuits of both th CH and in each cluster operate in their linear region. In zone 2, the EH circuit of operates in its linear region and the EH circuit of th CH is saturated. In zone 3, the EH circuits of both are saturated. Note that minimum throughput gain from the cooperation for is less than that of in zone 1 (linear zone) due to the larger channel attenuation.

V-D The Max-min Versus Sum Throughput Optimizations
Fig. 7 compares the throughput obtained from the max-min and sum throughput optimization problems, for the proposed (cooperative) method. It is observed that in sum throughput optimization, the values of the minimum throughput and the sum throughput of all pairs are equal to Mbps and Mbps, respectively; whereas for the max-min case we have Mbps and Mbps. Therefore, we can conclude that the max-min throughput method achieves fairness among users by compromising sum throughput. Note that the objective in the sum throughput maximization method is to maximize the sum throughput of all users, and as a result, we numerically observed that the time allocated to the time slots , i.e., relaying time slots of the sum throughput problem is very small..
We illustrate the effect of the initialization in step 0 of Table I on the performance of the both methods. Considering red parts, it can be seen that the quality of the obtained solution has a small sensitivity w.r.t. various initializations. Precisely, for 10 different initial points, the maximum level of relative error (i.e., the maximum deviation from average value divided by average value) for the minimum throughput of the max-min problem and sum throughput of the sum throughput maximization problem are respectively and .

V-E The Effect of Inter-Cluster Interference
Fig. 8 illustrates the minimum throughput of the cooperative method versus the parameter (see Fig. 3). We observe that as decreases, the minimum throughput decreases for both scenarios with and . This is due to the fact that as increases, the inter-cluster interference increases which leads to a reduction in and thus a reduction in (see (22)). Note that this throughput reduction for is less than the case of , because there is more inter-user interference for .

V-F The Effect of Channel Estimation Error
In this subsection, we study the effect of channel estimation error by comparing the robust and the non-robust schemes for the cooperative max-min method in Fig. 9. The robust scheme considers the errors of channel estimation in the resource allocation stage as opposed to the non-robust scheme. In this case, we apply a linear curve fitting to both methods in a least-squares sense in a log-scale as follows
(58) |
where and are the coefficients of the polynomial. We observe in Fig. 9.a that the minimum throughput increases as the estimation quality increases. Note that in Fig. 9.a, we consider the performance evaluation of the robust and the non-robust schemes in the average sense. However, in some cases, the non-robust scheme has a much worse performance than the robust one. Therefore, we define the loss parameter as
(59) |
where and represent the minimum throughput for the robust and the non-robust schemes, respectively. Fig. 9.b shows the maximum of the loss parameter over 100 realizations of the channel matrices. As expected, the loss decreases as the estimation quality increases, and tends to zero for perfect CSI as . We also observe that the proposed (robust) scheme provides enhanced throughput compared to the non-robust one even for relatively large values of the estimation quality.


V-G The Impact of CH Selection for
Herein, we aim to analyze the impact of the CH assignment to the minimum throughput performance for the cooperative max-min throughput optimization problem. In the previous subsections for , it was trivial to select the user which is closest to the HAP as CH in each cluster. In this scenario, we assume that the users are uniformly distributed in each cluster within a circle with a radius of . Furthermore, the center of the clusters are set to be apart and also away from the HAP. Fig. 10 compares the performance of the two CH selection methods in which the nearest user to the HAPcluster center is selected as CH for each cluster. Precisely, Fig. 10 shows the total minimum throughput, i.e., minimum throughput of two mentioned methods versus number of clusters for the case of . We observe a superior performance when the CH is the nearest user to the cluster center as compared to the one nearest to HAP in Fig. 10. This is because the maximum distance between users and CH in each cluster is larger and as a result the minimum throughput will be lower.

VI Conclusion
In this paper, we proposed a fair cooperative multi-cluster method in a WPCN where both the HAP and users have multiple antennas. In the downlink phase of the network, the HAP transfers RF energy toward the users and then, the users, via the harvested energy in the aforementioned phase, transmit their information to the HAP with cooperation in the uplink phase. We considered the minimum and sum throughputs of the users as the design metrics and cast the optimization problem w.r.t. the time allocation vector, EB matrix, and covariance matrices of the users. The design problems were non-convex and so hard to solve. Therefore, we resort to the AO approach to deal with the problems. The resulting sub-problems w.r.t. the time allocation vector were convex; however, the sub-problems w.r.t. the EB and covariance matrices were non-convex and hence, the MM technique was employed to deal with them. We further considered the imperfect CSI and non-linear EH circuit in our design methodology. Various numerical examples illustrated the effectiveness of the proposed cooperative max-min scheme to achieve fairness among users. Studying distributed algorithm for cooperative multi-cluster WPCN to reduce signaling overhead especially in systems with large number of users can be a topic of future work.
Appendix A Proof of the LMMSE decoders in (15)
Appendix B The derivation of the throughput expression in (34)
Let denote as inversion of the matrix , with
(61) |
By using blockwise matrix inversion lemma (see, e.g., [37, Appendix A]), we can write:
(62) | ||||
Then, by using Woodbury matrix identity, i.e., , we can rewrite as
(63) | ||||
Finally, by substituting (63) in (34) and using Sylvester’s determinant property i.e., , (16) is obtained.
Appendix C Details on variables in (44) and (45)
Note that variables that are used for the constraints and of the Problem (25) in (44) and (45) can be written as
Appendix D A choice of in Subsection IV-A
The parameter can be selected in such a way that it satisfies the following condition:
(64) |
where is straightforwardly calculated as
(65) |
with
(66) |
(67) |
As and , it suffices to choose such that
(68) |
where
(69) |
(70) |
Then, using , (68), (69), (70) and considering the fact that as well as , the Parameter can be selected as
where, we should remark on the fact that .
References
- [1] C. K. Ho and R. Zhang, “Optimal energy allocation for wireless communications with energy harvesting constraints,” IEEE Transactions on Signal Processing, vol. 60, no. 9, pp. 4808–4818, 2012.
- [2] S. Bi and R. Zhang, “Placement optimization of energy and information access points in wireless powered communication networks,” IEEE transactions on wireless communications, vol. 15, no. 3, pp. 2351–2364, 2016.
- [3] H. Ju and R. Zhang, “Throughput maximization in wireless powered communication networks,” IEEE Transactions on Wireless Communications, vol. 13, no. 1, pp. 418–428, 2014.
- [4] ——, “User cooperation in wireless powered communication networks,” in Global Communications Conference (GLOBECOM), 2014 IEEE. IEEE, 2014, pp. 1430–1435.
- [5] D. Song, W. Shin, J. Lee, and H. V. Poor, “Sum-throughput maximization with QoS constraints for cooperative WPCNs,” IEEE Access, vol. 7, pp. 130 622–130 637, 2019.
- [6] Y. Zheng, S. Bi, Y. J. Zhang, Z. Quan, and H. Wang, “Intelligent reflecting surface enhanced user cooperation in wireless powered communication networks,” IEEE Wireless Communications Letters, vol. 9, no. 6, pp. 901–905, 2020.
- [7] M. Zhong, S. Bi, and X.-H. Lin, “User cooperation for enhanced throughput fairness in wireless powered communication networks,” Wireless Networks, vol. 23, no. 4, pp. 1315–1330, 2017.
- [8] Y. Gu, H. Chen, Y. Li, and B. Vucetic, “An adaptive transmission protocol for wireless-powered cooperative communications,” in Communications (ICC), 2015 IEEE International Conference on. IEEE, 2015, pp. 4223–4228.
- [9] H. Chen, Y. Li, J. L. Rebelatto, B. F. Uchôa Filho, and B. Vucetic, “Harvest-Then-Cooperate: Wireless-powered cooperative communications.” IEEE Trans. Signal Processing, vol. 63, no. 7, pp. 1700–1711, 2015.
- [10] H. Chen, X. Zhou, Y. Li, P. Wang, and B. Vucetic, “Wireless-powered cooperative communications via a hybrid relay,” in Information Theory Workshop (ITW), 2014 IEEE. IEEE, 2014, pp. 666–670.
- [11] X. Di, K. Xiong, P. Fan, H.-C. Yang, and K. B. Letaief, “Optimal resource allocation in wireless powered communication networks with user cooperation,” IEEE Transactions on Wireless Communications, vol. 16, no. 12, pp. 7936–7949, 2017.
- [12] Z. Chu, F. Zhou, Z. Zhu, M. Sun, and N. Al-Dhahir, “Energy beamforming design and user cooperation for wireless powered communication networks,” IEEE Wireless Communications Letters, vol. 6, no. 6, pp. 750–753, 2017.
- [13] H. Liang, C. Zhong, H. A. Suraweera, G. Zheng, and Z. Zhang, “Optimization and analysis of wireless powered multi-antenna cooperative systems,” IEEE Transactions on Wireless Communications, vol. 16, no. 5, pp. 3267–3281, 2017.
- [14] C. Zhong, G. Zheng, Z. Zhang, and G. K. Karagiannidis, “Optimum wirelessly powered relaying,” IEEE Signal Processing Letters, vol. 22, no. 10, pp. 1728–1732, 2015.
- [15] Y. Huang and B. Clerckx, “Relaying strategies for wireless-powered MIMO relay networks,” IEEE Transactions on Wireless Communications, vol. 15, no. 9, pp. 6033–6047, 2016.
- [16] L. Yuan, S. Bi, S. Zhang, X. Lin, and H. Wang, “Multi-antenna enabled cluster-based cooperation in wireless powered communication networks,” IEEE Access, vol. 5, pp. 13 941–13 950, 2017.
- [17] L. Yuan, S. Bi, X. Lin, and H. Wang, “Optimizing throughput fairness of cluster-based cooperation in underlay cognitive WPCNs,” Computer Networks, vol. 166, p. 106853, 2020.
- [18] Z. Mao, F. Hu, D. Sun, S. Ma, and X. Liu, “Fairness-aware intragroup cooperative transmission in wireless powered communication networks,” IEEE Transactions on Vehicular Technology, vol. 69, no. 6, pp. 6463–6472, 2020.
- [19] L. Yuan, H. Chen, and J. Gong, “Interactive communication with clustering collaboration for wireless powered communication networks,” International Journal of Distributed Sensor Networks, vol. 18, no. 2, p. 15501477211069910, 2022.
- [20] Z. Na, Y. Liu, J. Wang, M. Guan, and Z. Gao, “Clustered-NOMA based resource allocation in wireless powered communication networks,” Mobile Networks and Applications, vol. 25, no. 6, pp. 2412–2420, 2020.
- [21] Z. Ding, R. Schober, and H. V. Poor, “A general MIMO framework for NOMA downlink and uplink transmission based on signal alignment,” IEEE Transactions on Wireless Communications, vol. 15, no. 6, pp. 4438–4454, 2016.
- [22] S. A. Astaneh and S. Gazor, “Resource allocation and relay selection for collaborative communications,” IEEE Transactions on Wireless Communications, vol. 8, no. 12, pp. 6126–6133, 2009.
- [23] S. M. Kay, “Fundamentals of statistical signal processing,” 1993.
- [24] A. Celik, R. M. Radaydeh, F. S. Al-Qahtani, A. H. A. El-Malek, and M.-S. Alouini, “Resource allocation and cluster formation for imperfect NOMA in DL/UL decoupled hetnets,” in 2017 IEEE Globecom Workshops (GC Wkshps). IEEE, 2017, pp. 1–6.
- [25] Z. Ding, P. Fan, and H. V. Poor, “Impact of user pairing on 5G nonorthogonal multiple-access downlink transmissions,” IEEE Transactions on Vehicular Technology, vol. 65, no. 8, pp. 6010–6023, 2015.
- [26] B. Clerckx and J. Kim, “On the beneficial roles of fading and transmit diversity in wireless power transfer with nonlinear energy harvesting,” IEEE Transactions on Wireless Communications, vol. 17, no. 11, pp. 7731–7743, 2018.
- [27] B. Clerckx, R. Zhang, R. Schober, D. W. K. Ng, D. I. Kim, and H. V. Poor, “Fundamentals of wireless information and power transfer: From RF energy harvester models to signal and system designs,” IEEE Journal on Selected Areas in Communications, vol. 37, no. 1, pp. 4–33, 2019.
- [28] F. Negro, S. P. Shenoy, I. Ghauri, and D. T. Slock, “On the MIMO interference channel,” in Information Theory and Applications Workshop (ITA), 2010. IEEE, 2010, pp. 1–9.
- [29] D. Tse and P. Viswanath, Fundamentals of wireless communication. Cambridge university press, 2005.
- [30] M. M. Naghsh, M. Modarres-Hashemi, M. A. Kerahroodi, and E. H. M. Alian, “An information theoretic approach to robust constrained code design for MIMO radars,” IEEE Transactions on Signal Processing, vol. 65, no. 14, pp. 3647–3661, 2017.
- [31] C. D. Meyer, Matrix analysis and applied linear algebra. Siam, 2000, vol. 71.
- [32] J. Dattorro, Convex optimization & Euclidean distance geometry. Lulu. com, 2010.
- [33] O. Rezaei, M. M. Naghsh, Z. Rezaei, and R. Zhang, “Throughput optimization for wireless powered interference channels,” IEEE Transactions on Wireless Communications, vol. 18, no. 5, pp. 2464–2476, 2019.
- [34] A. Ben-Tal and A. Nemirovski, Lectures on modern convex optimization: analysis, algorithms, and engineering applications. SIAM, 2001.
- [35] J. Gondzio and T. Terlaky, A computational view of interior-point methods for linear programming. Citeseer, 1994.
- [36] M. Grant and S. Boyd, “CVX: Matlab software for disciplined convex programming, sept. 2014,” Available on-line at http://cvxr. com/cvx.
- [37] P. Stoica, R. L. Moses et al., “Spectral analysis of signals,” 2005.