Skip to Content
SensorsSensors
  • Communication
  • Open Access

16 February 2026

14 Pages

Beamforming Design for Active-RIS-Aided Cell-Free Massive MIMO Networks Under Imperfect CSI

,
and
School of Communications and Information Engineering, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Communications

Abstract

In the pursuit of an efficient 6G network that achieves an enhanced capacity with minimal power consumption, reconfigurable intelligent surfaces (RISs) and cell-free (CF) massive multiple-input-multiple-output (MIMO) networks emerge as two key technologies. This paper investigates an active-RIS-aided CF massive MIMO system under imperfect channel state information (CSI) and proposes a two-step optimization algorithm to address the max-min achievable rate problem. Given that the original problem is non-convex, we decompose it into two subproblems, which allows us to optimize the AP transmit beamforming and the RIS reflecting precoding, respectively, in an alternating manner. Simulation results demonstrate the superiority of the proposed scheme over existing benchmarks, achieving significant performance gains in active-RIS-aided CF massive MIMO systems.

1. Introduction

Rapid advancements of 6G wireless networks are driving extensive research efforts to explore innovative solutions to enhance energy sustainability and ultra-reliable coverage. Among these, cell-free massive multiple-input multiple-output (CF-mMIMO) has emerged as a key technology [1,2], where randomly distributed access points (APs) serve users, without conventional cell borders [3]. However, the performance of CF-mMIMO networks is dependent on favorable propagation conditions, which may be compromised in complex environments with severe blockages or deep fading.
In response, RIS have arisen as a key solution to manipulate the wireless channel [4,5,6]. Differing from the passive RIS, which only reflects incident signals without amplification, active RIS both adjusts the phase of reflected signals and amplifies them with gain. It is important to note that active RIS operates on a fundamentally different principle than conventional relays, as highlighted in [7]. Active RIS incorporates active components to mitigate the multiplicative fading effect, thereby significantly improving signal strength [8,9]. Integrating active RIS into CF-mMIMO networks presents a compelling approach to enhance both coverage and spectral efficiency, especially with high path loss or non-line-of-sight conditions.
However, the overall gains in active-RIS-aided CF-mMIMO systems critically depend on the accuracy of channel state information (CSI). In practical deployments, CSI is often imperfect owing to estimation inaccuracies, feedback latency, or hardware impairments [10,11]. Noise amplification in active-RIS-aided systems compounds the detrimental effects of imperfect CSI. This leads to increased channel estimation errors and, consequently, a degradation in overall system performance. Thus, it is imperative to develop beamforming optimization strategies that account for CSI uncertainties to guarantee reliable transmission.

1.1. Prior Works

The authors in [12] jointly optimized AP precoders and RIS phase shifts with the objective of maximizing the system-wide weighted sum-rate (WSR), considering imperfect CSI in passive RIS-aided CF networks. The problem of max-min fairness, specifically the maximization of the minimum achievable rate in a passive-RIS-aided CF network, was studied in [13]. In [14], the authors proposed a physical layer secrecy transmission scheme employing an active RIS with multiple antennas. Their work demonstrates the active RIS can effectively mitigate the “double fading” phenomenon and attain higher energy efficiency against the passive RIS. In [15], the authors investigated an active-RIS-aided cell-free network and proposed a joint beamforming and resource allocation algorithm aimed at maximizing the minimum user energy efficiency. The authors in [16] introduced a sub-connected architecture for active RIS, aiming to enhance power efficiency. In [17], the authors explored the potential of active RISs to facilitate secure communication. The authors in [18] investigated a two-timescale transmission strategy for CF-mMIMO assisted by RIS, accounting for imperfect channel. A linear minimum mean square error estimator was designed to acquire the aggregated instantaneous CSI. The authors in [19] introduced an analysis of achievable rates along with a phase-shift optimization algorithm that relies on statistical CSI for multi-cell systems assisted by RIS and MIMO technology. The authors in [20] investigated energy efficiency maximization through the optimization of transmit beamforming and multi-functional RIS coefficients, taking into account both statistical and bounded CSI error models. In [21], the authors introduced an optimal channel estimation protocol grounded in minimum mean squared error principles and introduced an algorithm for the maximization of the minimum SINR.

1.2. Contributions

From the above discussion, prior researchers do not jointly consider the implications of imperfect CSI and active RIS in CF-mMIMO systems. Differing from existing articles, our study centers on integrating active RISs into a CF-mMIMO network under imperfect channel state information.
The primary contributions of this paper lie in the following aspects:
(1)
Our work investigates the performance of active RIS-aided CF-mMIMO systems with imperfect CSI by accounting for channel estimation errors. To improve the max-min fairness, we formulate an optimization problem to jointly optimize the AP transmit beamforming and RIS reflecting precoding, aiming to maximize the minimum achievable rate.
(2)
Given the challenge of the max-min problem, we divide it into two subproblems. Then, we use the second-order cone programming (SOCP) and semidefinite relax (SDR) method to solve the subproblems iteratively, acquiring the convergence solution of this problem.

1.3. Organization

This paper is presented as follows. Section 2 outlines the system and channel models and establishes an optimization problem focused on max-min achievable rate maximization. Section 3 proposes a two-step algorithm to address this problem. Section 4 presents and discusses simulation results that assess the algorithm. Finally, Section 5 draws the conclusions of this article.

1.4. Notation

Within this article, a bold uppercase letter G denotes a matrix, and column vectors are denoted by a bold lowercase letter g. The superscripts ( ) T and ( ) H are used to denote transpose and conjugate transpose, respectively. We use I N for the N × N identity matrix, tr(·) for the trace of the matrix and diag(·) for the diagonalization. The norm of the vector g is denoted by g . Finally, we denote a circularly symmetric complex Gaussian random column vector x with mean a and covariance matrix B by x ~ C N ( a , B ) .

2. System Model

We investigate a CF-mMIMO network assisted by the active RIS, including L APs, R RISs and K single-antenna users. We assume each AP has an array of M antennas. Each RIS comprises N active reflecting elements. The AP and RIS are wirelessly connected to a CPU that coordinates them. Figure 1 depicts the specific system schematic.
Figure 1. Schematic of the active RIS-aided CF-mMIMO system.

2.1. Channel Models

The aggregated perfect channel from AP l to user k is formulated as:
h l , k H = d l , k H + ∑ r = 1 R F r , k H Θ r G l , r
where d l , k H ∈ C 1 × M denotes the direct downlink channel from the l t h AP to the k t h user.   F r , k H ∈ C 1 × N is the channel between the r t h active RIS and the k t h user. G l , r ∈ C N × M is the channel from the l t h AP to the r t h active RIS. Θ r = d i a g ( β 1 e j φ r , 1 , β 2 e j φ r , 2 , ⋯ , β N e j φ r , N ) is the reflection coefficient matrix at the r t h RIS. β n denotes the reflection amplitude, and φ r , n represents the phase shift in the n t h element at the r t h RIS, which is a continuous variable ranging from 0 and 2 π .
The sensitivity of CSI leads to residual CSI errors, which further impair the overall performance. Moreover, faulty elements within an RIS can degrade the channel estimation accuracy for both direct and reflected links. The relationship of the perfect to imperfect CSI can be described as follows [22,23]:
h ̑ l , k H = 1 − ξ k h l , k H + ξ k h ~ l , k H
where h ̑ l , k H ∈ C 1 × M and h l , k H ∈ C 1 × M represent the estimated and the correct channel given in (1), respectively. h ~ l , k H is residual CSI error with independent and identically distributed zero-mean and unit-variance complex Gaussian. Additionally, ξ k denotes the error factor of user k , ranging from 0 to 1, which reflects the accuracy of the CSI. This simplified model effectively captures the aggregate impact of imperfect CSI by assuming the estimation error is statistically independent of the true channel [24]. The scalar factor ξ k serves as a composite indicator of the overall channel estimation quality for user k , which typically degrades with lower pilot power, higher mobility, or increased interference. This model offers a tractable foundation for deriving closed-form performance expressions (e.g., the achievable rate), which is crucial for the subsequent beamforming design and analysis.

2.2. Transmitters and Receivers

The signal to be transmitted by the l t h AP is
x l = ∑ k = 1 K w l k s k
where w l , k ∈ C M × 1 is the beamforming vector utilized by the l t h AP. In addition, the transmit power of the l t h AP must fulfill this constraint:
∑ j = 1 K w l , j 2 ≤ P l                   ∀ l ∈ L
where P l denotes the maximum allowable power at the l t h AP. s = [ s 1 , ⋯ , s K ] T ∈ C K × 1 denotes the intended signals for the k t h user, satisfying E [ s k 2 ] = 1 .
Let y k denote the signal received at the k t h user, which is expressed as:
y k = 1 − ξ k h k H w k s k + ∑ j = 1 j ≠ k K 1 − ξ k h k H w j s j + ∑ j = 1 K ξ k h ~ k H w j s j + ∑ r = 1 R F r , k H Θ r z r + n k
where h k = [ h 1 , k T , ⋯ , h L , k T ] T ∈ C L M × 1 , w k = [ w 1 , k T , ⋯ , w L , k T ] T ∈ C L M × 1 , h ~ k = [ h ~ l , 1 T , ⋯ , h ~ l , K T ] T ∈ C L M × 1 . z r ~ C N ( 0 , σ 2 I N ) represents dynamic noise influenced by active RIS. In addition, n k is the additive complex white Gaussian noise, with zero mean and variance σ 0 2 .
Achievable rate for the k t h user is r k = log 2 ( 1 + SIN R k ) . Specifically, the effective SINR for the k t h user is given by:
SIN R k = ( 1 − ξ k ) h k H w k 2 ∑ j = 1 j ≠ k K ( 1 − ς k ) h k H w j 2 + ∑ j = 1 K ξ k h ~ k H w j 2 + F k H Θ 2 σ 2 + σ 0 2
where Θ = d i a g [ Θ 1 , Θ 2 , ⋯ , Θ R ] , F k H = [ F 1 , k H , F 2 , k H , ⋯ , F R , k H ] .

2.3. Problem Formulation

We pose the optimization problem as follows:
P ( 1 ) :   m a x W , Θ , ξ   m i n ∀ k ∈ K r k
s t .   ∑ j = 1 K w l , j 2 ≤ P l                 ∀ l ∈ L
∑ l = 1 L ∑ j = 1 K Θ r G l , r w l , j 2 + Θ r 2 σ 2 ≤ P R                 ∀ r ∈ R
0 ≤ ξ k ≤ 1
where W = [ w 1 T , w 2 T , ⋯ w K T ] T denotes the aggregate transmit beamforming matrix from all APs to all users. P l and P R represent transmit power limit per AP and RIS amplification power budget, respectively.

3. Proposed Alternating Optimization

To decouple the interdependent beamforming and reflection variables in P(1), this section decomposes the original problem into two tractable subproblems.

3.1. AP Transmit Beamforming Design

For any given Θ and ξ k , We can transform P(1) in the following form:
P ( 2 ) :   max W min ∀ k ∈ K R k
s t .   ∑ j = 1 K w l , j 2 ≤ P l                 ∀ l ∈ L
∑ l = 1 L ∑ j = 1 K Θ r G l , r w l , j 2 + Θ r 2 σ 2 ≤ P R                 ∀ r ∈ R
With the introduction of an auxiliary variable t , a reformulated version of P(2) is given by:
P ( 3 ) :   max W   t
s t .   ∑ j = 1 K w l , j 2 ≤ P l                 ∀ l ∈ L
∑ l = 1 L ∑ j = 1 K Θ r G l , r w l , j 2 + Θ r 2 σ 2 ≤ P R                 ∀ r ∈ R
( 1 − ξ k ) h k H w k 2 ≥ t ( ∑ j = 1 j ≠ k K ( 1 − ς k ) h k H w j 2 + ∑ j = 1 K ξ k h ~ k H w j 2 + F k H Θ 2 σ 2 + σ 0 2 )
According to [25,26], we exploit the phase ambiguity to rotate the phase such that the inner product h k H W k is positive. Also, we define A = d i a g [ A 1 , A 2 , ⋯ , A L ] and A i = G i r H Θ r H Θ r G i r . On this basis, P(3) can be rewritten as:
P ( 4 ) :   max W   t
s t .   W H C W ≤ P l                 ∀ l ∈ L
W H E W ≤ P R − Θ r 2 σ 2                 ∀ r ∈ R
R ( 1 − ξ k h k H w k ) ≥ t 1 − ξ k ( h k H W k ) , ∑ j = 1 K ξ k ( h ~ k H w j ) , F k H Θ σ , σ 0
where E = I K ⊗ A , W k = [ w 1 , w 2 , ⋯ w k − 1 , w k + 1 , ⋯ , w K ] , C = I k ⊗ ( ξ b H ξ b ) ⊗ I M . The vector ξ b ∈ R 1 × L represents the b t h element is 1 and all other elements are 0.
The constraints of (10b), (10c) and (10d) belong to the second-order cone (SOC) type. Therefore, the bisection search is employed to solve P(4), in which each step involves solving a feasibility problem of SOCP [27]. The specific algorithm proposed is detailed in Algorithm 1.
Algorithm 1: Proposed Algorithm for Addressing P(4)
Input: All channels d l , k H , G l , r ,   F r , k H , the initial Θ and ξ k .
Output: W o p t
1: Initialize the minimum and maximum bounds t min and t max for the variable in
the objective function mentioned in (10a). Choose a tolerance δ = 0.1 .
2: Set t = ( t min + t max ) / 2 . Solve the SOCP problem using the CVX solver:
                    find: W
                           s.t. W H C W ≤ P l                 ∀ l ∈ L                                                              (11a)
                                  W H E W ≤ P R − Θ r 2 σ 2                 ∀ r ∈ R                                           (11b)
                                  R ( 1 − ξ k h k H w k ) ≥ t 1 − ξ k ( h k H W k ) , ∑ j = 1 K ξ k ( h ~ k H w j ) , F k H Θ σ , σ 0                       (11c)
3: If the above problem is solved, then assign t min = t , otherwise, set t max = t .
4: Stop and output W o p t when t min − t max ≤ δ . If not, proceed to Step 2.
The complexity of Algorithm 1 is primarily due to the solution of the SOCP, solvable via an interior-point method. As indicated in [28], the complexity required to solve such an SOCP problem is O ( r ( p 3 + p 2 ∑ i = 1 r q i + ∑ i = 1 r q i 2 ) ) , where p , r , and q i are the count of variables, the number of SOCP constraints, and the size of the i t h SOCP, respectively. Consequently, Algorithm 1 has a computational complexity of O ( I t e r S O C P L + K ( 2 L 3 K 3 + L 2 K 4 + K 3 + L K 2 ) ) , where I t e r S O C P represent the iteration count required for Algorithm 1 to converge.

3.2. RIS Reflecting Precoding Design

For given W and ξ k , P(1) is reformulated into:
P ( 5 ) :   max Θ r   min ∀ k ∈ K r k
s t .   ∑ l = 1 L ∑ j = 1 K Θ r G l r w l j 2 + Θ r 2 σ 2 ≤ P R                 ∀ r ∈ R
With the introduction of an auxiliary variable t ∈ R + , P(5) is reformulated as follows:
P ( 6 ) :   max Θ r   t
s t .   ∑ l = 1 L ∑ j = 1 K Θ r G l r w l j 2 + Θ r 2 σ 2 ≤ P R                 ∀ r ∈ R
( 1 − ξ k ) h k H w k 2 ∑ j = 1 j ≠ k K ( 1 − ς k ) h k H w j 2 + ∑ j = 1 K ξ k h ~ k H w j 2 + F k H Θ 2 σ 2 + σ 0 2 ≥ t
By introducing an explicit function of θ , P(6) can be rewritten as below:
P ( 7 ) :   max θ   t .
s t .   θ H H θ + θ H D r θ σ 2 ≤ P R                 ∀ r ∈ R
( 1 − ξ k ) b k , k + θ H a k , k 2 ∑ j = 1 j ≠ k K ( 1 − ς k ) b k , j + θ H a k , j 2 + ∑ j = 1 K ξ k h ~ k H w j 2 + ( θ H c k c k H θ ) σ 2 + σ 0 2 ≥ t
where θ H = Θ 1 R N ∈ C 1 × R N , ( ξ r ⊗ I N ) H F ( ξ r ⊗ I N ) = H , ∑ l = 1 L ∑ j = 1 K [ d i a g ( G l r w l j ) ] H d i a g ( G l r w l j ) } = F , ( ξ r ⊗ I N ) H ( ξ r ⊗ I N ) = D r , d k H w j = b k , j , d i a g ( F k H ) G w j = a k , j , d i a g ( F k H ) = c k , ξ r ∈ R 1 × R represents the vector having 1 as its r t h element and 0 for all remaining elements.
Proof. 
Please see Appendix A. □
With the introduction of an auxiliary variable θ ¯ , P(7) is presented below:
P ( 8 ) :   max θ ¯   t
s t .   θ ¯ H R ξ θ ¯ ≤ P R
( 1 − ξ k ) [ θ ¯ H R k , k θ ¯ + b k , k 2 ] ≥ t [ ( 1 − ξ k ) ∑ j ≠ k K ( θ ¯ H R k , j θ ¯ + b k , j 2 ) + ∑ j = 1 K ξ k h ~ k H w j 2 + θ ¯ H R c , c θ ¯ ]
where R k , j = a k , j a k , j H ,     a k , j b k , j H b k , j a k , j H ,       0 , θ ¯ = θ 1 , R c , c = c k c k H σ 2 ,           0 0 ,                         σ 0 2 , R ξ = H + σ 2 D r ,           0 0 ,                             0 .
By applying the properties of the matrix trace operator, we obtain:
θ ¯ H R k , j θ ¯ = t r ( R k , j Ψ ) , θ ¯ H R ξ θ ¯ = t r ( R ξ Ψ ) , θ ¯ H R c , c θ ¯ = t r ( R c , c Ψ ) , where Ψ = θ ¯ θ ¯ H .
We transform P(8) into its equivalent form given below:
P ( 9 ) :   max Ψ   t
s t .   t r ( R ξ Ψ ) ≤ P R
( 1 − ξ k ) [ t r ( R k , k Ψ ) + b k , k 2 ] ≥ t [ ( 1 − ξ k ) ∑ j ≠ k K ( t r ( R k , j Ψ ) + b k , j 2 ) + ∑ j = 1 K ξ k h ~ k H w j 2 + t r ( R c , c Ψ ) ]
Ψ ≥ 0
r a n k ( Ψ ) = 1
where the constraints (16b)–(16d) are convex. The constraint (16e) is nonconvex. Then we employ the SDR to relax (16e) [29] and reformulate P(9) as:
P ( 10 ) :   max Ψ   t
s t .   t r ( R ξ Ψ ) ≤ P R
( 1 − ξ k ) [ t r ( R k , k Ψ ) + b k , k 2 ] ≥ t [ ( 1 − ξ k ) ∑ j ≠ k K ( t r ( R k , j Ψ ) + b k , j 2 ) + ∑ j = 1 K ξ k h ~ k H w j 2 + t r ( R c , c Ψ ) ]
Ψ ≥ 0
Obviously, P(10) is a conventional convex semidefinite program (SDP) that can be tackled with available optimization solvers. The bisection search method, employed for P(4), is also applicable and efficient for solving Problem P(10). The optimal solution Ψ to P(10) is not necessarily to be rank-one. Consequently, we employ Gaussian randomization to derive an approximate solution to the problem [21]. In Algorithm 2, we present the complete solution procedure.
Algorithm 2: Proposed Algorithm for Addressing P(10)
Input: All channels d l , k H , G l , r ,   F r , k H , the initial W o p t and ξ k .
Output: RIS Reflecting Precoding Θ o p t .
1: Initialize the minimum and maximum bounds for ζ min and ζ max for the variable
in the objective function mentioned in (17a). Choose a tolerance δ = 0.1 .
2: Let ς = ( ς min + ς max ) / 2 . Tackle the SDP problem using the CVX solver:
                             find: Ψ
                                      s.t.  t r ( R ξ Ψ ) ≤ P R                                                                            (18a)
                                             ( 1 − ξ k ) [ t r ( R k , k Ψ ) + b k , k 2 ] ≥ t [ ( 1 − ξ k ) ∑ j ≠ k K ( t r ( R k , j Ψ ) + b k , j 2 ) + ∑ j = 1 K ξ k h ~ k H w j 2 + t r ( R c , c Ψ ) ]    (18b)
                                             Ψ ≥ 0                                                                                        (18c)
3: If the above problem is feasible, then let ζ min = ς , otherwise, set ζ max = ς .
4: if ς max − ς min ≤ δ , output Ψ . Otherwise, return to step 2.
5. Decompose matrix Ψ into its eigenvalues and eigenvectors, resulting in
Ψ = U Σ U H . Then, generate a set of 1000 candidate solutions θ ~ = U Σ 1 / 2 r , where
r ~ C N ( 0 , I R N + 1 )
6: Choose θ ~ which maximizes the minimum of achievable rate
                          ( 1 − ξ k ) [ θ ¯ H R k , k θ ¯ + b k , k 2 ] ( 1 − ξ k ) ∑ j ≠ k K ( θ ¯ H R k , j θ ¯ + b k , j 2 ) + ∑ j = 1 K ξ k h ~ k H w j 2 + θ ¯ H R c , c θ ¯   ∀ k ∈ K              (19)
from 1000 suboptimal solutions.
7. Stop and output the optimized reflection coefficient matrix Θ o p t of the r t h RIS.
According to [26], the complexity for Algorithm 2 is O ( I t e r S D P ( p 3 q 3.5 + p 2 q 2.5 + p 3 q 0.5 ) ) , where p = K + 1 , q = R N + 1 and I t e r S D P represent the iteration count required for Algorithm 2 to converge.

4. Simulation Results

Simulation results are provided to evaluate the effectiveness of the proposed algorithm in the following.
We investigated a system with K = 4 users served by L = 4 APs, where all APs, RISs and users were deployed within the 100 × 100   m 2 square area. The four APs were positioned at (100 m, 0 m), (−100 m, 0 m), (0 m, 100 m), and (0 m, −100 m) respectively. Four RISs were randomly placed within a circular area of 50 m radius. Users were also uniformly distributed inside the same region. The heights of APs, RISs and users were set as 15 m, 30 m and 1.65 m, respectively. We used the classical three-slope model as in [30] to model the large-scale fading coefficient, with noise power of σ 2 = − 120   dBm .
Figure 2 shows the correspondence between the max-min achievable rate and RIS element count. The simulation data first demonstrate the max-min achievable rate increases with N . In comparison to active RIS scheme without optimization, the presented scheme of active RIS with optimization can significantly improve the rate performance. Furthermore, one can observe that as N increases, performance gaps between the two scenarios mentioned above gradually widen. Increasing N from 6 to 18 results in an approximately 14% greater performance gain from the proposed algorithm. The proposed scheme demonstrates clear superiority over all benchmark methods. It is also noteworthy that the proposed scheme consistently outperforms two other algorithms for RIS precoding design—the Dinkelbach-based algorithm [21] and the SAC-based algorithm [18]—across the entire range of N. This clear performance margin further validates the superiority of the proposed optimization approach over existing benchmark methods.
Figure 2. Minimum achievable rate versus the number of reflecting elements.
Figure 3 presents the minimum achievable rate versus the maximum transmit power P l . With higher maximum transmit power, the minimum achievable rate rises for both active and passive RIS-aided systems. Across all values of P l , the proposed scheme demonstrates a consistent and substantial advantage over all benchmark methods. Compared to the scheme with active RIS without optimization, the proposed optimization algorithm can improve the rate performance by approximately 38%. Under identical conditions, active RIS demonstrates superior performance over the passive RIS. This improvement stems from the active RIS amplifying the signal to further decrease the double-fading effect. This demonstrates that we can use active RIS instead of passive RIS in CF-mMIMO systems to attain a higher minimum rate under the same conditions. Furthermore, when compared to two other optimization methods—the Dinkelbach-based algorithm and the SAC-based algorithm for RIS precoding design—the proposed approach still maintains a clear performance edge.
Figure 3. Minimum achievable rate versus the user transmission power Pmax.
Figure 4 presents the proposed scheme’s convergence behavior. The minimum achievable rate exhibits a steady rise along with the increasing number of iterations, and then gradually slows down until it converges.
Figure 4. Convergence behavior of the proposed algorithm.
Figure 5 shows the cumulative distribution function (CDF) of the minimum achievable rate for three RIS precoding design algorithms, given N = 8 elements. In the three algorithms, the 95%-likely minimum achievable rates are 2.9 bit/s/Hz, 2.2 bit/s/Hz, 1.82 bit/s/Hz, respectively. The proposed algorithm consistently delivers superior performance compared to Dinkelbach-based algorithm and SAC-based algorithm.
Figure 5. Cumulative distribution of the minimum achievable rate.
Table 1 presents the average CPU runtime versus the number of reflecting elements. As shown in Table 1, with the increase in N , the average CPU runtime increases for the three algorithms. This is because the computational complexities of all schemes rise as N increases. Moreover, it can be observed that the proposed scheme incurs higher CPU runtime than the other two schemes, consistent with the complexity analysis provided in the previous section. Dinkelbach-based algorithm has moderate complexity, with a complexity of O ( I D S K R 3 N 3 ) where I D S is the number of Dinkelbach iterations [8]. SAC-based algorithm has very low complexity during inference, with a complexity of O ( H R N K + H 2 ) [31], where H denotes the hidden layer width of the neural networks, but its training phase is computationally intensive. However, it only needs to be trained once to quickly provide solutions.
Table 1. Average CPU runtime (seconds).

5. Conclusions

This paper investigates a downlink CF-mMIMO network assisted by an active RIS with imperfect CSI. We formulated a max-min achievable rate optimization problem and constructed a two-step optimization algorithm by leveraging SDP and SOCP, which includes optimizing AP transmit beamforming and RIS reflecting precoding. The introduced optimization algorithm significantly surpasses existing benchmarks with respect to the minimum achievable rate for active RIS-aided CF-mMIMO networks, as validated by simulations.

Author Contributions

Writing—original draft preparation, Q.M.; investigation, H.F.; validation, H.F.; writing—review and editing, L.Y. All authors have read and agreed to the published version of the manuscript.

Funding

The work of this paper was partly supported by National Natural Science Foundation of China under Grant 62471246 and 92367302.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
6GSixth Generation
APAccess point
RISReconfigurable intelligent surface
WSRWeighted sum-rate
SDPSemidefinite program
SOCPSecond-Order Cone Programming

Appendix A

(1)
Compute h k H w j :
by defining θ H = Θ 1 R N ∈ C 1 × R N , d k H = [ d 1 k H , d 2 k H , ⋯ d L k H ] , and G = [ G 1 , G 2 ⋯ G L ]
then:
h k H w j = ∑ l = 1 L [ d l k H + θ H d i a g ( F k H ) G l ] w l , j = d k H w j + θ H d i a g ( F k H ) G w j = b k , j + θ H a k , j
where d k H w j = b k , j , d i a g ( F k H ) G w j = a k , j
(2)
Compute F k H Θ 2 :
by defining d i a g ( F k H ) = c k
F k H Θ 2 = θ H d i a g ( F k H ) 2 = θ H c k c k H θ = t r ( θ H c k c k H θ )
(3)
Compute ∑ l = 1 L ∑ j = 1 K Θ r G l r w l j 2 :
by defining ∑ l = 1 L ∑ j = 1 K [ d i a g ( G l r w l j ) ] H d i a g ( G l r w l j ) } = F
( ξ r ⊗ I N ) H F ( ξ r ⊗ I N ) = H ,   θ r H = Θ r 1 N ∈ C 1 × N
then:
∑ l = 1 L ∑ j = 1 K Θ r G l r w l j 2 = ∑ l = 1 L ∑ j = 1 K d i a g ( G l r w l j ) θ r = θ r H { ∑ l = 1 L ∑ j = 1 K [ d i a g ( G l r w l j ) ] H d i a g ( G l r w l j ) } θ r
∑ l = 1 L ∑ j = 1 K Θ r G l r w l j 2 = θ H ( ξ r ⊗ I N ) H F ( ξ r ⊗ I N ) θ
where θ r = ( ξ r ⊗ I N ) θ , ∑ l = 1 L ∑ j = 1 K Θ r G l r w l j 2 = θ H H θ
(4)
Compute Θ r 2 σ 2 :
Θ r 2 σ 2 = θ r H θ σ 2 = θ H ( ξ r ⊗ I N ) H ( ξ r ⊗ I N ) θ σ 2 = θ H D r θ σ 2
where ( ξ r ⊗ I N ) H ( ξ r ⊗ I N ) = D r , θ r H = Θ r 1 N ∈ C 1 × N .

References

  1. Van Chien, T.; Ngo, H.Q.; Chatzinotas, S.; Di Renzo, M.; Ottersten, B. Reconfigurable intelligent surface-assisted cell-free massive MIMO systems over spatially-correlated channels. IEEE Trans. Wirel. Commun. 2022, 21, 5106–5128. [Google Scholar] [CrossRef] [Scilit]
  2. Zhang, Y.; Xia, W.; Zhao, H.; Zhu, Y.; Xu, W.; Lu, W. Performance analysis of cell-free massive MIMO URLLC systems over correlated Rician fading channels with phase shifts. IEEE Trans. Wirel. Commun. 2024, 23, 12206–12222. [Google Scholar] [CrossRef] [Scilit]
  3. Ngo, H.Q. Cell-free massive MIMO versus small Cells. IEEE Trans. Wirel. Commun. 2017, 16, 1834–1850. [Google Scholar] [CrossRef] [Scilit]
  4. Basar, E.; Alexandropoulos, G.C.; Liu, Y.; Wu, Q.; Jin, S.; Yuen, C.; Dobre, O.A.; Schober, R. Reconfigurable intelligent surfaces for 6g: Emerging hardware architectures, applications, and open challenges. IEEE Veh. Technol. Mag. 2024, 19, 27–47. [Google Scholar] [CrossRef] [Scilit]
  5. Di Renzo, M.; Zappone, A.; Debbah, M.; Alouini, M.S.; Yuen, C.; de Rosny, J.; Tretyakov, S. Smart radio environments empowered by reconfigurable intelligent surfaces: How it works, state of research, and the road ahead. IEEE J. Sel. Areas Commun. 2020, 38, 2450–2525. [Google Scholar] [CrossRef] [Scilit]
  6. Jia, Y.; Ye, C.; Cui, Y. Analysis and optimization of an intelligent reflecting surface-assisted system with interference. IEEE Trans. Wirel. Commun. 2020, 19, 8068–8082. [Google Scholar] [CrossRef] [Scilit]
  7. Di Renzo, M.; Ntontin, K.; Danufane, F.H.; Qian, X.; Lazarksi, F.; De Rosny, J.; Phan-Huy, D.-T.; Simeone, O.; Zhang, R.; Debbah, M.; et al. Reconfigurable intelligent surfaces vs. relaying:Differences, similarities, and performance comparison. IEEE Open J. Commun. Soc. 2020, 1, 798–807. [Google Scholar] [CrossRef] [Scilit]
  8. Zhang, Z.; Dai, L.; Chen, X.; Liu, C.; Yang, F.; Schober, R.; Poor, H.V. Active RIS vs. passive RIS: Which will prevail in 6G? IEEE Trans. Commun. 2022, 71, 1707–1725. [Google Scholar] [CrossRef] [Scilit]
  9. Long, R.; Liang, Y.-C.; Pei, Y.; Larsson, E.G. Active reconfigurable intelligent surface-aided wireless communications. IEEE Trans. Wirel. Commun. 2021, 20, 4962–4975. [Google Scholar] [CrossRef] [Scilit]
  10. Gomes, P.R.; de Araújo, G.T.; Sokal, B.; de Almeida, A.L.; Makki, B.; Fodor, G. Channel estimation in RIS-assisted MIMO systems operating under imperfections. IEEE Trans. Veh. Technol. 2023, 72, 14200–14213. [Google Scholar] [CrossRef] [Scilit]
  11. Chen, J.; Liang, Y.-C.; Cheng, H.V.; Wei, Y. Channel estimation for reconfigurable intelligent surface aided multi-user mmwave mimo systems. IEEE Trans. Wirel. Commun. 2023, 22, 6853–6869. [Google Scholar] [CrossRef] [Scilit]
  12. Dogim, G.; Maher, E.A.; El-Mahdy, A. Multi-RIS aided cell-free MIMO Networks with imperfect CSI. In Proceedings of the 2024 International Telecommunications Conference, Cairo, Egypt, 22–25 July 2024; IEEE: New York, NY, USA, 2024; pp. 519–524. [Google Scholar]
  13. Jin, S.-N.; Yue, D.-W.; Nguyen, H.H. RIS-aided cell-free massive MIMO system: Joint design of transmit beamforming and phase shifts. IEEE Syst. J. 2023, 17, 3093–3104. [Google Scholar] [CrossRef] [Scilit]
  14. Lv, W.; Bai, J.; Yan, Q.; Wang, H.M. RIS-assisted green secure communications: Active RIS or Passive RIS? IEEE Wirel. Commun. Lett. 2022, 12, 237–241. [Google Scholar] [CrossRef] [Scilit]
  15. Wang, Y.; Peng, J. Energy efficiency fairness of active reconfigurable intelligent surfaces-aided cell-free network. IEEE Access 2023, 11, 5884–5893. [Google Scholar] [CrossRef] [Scilit]
  16. Liu, K.; Zhang, Z.; Dai, L.; Xu, S.; Yang, F. Active reconfigurable intelligent surface: Fully-connected or sub-connected? IEEE Commun. Lett. 2022, 26, 167–171. [Google Scholar] [CrossRef] [Scilit]
  17. Dong, L.; Wang, H.-M.; Bai, J. Active reconfigurable intelligent surface aided secure transmission. IEEE Trans. Veh. Technol. 2022, 71, 2181–2186. [Google Scholar] [CrossRef] [Scilit]
  18. Dai, J.; Ge, J.; Zhi, K.; Pan, C.; Zhang, Z.; Wang, J.; You, X. Two-timescale transmission design for RIS-aided cell-free massive MIMO systems. IEEE Trans. Wirel. Commun. 2023, 23, 6498–6517. [Google Scholar] [CrossRef] [Scilit]
  19. Gunasinghe, D.; Baduge, G.A.A. Achievable rate analysis for multi-cell RIS-aided massive MIMO with statistical CSI-based optimizations. IEEE Trans. Wirel. Commun. 2023, 23, 8117–8135. [Google Scholar] [CrossRef] [Scilit]
  20. Zheng, A.; Ni, W.; Wang, W.; Tian, H.; Yuen, C. Energy-efficient robust beamforming for multi-functional RIS-aided wireless communication under imperfect CSI. IEEE Trans. Commun. 2024, 73, 6306–6321. [Google Scholar] [CrossRef] [Scilit]
  21. Nadeem, Q.-U.-A.; Alwazani, H.; Kammoun, A.; Chaaban, A.; Debbah, M.; Alouini, M.-S. Intelligent reflecting surface-assisted multi-user MISO communication: Channel estimation and beamforming design. IEEE Open J. Commun. Soc. 2020, 1, 661–680. [Google Scholar] [CrossRef] [Scilit]
  22. Chen, Z.; Tang, J.; Zhang, X.Y.; Wu, Q.; Chen, G.; Wong, K.-K. Robust hybrid beamforming design for multi-RIS assisted MIMO system with imperfect CSI. IEEE Trans. Wirel. Commun. 2022, 22, 3913–3926. [Google Scholar] [CrossRef] [Scilit]
  23. Chen, Z.; Tang, J.; Du, X.; Zhang, X.Y.; Wu, Q.; Wong, K.K. Joint location and channel error optimization for beamforming design for multi-RIS assisted MIMO system. In Proceedings of the 2022 IEEE 12th Sensor Array and Multichannel Signal Processing Workshop (SAM), Trondheim, Norway, 20–23 June 2022; IEEE: New York, NY, USA, 2022; pp. 181–185. [Google Scholar]
  24. Jindal, N. MIMO broadcast channels with finite-rate feedback. IEEE Trans. Inf. Theory 2006, 52, 5045–5060. [Google Scholar] [CrossRef] [Scilit]
  25. Björnson, E.; Bengtsson, M.; Ottersten, B. Optimal multiuser transmit beamforming: A difficult problem with a simple solution structure [lecture notes]. IEEE Signal Process. Mag. 2014, 31, 142–148. [Google Scholar] [CrossRef] [Scilit]
  26. Wiesel, A.; Eldar, Y.C.; Shamai, S. Linear precoding via conic optimization for fixed MIMO receivers. IEEE Trans. Signal Process. 2006, 54, 161–176. [Google Scholar] [CrossRef] [Scilit]
  27. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge UniversityPress: Cambridge, UK, 2004. [Google Scholar]
  28. Bomze, I.M.; Demyanov, V.F.; Fletcher, R.; Terlaky, T. Interior Point Methods for Nonlinear Optimization. In Nonlinear Optimization: Lectures Given at the CIME Summer School Held in Cetraro, Italy, 1–7 July 2007; Springer: Berlin/Heidelberg, Germany, 2010; pp. 215–276. [Google Scholar]
  29. Luo, Z.-Q.; Ma, W.-K.; So, A.M.-C.; Ye, Y.; Zhang, S. Semidefinite relaxation of quadratic optimization problems. IEEE Signal Process. Mag. 2010, 27, 20–34. [Google Scholar] [CrossRef] [Scilit]
  30. Nguyen, N.T.; Nguyen, V.-D.; Nguyen, H.V.; Ngo, H.Q.; Chatzinotas, S.; Juntti, M. Spectral efficiency analysis of hybrid relay-reflecting intelligent surface-assisted cell-free massive MIMO systems. IEEE Trans. Wireless Commun. 2023, 22, 3397–3416. [Google Scholar] [CrossRef] [Scilit]
  31. Patel, A.B.; Jindal, A. Rate optimization in distributed RIS aided MIMO system using soft actor-critic method of drl. In Proceedings of the 2025 IEEE 102nd Vehicular Technology Conference (VTC2025-Fall), Chengdu, China, 19–22 October 2025; IEEE: New York, NY, USA, 2025; pp. 1–6. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.