Next Article in Journal
Generation of a Multi-Class IoT Malware Dataset for Cybersecurity
Previous Article in Journal
Best Practice in PCB Design with Experimental Validation of a 50 A-120 V Converter for Low-Voltage Propulsion and Energy Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient User Association with Multi-Objective Optimization for Full-Duplex C-RAN Enabled Massive MIMO Systems

1
Department of Electrical and Computer Engineering, Ajou University, Suwon 16499, Republic of Korea
2
Sukhari Zintech, Private Limited, New Delhi 110094, India
*
Authors to whom correspondence should be addressed.
Electronics 2025, 14(21), 4197; https://doi.org/10.3390/electronics14214197
Submission received: 14 May 2025 / Revised: 17 October 2025 / Accepted: 17 October 2025 / Published: 27 October 2025

Abstract

In this study, we developed an energy-efficient multi-user-associated optimization method involving a massive multi-input multi-output (M-MIMO) system-enabled Cloud Radio Access Network (C-RAN) in Full-Duplex (FD) mode. Maximization of energy efficiency (EE) was achieved with user association. We compose the non-convex multi-objective optimization (MOO) problem for resource allocation and user association in C-RAN. The resultant non-convex MOO problem is non-deterministic polynomial (NP) hard. To tackle this complexity, we find a trade-off between achievable rate and energy consumption. We first reaffirm the problem as an MOO targeting high throughput and minimizing energy consumption instantaneously. By using the epsilon (ε)-constraint method, we transform MOO to an equivalent single objective optimization (SOO) problem by majorization–minimization (MM) approach that enables the transformation of binaries into continuous variables. Further, we propose a multi-objective resource allocation algorithm to obtain a Pareto optimal solution. The simulation results show a significant gain in EE of C-RAN achieved through our proposed MOO algorithm. Our results also show remarkable trade-offs between EE and spectral efficiency (SE).

1. Introduction

In 5G mobile communication, Cloud Radio Access Network (C-RAN) is a potential cellular communication network due to its high energy efficiency (EE) [1,2,3]. Compared to the conventional co-located antenna assembly containing baseband units (BBUs) and radio stations, the BBUs are located at the centre in C-RAN, which are attached to distributed remote radio heads (RRHs) through front-haul links [2,4]. In C-RAN, the transmission path between antennas and users is decreased, and a significant improvement of EE can be achieved. Massive multi-input multi-output (M-MIMO) will be able to connect with many users. Therefore, by offering high power gain, M-MIMO reduces the transmit power, which leads to increased SE as well as EE [5]. Hence, with a huge population of RRHs in a cell with a reduced transmission power, the efficiency of the network will be considerably improved. Moreover, linking each RRH with M-MIMO can achieve greater EE [6,7,8]. This raises the complexity gains of convectional MIMOs [1,6] and diminishes the interference between users’ access points [1]. In recent years, with green information technology, EE has attracted more attention. Thus, the resource allocation for EE maximization has attracted considerable attention [7]. The main purposes of C-RAN networks are to improve the EE, SE, and achievable rate of users. It can be performed by locating a huge number of RRH antennas, stated as M-MIMO, and achieving higher SE to 5G [4,8]. This balances the complexity gain of conventional MIMOs and eases the interference amongst users [1,9]. For example, the EE optimization problem related to the set of user numbers, antennas, and transmit power has been reported several times [7,8].
In recent years, a significant rise in the deployment of advanced wireless networks, i.e., C-RAN, has been noticed in FD mode. In the FD C-RAN, the RHHs may perform self-interference (SI) cancellation, and then send received signals to the BBU. Many literature reports on FD radio systems have been successfully applied in recent communication networks, attaining almost a two-fold gain in EE over the traditional half-duplex (HD) mode [5,9,10,11]. In FD C-RAN, users are randomly placed in the cell and connected to RRHs with different access paths. Some nearest RRHs significantly contribute to users’ communication, but others do not. Hence, for a given user, instead of being served by all RRHs, a few nearest RRH neighbours could be used to serve a single user [4]. Meanwhile, when all RRHs take part in the transmission and each user is associated with one RRH, the power consumed by front-haul links and the antenna circuitry might be severe, which subsequently leads to degradation of the EE. Although C-RAN offers strong storage resources, it still has low limitations because of the limited capacity of both front-haul links [6]. To overcome these drawbacks, traffic over front-haul links should be considered while planning the optimization approach. Additionally, the energy consumption (EC) of massive MIMO can be knowingly reduced if we improve the EE-SE trade-off [3,6]. User association, specifically connecting users to a base station (BS), significantly distracts the network EE. In this circumstance, the problem of user association is critical, which makes the analysis more challenging. Therefore, the association of RRHs for each user is a concern for C-RAN. To overcome this issue, various algorithms have been proposed based on different planning metrics [4,12,13]. It is also worth mentioning that though there exist several research activities on single-objective optimization problems in C-RAN communication, multi-objective resource allocation is still scarce in the literature to manage various conflicting objectives [1,14,15,16,17]. The resource allocation for finding the relation between EE and SE in a mono-cell network is investigated through a common algorithm using the weighted sum method since the objective function is convex [14,18,19]. Motivated by this fact, for the future 5G wireless networks, MOO is a promising method.
MOO has been studied in wireless communications. In [14,19,20,21,22], the authors studied an MOO resource allocation scheme for a multi-user environment considering imperfect channel state information (CSI) for maintaining the balance between transmit powers in downlink and uplink mode. They also demonstrated with simulation results the trade-offs between the conflicting objectives and the robustness of the system. In [23,24], the authors apply it for cognitive radio networks for optimizing SE and EE. The authors of [25] presented an optimization technique for the data signal and energy transfer trade-off in multi-user MIMO systems in downlink mode by applying weighted sum and majorization–minimization (MM) methods. In [26], the authors studied the robust design for multi-user multi-input single-output networks in downlink mode by using the Tchebycheff method.
There are several benefits of ε -constraint method over the conventional method. (1) In linear problems, the application weight sum method to the feasible region provides a corner region with efficient extreme solutions. Thus, the weighting method requires a lot of iteration and a combination of weights while ε -constraint exploits almost every iteration to obtain a new and more efficient solution. (2) The weight sum method does not provide an unsupported efficient solution in non-linear MOO problems while ε -constraint method does. (3) The major benefit of the ε -constraint method includes managing numerous generated solutions by playing with the number of parameters in each objective function range, while it is not possible in the weighting method. The weaknesses of the ε -constraint method are choosing a perfect value for the epsilon vector, and demanding a large number space size for iterations to calculate the weighting method.
We express the problem of optimization of EE within the structure of user associations in C-RAN networks. We consider an FD-enabled C-RAN, where transmitted and received wireless signals are handled simultaneously, as a disruptive solution for improving EE. The proposed network contains downlink transmission for users served by RRHs equipped with massive MIMO, and each user should be associated with one RRH. We adopted two different methods here. First, the ε-constraint method [26,27] converts the MOO problem into an equivalent SOO problem [14] and solves it by the MM method [28,29,30]. In this paper, we take advantage of MOO by using the ε -constraint method to show the relationship between SE and EE. Then, by employing the MM approach, which transforms a difference-of-convex (DC) function into a sequence of convex function problems with the change in the variable and relaxation method. The MM method can be applied by two approaches. In the first approach, we search for a substitute function that analyzes the objective function. More precisely, first, the substitute function maximizes the optimization problem to a constant, and then it minimizes to the optimal solution point. The key contributions of this work are highlighted:
  • To maximize the EE problem, we propose an MOO framework. We obtained the optimal Pareto front of the proposed MOO through tackling the EE-SE trade-off problem. To tackle the non-convexity and NP-hard nature of the EE-SE trade-off, we did it in two steps.
  • In the first stage, we determined that SOO is a non-convex problem by employing the -constraint method that is solved by iterative algorithms.
  • Then, we solve the objective function by the MM method, which converts a DC problem (difference in convex functions) into a sequence of convex problems with a change in variable to achieve the optimal solution of the Pareto front.
  • Numerical results determine that the proposed algorithm can give a better and faster converging limit. Simulation results compare the EE-SE trade-off. We show the proofs of the Pareto optimal of our MOO algorithm and evaluate its performance with varying maximum power conditions.

2. System Model

Consider a C-RAN network (Figure 1), with J cells, N number of RRHs, and K number of users distributed in individual cells. Each user uses a single antenna mobile device to reduce complexity. The designated users and in the jth cell are scheduled for uplink (UL) and downlink (DL) transmissions simultaneously. Therefore, mobile users K = K U , m + K D , m are equipped A m , n with antennas. The effective number of antennas in the jth cell is therefore expressed as n = 1 N M m , n = M m a x . The channel matrix between the RRHs in the jth cell and the kth user in the mth antenna can be denoted as g m k j = Λ m k j 1 / 2 h m k j where Λ m k j = d i a g λ m k j 1 , , λ m k j N T I N , λ m k j n a d m k j n - α and h m k j n = h m k j 1 T , , h m k j N T [10]. We assume path loss and small-scale fading coefficients are given by λ m k j n and h m k j n , respectively. The d m k j n indicates the space between the kth user (jth cell) and the nth RRH (jth cell). The symbols a, α, and h m k j n represent path loss gain, path loss exponent, and M l n × 1 channel vectors, which are independently and identically distributed and expressed in the form of a complex Gaussian distribution CN(0,1).
Similar to [10,11], we apply minimum mean-square error (MMSE) method to know channel vector information at BBU can be expressed as
g ^ m k j = Λ m k j Q m k j - 1 y p , m k
where Q m k j - 1 = 1 = l L Λ m k j + σ P 2 I m a x and   y P , j k = 1 = j J g m k j + z m k is M m a x × 1 received pilot signal. The large-scale fading between the nth RRH in the jth cell and the kth user in the mth cell is given by β m k j = Λ m k j j = 1 J Λ m k j + σ p 2 1 2 . The additive white Gaussian noise z k l of the receiver is given as C N ( 0 , σ p 2 I m a x ) . Thus, the channel vector can be restated as
g m k j = g ˜ m k j + g ^ m k j
where g ^ m k j C N ( 0 , Λ m k j Λ m k j Q m k j - 1 Λ m k j ) .
We use the maximum ratio transmission (MRT) method and so that the user association matrix A m in the jth cell is given by
a m k n   =   1 ,     If       ( n th     RRH   is     associated     with     k th     user ) 0 ,     otherwise
The transmitted signal for DL case in the jth cell is expressed as
χ m = k = 1 K D , m w m k x m k
where w m k = w m k 1 T , , w m k N T T is the beamforming vector x m k is transmitted data symbol. Then, we can express the received signal in the jth cell of the kth user as
y m k = j = 1 J p m k g m k j H   x j   + j = 1 J i = m K U , j m q m k j i s j i   + z m k
where z m k is the noise of receiver at the kth user given by z m k ~ CN(0,σ). s j i = p ^ j i d j i represents the transmitted signal user i in the jth cell in UL phase, p ^ j i denotes transmit power sent from UL user i in the jth cell, d j i is the transmit data signal from UL ith user, and the j-th cell is the term representing the channel coefficients between the DL user k in the mth cell and the UL user i in the jth cell [12].
Now we can write the signal-to-interference noise ratio (SINR) of the kth user in the mth cell at DL mode as
γ m k A m , m m , p m =     E p m k g m j k H g ^ m k j 2 I   + σ 2
Here, I = v a r p m k j g m k j H g ^ m k j + j . i m . k E p j i g j k l H g ^ j k l 2 + j = 1 J i = 1 K U , m p ^ j i q m j i 2
p m = [ p m 1 ,   p m 2 ,   , P m m K ] T is the transmitted power from the RRHs to each user in the m-th cell, and m m = [ m m ,   m m 1 ,   m m 2 , ,   m m N ] denotes the active number of antennas in the m-th cell at each RRH. Therefore, the achievable rate in the DL in the mth cell is given by
R m A m , m m , p m = a m k   log 2 1 + γ m k A m , m m , p m
In this network, we assumed that all users share the same bandwidth, so the bandwidth is neglected. Thus, the throughput or the system SE is given by
k = 1 K R m ( A m , m m , p m )
Then, we express the total power consumed by the network in the mth cell as
P m A m , m m , p m = p c n = 1 N m m n + n = 1 N k = 1 K p m k a m k n   +     P f i x
where p c represent the circuit power consumed per antenna, which does not depend upon the transmit power. p f i x denotes the static power consumed by RRH and BBU. Thus, the system EE is expressed as a fraction of the achievable sum rate divided and consumed power, and can be given by
η A m , m m , p m = k = 1 K R m A m , m m , p m P m A m , m m , p m

3. Problem Formulation

The optimization problem that maximizes the EE of C-RAN and its solution are addressed in this section, which is stated as
  max A m , m m , p m           η A m , m m , p m
s . t .   C 1 :   R m k R min ,     k
C 2 : k = 1 K a m k n p m k n P m a x
C 3 : n = 1 N a m k n 1 ,   a m k n 0 , 1       k
C 4 : 0 m m k n M m k n / N ,     n
Rmin denotes the minimum achievable rate requirements. Pmax represents maximum DL transmit powers. Constraint (13) represents the minimum number of user associations, and constraint (14) denotes the number of active antennas.

The Proposed Multi-Objective Algorithm

The objective of this paper is to formulate the MOO; therefore, we show trade-offs between two objectives in the above MOO problems, by maximizing SE and by minimizing power consumption. The MOO problem can be formulated as
f 1 :   min A m , m m , p m P m ( A m , m m , p m )
f 2 :   max A m , m m , p m R m ( A m , m m , p m )
Subject to C11–C14, problems (16) and (17) above are fractional programming. The system power consumption is minimized via f1 and the system throughput is maximized via f2. The constraints are the same as those demonstrated in (11).

4. Problem Analysis

Here, we apply the ε-constraint method to achieve the Pareto optimal for (16), in which we set f1 as the main objective function and f2 takes care of the constraints [26,27]. Meanwhile, (7) i.e., depending on the system’s transmit power, it shows the influence of energy consumption is higher on the network as compared to that of system throughput. After applying the ε-constraint method, the MOO problem (10) would become
f 1 : min A m , m m , p m       P m A m , m m , p m      
s . t . :           C 0 : R m A m , m m , p m ε                             C 1 C 4
Since the ε-constraint scheme yields a set of optimal solutions [27], the solution achieved by problem (16) covers the solution of problem (11). The importance of the ε-constraint method greatly depends upon the formulation of (16) and the solution of (11). This fact turns ε into a complex parameter for arranging the objective functions f1 and f2 in (15) that helps to find EE trade-offs between them. However, the non-convex constraint sets of (14) still remain a challenging task. Therefore, to tackle the non-convex nature of the feasible set in (16), we propose an iterative algorithm approach to demonstrate the EE maximization in the following sections.

4.1. Simplify Constraints of Continuous Variable Product to Resolve the Non-Convexity

To solve for the non-convexity of problem (11), we first tackle the multiplication variables in constraints C2. Here, it implies that if the user association is not allocated to user k in cell j, the user’s transmit power is zero. According to this clarification, we reaffirm C2 as
C 2 :         k = 1 K a m k n   p m k   P max ,       k K  
C 2 :         P max a m k n P max ,       k K          
The feasible region defined by (19) and (20) matches that of constraint C2. Thus, substituting C2 with C2′ and C2″ without any change in the feasible set of (17) and using equivalent convex forms of C1 and C2 [28]. Further, in (19), if users are not allowed to transmit over their respective cell (if a m k n = 0 ), the SINR and the users’ data rate over cells unallocated to them would be zero. Therefore, (7) is equivalently written as
R m k m m , p m =   log 2 1 + γ m k
For simplicity, we can ignore a m k n   = 0 from (8) and rewrite the objective (18) as an affine or real function, which is given by
P m k m m , p m = p c n = 1 N m m n + n = 1 N k = 1 K p m k +     P f i x

4.2. The Resolution of Binary Constraints

Another challenging task is to solve (18) due to the integer variables. These binary variables make (18) a mixed-integer non-linear program (MINLP), and solving (18) becomes a tedious job within an acceptable period. To tackle this problem, we apply a method similar to [29] and restate constraint C3 as follows:
C 3 : 0   a m k n   1
C 3 : k = 1 K n = 1 N ( a m k n   a m k n 2   ) 0
We further removed constraint C3” and in its place added it as a penalty function consisting of a weight parameter μ to the objective function. The weighting factor μ is used to reproach the objective function (when a m k n is not binary). In this scenario, the equivalent presentation of the original MOO is
    min   A m , m m , p m P ( m m , p m )     + μ k = 1 K n = 1 N ( a m k n   a m k n 2   )  

4.3. Convex Approximation—Majorization and Minimization

Massive MIMO systems have a large number of antenna arrays that produce a huge volume of data. Therefore, the handling of such data with conventional algorithms is problematic for solving the MOO user association. It is ideal to use algorithms that exploit the MM method for the concerned energy-efficient user association problem. The objective function can be restated as follows
g ( A m , m m , p m ) = g 1 ( A m , m m , p m ) μ g 2 ( A m )
where g 1 ( A m , m m , p m ) = P ( m m , p m )     + μ k = 1 K n = 1 N ( a m k n   )   and g 2 ( A m ) = k = 1 K n = 1 N ( a m k n 2 )   .
There are two convex functions, g 1 ( A m , m m , p m ) and μ g 2 ( A m ) , in (25). As we know, the difference between two convex functions is not necessarily convex. Thus, we find an approximate convex function g ( A m , m m , p m ) by applying the MM technique [29,30]. In the MM technique, a sequence of surrogate functions is defined that mimics the original non-convex function using Taylor’s approximation. Therefore, for a given iteration number i, we will have
g ˜ 2 A m = g 2 ( A m i - 1 ) + A m g 2 T ( A m i - 1 ) ( A m - A m i - 1 )
Now, we can replace the left-hand side of Equation (27) with g ˜ 2 A m . Also, we know that the difference between a convex and linear function is always convex. Thus, the problem of non-convexity can be resolved. Finally, the resultant convex optimization problem can be written as
min A m , m m , p m   g 1 ( A m , m m , p m ) - μ g ˜ 2 ( A m )
s . t . :     C 0 , C 1 , C 2 , C 2 , C 3 , C 4
We apply the penalty term within the MM framework to linearize the non-convex constraints. Specifically, the binary constraint on the association variable is relaxed and penalized by introducing a weighted term, which is then integrated into the objective function. This allows the algorithm to iteratively approximate the binary behaviour while maintaining tractable convexity in each iteration.

4.4. Consider 4 Cases for Choosing ε

Case I: If ε = 0, (28) minimizes the energy consumption.
Case II: If ε = Rmax, (28) could be the result of the throughput maximization problem.
Case III: If ε ≥ Rmax, (28) the result could be infeasible.
Case IV: If 0 < ε < Rmax, (28) would be a MOO problem.
According to the above cases, we can see that the optimization problem (27) is very sensitive to the value of ε. Thus, the priority of the objective functions can be manipulated by controlling the ε-parameter. In other words, for high values of ε, more importance is put on throughput maximization, while for smaller values of ε, more importance is put on minimizing power consumption. Further, for a particular ε, a trade-off between throughput and power consumption could result in maximum EE. To determine this particular value of ε, we aim to maximize EE and the proposed algorithm is brief in Algorithm 1.
Algorithm 1. Energy-Efficient User Association Algorithm
  • Initialize ω = 0 and i = 1, step size δ
  • Obtain Rmax by solving problem (28).
  • while (ω ≤ 1)
  • Set ω = ω + δ.
  • Compute using (29).
  • Initialize t = 0, penalty factor μ > > 1
  • Repeat
  •  Update g ˜ 2 ( a ) using (26)
  • Solve problem (27) and obtain ( A m t , m m t , P m t )
  • Set t = t + 1.
  • Until convergence or t = tmax
  • Set A m o p t = A m t ,   m m o p t = m m t ,   p m o p t = p m t
  • η m A m t , m m t , p m t = R m ( m m o p t , p m o p t ) P m ( m m o p t , p m o p t )
  • End
From the above cases (I) and (II), the maximum possible system throughput without making (27) infeasible is Rmax. We can obtain the throughput value by cracking the following optimization problem
max   A m , m m , p m R ( m m , p m )     + μ k = 1 K n = 1 N a m k n   g ˜ 2 a m k n
s . t . :     C 0 , C 1 , C 2 , C 2 , C 3 , C 4
which is again the optimization problem of throughput maximization. After solving (28), the maximum limit Rmax can be estimated, which indicates the boundary of infeasibility of the problem. We can see now, the optimization problem (27) is convex and simple to solve. To obtain local optimal solutions of problem (17), we employ the DC programming [31,32] to start iteration, and then we will get a local optimal solution of the optimization problem in the process [33].

4.5. Fixing ε for EE Maximization

The optimum trade-offs of throughput and energy consumption are given by a specific ε. To maximize network η, the specific value of ε corresponds to the maximum R m A m , m m , p m to P m A m , m m , p m ratio. To know the specific value of ε, we express it as
ε = ω R max
where ω > 0 in the range of (0, 1). Depending on ω, the ratio of R m A m , m m , p m and P m A m , m m , p m will vary. Conversely, for a precise ε, the above ratio of throughput and power reaches a maximum limit. Therefore, by examining different values of ω R m A m , m m , p m to P m A m , m m , p m ratio, we can eventually reach a point where maximum EE is achieved.

5. Simulation Results

This section presents a comparison of the various user association algorithms. The simulations were conducted using MATLAB R2022a on a system. This environment supports the complexity of the MM and ε-constraint-based optimization algorithms. The simulation parameters are shown in Table 1.
We assume a seven-cell network with a central cell surrounded by six interfering cells. Here, each cell is equipped with N = 10 RRH and K = 20 users. The simulation parameters of power consumption based on [4] are set as Pc = 0.82 W, and P f i x = 9 W. We consider noise power parameter σ2 = −120 dBm and path loss exponent α = 4. The large-scale fading model is based on [34].
Figure 2 displays the system EE versus the iteration number. The EE achieved through the proposed algorithm was compared for the different users (K = 20 and K = 10) and transmit power constraints. As shown in Figure 2, under identical transmit power constraints, the proposed algorithm converges faster when the number of users K = 10, achieving stability within 10 iterations, compared to the slower convergence for K = 20. As seen from the figure, with fewer users (K = 10), the system achieves higher EE compared to scenarios with more users (K = 40), as resource sharing becomes more efficient. Overall, the figure confirms that the algorithm converges quickly and demonstrates clear trade-offs between transmit power, user load, and achievable energy efficiency. These comparisons validate the observation that smaller user numbers lead to quicker convergence.
The proposed algorithm converges at 10 iterations when there are fewer users (K = 10). Here, for K = 10, P m a x = 20 dBm and EE is 6.1 bits/J/Hz, and for K = 10, P m a x = 30 dBm and EE is 6.7 bits/J/Hz. When P m a x is low, the proposed algorithm converges quickly within 10 iterations. When the P m a x increases and K = 20, the interference from other users increases progressively too. Thus, a higher EE is achieved at a high density of users, K = 20, and transmit power ( P m a x = 40 dBm) at 12 iterations.
The main remark is that, in all three cases, the EE performances first increase and then remain unchanged when P m a x increases. When P m a x is small, the corresponding constraints have a strong impact on EE performances. However, when sufficiently P m a x is large, the other constraints lead to the performance. So, further increasing the transmit power budget for the network brings additional EE benefits. Compared to all three cases, P m a x = 40 dBm achieves good EE performances.
Figure 3 illustrates the EE against different ω values for R m i n = 2 and R m i n = 8 cases. The EE peak at ω = 0.4 results from an optimal trade-off between power allocation and data rate satisfaction; beyond this value, increased interference to meet higher QoS demands leads to EE degradation, which provides valuable insights for practical network design. As expected, the EE of the network decreases beyond ω = 0.4 for both R m i n = 2 and R m i n = 8 cases. When R m i n = 2 and ω is equal to 0.4, the EE of the network extends its maximum values, EE = 12.7 bits/J/Hz. Consequently, if we increase ω to 0.6, 0.7, 0.8, 0.9, and 1.0, the EE decreases in order: 12.28, 12.25, 12.2, 12.0, and 11.7-bits/J/Hz, respectively. Additionally, we can say that when we increase the weight parameter ω, the EE decreases. It means that beyond a maximum ω, the interference term increases progressively due to improved data rate requirements, and hence the degradation in the EE of the system occurs when R m i n increases. This is practical since extra power should be given to users to satisfy the QoS constraints.
From Figure 4, it can be perceived that the system EE increases as we increase the number of users, which specifies that it consumes less power to achieve SE for an increasing number of users. The main reason is attributed to the increased multi-user diversity, which causes an increase in gain. Due to the complexity and large number of antennas employed in the C-RAN network, the EE decrease with SE after a certain value [34]. We also compare the algorithm in [27], where a unified approach for EE-SE trade-off in point-to-point wireless communications is derived. We should also note that even though in [21], EE decrease as SE increases. Meanwhile, in our MOO algorithm, we reaffirmed the problem targeting at minimizing power consumption; additionally, we equate our method with a heuristic algorithm. Consequently, the EE of the C-RAN network is decreased. When users decrease, the network is flooded with the traffic load, which gives enhanced EE.
Figure 5 demonstrates the EE performance against P f i x for different transmit power P. The EE drops quickly with a smaller value of P m a x = 30 dBm since P f i x dominates the overall power consumption of each user in this case [4]. The figure also illustrates that EE decreased with an increasing value of P f i x . Hence, the C-RAN network has a low EE. However, our MOO algorithm shows better performance when Pmax = 40 dBm compared to the others.
Figure 6 shows the EE- SE trade-off. We can perceive that as the throughput increases, EE also rises, but sharply decreases beyond a maximum. As throughput is a part of transmission power, a progressive increase in system throughput might cause larger power consumption as well. The maximum power consumption goes beyond SE, and the whole EE declines.
We also notice that the trade-off section falls as the value of the SI cancellation factors becomes lower. The explanation for this is forthright, and it is due to the small SI cancellation factors consuming extra power, which results in a lowering of the performance of SE as well as EE.
Figure 7 illustrates the role of weight parameters on system EE. This parameter aims to penalize the weight of the parameter in (27). It would increase the throughput of users and decrease power consumption. As the weight parameter increases, each RRH is allocated to one user, and the value would be either 0 or 1.
Consequently, this would reduce the EE. However, after the penalty parameter reaches 105, EE converges and remains unchanged to further increase in weight parameter. This is because when the weight parameter is appropriately large, the penalty parameter could converge to 0, and further raising its value could become negligible.
Flowchart of the proposed energy-efficient multi-objective optimization method, showing the steps from problem formulation to obtaining the Pareto-optimal user association shown in Figure 8.

6. Conclusions

We investigated the energy-efficient MOO by a user association algorithm for C-RAN-enabled massive MIMO in FD mode. In order to show the trade-offs among the considered performance objectives, MOO problems are formulated via the epsilon-constrained method to confirm the Pareto optimality. Though owing to the non-convexity of this MOO problem, an algorithm is proposed to optimize the C-RAN network. Employing the ε-constraint method, an EE-SE trade-off optimization was presented while performing the user association. We first obtained Pareto optimal of the EE, with proposed user association algorithms, by converting a single objective into multiple objectives using the ε-constraint method. Then apply the MM approach, which transforms a DC problem into a series of approximated convex problems. The DC program is assumed to ease the non-convexity of the problem. The numerical results demonstrate that the proposed method achieves faster convergence and a superior EE–SE trade-off compared to existing approaches, especially as the number of users increases. These numerical performance gains validate the effectiveness of the proposed user association strategy and further emphasize the benefits of integrating MOO techniques in C-RAN-based massive MIMO systems.

Author Contributions

Methodology, S.S.; Formal analysis, S.S. and W.Y.; Resources, S.S.; Writing—original draft, S.S.; Supervision, W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

Author Shruti Sharma was employed by the company Sukhari Zintech, Private Limited, New Delhi 110094, India. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Park, S.; Chae, C.-B.; Bahk, S. Large-scale antenna operation in heterogeneous cloud radio access networks: A partial centralization approach. IEEE Wirel. Commun. 2015, 22, 32. [Google Scholar] [CrossRef]
  2. Liu, A.; Lau, V.K.N. Joint Power and Antenna Selection Optimization in Large Cloud Radio Access Networks. IEEE Trans. Signal Process. 2014, 62, 1319. [Google Scholar] [CrossRef]
  3. Sharma, S.; Yoon, W. Multiobjective Reinforcement Learning Based Energy Consumption in C-RAN enabled Massive MIMO. Radio Eng. J. 2022, 31, 155. [Google Scholar] [CrossRef]
  4. Zuo, J.; Zhang, J.; Yuen, C.; Jiang, W.; Luo, W. Energy Efficient User Association for Cloud Radio Access Networks. IEEE Access 2016, 4, 2429. [Google Scholar] [CrossRef]
  5. CHe, C.; Sheng, B.; Zhu, P.; You, X. Energy Efficiency and Spectral Efficiency Tradeoff in Downlink Distributed Antenna Systems. IEEE Wirel. Commun. Lett. 2012, 1, 153. [Google Scholar] [CrossRef]
  6. Nguyen, X.-X.; Kha, H.H. Energy-Spectral Efficiency Trade-Offs in Full-Duplex MU-MIMO Cloud-RANs with SWIPT. Wirel. Commun. Mob. Comput. 2021, 2021, 6678792. [Google Scholar] [CrossRef]
  7. Sharma, S.; Thakur, K.; Sharma, A. A DNN Based Method to Approximate Resource Allocation in a Cell-Free Massive MIMO Network. AU Patent 2021105950, 19 August 2021. [Google Scholar]
  8. Dong, G.; Zhang, H.; Jin, S.; Yuan, D. Energy-Efficiency-Oriented Joint User Association and Power Allocation in Distributed Massive MIMO Systems. IEEE Trans. Veh. Technol. 2019, 68, 5794. [Google Scholar] [CrossRef]
  9. Dai, B.; Yu, W. Energy Efficiency of Downlink Transmission Strategies for Cloud Radio Access Networks. IEEE J. Sel. Areas Commun. 2016, 34, 1037. [Google Scholar] [CrossRef]
  10. Sharma, S.; Yoon, W. Bioactive Effects of Selected Marine-derived Compounds on Breast Cancer Cell Lines. Int. J. Eng. Res. Technol. 2019, 12, 607. [Google Scholar]
  11. Davydov, A.; Sergeev, V.; Putilin, A.; Mondai, B.; Hewavithana, T.; Papathanassiou, A.; Sengupta, A. Uplink Massive MIMO Functional Split for C-RAN System Under Rapid User Mobility Conditions. In Proceedings of the IEEE 32nd Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Helsinki, Finland, 13–16 September 2021; pp. 1117–1121. [Google Scholar] [CrossRef]
  12. Tran, T.X.; Pompili, D. Dynamic Radio Cooperation for User-Centric Cloud-RAN with Computing Resource Sharing. IEEE Trans. Wirel. Commun. 2017, 16, 2379. [Google Scholar] [CrossRef]
  13. Younis, A.; Tran, T.X.; Pompili, D. Energy-Efficient Resource Allocation in C-RANs with Capacity-Limited Fronthaul. IEEE Trans. Mob. Comput. 2021, 20, 473–487. [Google Scholar] [CrossRef]
  14. Sharma, S.; Yoon, W. Multiobjective Optimization for Resource Allocation in Full-duplex Large Distributed MIMO Systems. Adv. Electr. Comput. Eng. 2021, 21, 67. [Google Scholar] [CrossRef]
  15. Bethanabhotla, D.; Bursalioglu, O.Y.; Papadopoulos, H.C.; Caire, G. User association and load balancing for cellular massive MIMO. In Proceedings of the 2014 Information Theory and Applications Workshop (ITA), San Diego, CA, USA, 9–14 February 2014; IEEE: New York, NY, USA, 2014; pp. 1–10. [Google Scholar]
  16. Pan, C.; Zhu, H.; Gomes, N.J.; Wang, J. Joint User Selection and Energy Minimization for Ultra-Dense Multi-channel C-RAN with Incomplete CSI. IEEE J. Sel. Areas Commun. 2017, 35, 1809. [Google Scholar] [CrossRef]
  17. Peng, M.; Zhang, K.; Jiang, J.; Wang, J.; Wang, W. Energy-Efficient Resource Assignment and Power Allocation in Heterogeneous Cloud Radio Access Networks. IEEE Trans. Veh. Technol. 2015, 64, 5275. [Google Scholar] [CrossRef]
  18. Li, Z.; Gong, S.; Xing, C.; Fei, Z.; Yan, X. Multi-Objective Optimization for Distributed MIMO Networks. IEEE Trans. Commun. 2017, 6510, 4247. [Google Scholar] [CrossRef]
  19. Zarandi, S.; Khalili, A.; Rasti, M.; Tabassum, H. Multi-Objective Energy Efficient Resource Allocation and User Association for In-Band Full Duplex Small-Cells. IEEE Trans. Green Commun. Netw. 2020, 4, 1048–1060. [Google Scholar] [CrossRef]
  20. Sharma, S.; Yoon, W. Multi-objective optimization of user capacity for WPCN. Int. J. Eng. Res. Technol. 2018, 12, 482–485. [Google Scholar]
  21. Sharma, S.; Yoon, W. Multi-objective energy efficient resource allocation for WPCN. Int. J. Eng. Res. Technol. 2018, 11, 2035–2043. [Google Scholar]
  22. Deng, L.; Rui, Y.; Cheng, P.; Zhang, J.; Zhang, Q.T.; Li, M. A Unified Energy Efficiency and Spectral Efficiency Tradeoff Metric in Wireless Networks. IEEE Commun. Lett. 2013, 17, 55–58. [Google Scholar] [CrossRef]
  23. Ng, D.W.K.; Lo, E.S.; Schober, R. Multiobjective resource allocation for secure communication in cognitive radio networks with wireless information and power transfer. IEEE Trans. Veh. Technol. 2015, 65, 3166. [Google Scholar] [CrossRef]
  24. SNayak, S.; Ojha, A. Generating pareto optimal solutions of multi-objective lfpp with interval coefficients using e-constraint method. Math. Model. Anal. 2015, 20, 329. [Google Scholar] [CrossRef]
  25. Rubio, J.; Pascual, A.; Palomar, D.P.; Goldsmith, A. Joint optimization of power and data transfer in multiuser MIMO systems. IEEE Trans. Signal Process. 2017, 65, 212–227. [Google Scholar] [CrossRef]
  26. Yang, Z.; Cai, X.; Fan, Z. Epsilon constrained method for constrained multiobjective optimization problems: Some preliminary results. In Proceedings of the Companion Publication of the 2014 Annual Conference on Genetic and Evolutionary, New York, NY, USA, 12–16 July 2014. [Google Scholar]
  27. Chircop, K.; Zammit-Mangion, D. On e-constraint based methods for the generation of Pareto frontiers. J. Mech. Eng. Autom. 2013, 3, 279. [Google Scholar]
  28. Khalili, A.; Zarandi, S.; Rasti, M. Joint Resource Allocation and Offloading Decision in Mobile Edge Computing. IEEE Commun. Lett. 2019, 23, 684. [Google Scholar] [CrossRef]
  29. Mairal, J. Stochastic Majorization-Minimization Algorithms for Large-Scale Optimization. In Proceedings of the NIPS 2013—Advances in Neural Information Processing Systems, South Lake Tahoe, CA, USA, 5–8 December 2013; pp. 2283–2291. [Google Scholar]
  30. Sun, Y.; Babu, P.; Palomar, D.P. Majorization-Minimization Algorithms in Signal Processing, Communications, and Machine Learning. IEEE Trans. Signal Process. 2017, 65, 794. [Google Scholar] [CrossRef]
  31. Che, E.; Tuan, H.D.; Nguyen, H.H. Joint Optimization of Cooperative Beamforming and Relay Assignment in Multi-User Wireless Relay Networks. IEEE Trans. Wirel. Commun. 2014, 13, 5481. [Google Scholar] [CrossRef]
  32. Vucic, N.; Shi, S.; Schubert, M. DC programming approach for resource allocation in wireless networks. In Proceedings of the 8th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks, Avignon, France, 31 May–4 June 2010; pp. 380–386. [Google Scholar]
  33. Nam, N.C.; Hoai, P.T. A continuous DC programming approach for resource allocation in OFDMA/TDD wireless networks. Comput. Oper. Res. 2017, 82, 95. [Google Scholar] [CrossRef]
  34. Salh, A.; Audah, L.; Abdullah, Q.; Abdullah, N.; Shah, N.S.M.; Saif, A. Trade- off Energy and Spectral Efficiency with Multi-Objective Optimization Problem in 5G Massive MIMO System. In Proceedings of the 2021 1st International Conference on Emerging Smart Technologies and Applications, Sana’a, Yemen, 10–12 August 2021; pp. 1–6. [Google Scholar] [CrossRef]
Figure 1. C-RAN architecture M-MIMO RRH.
Figure 1. C-RAN architecture M-MIMO RRH.
Electronics 14 04197 g001
Figure 2. EE vs. iterations number at different users, K.
Figure 2. EE vs. iterations number at different users, K.
Electronics 14 04197 g002
Figure 3. EE versus weight parameter ω for different R m i n .
Figure 3. EE versus weight parameter ω for different R m i n .
Electronics 14 04197 g003
Figure 4. EE against SE for different algorithms.
Figure 4. EE against SE for different algorithms.
Electronics 14 04197 g004
Figure 5. EE versus P f i x .
Figure 5. EE versus P f i x .
Electronics 14 04197 g005
Figure 6. EE vs. SE for different SI cancellation factors.
Figure 6. EE vs. SE for different SI cancellation factors.
Electronics 14 04197 g006
Figure 7. EE against penalty parameter.
Figure 7. EE against penalty parameter.
Electronics 14 04197 g007
Figure 8. Workflow of the proposed optimization method.
Figure 8. Workflow of the proposed optimization method.
Electronics 14 04197 g008
Table 1. Simulation parameter.
Table 1. Simulation parameter.
ParameterValue
Number of Cells7
Number of RRHs per Cell, N10
Number of Users10 or 20
Power Consumption, Pc0.82 W
Maximum Transmit Power, Pmax20–40 dBm
Noise Power,−120 dBm
SI Cancellation Factor−110 dBm
Bandwidth20 MHz
Step Size, δ.0.1
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.

Share and Cite

MDPI and ACS Style

Sharma, S.; Yoon, W. Energy-Efficient User Association with Multi-Objective Optimization for Full-Duplex C-RAN Enabled Massive MIMO Systems. Electronics 2025, 14, 4197. https://doi.org/10.3390/electronics14214197

AMA Style

Sharma S, Yoon W. Energy-Efficient User Association with Multi-Objective Optimization for Full-Duplex C-RAN Enabled Massive MIMO Systems. Electronics. 2025; 14(21):4197. https://doi.org/10.3390/electronics14214197

Chicago/Turabian Style

Sharma, Shruti, and Wonsik Yoon. 2025. "Energy-Efficient User Association with Multi-Objective Optimization for Full-Duplex C-RAN Enabled Massive MIMO Systems" Electronics 14, no. 21: 4197. https://doi.org/10.3390/electronics14214197

APA Style

Sharma, S., & Yoon, W. (2025). Energy-Efficient User Association with Multi-Objective Optimization for Full-Duplex C-RAN Enabled Massive MIMO Systems. Electronics, 14(21), 4197. https://doi.org/10.3390/electronics14214197

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