Joint Power Allocation and Beamforming for Energy-Efficient Two-Way Multi-Relay Communications
Zhichao Sheng, Hoang D. Tuan, Trung Q. Duong, H. Vincent Poor

TL;DR
This paper proposes an efficient method for joint power allocation and beamforming in two-way relay networks to maximize energy efficiency while satisfying quality-of-service constraints, addressing complex nonconvex optimization challenges.
Contribution
It introduces a novel low-complexity iterative approach for energy-efficient joint design in multi-relay, multi-user systems with nonconvex constraints, improving upon existing methods.
Findings
The proposed method achieves higher energy efficiency compared to traditional approaches.
Simulation results demonstrate the effectiveness of the joint design under various network scenarios.
The approach successfully handles the nonconvex fractional programming problem in relay communications.
Abstract
This paper considers the joint design of user power allocation and relay beamforming in relaying communications, in which multiple pairs of single-antenna users exchange information with each other via multiple-antenna relays in two time slots. All users transmit their signals to the relays in the first time slot while the relays broadcast the beamformed signals to all users in the second time slot. The aim is to maximize the system's energy efficiency (EE) subject to quality-of-service (QoS) constraints in terms of exchange throughput requirements. The QoS constraints are nonconvex with many nonlinear cross-terms, so finding a feasible point is already computationally challenging. The sum throughput appears in the numerator while the total consumption power appears in the denominator of the EE objective function. The former is a nonconcave function and the latter is a nonconvex…
| (dBW) | 0 | 5 | 10 | 15 | 20 | 25 | 30 |
|---|---|---|---|---|---|---|---|
| 15.47 | 12.02 | 9.72 | 8.05 | 11.10 | 18.45 | 15.60 | |
| 24.20 | 11.80 | 8.47 | 7.07 | 10.70 | 11.22 | 13.17 | |
| 22.47 | 22.95 | 13.72 | 12.07 | 7.90 | 10.40 | 11.97 |
| (dBW) | 0 | 5 | 10 | 15 | 20 | 25 | 30 |
|---|---|---|---|---|---|---|---|
| 23.21 | 23.08 | 5.85 | 12.65 | 14.06 | 14.98 | 15.53 | |
| 20.78 | 26.05 | 6.85 | 13.75 | 19.73 | 19.98 | 20.45 | |
| 21.11 | 22.95 | 8.03 | 9.61 | 17.41 | 19.96 | 21.46 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCooperative Communication and Network Coding · Advanced MIMO Systems Optimization · Full-Duplex Wireless Communications
Joint Power Allocation and Beamforming for Energy-Efficient Two-Way Multi-Relay Communications
††thanks: This work was supported in part by the Australian Research Council’s Discovery Projects under Project DP130104617, in part by the U.K. Royal Academy of Engineering Research Fellowship under Grant RF14151422, and in part by the U.S. National Science Foundation under Grants CCF-1420575 and CNS-1456793.
Zhichao Sheng, Hoang D. Tuan, Trung Q. Duong and H. Vincent Poor Zhichao Sheng and Hoang D. Tuan are with the Faculty of Engineering and Information Technology, University of Technology Sydney, Broadway, NSW 2007, Australia (email: [email protected], [email protected])Trung Q. Duong is with Queen’s University Belfast, Belfast BT7 1NN, UK (email: [email protected])H. Vincent Poor is with the Department of Electrical Engineering, Princeton University, Princeton, NJ 08544, USA (e-mail: [email protected])
Abstract
This paper considers the joint design of user power allocation and relay beamforming in relaying communications, in which multiple pairs of single-antenna users exchange information with each other via multiple-antenna relays in two time slots. All users transmit their signals to the relays in the first time slot while the relays broadcast the beamformed signals to all users in the second time slot. The aim is to maximize the system’s energy efficiency (EE) subject to quality-of-service (QoS) constraints in terms of exchange throughput requirements. The QoS constraints are nonconvex with many nonlinear cross-terms, so finding a feasible point is already computationally challenging. The sum throughput appears in the numerator while the total consumption power appears in the denominator of the EE objective function. The former is a nonconcave function and the latter is a nonconvex function, making fractional programming useless for EE optimization. Nevertheless, efficient iterations of low complexity to obtain its optimized solutions are developed. The performances of the multiple-user and multiple-relay networks under various scenarios are evaluated to show the merit of the paper development.
Index Terms:
Two-way relaying, information exchange (IE), energy efficiency (EE), quality-of-service (QoS), relay beamforming, power allocation, joint optimization, path-following algorithms.
I Introduction
Two-way relaying (TWR) [1, 2, 3] has been the focus of considerable research interest in recent years due to its potential in offering higher information exchange throughput for cognitive communications such as device-to-device (D2D) and machine-to-machine (M2M) communications [4, 5]. Unlike the conventional one-way relaying, which needs four time slots for information exchange between a pair of users (UEs), TWR needs just two time slots for this exchange [6, 7, 2]. In the first time slot, known as the multiple access (MAC) phase, all UEs simultaneously transmit their signals to the relays. In the second time slot, also known as the broadcast (BC) phase, the relays broadcast the beamformed signals to the all UEs. Offering double fast communication, TWR obviously suffers from double multi-channel interference as compared to one-way relaying [8, 9]. Both optimal control of UEs’ transmit power and TWR beamforming are thus very important in exploring the spectral efficiency of TWR.
There are various scenarios of TWR considered in the literature. The most popular scenario is single-antenna relays serving a pair of single-antenna UEs [10, 7, 11]. The typical problems are to design the TWR weights to either maximize the throughput or minimize the relay power subject to signal-to-interference-plus-noise ratio (SINR) constraints at UEs. A branch-and-bound (BB) algorithm of global optimization [12] was used in [10] for sum throughput maximization. Its computational complexity is already very high in very low-dimensional problems. Semi-definite relaxation of high computational complexity followed by bisection used in [7] works strictly under a single total relay power constraint. Furthermore, the scenario of single-antenna relays serving multiple pairs of UEs was addressed in [13] by a polyblock algorithm of global optimization [12] and in [13] by local linearization based iteration. The mentioned semi-definite relaxation was also used in [14, 15, 16] in designing TWR beamformer for the scenario of a multi-antenna relay serving multiple pairs of UEs. It should be realized that most of relay beamformer optimization problems considered in all these works are not more difficult computationally than their one-way relaying counterparts, which have been efficiently solved in [9].
The fixed power allocation to UEs does not only miss the opportunity of power distribution within a network but can also potentially increase interference to UEs of other networks [17, 18]. The joint design of UE power allocation and TWR weights for single antenna relays serving a pair of single antenna UEs to maximize the minimum SINR was considered in [19]. Under the strict assumption that the complex channel gains from UEs to the relays are the same as those from the relays to the UEs, its design is divided into two steps. The first step is to optimize the beamformer weights with UEs’ fixed power by sequential second-order convex cone programming (SOCP). The second step performs an exhaustive grid search for UE power allocation. Joint optimization of UE precoding and relay beamforming for a multi-antenna relay serving a pair of multi-antenna UEs could be successfully addressed only recently in [20]. An efficient computation for joint UE power allocation and TWR beamforming to maximize the worst UE throughput for multiple antenna relays serving multiple pairs of single antenna UEs was proposed in [21]. The reader is also referred to [22] for joint UE and relay power allocation in MIMO OFDM system of one relay and one pair of UEs.
Meanwhile, the aforementioned classical spectral efficiency (SE) in terms of high throughput is now only one among multiple driving forces for the development of the next generation communication networks (5G) [23]. The energy consumption of communication systems has become sizable, raising environmental and economic concerns [24]. Particularly, the network energy efficiency (EE) in terms of the ratio of the sum throughput and the total power consumption, which counts not only the transmission power but also the drain efficiency of power amplifiers, circuit power and other power factors in supporting the network’s activities, is comprehensively pushed forward in 5G to address these concerns [25]. EE in single-antenna TWR has been considered in [26] for single-antenna OFDMA in assisting multiple pairs of single-antenna UEs and in [27] and [28] for multi-antenna relays in assisting a pair of multi-antenna UEs. Again, the main tool for computational solution in these works is semi-definite relaxation, which not only significantly increases the problem dimension but also performs unpredictably [29]. Also, the resultant Dinkelbach’s iteration of fractional programming invokes a logarithmic function optimization, which is convex but still computationally difficult with no available algorithm of polynomial complexity.
The above analysis of the state-of-the-art TWR motivates us to consider the joint design of single-antenna UE power allocation and TWR beamformers in a TWR network to maximize its EE subject to UE QoS constraints. We emphasize that both sum throughput maximization (for spectral efficiency) and EE maximization are meaningful only in the context of UE QoS satisfaction, without which they will cause the UE service discrimination. Unfortunately, to our best knowledge such UE QoS constraints were not addressed whenever they are nonconvex [25, 26, 27, 28]. The nonconvexity of these QoS constraints implies that even finding their feasible points is already computationally difficult. QoS constraints in terms of UEs’ exchange throughput requirements are much more difficult than that in terms of individual UE throughput requirements because the former cannot be expressed in terms of individual SINR constraints as the latter. To address the EE maximization problem, we first develop a new computational method for UE exchange throughput requirement feasibility, which invokes only simple convex quadratic optimization. A new path-following computational procedure for computational solutions of the EE maximization problem is then proposed.
The rest of the paper is organized as follows. Section II formulates two optimization problems of EE maximization and UE QoS optimization. Two path-following algorithms are developed in Section III and IV for their computation. In contrast to fractional programming, these algorithms invoke only a simple convex quadratic optimization of low computational complexity at each iteration. Section V provides simulation results to verify the performance of these algorithms. Finally, concluding remarks are given in Section VI
Notation. Vectors and matrices are represented by boldfaced lowercase and uppercase, respectively. is the th entry of vector , while and are the th row and th entry of a matrix . is the inner product between vectors and . is either the Euclidean vector squared norm or the Frobenius matrix squared norm, and . is the trace of matrix and is a block diagonal matrix with diagonal blocks . Lastly, means is a vector of Gaussian random variables with mean and covariance .
II Two-way Relay Networks with Multiple MIMO Relays and Multiple Single-Antenna Users
Fig. 1 illustrates a TWR network in which pairs of single-antenna UEs exchange information with each other. Namely the th UE (UE ) and the th UE (UE ), with , exchange information with each other via relays designated as relay , , equipped with antennas.
Denote by the vector of information symbols transmitted by the UEs, whose entries are independent and have unit energy, i.e., , where is the identity matrix of size . Let be the vector of channels from UE to relay . The received signal at relay is
[TABLE]
where is the background noise, and represents the powers allocated to the UEs.
Relay performs linear processing on the received signal by applying the beamforming matrix . The beamformed signals are
[TABLE]
The transmit power at relay is calculated as
[TABLE]
Relay transmits the beamformed signal to the UEs. Let be the vector of channels from the relay to UE . The received signal at UE is given by
[TABLE]
where is the background noise, which can be written as
[TABLE]
In the above equation, is a pair of UEs that exchange information with each other, so
[TABLE]
Assuming that the channel state information (CSI) of the forward and backward channels and the beamforming matrices is available, UE effectively subtracts the self-interference term in (4) to have the SINR:
[TABLE]
where , so .
Under the definitions
[TABLE]
it follows that
[TABLE]
In TWR networks, the UEs exchange information in bi-direction fashion in one time slot. Thus, the throughput at the th UE pair is defined by the following function of beamforming matrix and power allocation vector :
[TABLE]
Accordingly, the problem of maximizing the network EE subject to UE QoS constraints is formulated as:
[TABLE]
where , and are the reciprocal of drain efficiency of power amplifier, the circuit powers of the relay and UE, respectively. and is the circuit power for each antenna in relay. (10f) is the exchange throughput QoS requirement for each pair of UEs. Constraints (10f) and (10f) cap the transmit power of each UE and each relay at predefined values and , respectively. On the other hand, constraints (10f) and (10f) ensure that the total transmit power of UEs and the total transmit power of the relays not exceed the allowed power budgets and , respectively.
Note that (10) is a very difficult nonconvex optimization problem because the power constraints (10f) and (10f), the exchange throughput QoS constraints (10f), and the objective function (10a) are nonconvex. Moreover, the exchange throughput QoS constraints (10f) are much harder than the typical individual throughput QoS constraints
[TABLE]
which are equivalent to the computationally easier SINR constraints
[TABLE]
Note that even finding feasible point of the EE problem (10) is already difficult as it must be based on the following UEs QoS optimization problem
[TABLE]
which is still highly nonconvex because the objective function in (13a) is nonsmooth and nonconcave while the joint power constraints (10f) and (10f) in (13b) are nonconvex. Only a particular case of was addressed in [21], under which (13) is then equivalent to the SINR multiplicative maximization
[TABLE]
which can be solve by d.c. (difference of two convex functions) iterations [30]. To the authors’ best knowledge there is no available computation for (13) in general. The next section is devoted to its solution.
III Maximin exchange throughput optimization
To address (13), our first major step is to transform the nonconvex constraints (10f) and (10f) to convex ones through variable change as follows.
Following [21], make the variable change
[TABLE]
For and , define the functions
[TABLE]
which are convex [31].
Theorem 1
The optimization problem (13) can be equivalently rewritten as
[TABLE]
*Proof: *One can see that in (8) is expressed in terms of functions in (16) as
[TABLE]
which is
[TABLE]
for
[TABLE]
and
[TABLE]
Therefore,
[TABLE]
for and defined by (20)-(21), which is also feasible for (17) whenever is feasible for (13). We thus have proved that
[TABLE]
Note that (17b) is the same as
[TABLE]
The point with , is feasible for (13) whenever is feasible for (17). Using (18) and (23), one can see
[TABLE]
implying
[TABLE]
The last inequality together with (22) yield
[TABLE]
completing the proof of Theorem 1.∎
The benefit of expressing (13) by (17) is that all constraints in the latter are convex so the computational difficulty is concentrated in its objective function, which is lower bounded by a concave function based on the following result.
Theorem 2
At it is true that
[TABLE]
over the trust region
[TABLE]
for ,
[TABLE]
*Proof: *We use the following inequalities with their proof given in the Appendix:
[TABLE]
and
[TABLE]
which is the same as
[TABLE]
Applying (27) and (29) for and yields
[TABLE]
showing (24). ∎
Accordingly, for a feasible of (17) found at the th iteration, the following convex optimization problem is solved at the th iteration to generate the next feasible :
[TABLE]
Note that
[TABLE]
by (24), and
[TABLE]
because
[TABLE]
On the other hand, as and are a feasible point and the optimal solution of the convex optimization problem (30), it is true that
[TABLE]
as far as . The point is then better than because
[TABLE]
Analogously to [32, Proposition 1], it can be shown that the sequence at least converges to a locally optimal solution of the exchange throughput optimization problem (17). The proposed Algorithm 1 for (17) thus terminates after finitely many iteration, yielding an optimal solution within tolerance . Then with is accepted as the computational solution of the maximin exchange throughput optimization problem (13).
Before closing this section, it is pointed out that the one-way relay optimization in which UE sends information to UE can be formulated as in (17) by setting and and thus can be directly solved by Algorithm 1.
IV Energy efficiency maximization
Return to consider the EE maximization problem (10). It is worth noticing that the computational solution for the QoS constrained sum throughput maximization problem
[TABLE]
which is a particular case of (10), is still largely open. As a by-product, our approach to computation for (10) is directly applicable to that for (IV). Similarly to Theorem 1, it can be shown that (10) is equivalently expressed by the following optimization problem under the variable change (15):
[TABLE]
where the consumption power function is defined by
[TABLE]
In Dinkelbach’s iteration based approach (see e.g. [25]), one aims to find through bisection a value such that the optimal value of the following optimization problem is zero
[TABLE]
Such obviously is the optimal value of (32). However, for each , (34) is still nonconvex and as computationally difficult as the original optimization problem (32). There is no benefit to use (34).
To address computation for (32) involving the nonconcave objective function and the nonconvex constraint (32c), we will explore the following inequality for positive quantities, whose proof is given in the Appendix:
[TABLE]
The right-hand-side (RHS) of (IV) is a concave function on the interior domain of and agrees with the left-hand-side (LHS) at .
Suppose that is a feasible point of (32) found from the th iteration. Applying (IV) for
[TABLE]
and
[TABLE]
yields
[TABLE]
over the trust region (25), for ,
[TABLE]
Accordingly, the following convex optimization problem is solved at the th iteration to generate the next iterative point :
[TABLE]
where are defined from (24). Since,
[TABLE]
it follows that the feasibility of the nonconvex constraint (32c) in (32) is guaranteed by that of (38c). Also,
[TABLE]
because is feasible for (32) and thus feasible for (32c). Therefore, the convex optimization problem (38) is always feasible. Analogously to the previous section, the sequence is seen convergent at least to a locally optimal solution of problem (32) and as thus the proposed Algorithm terminates after finitely many iteration, yielding an optimal solution within tolerance . Then with is accepted as the computational solution of the EE maximization problem (10).
To find an initial feasible point for Algorithm 2, we use Algorithm 1 for computing (13), which terminates upon
[TABLE]
to satisfy (10f).
For the QoS constraints (12) instead of (10f), which by the variable change (15) are equivalent to the following constraints
[TABLE]
The LHS of (40) is a convex functions, so (40) is called reverse convex [12], which can be easily innerly approximated by linear approximation of the LHS at .
Remark. To compare the energy efficiency with one-way communication we need to revisit the one-way model: the users send symbols via the relays in the first stage and the users send symbols via the relays in the second state. Denote by and the beamforming matrices for the received signals from the users and , respectively. The transmit power at relay in forwarding signals to users in the first stage is
[TABLE]
and the transmit power at relay in forwarding signals to users in the second stage is
[TABLE]
Therefore, the power constraint at relay is
[TABLE]
The total power constraint is
[TABLE]
Accordingly, for , the SINR at UEs can be calculated as:
[TABLE]
and
[TABLE]
The EE maximization problem is then formulated as
[TABLE]
The pre-log factor in the numerator of (45a) is to account for two stages needed in communicating and the non transmission power consumption at the relays to reflect the fact that the relays have to transmit twice.
V Numerical Results
This sections evaluates the proposed algorithms through the simulation. The channels in the receive signal equations (1) and (3) are assumed Rayleigh fading, which are modelled by independent circularly-symmetric complex Gaussian random variables with zero mean and unit variance, while the background noises and are also normalized, i.e., . The computation tolerance for terminating the Algorithm is . The numerical results are averaged over random channel realizations.
Without loss of generality, simply set , and , , and . is fixed at dBW but the relay power budget varies from [math] to dBW. The drain efficiency of power amplifier is set to be . As in [33], the circuit powers of each antenna in relay and UE are dBW and dBW, respectively. We consider the scenarios of pairs and , i.e. the total number of antennas is fixed at but the number of relays is .
V-A Maximin exchange throughput optimization
This subsection analyses the exchange throughput achieved by TWR. The jointly optimal power and relay beamforming is referred as OP-OW, while the optimal beamforming weights with UE equal power allocation are referred as OW. The initial points for Algorithm 1 is chosen from the OW solutions. To compare with the numerical result of [21], is set for (13a).
Fig. 2, 3 and 4 plot the achievable minimum pair exchange throughput versus the relay power budget with . The improvement by OPOW over OW is significant for and . The throughput gain is more considerable with higher . It is also observed that using less relays achieves better throughput. The result in Fig. 3 for is consistent with that in [21, Fig.2].
Table I provides the average number of iterations of Algorithm 1. As can be observed, Algorithm 1 converges in less than iterations in all considered scenarios.
V-B EE maximization
This subsection examines the performance of energy efficiency achieved by Algorithm 2. in (39) is set as the half of the optimal value obtained by Algorithm 1. Firstly, the simulation results presented in Fig. 5, 6 and 7 are for and . Fig. 5 compares the EE performance achieved by TWR, one-way relaying and TWR with UE fixed equal power allocation, which is labelled as ”other method”. It is clear from Fig. 5 that TWR clearly and significantly outperforms one-way relaying and TWR UE equal power allocation.
Under small transmit power regime, the power consumption in the denominator is dominated by the circuit power and the EE is maximized by maximizing the sum throughput in the numerator. As such all the EE, the sum throughput and transmit power increase in Fig. 5, 6 and 7 in the relay power budget .
However, under larger transmit power regime, where the denominator of EE is dominated by the actual transmit power, the EE becomes to be maximized by minimizing the transmit power in the denominator, which saturates when beyond a threshold. When the transmit power saturates in Fig. 7, both the EE and the sum throughput accordingly saturate in Fig. 5 and 6. It is also observed that for a given relay power budget and a given number of total antennas in all relays, the configuration with less relays is superior to the ones with more relays. This is quite expected since the configuration with less relays achieves higher throughput than the ones with more relays. Table II shows that Algorithm 2 converges in less than iterations.
Similar comparisons are provided in Fig. 8 and 9 for and , respectively with the superior EE performances of TWR over one-way relaying and TWR UE equal power allocation observed.
VI Conclusions
Joint UE power allocation and relay beamforming to either satisfy a UE’s QoS requirement or maximize the energy efficiency of TWR serving multiple UEs is a very difficult nonconvex optimization problem. This paper has developed two path-following computational procedures for their solutions, which invoke a simple convex quadratic program of low computational complexity at each iteration. Simulation results have confirmed their rapid convergence. We have shown that TWR achieves much higher energy-efficiency than its one-way relaying counterpart in all considered scenarios.
Appendix: proof for inequalities (27), (28) and (IV)
The function is convex on the domain [34]. Therefore [12]
[TABLE]
which is seen as
[TABLE]
The inequality (27) is obtained by substituting and into (46).
Next, the function is convex on the domain and [31], so again
[TABLE]
which is seen as (28).
Finally, by checking its Hessian, the function is seen to be convex on the interior of . Therefore,
[TABLE]
which is seen as
[TABLE]
The inequality (IV) follows by substituting and into the last inequality.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Amarasuriya, C. Tellambura, and M. Ardakani, “Two-way amplify-and-forward multiple-input multiple-output relay networks with antenna selection,” IEEE J. Sel. Areas Commun. , vol. 30, pp. 1513–1529, Sep. 2012.
- 2[2] H. Chung, N. Lee, B. Shim, and T. Oh, “On the beamforming design for MIMO multipair two-way relay channels,” IEEE Trans. Vehicular Technology , vol. 16, pp. 3301–3306, Sep. 2012.
- 3[3] D. Gunduz, A. Yener, A. Goldsmith, and H. V. Poor, “The multiway relay channel,” IEEE Trans. Inf. Theory , vol. 59, pp. 51–63, Jan 2013.
- 4[4] A. Asadi, Q. Wang, and V. Mancuso, “A survey device-to-device communication in cellular networks,” IEEE Commun. Surveys & Tut. , vol. 16, pp. 1801–1819, 4th Qart. 2014.
- 5[5] J. Liu, N. Kato, J. Ma, and N. Kadowaki, “Device-to-device communication in LTE-advanced networks: A survey,” IEEE Commun. Surveys Tuts. , vol. 17, pp. 1923–1940, 4th Quart. 2015.
- 6[6] R. Zhang, Y.-C. Liang, C. C. Chai, and S. Cui, “Optimal beamforming for two-way multi-antenna relay channel with analogue network coding,” IEEE J. Sel. Areas Commun. , vol. 27, pp. 699–712, Jul. 2009.
- 7[7] M. Zeng, R. Zhang, and S. Cui, “On design of collaborative beamforming for two-way relay networks,” IEEE Trans. Signal Prosess. , vol. 59, pp. 2284–2295, May 2011.
- 8[8] B. K. Chalise and L. Vandendorpe, “Optimization of MIMO relays for multipoint-to-multipoint communications: Nonrobust and robust designs,” IEEE Trans. Signal Prosess. , vol. 58, pp. 6355–6368, Dec. 2010.
