Next Article in Journal
A Survey of One Class E-Commerce Recommendation System Techniques
Next Article in Special Issue
Hybrid Precoding Based on a Switching Network in Millimeter Wave MIMO Systems
Previous Article in Journal
FAFD: Fast and Accurate Face Detector
Previous Article in Special Issue
Performance Analysis of Massive MIMO-OFDM System Incorporated with Various Transforms for Image Communication in 5G Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Objective Power Optimization of Radio Stripe Uplink Communications

by
Filipe Conceição
1,*,†,‡,
Marco Gomes
1,†,‡,
Vitor Silva
1,†,‡,
Rui Dinis
2,†,‡ and
Carlos Henggeler Antunes
1,3,‡
1
Department of Electrical and Computer Engineering (DEEC), University of Coimbra, 3030-290 Coimbra, Portugal
2
Faculdade de Ciências e Tecnologia (FCT), Universidade Nova de Lisboa (UNL), 2829-516 Caparica, Portugal
3
Institute for Systems Engineering and Computers at Coimbra (INESC), 3030-290 Coimbra, Portugal
*
Author to whom correspondence should be addressed.
Current address: Instituto de Telecomunicações, Portugal.
These authors contributed equally to this work.
Electronics 2022, 11(6), 876; https://doi.org/10.3390/electronics11060876
Submission received: 11 February 2022 / Revised: 28 February 2022 / Accepted: 9 March 2022 / Published: 10 March 2022

Abstract

:
The radio stripe (RS) system is a practical implementation of cell-free mMIMO, in which a set of multi-antenna access points (APs) serves at the same time-frequency resources the user equipment (UE) in the network. The APs are sequentially connected in a stripe, sharing the same fronthaul link to the central processing unit. This work considers an uplink power optimization problem that aims to enhance the network spectral efficiency (SE) by considering two metrics—the max–min fairness and the max–sum rate. We employ a meta-heuristic based on the differential evolution algorithm to solve the bi-objective optimization problem. The SE performances of the full power along with the single-objective and multiple-objective scenarios are analyzed and compared for the optimal sequential linear processing detection scheme. The bi-objective approach is able to unveil the trade-offs to identify solution balancing the SE distribution resulting from the optimization of the max–min fairness and the max–sum rate objective functions.

1. Introduction

The conventional massive multiple-input–multiple-output (mMIMO) fifth-generation (5G) communication systems are cell-centric, in which a single base station (BS) contains the electronic components of all antennas while serving the user equipment (UE) in a cell. This configuration has low-capacity requirements in the fronthaul along with the possibility of covering large areas. The UE are multiplexed in the spatial domain through the reception of very directive signals, a technique known as beamforming. mMIMO also explores multipath propagation to boost overall data rates, spectral efficiency (SE) and power efficiency by increasing the number of data streams that are simultaneously transmitted (spatial multiplexing) or by improving reliability of the communication link through a redundant data transmission (spatial diversity) [1,2,3]. The channel hardening and favorable propagation conditions allow for the implementation of simple precoding and equalization techniques [2,3]. However, the network performance is bounded by the inter-cell interference [3,4]. This means that the spatial multiplexing of UE requires more complex techniques to separate the data streams. Additionally, due to the constraints on the number of radio frequency chains and in order to meet the traffic requirements for the next generation of communications, new mMIMO network configurations are being proposed [5,6].
The combination of mMIMO with cloud radio access network leads to the concept of distributed mMIMO which aims to provide an UE-centric approach allowing an ubiquitous service experience to all UE, reducing inter-cell interference. A practical distributed mMIMO system is known as cell-free (CF) mMIMO [4,7,8,9]. In CF mMIMO, the antennas are grouped in access points (APs) that are geographically spread out. These APs jointly cooperate in transmission and reception by having an independent fronthaul link and power supply [9]. In this network configuration, the UEs are served by the same time and frequency resources. Nevertheless, the main bottleneck for a practical implementation of a CF mMIMO network is the need for a the large fronthaul capacity and signaling requirements along with a high network implementation cost (with a huge density of long cables) of the connections from APs to the central processing unit (CPU). This way, practical CF mMIMO systems with decentralized processing algorithms have been recently proposed [10,11,12].
The radio stripe (RS) concept [10,11,12] is a realistic implementation of a CF mMIMO network. It consists of a stripe, connected to a CPU, where a high number of antennas are connected and cooperate phase-coherently. The APs are sequentially located inside the same cable, providing synchronization, data transfer and power supply via a shared link [12], thereby avoiding the need for dedicated fronthaul links between each AP and the corresponding CPU.

1.1. Related Work

The existing work in the literature has focused in developing sequential uplink (UL) processing algorithms to be employed in the APs over the fronthaul that are capable of increasing the UE SE [10,11]. For this purpose, in [10], each AP computes local channel state information (CSI) and makes soft estimates of the desired signals using normalized linear minimum mean square error (NLMMSE) combining and then forwards the soft estimates, CSI and error statistics to the next AP, until the last AP is reached. In [11], a UL optimal sequential linear processing (OSLP) algorithm for an RS network is proposed and compared to the standard sequential maximum ratio combining (MRC), with the former being able of maximizing the SE and achieving the same performance of a centralized scheme [9,13], while reducing the fronthaul signaling.
Furthermore, CF mMIMO systems should be supported by efficient power control algorithms [14,15]. Several SE metrics can be considered in the power optimization methods: max–min fairness, maximum overall sum rate, total power radiated, etc. In [16], the max–min fairness optimization problem is exploited in CF mMIMO by adapting the UE power coefficients and the AP receiver filter coefficients. Since the resulting problem is not convex, the original problem is divided into two optimization sub-problems that are iteratively solved. This means that the optimization problem is transformed into two decoupled single-objective (SO) optimization problems. In [17], the same optimization problem is explored with a zero-forcing combining scheme at the APs. In [18], a max–min fairness problem is considered by taking into account quality of service (QoS) constraints on specific UE, while in [19] the system total energy efficiency is optimized subject to per-UE power and per-UE QoS constraints. In [15], the downlink max–min fairness power optimization is performed using a deep neural network. The authors in [20] proposed the use of deep learning to employ the max–sum rate and max–min power allocation in the UL of CF mMIMO. In this case, the deep learning method is individually employed to solve each power optimization problem, which means that the max–sum rate and max–min fairness optimization problems are solved independently, i.e., there are two independent SO optimization problems. Finally, in [21], the authors proposed the use of three meta-heuristics (MHs) as alternative optimization approaches to solve the UL max–min fairness power optimization problem in CF mMIMO with a per-UE power constraint and MRC at APs. They showed that these algorithms are adaptive and capable of providing near-optimal solutions with affordable computation complexity, when compared to exact schemes, such as the bisection and geometric-programming-based algorithms.

1.2. Contributions

Power allocation algorithms are essentially methods that solve an optimization problem where the decision variables are the power coefficients that are allocated at each UE terminal, in case of UL. The constraints are usually related to the maximum transmission power that each UE can support, and the objective function (OF) is related to a network metric that should be optimized. In all papers mentioned in the previous subsection, the power optimization is performed in CF mMIMO systems. Moreover, only one metric is considered at a time, i.e., the UL power optimization problem is SO. The state-of-the-art solutions have focused on the development of exact algorithms that are able to compute the optimal solution for a given SO optimization problem. However, in practical scenarios, multiple network metrics must be optimized. Thus, in order to enhance the system performance and provide flexibility, we consider multi-objective (MO) optimization for the RS scenario. In this work, we deal with two competing OFs, max–min fairness and max–sum rate, which means that a non-dominated solution front should be sought rather than an optimal solution. The output of the MO UL power optimization model is a set of power coefficients vectors for UL transmission, each one assigned to an UE. Each vector provides a specific trade-off between the OFs. To the best of the authors’ knowledge, there is no prior work focusing on MO UL power optimization in an RS network. Thus, the main contribution of our work is considering a MO UL power optimization approach simultaneously taken into account two metrics of evaluation of solution quality.
In order to tackle the computation costly nature of such optimization problems, customized MO programming using a MH approach [21] can output high quality solutions displaying network performance trade-offs. In this work, we adopt the differential evolution (DE) MH approach [22] to solve a MO optimization problem aiming to optimize the UE SE considering the max–min fairness and the maximum sum rate metrics, in a UL RS scenario, while employing the OSLP combining scheme [11]. Since no exact algorithm can efficiently solve this bi-objective optimization problem, the main motivation for the use of DE is its good performance in continuous optimization problems, capability of making the solution population to evolve towards the non-dominated front, and easiness of implementation. The computational complexity of the DE algorithm is much lower than the one of exact algorithms, with DE being capable of finding high-quality and near-optimal solutions much faster, as shown in [21] for an SO problem. This is critically important when the number of UE is high, which significantly increases the computation complexity. The SE of each UE is an important key performance indicator that depends on the power coefficient, equalization vector, noise and channel estimation. Since the DE algorithm only relies on the UE SE measurements across the network, this means that the set of possible solutions provided by the algorithm is reasonable for multiple time-frequency intervals, i.e., those solutions are valid for a coherent block wherein the channel stays constant. This means that DE lends itself well to (near) real-time applications that can adapt to the network environment and only needs to update the power vectors once per coherent block.

1.3. Outline and Notations

Section 2 presents the main concepts of an RS network, including the UL channel estimation and the payload transmission and reception. Section 3 formalizes the UE power allocation problem, which is modeled as a resource allocation optimization problem where both the previously mentioned metrics are combined into a bi-objective approach. A detailed description of the DE MH and the MO methods are also presented. Section 4 includes the simulation results and critical analysis. Finally, Section 5 draws the main conclusions.
Throughout this paper the following notation will be employed: bold lettering (e.g., s n ) is used to denote a vector of samples at the time domain, while non-bold lettering (e.g., s n ) are used to denoted the samples of those vectors, respectively. . is the ceiling-taking operator and the superscripts A T , A and A H denote transpose, complex-conjugate, and Hermitian of matrix A , respectively. Additionally, tr A and diag A denote the trace and diagonal elements of A . I n is a n × n identity matrix and E . is the expected value operation. Finally, N C ( 0 , R ) is a circularly symmetric complex Gaussian distribution with correlation matrix R , U a , b represents the standard uniform distribution in the interval a , b and N γ , α represents normal distribution with γ mean and standard deviation (std) α .

2. Radio Stripes Network Model

A practical sequential implementation of the CF mMIMO network is obtained through the deployment of an RS which comprises L multi-antenna APs consisting on a linear array of N antennas. The APs are sequentially connected in the same stripe which is then connected to a CPU, allowing for the APs to share the same fronthaul link. It is assumed that there are K single-antenna UE randomly distributed within the area covered by the RS network [10,12].
The channel between UE k = 1 , , K , and AP l = 1 , , L is h k l N C ( 0 , R k l ) , which follows a block flat-fading model, described by an independent correlated Rayleigh fading distribution, being constant and flat-fading in block intervals of τ c samples [2,9]; where R k l C N × N is the spatial correlation matrix that describes both the channel spatial correlation characteristics and the large-scale fading coefficients (path loss and shadow fading) between AP l and UE k by β k l = tr ( R k l ) N [2].
This paper focuses on the UL and the frame format is based on the time-division-duplex protocol with two phases: a channel estimation phase leveraging on a pilot training sequence of τ p samples and a payload data sequence of τ c τ p samples [12].

2.1. Channel State Information Estimation Phase

In this phase, the set of mutually orthogonal pilot signals { Φ t : Φ t C τ p t = 1 , , τ p } with power | | Φ t | | 2 = τ p is assigned to each UE and transmitted to the APs to estimate the transmission channel [9,11]. Assuming that t k denotes the index of the pilot assigned to UE k and P k { 1 , , K } is the subset of UE that shares t k , the MMSE channel estimator is [2]
h ^ k l = p ˇ k τ p R k l Γ t k l 1 z t k l ,
where p ˇ k 0 is the power of the pilot signal allocated to the kth UE, z t k l is the pilot signal received at AP l after being projected into t k , i.e.
z t k l = p ˇ k τ p h k l + i P k , i k p ˇ i τ p h i l + n t k l .
and
Γ t k l = i P k p ˇ i τ p R i l + I N ,
while n t k l is the resulting noise. It is worth mentioning that the CSI estimate h ^ k l N C 0 , R ^ k l and the corresponding error h ˜ k l = h k l h ^ k l N C 0 , R ˜ k l are statistically independent, with correlation matrices given by [2,11]
R ^ k l = p ˇ k τ p R k l Γ t k l 1 R k l ,
and
R ˜ k l = R k l R ^ k l .

2.2. Payload Transmission and Reception

Let s i C denote the signal transmitted by the ith UE, with power p i and let s = s 1 , , s K T . The received signal at AP l, y l C N , includes the data transmitted by all K users, being written as
y l = H l s + n l ,
where H l = h 1 l , , h K l C N × K is the channel matrix and s = s 1 , , s K T N C 0 , Q is the signal vector, with Q = diag p 1 , , p k and n l N C 0 , σ 2 I N denotes the receiver noise. Equation (6) can be rewritten as
y l = H ^ l s + w l ,
where H ^ l = H l H ˜ l = h ^ 1 l , , h ^ K l is the matrix of CSI and H ˜ l denotes the matrix of channel estimation errors. Additionally, w l = H ˜ l s + n l represents a vector containing both the estimation error and the noise term, and w l N C 0 , Σ l where
Σ l = i = 1 K p i R ˜ i l + σ 2 I N .
The RS requires a UL sequential linear processing algorithm to obtain the signal estimation vector for each AP l along the sequential network, i.e., s ^ l = s ^ 1 l , , s ^ K l T , where s ^ k l denote the individual estimates for each UE k. The starting point of the sequential algorithm, after receiving y 1 , is the computation of the signal’s estimation vector for AP 1, i.e., s ^ 1 . This information is then sent to AP 2 which performs its own estimation, s ^ 2 , which is based, not only on y 2 , but also relies on the information embedded in s ^ 1 . Thus, each AP l along the network, after receiving the signal estimation vector from AP l 1 , s ^ l 1 , performs their estimation, s ^ l , and forwards this information to AP l + 1 . This process is iterative until AP L is reached, forwarding the final signal vector estimate, s ^ L , to the CPU. The sequential algorithm proceeds as follows: AP l, upon receiving the signal estimation vector from AP l 1 computes its own soft estimate following
s ^ l = A l s ^ l 1 + B l y l ,
where A l C K × K is a receiver combining matrix that allows the local detection to leverage on the estimate computed from previous AP, s ^ l 1 , while B l C K × N depends on the local received signal, y l . Assuming that s ^ 0 = 0 K , Equation (9) can be generalized for l 1 , , L as
s ^ l = B ¯ l z l ,
where z l = y 1 H , , y l H H is the augmented received signal at AP l and the augmented receiver matrix combining is defined as [10,11]
B ¯ l = A l B ¯ l 1 B l , if l > 1 B 1 , if l = 1 .
Equation (11) can be rewritten as B ¯ l = B ˜ l 1 , B ˜ l 2 , , B ˜ l l C K × N l where
B ˜ l ξ = A l A l 1 A ξ + 1 B ξ , 1 ξ < l B ˜ l l = B l .
The OSLP combining scheme has shown to outperform the MRC approach [11], where
A l = I K B l = H ^ l .
Furthermore, it can achieve the same performance as the optimal centralized implementation based on MMSE [9], but in a decentralized fashion and, thus, it allows for a considerable reduction in fronthaul requirements. The combining matrices of the OSLP scheme are [11]
A l = I K T l H ^ l B l = T l ,
where
T l = P l 1 H ^ l H Σ l + H ^ l P l 1 H ^ l H 1 P l 1 = I K T l 1 H ^ l 1 P l 2 .
At the end of the RS sequential processing the final estimate of AP L, s ^ L , is forwarded to the CPU for final decoding. Along the RS network, the achievable SE of UE k in AP l is given by [9]
SE k l = 1 τ p τ c E log 2 1 + SINR k l
where the effective signal-to-interference-and-noise ratio (SINR) is [9,11]
SINR k l = p k B l k H ^ k l 2 i = 1 , i k K p i B l k H ^ i l 2 + B l k K l B l k ,
while H ^ k l = h ^ k 1 H , , h ^ k l H H C N l , B l k C N l relates to Equation (11) as B ¯ l = B l 1 , , B l K T , and the term K l = diag Σ 1 , , Σ l is the correlation matrix of the augmented error estimation plus noise term.

3. Uplink Power Optimization Problem

In this section, the multi-objective UL power optimization problem, P 1 , is formalized in a general correlated Rayleigh fading channel context with the OSLP scheme. From Equations (16) and (17), the decision variables of the optimization problem are the power coefficients allocated to each UE k, i.e., p k , or in vector form, p . These are restricted between 0 and a maximum value P m a x , k . The MO approach includes two metrics, which are operationalized as OFs to maximize the overall system capacity, while ensuring minimum user bit rates. The solution given by the bi-objective optimization problem allows to grasp the trade-offs between the throughput and the fairness. To maximize the SE of the worst UE and maximize the total sum SE, SE values must be evaluated at the CPU, i.e., the values of Equation (16) for l = L . Therefore, P 1 can be formulated as
P 1 : max p k f 1 p = k = 1 K SE k L ( Throughput ) max p k f 2 p = min k = 1 , , K SE k L ( Fairness ) s . t . 0 p k P m a x , k = 1 , , K .
The throughput OF is non-convex and, therefore, the global optimum is usually approximated through the employment of successive approximation algorithms that find locally optimal solutions [2]. The fairness OF is quasi-linear and can be solved to optimality by a bisection approach for a given tolerance ε > 0 [2,4]. This means that, for both OFs, the process of obtaining the global optimal power distributions can be time consuming and computationally complex as the number of UE grows. The need to identify non-dominated solutions increases the computational effort with respect to just having the optimal solution to each SO problem. Therefore, instead of pursuing the global optimal solution, a less complex yet accurate approach based on the DE MH is employed [21,22,23].

3.1. Differential Evolution

The DE [21,22] is a population-based MH algorithm based on a differential mutation operator between pairs of existing individuals (solutions) in the current population and then applied to a third individual, denoted as base vector. The population is randomly initialized, being P ( t ) = p ( t , i ) , i = 1 , , N p o p , where t is the index of the generation, i is the index of each individual and N p o p is the population size. We adopt as stopping criteria the maximum number of iterations, N m , or a the maximum number of iterations, N i , with no improvement of both OFs within tolerance ε .
The mutant population P ˜ ( t ) with mutant individuals, p ˜ ( t , i ) , is generated according to [21,22]
p ˜ ( t , i ) = p ( t , i ) + λ p ( t , i b e s t ) p ( t , i ) + F p ( t , r 2 ) p ( t , r 3 ) ,
where r 2 , r 3 1 , N p o p are randomly selected individuals with i r 2 r 3 , p ( t , i b e s t ) denotes the best individual in the population at generation t, λ 0 , 1 and F = F 1 , , F K T is a scaling parameter that acts as a weight coefficient of the difference vectors, defined as
F k = F 0 + Z α
with Z α N 0 , α and α 1 . The next step includes a discrete recombination operation between P ( t ) and P ˜ ( t ) , producing the offspring population, P ¯ ( t ) whose individuals are
p ¯ k ( t , i ) = p ˜ k ( t , i ) , if X C k = δ i p k ( t , i ) , otherwise ,
where X U 0 , 1 , δ i 1 , , K is a random index. Additionally, C 0 , 1 is a parameter that controls the fraction of decision variables that are copied from the mutant individual to the offspring individual. It starts with a maximum value C m a x , and is reduced according to a rate C r . Finally, the selection process for individual survival for the next generation, P ( t + 1 ) , involves the evaluation of the OF for p ¯ ( t , i ) and p ( t , i ) , with the worst ones being discarded and the best ones surviving
p ( t + 1 , i ) = p ¯ ( t , i ) , if eval p ¯ ( t , i ) eval p ( t , i ) p ( t , i ) , otherwise .

3.2. Multi-Objective Optimization Based on DE

In MO mathematical programming there are multiple OFs to be optimized. The solutions in the decision variable space are mapped onto the OF space, where their components are the corresponding values of each OF. In general, the purpose of MO optimization is to find efficient solutions in the decision variable space leading to non-dominated solutions in the OF space. These are characterized by the absence of another feasible solution that improves simultaneously all OFs, i.e., the improvement of an OF value can only be achieved by accepting that, at least, another OF value is degraded [23]. The non-dominated front includes the solutions from which a final choice (or ranking) should be made, considering the underlying trade-offs between the competing OFs [23].
The DE algorithm can be employed in MO optimization with the same solution generation and selection mechanisms to those used in the SO case. However, the OF assignment and archiving functions will require specific structure. The OF assignment must guarantee a correct ordering between non-dominated solutions according to their preference relations.
In this work, the ranking approach is completed through a front index similar to the one employed in the non-dominated sorting genetic algorithm II (NSGA-II) [24]. In this approach, the index 0 is assigned to all non-dominated solutions in the population, forming the non-dominated front. The set of solutions with index 0 is denoted as G 0 . A new front is created from the remaining solutions, where the non-dominated solutions relative to this set are determined and assigned index 1, G 1 . The subsequent front, G 2 , is assigned with index 2, and so on, increasing the index by one unit for each new front, until all points of the population are labeled. The set G j denotes non-dominated front that contains all solutions that are dominated by at least one solution from set G j 1 .
In order to generate a representative distribution of the non-dominated set it is also necessary to add a factor to untie the solutions that have the same index, while preserving the relative order between the solutions that have different indices. The NSGA-II algorithm [24] proposed the use of crowding distance, ϱ , in which the ordering of solutions with the same index, G j with cardinality G j = card G j , is performed in ascending order of one OF, being labeled with indices x = 1 to x = G j . Then, for each solution from x = 2 to x = G j 1 , ϱ is obtained
ϱ p ( t , x ) = C p f 1 p ( t , x 1 ) f 1 p ( t , x + 1 ) + f 2 p ( t , x + 1 ) f 2 p ( t , x 1 ) .
This factor is proportional to the perimeter of a rectangle whose opposite vertices are the neighboring solutions of p ( t , x ) . C p is a constant that takes into account the different orders of magnitude between the OFs. The larger ϱ p ( t , x ) the further away solution p ( t , x ) is from its neighbors, and therefore the more important is this solution to guarantee the representativeness of the set of solutions. Finally, the archiving operation leverages on the NSGA-II solution ordering mechanism by keeping a set of N a r c h solutions from multiple non-dominated frontiers at each generation. This means that in every generation t, the same ranking approach is performed on the set N a r c h , N p o p , that contains both the N p o p new solutions and the N a r c h non-dominated solutions saved in the archive from the previous generation t 1 . From this procedure, the N a r c h best ranking solutions are kept in the archive in generation t.

4. Simulation Results

In this section, the SE performances are evaluated while considering both the SO and the MO optimization for the OSLP detection scheme. The path loss and shadow fading included in the propagation model follow the 3rd Generation Partnership Project (3GPP) Urban Microcell model ([25] Table B.1.2.1-1) where the large-scale fading coefficient takes into consideration the APs and the UE antenna’s heights, being defined in dB by
β k l = 36.7 log 10 d k l 2 + h d 2 22.7 26 log 10 f c + F k l ,
where d k l is the horizontal distance between UE k and AP l, f c denotes the carrier frequency in GHz and h d represents the height difference (in meters) between the AP and UE antennas. The term F k l N 0 , σ s h 2 only appears when d k l > d s h and follows a shadowing correlation model [4] given by
E F k l F i j = σ s h 2 Δ 2 ν k i d c + 1 Δ 2 ζ l j d c ,
where ν k i is the distance between UE k and UE i, ζ l j is the distance between AP l and AP j and 0 Δ 1 denotes the AP/UE shadowing contributions. The RS network is deployed around the perimeter of a squared D × D m 2 area and consists on L equidistant APs equipped with N antennas. Furthermore, K UE are concentrated in a smaller squared D u × D u m 2 area within the far-field regarding the antenna’s operation region. It is also assumed that there are τ p orthogonal pilots available. Additionally, the maximum UE transmission power in mW is P m a x , the communication bandwidth in MHz is B and the coherence block has τ c samples. The total noise power in dBm is [4]
σ 2 = B k B T 0 σ f 2
where σ f 2 = 1.9741 dB is the noise figure, k B = 1.381 × 10 23 J/K is the Boltzmann constant and T 0 = 290 K is the noise temperature. The UE pilot assignment is performed according to a greedy algorithm described in ([4] Sec. IV.A) with p ˇ = P m a x . Each multi-antenna AP includes a uniform linear array with antenna spacing d H . Moreover, each AP antenna receives multipath components which follow a Gaussian distribution in the angular domain with a σ ϕ degree std around the nominal angle to the UE [2,9,11].
The results were obtained by considering N a = 10 independent realizations in N i n = 3 different independent instances with randomly placed UE. The constant of Equation (23), C p , is calculated by the quotient between the average value of f 2 p for the max–min fairness optimization and the average value of f 1 p for the max–sum rate optimization considering the N a realizations. All simulations were performed in the same machine (Intel [email protected] GHz) using Matlab. The DE algorithm parameters are displayed in Table 1. The network simulation parameters are presented in Table 2, where λ denotes the wavelength.
The RS networks employed in the simulation assessment allow for the evaluation of the SO and MO optimization algorithms in N i n different instances with distinct UE densities:
  • One with high UE density (scenario 1) of approximately 80 % of the total antennas L N = 24 , i.e., K = 20 .;
  • One with a medium UE density (scenario 2), with 50 % of UE with respect to L N , i.e., K = 12 ;
  • One with a low UE density (scenario 3), by considering that the total number of UE is equal to 25 % of L N , i.e., K = 6 .
Figure 1 shows the three different RS networks considered in this section. It should be mentioned that to also take into account the pilot contamination interference, the total number of orthogonal pilots, τ p , is adjusted to 80 % of the total number of UE. This means that τ p = 0.8 × K . Furthermore, to evaluate the performance of the optimization procedures with different UE technologies, in each RS scenario from FigureFigure 1, two different values of P m a x are considered: one with low maximum power of P m a x = 5 mW and one with high maximum power of P m a x = 50 mW.
In Figure 2, Figure 3 and Figure 4 the max–min fairness, max–sum rate and bi-objective power optimization are performed in a high, medium and low UE density RS network with high and low maximum power, respectively. The SE values in both axis are obtained by taking the mean value for the N a realizations. The 95 % confidence intervals are presented. Along with the main SE results, a tendency curve is presented to illustrate an approximation of the non-dominated front. This curve is plotted through a quartic (4th degree) polynomial fitting function.
Figure 2a shows the advantage of using an MO approach to unveil the trade-offs between the OFs. The max–min fairness optimization leads to a solution in which the network operates in a state where the worst UE has 1.21 bit/s/Hz. However, this is achieved at the expense of the sum rate, which is 24.2 bit/s/Hz for this solution. At the other end, the max–sum rate optimization achieves a total UL throughput of 104 bit/s/Hz, but the worst UE has 2.67 × 10 7 bit/s/Hz of SE. The MO optimization approach enables unveiling SE trade-offs between these two extreme operation points. Figure 2a presents all N a r c h states of network operation computed using the MO version of the DE developed. For reference, it is also displayed the case where there is no power optimization, which means that all UE employ the maximum power, P m a x , (which in this case is 50 mW) in the UL. For this case, the worst UE has a SE of 0.318 bit/s/Hz, while the network sum rate is 56.8 bit/s/Hz. In the non-dominated front, we can obtain a point with the same SE for the worst UE, but with a total sum rate of approximately 96.7 bit/s/Hz, and the same sum rate of 56.8 bit/s/Hz, with the worst UE having a SE of approximately 0.976 bit/s/Hz. In these cases, there is a 70.2 % gain in the sum rate and a 207 % gain in the max–min fairness, respectively, if the network is optimized using the bi-objective approach.
In Figure 2b the max–min fairness optimization has a SE of 1.17 bit/s/Hz for the worst UE and a sum rate of 23.5 bit/s/Hz, while the max–sum rate optimization achieves a total of 67 bit/s/Hz with the worst UE having 3.09 × 10 7 bit/s/Hz. The point with no power optimization, with P m a x = 5 mW, has 0.139 bit/s/Hz for the worst UE and a sum rate of 43.2 bit/s/Hz. The bi-objective approach obtains the same SE for the worst UE with a sum rate of approximately 63.7 bit/s/Hz and the same sum rate with the worst UE having a SE of approximately 0.875 bit/s/Hz. This represents a 47.5 % gain in the sum rate and a 529 % gain in the max–min fairness, respectively.
The same trade-offs are observable in Figure 3a where the max–min fairness optimization provides the worst UE with 3.68 bit/s/Hz but a poor sum rate of 44.1 bit/s/Hz, while the max–sum rate optimization achieves a total of 75 bit/s/Hz with the worst UE having 3.58 × 10 7 bit/s/Hz of SE. For reference, the point with no power optimization for P m a x = 50 mW is able to obtain 1.64 bit/s/Hz for the worst UE and 51.5 bit/s/Hz of network throughput. The MO approach can obtain the same SE for the worst UE with approximately 71 bit/s/Hz of sum rate, and the same throughput with the worst UE having a SE of approximately 3.53 bit/s/Hz. In both cases, there is a 37.9 % gain in the sum rate and a 115 % gain in the max–min fairness, respectively.
In Figure 3b the max–min fairness outputs 2.26 bit/s/Hz for the worst UE and a sum rate of 27.1 bit/s/Hz, while the max–sum rate outputs 46 bit/s/Hz, with the worst UE having 4.14 × 10 7 bit/s/Hz. The point with full power, with P m a x = 5 mW, outputs 1.46 bit/s/Hz for the worst UE and a sum rate of 36.8 bit/s/Hz. With the MO approach, the same SE for the worst UE is obtained with a sum rate of approximately 40.9 bit/s/Hz, and the same sum rate is obtained with the worst UE having a SE of approximately 1.84 bit/s/Hz. The gains are 11.1 % and 26 % for the max–sum rate and the max–min fairness, respectively.
Figure 4a displays the max–min fairness optimization providing 5.03 bit/s/Hz for the worst UE with a total sum rate of 30.2 bit/s/Hz, while the max–sum rate optimization achieves a total of 40.4 bit/s/Hz, with the worst UE having 2.96 bit/s/Hz. In this case, by transmitting with full power, with P m a x = 50 mW, a SE of 4.57 bit/s/Hz is obtained for the worst UE and the network has a total of 33.6 bit/s/Hz. The bi-objective approach for the same SE of the worst UE increments the sum rate to approximately 37 bit/s/Hz and for the same throughput increments the SE of the worst UE to approximately 4.89 bit/s/Hz, thus obtaining gains of about 10.1 % and 7 % in the sum rate and max–min fairness, respectively.
Finally, Figure 4b shows that it is possible to obtain the extreme points with 4.12 bit/s/Hz for the worst UE and 24.7 bit/s/Hz sum rate for the max–min fairness optimization and 28.5 bit/s/Hz for sum rate combined with 2.36 bit/s/Hz for the worst UE for the max–sum rate optimization. When transmitting with full power, with P m a x = 5 mW, the worst UE obtains 1.76 bit/s/Hz and the network is capable of supporting 27.3 bit/s/Hz. However, this operation point can be optimized in terms of fairness, where for the same total throughput the worst UE is able to transmit with 3.62 bit/s/Hz, denoting a gain of about 106 % . It should be noted that all operation points obtained with the bi-objective optimization approach allows for the worst UE to transmit with SE 2.36 bit/s/Hz, which means gains 34.1 % in terms of max–min fairness.
Table 3 summarizes this discussion, where the points of the bi-objective rows are presented with respect to the full power point.

5. Conclusions

In this work, an MO MH approach based on the DE algorithm is developed to perform a UL UE power optimization in an RS network. The optimization problem is defined by two metrics to be maximized, the minimum SE of the UE with the worst channel conditions, max–min fairness, and the overall network throughput, max–sum rate. The bi-objective approach is able to provide balanced solutions unveiling relevant trade-offs between the SE performances to assist design decision-making.

Author Contributions

Conceptualization, F.C., M.G., V.S., R.D. and C.H.A.; methodology, F.C., M.G., V.S., R.D. and C.H.A.; software, F.C.; validation, F.C., M.G., V.S., R.D. and C.H.A.; formal analysis, F.C., M.G., V.S., R.D. and C.H.A.; investigation, F.C., M.G., V.S., R.D. and C.H.A.; resources, M.G., V.S., R.D. and C.H.A.; data curation, F.C.; writing—original draft preparation, F.C.; writing—review and editing, F.C., M.G., V.S., R.D. and C.H.A.; visualization, F.C., M.G., V.S., R.D. and C.H.A.; supervision, M.G., V.S., R.D. and C.H.A.; project administration, M.G., V.S., R.D. and C.H.A.; funding acquisition, F.C., M.G., V.S., R.D. and C.H.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work is funded by FCT/MEC through national funds and when applicable co-funded by European Regional Development Fund (FEDER), the Competitiveness and Internationalization Operational Programme (COMPETE 2020) of the Portugal 2020 framework, Regional OP Centro (POCI-01-0145-FEDER-030588) and Regional Operational Program of Lisbon (Lisboa-01-0145-FEDER-030588) and Financial Support National Public (FCT)(OE), under the projects UIDB/50008/2020, UIDP/50008/2020, UIBD/00308/2020, MASSIVE5G (PTDC/EEI-TEL/30588/2017) and the PhD grant 2020.08124.BD.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
mMIMOMassive Multiple-Input-Multiple-Output
5GFifth Generation
BSBase Station
UEUser Equipment
CFCell-Free
APAccess Point
CPUCentral Processing Unit
RSRadio Stripe
ULUplink
SESpectral Efficiency
CSIChannel State Information
NLMMSENormalized Linear Minimum Mean Square Error
OSLPOptimal Sequential Linear Processing
MRCMaximum Ratio Combining
QoSQuality of Service
OFObjective Function
SOSingle-Objective
MOMulti-Objective
MHMeta-Heuristic
DEDifferential Evolution
stdStandard Deviation
SINRSignal-to-Interference-and-Noise Ratio
NSGA-IINon-Dominated Sorting Genetic Algorithm II
3GPP3rd Generation Partnership Project

References

  1. Rusek, F.; Persson, D.; Lau, B.K.; Larsson, E.G.; Marzetta, T.L.; Edfors, O.; Tufvesson, F. Scaling Up MIMO: Opportunities and Challenges with Very Large Arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef] [Green Version]
  2. Björnson, E.; Hoydis, J.; Sanguinetti, L. Massive MIMO Networks: Spectral, Energy, and Hardware Efficiency. In Foundations and Trends in Signal Processing; Now Publishers Inc.: Hanover, MA, USA, 2017; Volume 11, pp. 154–655. [Google Scholar]
  3. Chen, Z.; Björnson, E. Channel Hardening and Favorable Propagation in Cell-Free Massive MIMO with Stochastic Geometry. IEEE Trans. Commun. 2018, 66, 5205–5219. [Google Scholar] [CrossRef] [Green Version]
  4. Ngo, H.Q.; Ashikhmin, A.; Yang, H.; Larsson, E.G.; Marzetta, T.L. Cell-Free Massive MIMO Versus Small Cells. IEEE Trans. Wirel. Commun. 2017, 16, 1834–1850. [Google Scholar] [CrossRef] [Green Version]
  5. Larsson, E.G.; Edfors, O.; Tufvesson, F.; Marzetta, T.L. Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 2014, 52, 186–195. [Google Scholar] [CrossRef] [Green Version]
  6. Pereira, A.; Rusek, F.; Gomes, M.; Dinis, R. On the Complexity Requirements of a Panel-Based Large Intelligent Surface. In Proceedings of the GLOBECOM 2020-2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  7. Zhang, J.; Chen, S.; Lin, Y.; Zheng, J.; Ai, B.; Hanzo, L. Cell-Free Massive MIMO: A New Next-Generation Paradigm. IEEE Access 2019, 7, 99878–99888. [Google Scholar] [CrossRef]
  8. Chen, C.M.; Blandino, S.; Gaber, A.; Desset, C.; Bourdoux, A.; Van der Perre, L.; Pollin, S. Distributed Massive MIMO: A Diversity Combining Method for TDD Reciprocity Calibration. In Proceedings of the GLOBECOM 2017-2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–7. [Google Scholar] [CrossRef]
  9. Björnson, E.; Sanguinetti, L. Making Cell-Free Massive MIMO Competitive with MMSE Processing and Centralized Implementation. IEEE Trans. Wirel. Commun. 2020, 19, 77–90. [Google Scholar] [CrossRef] [Green Version]
  10. Shaik, Z.; Björnson, E.; Larsson, E.G. Cell-Free Massive MIMO with Radio Stripes and Sequential Uplink Processing. In Proceedings of the 2020 IEEE International Conference on Communications Workshops (ICC Workshops), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
  11. Shaik, Z.; Björnson, E.; Larsson, E.G. MMSE-Optimal Sequential Processing for Cell-Free Massive MIMO with Radio Stripes. arXiv 2020, arXiv:abs/2012.13928. [Google Scholar] [CrossRef]
  12. Interdonato, G.; Björnson, E.; Quoc Ngo, H.; Frenger, P.; Larsson, E.G. Ubiquitous Cell-Free Massive MIMO Communications. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 1–13. [Google Scholar] [CrossRef] [Green Version]
  13. Björnson, E.; Sanguinetti, L. Cell-Free versus Cellular Massive MIMO: What Processing is Needed for Cell-Free to Win? In Proceedings of the 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Cannes, France, 2–5 July 2019; pp. 1–5. [Google Scholar] [CrossRef]
  14. Nayebi, E.; Ashikhmin, A.; Marzetta, T.L.; Yang, H.; Rao, B.D. Precoding and Power Optimization in Cell-Free Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2017, 16, 4445–4459. [Google Scholar] [CrossRef]
  15. Zhao, Y.; Niemegeers, I.G.; Groot, S.H.D. Power Allocation in Cell-Free Massive MIMO: A Deep Learning Method. IEEE Access 2020, 8, 87185–87200. [Google Scholar] [CrossRef]
  16. Bashar, M.; Cumanan, K.; Burr, A.G.; Debbah, M.; Ngo, H.Q. On the Uplink Max–Min SINR of Cell-Free Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2019, 18, 2021–2036. [Google Scholar] [CrossRef] [Green Version]
  17. Mai, T.C.; Ngo, H.Q.; Duong, T.Q. Uplink Spectral Efficiency of Cell-free Massive MIMO with Multi-Antenna Users. In Proceedings of the 2019 3rd International Conference on Recent Advances in Signal Processing, Telecommunications & Computing (SigTelCom), Hanoi, Vietnam, 21–22 March 2019; pp. 126–129. [Google Scholar] [CrossRef]
  18. Bashar, M.; Cumanan, K.; Burr, A.G.; Ngo, H.Q.; Poor, H.V. Mixed Quality of Service in Cell-Free Massive MIMO. IEEE Commun. Lett. 2018, 22, 1494–1497. [Google Scholar] [CrossRef] [Green Version]
  19. Bashar, M.; Cumanan, K.; Burr, A.G.; Ngo, H.Q.; Larsson, E.G.; Xiao, P. Energy Efficiency of the Cell-Free Massive MIMO Uplink with Optimal Uniform Quantization. IEEE Trans. Green Commun. Netw. 2019, 3, 971–987. [Google Scholar] [CrossRef] [Green Version]
  20. D’Andrea, C.; Zappone, A.; Buzzi, S.; Debbah, M. Uplink Power Control in Cell-Free Massive MIMO via Deep Learning. In Proceedings of the 2019 IEEE 8th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), Le Gosier, Guadeloupe, 15–18 December 2019; pp. 554–558. [Google Scholar] [CrossRef] [Green Version]
  21. Conceição, F.; Antunes, C.H.; Gomes, M.; Silva, V.; Dinis, R. Max-Min Fairness Optimization in Uplink Cell-Free Massive MIMO using Meta-Heuristics. IEEE Trans. Commun. 2022. [Google Scholar] [CrossRef]
  22. Storn, R.; Price, K. A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  23. Antunes, C.H.; Alves, M.J.; Clímaco, J. Multiobjective Linear and Integer Programming; Springer: Berlin, Germany, 2016. [Google Scholar]
  24. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  25. Further Advancements for E-UTRA Physical Layer Aspects (Release 9); 3GPP TS 36.814; ETSI: Sophia Antipolis, France, 2010.
Figure 1. AP and UE positions in a high (a) medium (b) and low (c) UE density RS network.
Figure 1. AP and UE positions in a high (a) medium (b) and low (c) UE density RS network.
Electronics 11 00876 g001
Figure 2. Bi-objective power optimization, max–min fairness and max–sum rate OF in a high UE density RS network with (a) high and (b) low maximum power.
Figure 2. Bi-objective power optimization, max–min fairness and max–sum rate OF in a high UE density RS network with (a) high and (b) low maximum power.
Electronics 11 00876 g002
Figure 3. Bi-objective power optimization, max–min fairness and max–sum rate OF in a medium UE density RS network with (a) high and (b) low maximum power.
Figure 3. Bi-objective power optimization, max–min fairness and max–sum rate OF in a medium UE density RS network with (a) high and (b) low maximum power.
Electronics 11 00876 g003aElectronics 11 00876 g003b
Figure 4. Bi-objective power optimization, max–min fairness and max–sum rate OF in a low UE density RS network with (a) high and (b) low maximum power.
Figure 4. Bi-objective power optimization, max–min fairness and max–sum rate OF in a low UE density RS network with (a) high and (b) low maximum power.
Electronics 11 00876 g004
Table 1. DE parameters.
Table 1. DE parameters.
VariableValueDescription
N p o p 40Population size
C m a x 1Maximum value of the control parameter
C r 0.9 / 100 iter.Decreasing rate of the control parameter
λ 0.5 Weighting factor to the best population individual
F 0 0.8 Nominal value of the scaling parameter
α 0.01 Std value of the scaling parameter
N m 1000Maximum number of iterations
N i 100Maximum number of iteration with no improvement of both OFs
ε 10 5 Algorithm’s tolerance
N a r c h 100Population archive size
Table 2. System parameters.
Table 2. System parameters.
VariableValueDescription
f c 2 GHzCarrier frequency
h d 5 mAP/UE height difference
σ s h 2 4 dBVariance of the shadow fading term
Δ 0.5 AP/UE shadowing contributions
d c 9 mDecorrelation distance
d s h 50 mShadow fading distance
D125 mSize of simulation area
D u 100 mSize of the UE positioning area
L12Number of APs
d H λ 2 mAntenna spacing
N2Number of antennas per AP
K 6 , 12 , 20 Number of UE
τ p 5 , 10 , 16 Number of orthogonal pilots
τ c 2000Number of samples per coherent block
P m a x 5 , 50 mWUE maximum power
B100 MHzCommunication bandwidth
σ 2 92 dBmNoise power
σ ϕ 15 °Std of the angle from multipath components
Table 3. SEs obtained through the optimization procedures in bit/s/Hz and the respective gains in %.
Table 3. SEs obtained through the optimization procedures in bit/s/Hz and the respective gains in %.
NoSingle-ObjectiveBi-Objective
OptimizationOptimizationOptimization
Full PowerMax–MinMax–SumSum Rate GainWorst UE SE Gain
( P max )FairnessRateKeeping Worst UE SEKeeping Sum Rate
Scenario 1 High P m a x Worst UE SE 0.318 1.21 2.67 × 10 7 70.2 % 207 %
Sum Rate 56.8 24.2 104
Scenario 1 Low P m a x Worst UE SE 0.139 1.17 3.09 × 10 7 47.5 % 529 %
Sum Rate 43.2 23.5 67
Scenario 2 High P m a x Worst UE SE 1.64 3.68 3.58 × 10 7 37.9 % 115 %
Sum Rate 51.5 44.1 75
Scenario 2 Low P m a x Worst UE SE 1.46 2.26 4.14 × 10 7 11.1 % 26 %
Sum Rate 36.8 27.1 46
Scenario 3 High P m a x Worst UE SE 4.57 5.03 2.96 10.1 % 7 %
Sum Rate 33.6 30.2 40.4
Scenario 3 Low P m a x Worst UE SE 1.76 4.12 2.36 106 % 34.1 %
Sum Rate 27.3 24.7 28.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Conceição, F.; Gomes, M.; Silva, V.; Dinis, R.; Henggeler Antunes, C. Bi-Objective Power Optimization of Radio Stripe Uplink Communications. Electronics 2022, 11, 876. https://doi.org/10.3390/electronics11060876

AMA Style

Conceição F, Gomes M, Silva V, Dinis R, Henggeler Antunes C. Bi-Objective Power Optimization of Radio Stripe Uplink Communications. Electronics. 2022; 11(6):876. https://doi.org/10.3390/electronics11060876

Chicago/Turabian Style

Conceição, Filipe, Marco Gomes, Vitor Silva, Rui Dinis, and Carlos Henggeler Antunes. 2022. "Bi-Objective Power Optimization of Radio Stripe Uplink Communications" Electronics 11, no. 6: 876. https://doi.org/10.3390/electronics11060876

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