Evolutionary AP Switch ON/OFF Techniques for Energy-efficient Cell-free Massive MIMO Networks
Abstract
Cell-free massive multiple input multiple output (CF-mMIMO) is an emerging technology for next-generation wireless systems, where dynamically adapting the set of active access points (APs) is crucial to balance quality of service (QoS) requirements and network energy consumption under highly time-varying and spatially non-uniform traffic loads. Existing AP ON/OFF mechanisms—typically based on worst‑case dimensioning or greedy heuristics—explore the combinatorial activation space inadequately, leading to suboptimal energy‑efficiency outcomes. This paper introduces two evolutionary AP ‑selection strategies tailored to CF-mMIMO networks. The first, a constrained genetic algorithm (CGA), identifies the near‑optimal subset of active APs for any fixed activation cardinality, while an outer search determines the globally optimal operating point. The second, a Pareto-driven genetic algorithm (PDGA), jointly optimizes spectral and energy efficiency by evolving a Pareto front over all feasible activation patterns. A detailed computational‑complexity analysis is provided for both techniques. Simulations conducted under realistic spatially inhomogeneous traffic and considering both conjugate beamforming (CB) and minimum mean square error (MMSE) processing confirm consistent performance gains. The proposed methods consistently outperform state-of-the-art greedy benchmarks, delivering noticeable improvements in energy efficiency for both CB and MMSE schemes, while simultaneously enhancing the energy–spectral efficiency tradeoff, which is typically difficult to improve without incurring penalties elsewhere. These results highlight the strong potential of evolutionary optimization as a powerful and reliable approach for energy-efficient CF-mMIMO deployments.
I INTRODUCTION
Cell-free massive multiple input multiple output (CF-mMIMO) has emerged as a leading architecture for next-generation wireless systems, enabling uniformly high service quality through the coordinated transmission of a large number of distributed access points (APs) controlled by a central processing unit (CPU). By exploiting favorable propagation and channel hardening, CF-mMIMO provides strong macro-diversity and mitigates cell-edge effects, ensuring that mobile stations (MSs) experience nearly uniform performance across the service area [45, 31, 23, 46]. In practical deployments, a large number of geographically scattered APs jointly serve a comparatively smaller number of MSs over shared time–frequency resources, enabling improved throughput, fairness, and coverage uniformity.
Despite these advantages, the massive densification of radio-access infrastructure and the fully cooperative nature of CF-mMIMO impose significant energy consumption. Projections indicate that the information and communication technology (ICT) sector may account for up to 23% of global carbon emissions and more than 50% of global electricity usage by 2030 [2], making energy-efficient (“green”) wireless communications a critical research priority [38]. In this context, dynamically adapting the set of active APs to spatio-temporal variations in network load is a highly effective strategy to reduce energy consumption while maintaining quality of service (QoS) guarantees. Techniques such as sleep-mode control, MS association, load balancing, and cell zooming have been investigated [61, 27, 24, 57, 34, 62, 35], but many rely on the unrealistic assumption of spatially homogeneous MS distributions. Real mobile networks exhibit strong spatial inhomogeneity, with irregular hotspots driven by device density, mobility, and application diversity [37]. These factors motivate the design of AP activation strategies that explicitly account for heterogeneous traffic patterns.
The problem addressed in this paper is the following: given a large-scale CF-mMIMO network with spatially inhomogeneous traffic, determine the subset of active APs that optimizes energy efficiency (EE) while satisfying QoS constraints. This optimization task is combinatorial and NP-hard, as the number of feasible ON/OFF configurations grows exponentially with the number of APs. For instance, a deployment with APs leads to possible activation patterns, making exhaustive search entirely infeasible even under idealized assumptions. The impact of activation decisions is further amplified by the choice of processing scheme: under conjugate beamforming (CB), inter-MS interference is not actively suppressed but this processing entails a very low computational burden, whereas minimum mean square error (MMSE) processing can exploit richer AP activation patterns thanks to its interference-mitigation capabilities at the cost of a large computational complexity. Efficiently navigating this vast solution space under heterogeneous traffic conditions remains an open challenge and serves as the core motivation for this work. Beyond the combinatorial complexity of AP activation, a key challenge lies in balancing competing performance objectives, notably EE and spectral efficiency (SE). In practical CF-mMIMO deployments, operators are often interested in understanding the trade-offs between these metrics rather than identifying a single operating point. This perspective naturally motivates a multi-objective optimization formulation, which enables the explicit characterization of the achievable EE –SE trade-off and supports more informed and flexible network configuration decisions. To the best of our knowledge, no prior work has investigated evolutionary multi-objective optimization for the AP activation problem in large-scale CF-mMIMO networks under realistic spatially heterogeneous traffic.
I-A RELATED WORK
Classical access point switching (ASW) strategies for CF-mMIMO predominantly rely on greedy and rule-based heuristics owing to their low computational complexity. Early works focused on homogeneous MS distributions [22], while [26] incorporated heterogeneous layouts through goodness-of-fit (GoF) metrics to align AP density with traffic intensity. Extensions include heuristics based on effective channel gains [36, 18], two-timescale schemes leveraging MS mobility [51], and adaptations to macro-cellular 5G scenarios [52]. More recent formulations consider joint EE –SE optimization [33]. Although computationally efficient, greedy and rule-based heuristics explore only a limited portion of the combinatorial space, lack global coordination, and cannot recover from early suboptimal decisions—limitations that become critical under spatially heterogeneous traffic.
| Ref. | Approach | MS distribution | Evaluation scale | Temporal scale | Main focus | Technical considerations |
|---|---|---|---|---|---|---|
| [43] | Centralized DDQN | Uniform | Small (8 APs) | Long-term, Per-realization CSI | QoS optimization | Small-scale evaluation, no EE optimization, only CB |
| [55] | Actor–Critic DDPG | Uniform | Large (120 APs) | Long-term, Per-realization CSI | Power minimization | No EE optimization, only MR |
| [56] | Multi-agent DRL | Uniform | Moderate (50 APs) | Long-term, Per-realization CSI | Power minimization | No EE optimization, only CB |
| [39] | PPO-based | Uniform | Moderate (50 APs) | Long-term, Per-realization CSI | EE maximization | Shallow search, LP-MMSE |
| [25] | PPO-based | Uniform | Large (96 APs) | Long-term, Per-realization CSI | EE maximization | Shallow search, LP-MMSE |
| This work | GA-based | Heterogeneous | Large (100 APs) | Very long-term, Per-distribution CSI | EE maximization | Deep search, CB and MMSE |
Approximate dynamic programming (ADP) and reinforcement learning (RL)/deep reinforcement learning (DRL) have recently been explored for AP activation [43, 55, 56, 39, 25]. Centralized DRL approaches, such as double deep Q-network (DDQN) [43], have demonstrated promising results in very small-scale networks (e.g., 8 APs), where the number of APs and the corresponding action space remain limited. However, when extending these methods to realistic CF-mMIMO deployments with tens or hundreds of APs (e.g., APs, configurations), the exponential growth of the combinatorial action space leads to significant training and inference challenges. To ensure affordability in large-scale networks, [55] restricts the processing to a decentralized low-complexity maximum-ratio (MR) combining, significantly reducing CPU load and backhaul signaling. However, incorporating delay constraints into the reward function inherently couples power consumption and latency, hindering an explicit optimization of EE as a standalone objective. Multi-agent DRL approaches [56] address dimensionality issues through decentralized decision-making, but rely exclusively on downlink CB, whereby inter-MS interference is not actively suppressed, thus resulting in poor spectral efficiencies. Moreover, their optimization objective is cast as power minimization under rate constraints, rather than as an explicit maximization of EE. Proximal policy optimization (PPO)-based, centrally trained DRL approaches [39, 25] reduce the dimensionality of the action space by directly generating AP activation decisions. These works adopt large-scale fading decoding combined with local partial minimum mean-squared error (LP-MMSE) processing. Nevertheless, although improved EE performance have been reported in controlled scenarios, these policy-gradient methods operate under partial observability by using a shallow search and rely on realization-dependent inputs, such as MR positions or average channel state information (CSI). While RL/DRL-based techniques are reviewed for completeness and represent an active line of research, their use as baselines for the large-scale CF-mMIMO problem considered here remains challenging from an implementation perspective. RL/DRL methods aim to learn policies that map compact state observations to AP activation decisions through offline training, whereas the problem considered here is formulated as the direct optimization of AP ON/OFF patterns for given spatial MS density distributions, enabling deployment-agnostic designs without prior training. A fair comparison with RL/DRL would require training over diverse distributions, load conditions, and channel realizations, significantly increasing the number of physical-layer evaluations. While each MS distribution can be independently optimized and explicitly stored in the considered framework, RL/DRL must incorporate all scenarios within one or more training processes based on extensive environment interactions, where each interaction involves MS position tracking, action selection, physical-layer evaluation, and SE/EE reward computation. Thus, computational cost is not eliminated but shifted and amplified during training, and achieving comparable generality requires substantially more evaluations. Moreover, RL/DRL performance critically depends on the representativeness of the training set: biases in spatial MS distributions, traffic loads, or network geometries can degrade generalization, whereas increasing diversity raises training complexity, interaction requirements, and potential stability issues. Meaningful comparisons therefore require carefully designed training environments, validation of policy stability, and evaluation on unseen spatial MS distributions. Methodologically, explicit optimization approaches generate configurations that can be stored and incrementally extended as new traffic patterns emerge, without affecting prior solutions. This distinction is particularly relevant in practical CF-mMIMO deployments, where fixed AP locations and statistically characterizable traffic distributions enable reusable mappings between MS density distributions and AP activation patterns, allowing real-time operation via low-cost lookup tables. RL/DRL policies trained on limited or simplified traffic distributions (e.g., uniform MS deployments) are not fully representative, while training over sufficiently broad scenarios would require dedicated large-scale studies focused on generalization and transferability. Finally, RL/DRL methods often rely on high-dimensional, realization-dependent inputs (e.g., instantaneous MS locations or channel states), which yield policies tied to specific operating conditions and complicate large-scale real-time implementation. Although such approaches can reduce decision complexity at inference time, they do not eliminate the cost of physical-layer evaluations, which is instead incurred during training. Table I summarizes a comparison between representative RL/DRL-based and evolutionary approaches for AP ON/OFF optimization in CF-mMIMO networks, highlighting their evaluation scale, temporal scale of operation, and key technical considerations.
I-B CONTRIBUTIONS
This paper proposes evolutionary optimization strategies for AP activation problem in CF-mMIMO networks (categorized as genetic algorithm (GA)-based approaches in Table I) and evaluates their performance under heterogeneous spatial traffic distributions. Unlike greedy heuristics in [22, 26], adopted as benchmarks, the proposed GA-based approaches effectively explore the global combinatorial space and provide notable improvements in EE under both CB and MMSE processing. The proposed strategies operate at very large temporal scales, exploiting the slow and often cyclical evolution of traffic patterns. The developed framework avoids prior training and enables deployment-agnostic operation. The resulting solutions can be precomputed offline and implemented in real time via lookup tables. The main contributions of this work are summarized as follows:
-
•
Evolutionary optimization framework for AP activation: An evolutionary search framework is developed to explore the global combinatorial space of AP ON/OFF activation patterns, enabling the identification of high-quality activation strategies beyond the limitations of greedy methods.
-
•
Constrained genetic algorithm (CGA): A constrained genetic algorithm is proposed to determine near-optimal AP activation subsets for a fixed number of active APs. By combining this constrained search with an external search over the activation cardinality, the method approximates a globally competitive ON/OFF activation configuration.
-
•
Pareto-driven genetic algorithm (PDGA): A multi-objective genetic algorithm is developed to jointly optimize EE and SE by constructing the Pareto front over the feasible AP activation space. Beyond optimization, the framework explicitly characterizes the EE –SE trade-off in large-scale CF-mMIMO networks, enabling a decision-oriented interpretation of the AP ON/OFF problem. This allows network operators to select operating points according to system-level requirements, such as throughput or QoS constraints.
-
•
Computational-complexity analysis: A detailed complexity analysis is presented to evaluate the affordability and computational cost of the proposed evolutionary strategies and to compare them with classical greedy-search baselines.
-
•
Performance evaluation and design insights: Simulation results under heterogeneous spatial traffic distributions demonstrate that evolutionary optimization consistently improves energy efficiency and provide insight into the relationship between the optimal number of active APs, the spatial traffic distribution, and the processing scheme.
We emphasize that the contribution of this work lies in the development and analysis of evolutionary optimization strategies tailored to the large-scale AP activation problem, as well as in the characterization of the EE and SE trade-off in CF-mMIMO networks. Overall, the proposed contributions provide not only improved energy efficiency performance, but also bring new insights into the interplay between AP activation, traffic heterogeneity, and processing schemes, while enabling practical operating-point selection in CF-mMIMO networks.
I-C ORGANIZATION OF THE PAPER
The paper is organized as follows. Section II presents the CF-mMIMO system model, including channel estimation, downlink transmission, and spatial MS distribution. Section III introduces the performance metrics employed to evaluate AP activation schemes. Sections IV and V describe the proposed GA-based and benchmark GoF-based methods, respectively. Section VI reports numerical results, and Section VII concludes the paper.
II SYSTEM MODEL
A CF-mMIMO architecture operating under time division duplexing (TDD) is examined, in which a total of APs, each equipped with antennas, are interconnected with a CPU via ideal fronthaul links [45]. These APs are scattered throughout the service region and jointly serve single antenna MSs using the same time-frequency resources, as depicted in Fig. 1.
Let and represent the sets of MSs and APs, respectively. Each AP can dynamically switch between active and sleep states, denoted by the disjoint subsets and , such that and . The cardinalities of these subsets are and , respectively.
The coordination of data exchange is governed by the CPU, which orchestrates a half-duplex TDD protocol. Each transmission cycle is segmented into distinct phases: uplink training phase, and uplink and downlink payload data transmission phases. During the uplink training phase, all MSs transmit predefined sequences, enabling active APs to estimate the channel responses. These estimates are subsequently used to design the combiners and precoders used in the uplink and downlink payload data transmission phases, respectively. The combined duration/bandwidth of the training, uplink and downlink payload data transmission phases, denoted as , and , respectively, should not exceed the coherence time/bandwidth of the channel, denoted as , that is, , with all these intervals specified in samples (or channel uses) on a time-frequency grid. For the sake of simplicity, this study focuses on the downlink; therefore, without loss of generality, the size of the uplink payload data transmission phase is set to .
II-A CHANNEL MODEL
We adopt a standard block-fading model in which the wireless channel remains constant and frequency-flat over a coherence block, and evolves independently across different blocks. The channel vector between AP and MS is indicated by and is modeled as a complex circularly symmetric Gaussian random vector , where is the corresponding positive semi-definite spatial covariance matrix, and the average channel gain holds . Covariance matrices can be estimated over long-term channel statistics, i.e., over many coherence intervals, and are assumed to be perfectly known at both the APs and the CPU [8].
Due to the physical separation between APs and MSs, it is reasonable to assume that the channels between different AP-MS pairs are statistically independent. That is, . The aggregate channel vector from MS to all APs is defined as , which is distributed as , where .
II-B CHANNEL ESTIMATION
In the uplink training phase, each MS transmits a pilot sequence to facilitate channel estimation at the APs. A set of mutually orthogonal pilot sequences are used during the uplink training phase. Let denote the pilot sequence assigned to MS , normalized such that . The signal matrix received at AP during this phase is obtained as
| (1) |
where is the pilot power per symbol and is the additive white Gaussian noise (AWGN) matrix with i.i.d. entries distributed as . In scenarios where the number of MSs exceeds the number of available orthogonal pilot sequences (), pilot reuse becomes necessary, leading to interference during channel estimation, commonly termed pilot contamination [41, 42, 19]. To extract channel information for MS , AP correlates the received signal with the conjugate of the pilot as
| (2) |
where is the set of MSs that have been assigned the same pilot sequence as MS , including itself, and .
The MMSE estimate of is computed as
| (3) |
with
| (4) |
The estimated channel is distributed as , and is uncorrelated with the estimation error defined as and distributed as .
II-C DOWNLINK PAYLOAD DATA TRANSMISSION
During the downlink phase, the active APs in the set deliver data to the MSs in using linear precoding techniques. We adopt the canonical CF-mMIMO transmission model in which all active APs jointly serve all MSs. The signal received by MS is expressed as
| (5) |
where denotes the receiver AWGN at MS , is the precoding vector used by AP for MS , and is the data symbol intended for MS , satisfying and for . The first term represents the desired signal, the second term accounts for multi-MS interference, and the third term is the AWGN.
We explore two distinct strategies for precoding and power control: a centralized scheme based on the MMSE strategy and a distributed approach based on CB.
II-C1 CENTRALIZED MMSE PRECODING
In the centralized configuration, the CPU has access to the channel estimates of all MSs, allowing for the joint design of precoding vectors. Let be the aggregate channel estimate for MS , and the corresponding precoding vector. The received signal can then be compactly written as
| (6) |
where is the channel vector. The precoding vector is derived using the uplink-downlink duality framework [16], and is given by
| (7) |
where is the power control coefficient applied to MS , and is the dual uplink combining vector, defined as
| (8) |
with being the covariance matrix of and representing the uplink power for MS .
To regulate downlink transmit power across MSs, we employ the fractional power control mechanism as [16]
| (9) |
where is the maximum transmit power per AP, and adjusts the fairness-performance trade-off with negative and positive values approaching max-min and sum-rate designs, respectively. In addition, we employ
| (10) |
as the peak fraction of used by any AP, which can be further shaped using an exponent to refine the power distribution between MSs. This strategy ensures that the following power constraint is satisfied
| (11) |
where is the total radiated power of the AP .
II-C2 DISTRIBUTED CB PRECODING
To enable a low-complexity deployment, a distributed precoding strategy based on CB is adopted. In this approach, each AP independently computes its precoding vectors using locally acquired channel state information. This decentralization significantly reduces the computational burden on the CPU and minimizes backhaul signaling requirements. However, as highlighted in [45], while CB enables practical implementation in CF-mMIMO systems, it inherently sacrifices some performance gains achievable through joint processing and global channel knowledge. The precoding vector generated by AP for MS is expressed as
| (12) |
II-D SPATIAL MS DISTRIBUTION MODEL
In this study, we model the spatial distribution of MSs within the service area using the framework proposed by Lee et al. in [37], which was also applied in the context of CF-mMIMO in [26]. This spatial traffic model captures large-scale variations in traffic density by using sums of sinusoids, which represent the characteristics of spatially correlated log-normally distributed traffic patterns.
Specifically, a square area denoted by is divided into a regular grid of by rectangular pixels. Each pixel, indexed by with and , is associated with a traffic density (measured in MSs per pixel). For an urban scenario, we generate the traffic density map using a combination of lognormal distributions, as illustrated in Fig. 2, following the approach detailed in [37].
The probability density function (PDF) of the number of MSs per pixel, denoted by , can be computed as
| (15) |
This formulation effectively normalizes the traffic distribution across the service area.
III PERFORMANCE METRICS
Let us consider energy efficiency as the key metric for selecting active APs in . In this section, we first define the sum spectral efficiency and the power consumption model, which will ultimately be used to derive the energy efficiency metric.
III-A SPECTRAL EFFICIENCY
The sum downlink spectral efficiency (measured in bps/Hz) can be expressed as
| (16) |
where is the achievable downlink spectral efficiency of an arbitrary MS , given by [16]
| (17) |
with the effective signal-to-interference-plus-noise ratio (SINR) expressed as
| (18) |
where denotes the effective downlink channel contribution from AP to MS associated with the data symbol intended for MS , with denoting the processing vector used at AP for MS . The expectations in (18) are taken with respect to the random channel realizations.
III-B POWER CONSUMPTION MODEL
A linear model is used to approximate the total power consumed at the th AP, as proposed in several studies [5, 59, 17, 6, 14].
In active mode, during the downlink payload data transmission phase, the power consumption at the th AP depends on several factors, including the radiated power, the efficiency of the power amplifier, the power consumed by the small-signal radio frequency (RF) transceiver, baseband circuitry, and losses from components such as the feeder, DC power supply, main supply, and cooling system.
In sleep mode, the AP remains in a reduced power state, enabling a relatively quick reactivation. In this mode, although the AP is not transmitting or receiving power, certain components such as the power supply, some signal processing blocks, and part of the cooling system remain active, consuming power. The power consumption in each mode is therefore modeled as follows
| (19) |
where is the power amplifier efficiency at the th AP, denotes the downlink power consumption that is independent of both the number of RF chains and the traffic load, models the downlink traffic-independent power consumed by the circuitry related to each RF chain at the th AP, and represent the RF chain-independent and RF chain-dependent power consumed by the th AP in sleep mode.
A similar power consumption model can be established for the fronthaul links that connect APs to CPU. In particular, the power consumed by the th fronthaul link in active mode depends on the traffic it conveys. The total power consumption is approximated as [47, 44]
| (20) |
where is the system bandwidth, denotes the traffic-dependent power consumption coefficient (in Watt per bit/s), expresses the traffic-independent power consumption in active mode, and accounts for the power consumed by the th fronthaul link in sleep mode.
For MSs, the power consumption during the downlink payload data transmission phase is also approximated by
| (21) |
where is the traffic-dependent power consumption coefficient (in Watt per bit/s) for the -th MS and models the power consumed by the internal circuitry of the -th MS, independent of the radiated power.
By combining the contributions from the APs, fronthaul links, and MSs, the total power consumption of the CF-mMIMO network during the downlink payload data transmission phase is modeled as
| (22) |
with
| (23) |
III-C ENERGY EFFICIENCY
The energy efficiency during the downlink payload data transmission phase is defined as the ratio of the system’s total spectral efficiency to the total power consumption. This can be mathematically expressed as
| (24) |
This metric measures the efficiency with which the system converts transmitted data into a useful payload, relative to its energy consumption. A higher energy efficiency implies that the system is able to deliver more data for less power, which is particularly important in the context of green communications and energy-conscious network design.
IV EVOLUTIONARY AP SWITCHING STRATEGIES
To optimize energy efficiency, the set of active APs should dynamically adjust to variations in the network scenario. These variations may stem from factors such as changes in the number and/or location of MSs, or shifts in the geographical distribution of shadow fading. To address this challenge, this paper proposes two evolutionary approaches for ASW. The first approach utilizes a constrained genetic algorithm (CGA), which delivers a significant improvement in energy efficiency compared to benchmark methods that rely on greedy-search strategies (see, for example, [26] and [22]). The second approach, an unconstrained Pareto-driven genetic algorithm (PDGA), offers a more comprehensive view by presenting energy-spectral efficiency trade-offs as a Pareto front.
The optimization problem can be formalized as
| (25) |
where represents the optimal subset of active APs that maximizes the overall energy efficiency. Solving the optimization problem in equation (25) is NP-hard, as it requires evaluating the performance of all possible combinations of out of APs. Consequently, computationally efficient search strategies, such as those based on heuristics or evolutionary algorithms, are necessary for practical implementation, which is the focus of the following discussion.
IV-A CONSTRAINED GENETIC ALGORITHM (CGA)
To determine the subset of active APs () that maximizes energy efficiency, depending on the number of active APs (), we propose a CGA approach. The decision to use a GA [29] stems from the nature of the problem, which is well-suited for such optimization techniques. Specifically, the challenge involves maximizing a non-deterministic fitness function, where the number of possible combinations of active APs is prohibitively large for exhaustive search methods. For example, if are selected from available APs, the number of combinations is over a billion. Thus, a GA is a natural choice for efficiently navigating the solution space.
When using CGA, the core structure of the GA is modified to impose a constraint on the number of active APs () at different stages of the algorithm. Specifically, for a value of , the GA seeks the combination of active APs that maximizes the energy efficiency function . This constraint is applied during the initial population generation, crossover, and mutation operations, ensuring that all individuals in the population correspond to solutions with exactly active APs. The details of the CGA implementation are outlined in Algorithm 1. The proposed algorithm focuses on identifying the most EE subset of APs under a fixed cardinality constraint. The procedure begins by generating an initial population of candidate solutions, where each individual activates exactly access points. At each generation, the EE of all individuals is evaluated using the fitness function, and an elitist selection mechanism retains the best-performing fraction of the population. New candidate solutions are then produced through crossover among the selected individuals, while explicitly enforcing the constraint on the number of active APs. Additionally, mutation is applied with a prescribed probability to introduce small random perturbations and enhance the exploration of the solution space. The next generation is formed by combining the elitist survivors, the offspring generated by crossover, and randomly created individuals, all of which satisfy the -AP constraint. This iterative process continues for a predefined number of generations, ultimately yielding a near-optimal or suboptimal set of active APs that maximizes the EE for the given value of .
CGA computational complexity analysis:
The computational complexity of the CGA depends on several factors [49, 12]: the number of generations , the number of the newly evaluated individuals (chromosomes) per iteration , the number of elements in each individual (which corresponds to the number of active APs ), and the evaluation cost of the fitness function, which varies based on and the system parameters of the CF-mMIMO network when calculating energy efficiency.
Let represent the fitness function evaluation cost as a function of the number of active APs , while keeping the other CF-mMIMO system parameters constant. After the initialization step, the computational complexity for each generation is broken down as follows:
-
•
Evaluation of individuals: the evaluation of individuals, each requiring the calculation of the fitness function, has a complexity of .
-
•
Selection of the best individuals: the selection process involves sorting the individuals based on their fitness values. Sorting a vector in descending order to rank the individuals in terms of energy efficiency has a complexity of .
-
•
Constrained crossover: this operation involves recombining the best individuals to create offspring. In this case, elements are transferred from parents to offspring. Given that the number of active APs can be scaled as a function of , the crossover step has a complexity of .
-
•
Constrained mutation: similar to the crossover operation, mutation is applied to individuals, introducing small random changes while respecting the constraint on . This operation also has a complexity of .
Thus, the computational complexity across generations is given by
| (26) |
Algorithm 1 determines the subset of active APs that maximizes EE for a given value of . By running the algorithm for multiple values of , with , and EE curve as a function of can be obtained, and its maximizing point can be identified. For a single execution, the computational cost of the fitness function, denoted as , depends explicitly on the chosen value of . However, when the full EE curve is computed, the total number of fitness evaluations scales proportionally with . Therefore, for asymptotic analysis, it is appropriate to express the fitness function cost in terms of . Accordingly, the overall computational complexity can be characterized as
| (27) |
Analysis of dominance (CGA):
-
1.
Fitness evaluation (): This term dominates when the cost is computationally expensive. In practical scenarios, such as in near-optimal AP green-mode solution for CF-mMIMO, evaluating the energy efficiency requires detailed system modeling and simulations, making the most computationally intensive component. However, the fixed number of evaluations and the elitist selection strategy mitigate the impact of this term, allowing the computational complexity of the algorithm to remain affordable even with high-cost fitness evaluations, since independent optimization runs can be performed in parallel.
-
2.
Crossover and mutation (): As this term scales quadratically with , these operations are more significant when the solution representation length is large, such as in scenarios involving many available APs. However, since the computational cost of crossover and mutation is generally lower than the cost of fitness evaluations, their contribution to the overall complexity is typically negligible. Therefore, these steps are rarely the bottleneck in most use cases.
-
3.
Best individuals selection (): This term accounts for the computational cost of repeatedly sorting a vector of length in descending order, across generations and evaluations. However, given that genetic algorithms typically operate with relatively small values of , the impact of this term on the overall complexity is also considered negligible.
IV-B PARETO-DRIVEN GENETIC ALGORITHM (PDGA)
The PDGA is a multi-objective optimization technique designed to balance spectral efficiency and energy efficiency in network configurations. It is optimized for computational efficiency by operating with a relatively small population and evaluating a fixed number of new solutions per iteration. Its core mechanism identifies and preserves non-dominated solutions, guiding the search toward optimal trade-offs between competing objectives.
-
•
50% chance: select the first parent from the top individuals with the highest or select it randomly from the surviving population.
-
•
50% chance: select the second parent from the top individuals with the highest or select it randomly from the surviving population.
-
•
With probability : set one randomly selected element to OFF.
-
•
With probability : set a fraction of the elements to OFF.
-
•
With probability : perform random swaps within the individual.
Building on seminal works in Pareto-based optimization [54, 15, 30, 21], the PDGA adopts an elitist selection strategy that retains the best individuals on the Pareto front. This accelerates convergence toward the optimal Pareto set while allocating evaluations more effectively. Insights from niched Pareto methods [30] and multi-objective scheduling applications [21] further support its applicability to complex optimization tasks.
To preserve solution diversity, PDGA employs a uniform crossover operator (50/50, gene-wise) together with probabilistic mutation strategies. The latter include bit flipping, zeroing out a fraction of elements, and performing random swaps (exchanging the activation state of two randomly selected APs) [53, 3, 40]. In our design, these mutations are intentionally biased toward deactivating APs (i.e., toward sparser activation patterns), which accelerates the discovery of energy-efficient configurations. Consistently with this goal, parent selection is biased toward high (e.g., selecting from the top individuals with higher energy efficiency with a given probability), thereby reinforcing the search pressure toward energy savings.
At the same time, to avoid a unidirectional drift that would excessively remove active APs and harm spectral efficiency, we inject and retain the ’all-APs-ON’ individual in the population. This chromosome acts as a persistent source of ones in a system whose mutations tend to eliminate them, ensuring coverage of the high region and preserving Pareto diversity. Taken together, these mechanisms enable a comprehensive exploration of the solution space while maintaining a careful balance between spectral and energy efficiency trade-offs. The detailed implementation of the PDGA is presented in Algorithm 2. The proposed algorithm starts by generating an initial population of candidate solutions, including a reference individual where all access points are active to ensure a maximum spectral efficiency baseline. Then, at each generation, individuals belonging to the Pareto front are selected, while the rest are discarded. New individuals are generated through crossover between selected parents, with a bias towards high-energy-efficiency solutions, and mutation is applied to introduce diversity by randomly switching off access points or swapping their states. The fitness of the new population is evaluated in terms of spectral efficiency and energy efficiency, and both the surviving and newly generated individuals are merged to form the next generation. This process is repeated for a predefined number of generations, and the final Pareto front provides the set of optimal and suboptimal solutions representing the trade-off between spectral efficiency and energy efficiency.
It is important to remark that the objective of the proposed PDGA-based approach is not limited to generating a set of candidate AP activation patterns, but rather to explicitly characterize the trade-off between energy and spectral efficiencies in the considered CF-mMIMO system. The multi-objective formulation identifies the set of non-dominated solutions spanning the achievable EE –SE region, providing insight into inherent trade-offs, including regimes where SE gains require disproportionately higher energy consumption and others where small SE reductions yield significant energy savings. This enables a decision-oriented interpretation of the AP ON/OFF problem, allowing the selection of operating points based on system-level requirements, such as minimum SE or QoS constraints, thereby transforming it into a flexible decision-support tool for CF-mMIMO network configuration. This aspect will be further illustrated in Section VI, where the Pareto front is exploited to select representative operating points.
PDGA computational complexity analysis:
The computational complexity of PDGA is influenced by several factors: the number of generations , the fixed number of newly evaluated individuals per iteration , the length of the solution representation (the total number of available APs ), the cost of fitness function evaluations, and the number of objectives that affect the identification of the Pareto front [49, 12]. Given that the total number of individuals is constrained to , the primary focus of the analysis is on . Additionally, the fitness evaluation cost depends on the number of active APs (while the remaining system parameters of the CF-mMIMO are held constant). As previously stated, the possible values of scale with , and aiming to determinate computational complexity order, the cost of the fitness function is characterized as a funtion of .
The computational complexity of the PDGA can be analyzed by examining the main operations performed at each generation. At every iteration, a fixed number of new candidate solutions () are generated and evaluated, while the current set of non-dominated solutions is updated.
-
•
Fitness evaluation: the evaluation of individuals requires computing the CF-mMIMO fitness functions, leading to a complexity of .
-
•
Pareto front identification: the identification of non-dominated solutions requires pairwise comparisons among candidate solutions across generations. In the worst case, the number of individuals involved in the dominance checks may grow proportionally to the number of generations, which leads to a per-generation complexity of .
-
•
Crossover: generating offspring through crossover requires transferring elements of the chromosome of length , leading to a complexity of .
-
•
Mutation: mutation operations modify elements of the solution representation, resulting in a complexity of .
Thus, the overall computational complexity across generations can be expressed as
| (28) |
Analysis of dominance (PDGA):
-
1.
Fitness evaluation (): This term accounts for the repeated evaluation of the fitness function across generations and individuals. In practical CF-mMIMO scenarios, this step typically dominates the computational cost since evaluating the energy and spectral efficiency requires detailed system-level simulations.
-
2.
Crossover and mutation (): These operations scale linearly with the length of the solution representation (). Compared to CGA, where the chromosome structure is constrained by the number of active APs, the PDGA representation operates directly on the full set of available APs, leading to a simpler linear scaling.
-
3.
Pareto front identification (): This term reflects the cumulative cost of identifying non-dominated solutions across generations. As the number of candidate solutions may grow with the number of generations, the worst-case complexity scales quadratically with , cubically with , and linearly with the number of objectives . Although this term can become significant in the worst case, the dominance checks involve simple comparisons and are generally less computationally demanding than the fitness evaluations required in CF-mMIMO simulations.
V BENCHMARK GREEDY SEARCH-BASED ASW
An exhaustive greedy search-based ASW strategy (referred to as benchmark) was proposed in [26] to maximize average energy efficiency. This benchmark strategy implements an iterative algorithm that incorporates GoF assistance by using different methods, such as, Chi-square, Kolmogorov-Smirnov, and statistical energy GoF tests. The GoF assistance has been specifically designed to cope with long-term non-uniform spatial traffic densities. The study in [26] demonstrates the benefits of GoF methods when trying to match the spatial distribution of active APs to that of MSs in the network. This approach aims to selectively activate parts of the network where active MSs are most likely located. More specifically, when a particular probability distribution has been specified to model a random phenomenon (such as the spatial distribution of MSs), the validity of the assumed distribution model can be statistically verified or disproven by using GoF tests [13, 4, 20, 60, 50]. In this context, for a given number of APs to be active (), GoF techniques can determine which APs should be turned on or off in such a way that the resulting active AP distribution matches the non-uniform MS distribution.
As previously described in Section II-D, we assume that the target region is tessellated into a regular grid of by rectangular pixels, and the probability density of MSs in pixel is denoted as . For a given set of active APs, we can estimate the probability density of APs, , for this particular pixel as
| (29) |
where is the number of active APs in pixel , and is the number of active APs in the target region. This relationship establishes a link between the spatial distribution of MSs () and active APs () and is essential for GoF techniques. These techniques help optimize the placement of APs by evaluating a discrepancy (or misfit) metric to achieve the best alignment between the distributions of active APs and MSs. The discrepancy metric can be expressed as a function of and and calculated as in [26] for different GoF tests.
Using these definitions, a greedy algorithm is implemented. Starting with a set that contains all the APs in the ON mode, the algorithm iteratively switches off a single AP resulting in the minimum discrepancy metric value when that specific AP is deactivated. In this way, for a given number of active APs (in ON mode), the algorithm identifies which ones should be turned off.
To explain the benchmark search, let us first define a system state as a given number of active APs (). For example, the system is in the state () when all available APs in the network are active. Let us also define as the set for APs in ON mode. This strategy addresses the optimization problem defined in equation (25) by first determining for each state , and subsequently solving the next optimization problem in the final steps as
| (30) |
where is the optimal system state (i.e., the optimal number of active APs), and represents the energy efficiency as a function of the system state and the set of APs in ON mode for state , under a given scenario with available APs and following a given MS distribution (in terms of , ). Notice that the number of MSs and the rest of the CF-mMIMO system parameters are assumed to be constant. From this point forward, for simplicity, we will refer to energy efficiency for a given scenario as a function of the system state and the set , simply as . A mathematical pseudocode for the benchmark iterative algorithm is shown in Algorithm 3.
In Algorithm 3, the APs are randomly deployed at the beginning. For each system state , Algorithm 3 calls the GoF assistance subroutine (see Algorithm 4). By using this subroutine, the set of active APs that best matches the MS distribution is obtained for a given system state . The CF-mMIMO fitness function is embedded in this algorithm, which includes the deployment of MSs and the computation of for each state . Once the optimal value is found by using (30), the algorithm determines which APs should remain in ON mode for energy efficiency maximization.
We can note that Algorithm 3 employs the greedy-search method in an iterative manner to avoid running into an NP-hard problem, while assistance Algorithm 4 uses very large-scale system-state information: the spatial MS distribution.
Benchmark computational complexity analysis:
The computational complexity analysis of the benchmark greedy search algorithm is performed based on the number of evaluations and the cost of evaluating the CF-mMIMO fitness function. Since the fitness function evaluation cost depends on the number of active APs (i.e., depends on the system state ), and the possible values of scale with , the computational complexity is given by
| (31) |
where represents the cost of calculating the minimum discrepancy metric during the GoF assistance subroutine. This analysis highlights the importance of optimizing both the fitness function evaluation and the discrepancy metric computation, as both factors directly affect the execution time of the algorithm.
VI NUMERICAL RESULTS
A comprehensive set of numerical results are presented in this section to evaluate the impact of the proposed evolutionary ASW strategies on both energy and spectral efficiencies. To this end, Monte Carlo simulations are performed using the canonical CF-mMIMO network model described in Section II, in which all active single-antenna APs concurrently serve every MS in the coverage area. The pilot allocation is configured as explained in [16]. A realistic spatial distribution of MSs, as detailed in Section II-D, is assumed following a combination of lognormal distributions, as illustrated in Fig. 2. The main system parameters used in all simulations are summarized in Table II, adapted from previous studies (e.g., [5, 6, 45, 47, 1, 7]).
| Parameters | Value |
| Carrier frequency | 2 GHz |
| Bandwidth () | 20 MHz |
| Side of the square coverage area | 1000 m |
| AP/MS antenna height | 10/1.65 m |
| Number of available APs () | 100 |
| Number of MSs in the network () | 20 |
| Noise figure | 7 dB |
| Power spectral density of noise | -174 dBm/Hz |
| AP maximum transmit power () | 200 mW |
| MS maximum transmit power () | 100 mW |
| Power control coefficients () | -0.5, 0.5 |
| Coherence interval length () | 200 samples |
| Training phase length () | 20 samples |
| Pathloss model | 30.5+36.7 |
| Shadow fading decorrelation distance | 9 m |
| Shadow standard deviation | 4 dB |
| Power amplifier efficiency () | 0.39 |
| Power per MS traffic () | 0.25 W/Gbps |
| Power per FH traffic () | 0.25 W/Gbps |
| AP fixed power () | 6 W |
| AP fixed power per RF chain () | 0.2 W |
| AP fixed-sleep power () | 0.8 W |
| AP fixed-sleep power per RF chain () | 0.02 W |
| MS fixed power () | 0.75 W |
| FH fixed power () | 4 W |
| FH fixed-sleep power () | 0.5 W |
| Benchmark GoF assistance test | Chi-square |
| Variable | Symbol | Value |
|---|---|---|
| Number of generations | 100 | |
| Evaluated individuals per iteration | 50 | |
| Elitism rate | 0.10 | |
| Crossover probability | 0.80 | |
| Mutation probability | 0.05 |
| Variable | Symbol | Value |
|---|---|---|
| Number of generations | 500 | |
| Evaluated individuals per iteration | 10 | |
| Number of objectives | 2 | |
| Top individuals prioritized in crossover | 6 | |
| Mutation prob.: one AP set to Off | 0.30 | |
| Mutation prob.: fraction of APs set to Off | 0.35 | |
| Fraction of APs set to Off (for ) | 0.10 | |
| Mutation prob.: random swaps | 0.35 | |
| Number of swaps (in swap mutation) | 5 |
In this study, for the proposed CGA Algorithm 1, we have selected a population size of chromosomes, a maximum number of generations , an elitist selection of the best of the individuals, a crossover probability , and a mutation probability . As for the parameters of the GA, such as population size, crossover rate, and mutation rate, there is no universal criterion for their selection. These choices depend on factors like the nature of the problem, available computational resources, and the desired solution accuracy. For instance, in [28, Table I], various percentages used in GA-based approaches across different studies are summarized. In practice, many combinations of these parameters may lead to acceptable suboptimal solutions, or even a near-optimal solution. The population size was chosen with respect to the computational capabilities of the hardware used for the optimization process111During the simulation work leading to the results shown here, different parameter combinations have been evaluated with many of them leading to very similar results. Study of the parameters is not presented in the manuscript due to length constrains.. The complete parametrization is summarized in Table III.
For the proposed PDGA-ASW algorithm, we adopt a maximum number of generations and an initial population size of , which also corresponds to the number of newly evaluated individuals per iteration. In the considered CF-mMIMO scenario, evaluating the fitness functions requires system-level simulations to compute both spectral and energy efficiency metrics, which makes each evaluation computationally costly. When dealing with expensive multi-objective optimization problems, evolutionary algorithms are commonly designed to operate under a limited evaluation budget, where reducing the population size becomes an effective strategy to limit the number of costly fitness evaluations while maintaining adequate exploration of the solution space [10]. This design principle is consistent with micro-genetic and archive-based evolutionary algorithms, where very small populations combined with elitist or archive mechanisms have been shown to achieve competitive approximations of the Pareto front with significantly fewer evaluations [11, 58]. To compensate for the reduced population size, the number of generations is increased so that the algorithm can progressively refine the approximation of the Pareto front. The remaining parameters mainly control the parent-selection pressure and the mutation operators used to explore alternative activation patterns. The complete parametrization of the PDGA-ASW algorithm is summarized in Table IV.
Since the primary optimization objective in the considered problem is energy efficiency, the evolutionary search is intentionally biased toward energy-efficient configurations. The parent-selection and mutation mechanisms therefore introduce a controlled bias toward solutions with high energy efficiency, which accelerates the discovery of activation patterns that reduce the overall network power consumption. In particular, the mutation operators that deactivate one or several APs promote the exploration of sparse activation patterns, which are typically associated with higher energy efficiency. Consequently, the algorithm tends to identify high-energy-efficiency configurations faster than intermediate trade-off solutions. To prevent the search from collapsing toward overly sparse activation patterns and to preserve the high spectral-efficiency region of the Pareto front, the all-APs-ON configuration is explicitly maintained within the population throughout the optimization process.
VI-A PERFORMANCE EVALUATION
Figure 3 presents the average energy and spectral efficiencies as a function of the number of active APs when considering the benchmark GoF-based algorithm and the proposed CGA-ASW strategy, for both CB and MMSE precoding schemes. For comparison, a random selection strategy (denoted as Random-ASW) is also included. This is an activity-count–based strategy, where a random subset of active APs is chosen for each value. Figure 3 shows that the proposed CGA-ASW approach and the benchmark GoF-ASW strategy outperform Random-ASW. The random selection strategy lacks awareness of the spatial distribution of MSs, effectively assuming a homogeneous distribution. Results obtained using the Random-ASW strategy can serve as a lower-bound in terms of energy and spectral efficiency performance. In contrast, both CGA-ASW and GoF-ASW are designed for realistic inhomogeneous spatial traffic models. Since the GoF-ASW strategy employs a greedy search algorithm to improve energy efficiency, it evaluates the solution space myopically, making decisions based solely on immediate energy savings by minimizing the discrepancy metric at each iteration, and therefore provides a poor exploration of the overall solution space. The proposed CGA-ASW strategy explores a broader solution space through population diversity and stochastic operators like mutation and crossover. Consequently, CGA-ASW outperforms GoF-ASW, as shown in Figure 3, albeit at the cost of increasing the computational complexity as discussed in Section IV-A.
CGA-ASW achieves a maximum energy efficiency of approximately bit/Joule with active APs under CB precoding scheme, representing a 6.50% improvement over the greedy‑based GoF-ASW, which attains around bit/Joule. Similarly, with MMSE processing, CGA-ASW reaches about bit/Joule with active APs, yielding a 7.12% gain relative to the bit/Joule achieved by GoF-ASW. The best near-optimal number of active APs for GoF-ASW is for CB, and for MMSE, showing a slight deviation from the best near-optimal values obtained with CGA-ASW for each precoding scheme.
When comparing CB and MMSE precoding schemes, MMSE clearly offers superior performance due to its active interference suppression, albeit at the cost of higher computational complexity. In contrast, the low-complexity CB scheme disregards interference, resulting in lower performance bounds. For a given ASW technique, the best near-optimal number of active APs obtained when maximizing energy efficiency is consistently lower with CB than with MMSE. Since CB does not manage interference, activating additional APs beyond the best near-optimal point obtained yields only marginal gains in spectral efficiency, insufficient to offset the increased energy consumption. In comparison, MMSE, by effectively suppressing interference, can accommodate a larger number of active APs before reaching its best near-optimal configuration.
To evaluate the performance of the proposed PDGA-ASW technique, Fig. 4 presents the average energy efficiency versus spectral efficiency. The Pareto front solutions obtained using the PDGA-ASW illustrate the trade-off between energy and spectral efficiency, highlighting the balance achieved when improving one metric without excessively degrading the other. Fig. 4 also reveals large regions of dominated solutions in the energy–spectral efficiency plane, emphasizing the advantage of using more powerful ASW strategies over random selection. Notably, the region of dominated solutions is larger when using MMSE precoding compared to CB. Furthermore, the Pareto front obtained with MMSE includes both higher energy efficiency and superior spectral efficiency values. This is because the MMSE processing enables PDGA-ASW to find solutions that better suppress interference and eliminate many suboptimal configurations. While the Pareto front provides a comprehensive characterization of the achievable trade-off between EE and SE, its practical usefulness ultimately lies in enabling the selection of a suitable operating point according to system-level requirements. In practical CF-mMIMO deployments, the network operation is typically constrained by QoS requirements, which can be naturally expressed in terms of a minimum network SE. A representative operating point can be selected from the Pareto front by solving: , where denotes the minimum network SE required by the system. This criterion allows selecting the most energy-efficient AP activation pattern while guaranteeing a target level of throughput. From the Pareto front shown in Fig. 4, it can be observed that operating points beyond a certain region yield only marginal gains in SE at the cost of a significant degradation in EE. Therefore, selecting a point close to the onset of this region (often referred to as the “knee” of the Pareto curve) provides a balanced trade-off between both metrics. This emphasizes the relevance of the proposed PDGA-based framework, which enables identifying such regions and selecting operating points that would be difficult to determine using single-objective or greedy approaches.
To further illustrate the decision-making capability enabled by the proposed PDGA-based framework, Fig. 5 analyzes the impact of different network SE requirements for selected operating points. Specifically, we consider a set of obtained from the Pareto front under both CB and MMSE precoding schemes. For each value of , the corresponding operating point is selected as the solution that maximizes EE while satisfying the constraint . The results show that higher network SE requirements lead to the activation of a larger number of APs, which increases the overall power consumption and reduces EE. Conversely, relaxed SE constraints enable significantly more energy-efficient configurations with fewer active APs. These results confirm that the proposed framework allows adapting the network operation to different QoS regimes, highlighting its practical applicability for dynamic and heterogeneous CF-mMIMO scenarios. Note that, as expected and in comparison to CB, MMSE leads to much larger EE while supporting much more stringent QoS requirements.
Unlike the CGA-ASW proposal and the benchmark scheme, when using PDGA-ASW, an energy efficiency curve as a function of is not directly obtained. Due to this, only the maximum energy efficiency point from Pareto front solutions is provided in Fig. 6, which presents the average energy efficiency as a function of the number of active APs (). This figure highlights the impact of both CGA-ASW and PDGA-ASW in comparison to the benchmark GoF-based strategy. First, it is evident that both proposed techniques outperform the benchmark in terms of energy efficiency. It is worth noting that the optimal solutions obtained using either CGA-ASW or PDGA-ASW are essentially equivalent, with minor differences arising from the reliance of the optimization procedure on Monte Carlo simulations. Specifically, PDGA-ASW reaches approximately bit/Joule with active APs under CB precoding, and around bit/Joule with active APs under MMSE precoding.
Figure 7 presents the near-optimal solutions obtained by the GoF-ASW, CGA-ASW, and PDGA-ASW techniques under both CB and MMSE precoding schemes. The color map illustrates the distribution of MSs in the coverage area. For comparison purposes, a common near-optimal number of active APs has been selected for each precoding scheme across all techniques. As illustrated in Figures 7a and 7d, the GoF-ASW strategy effectively aligns the spatial distribution of active APs with that of the MSs in the network. Conversely, the proposed strategies under CB precoding, shown in Figures 7b and 7c, aim to balance service across all MSs by activating APs that maximize average energy efficiency. As a result, these solutions avoid activating APs that are located too close to MSs, in order to reduce interference, which is not mitigated by the CB precoding scheme. In contrast, under MMSE precoding, which can effectively manage interference, the optimal or near-optimal solutions obtained by CGA-ASW and PDGA-ASW (Figures 7e and 7f, respectively) closely resemble the benchmark solution shown in Fig. 7d. These results are in line with those shown in Figures 3b and 3d, where the optimal solutions obtained by the proposed ASW and GoF-ASW are very similar when MMSE precoding is used. This similarity arises because GoF-ASW activates APs based on the spatial distribution of MSs, while CGA-ASW and PDGA-ASW, under MMSE, select APs that are physically closest to MSs, an approach that effectively approximates the MSs distribution.
To validate that the proposed framework is deployment-agnostic and robust across different scenarios, different spatial MS distributions are analyzed in Fig. 8, which depicts the corresponding near-optimal solutions obtained by the proposed PDGA-ASW algorithm combined with MMSE precoding scheme. The configurations result from optimizing the ON/OFF switching of APs to maximize the network EE. Specifically, the following cases are considered: (i) a single-hotspot distribution (Fig. 8a), (ii) a multiple-hotspot distribution with three main activity hotspots (Fig. 8b), and (iii) a uniform distribution (Fig. 8c). Qualitatively, the resulting active AP configurations closely match the underlying spatial MS distributions, consistent with the previous results obtained when using MMSE (see Figures 7d–7f). Quantitatively, the single-hotspot case achieves a maximum EE of bit/Joule with only 33 active APs. In contrast, a more spatially distributed scenario with three main hotspots attains a lower maximum EE of bit/Joule with 38 active APs, since the optimization leads to a more spatially expansive AP activation to cover multiple high-traffic regions. Subsequently, a homogeneous scenario with a uniform MS distribution yields an optimized configuration with 52 uniformly distributed active APs, achieving the lowest maximum EE of bit/Joule for the considered CF-mMIMO network. Notably, when the spatial MS distribution is uniform, the solution can be simplified to determining the number of active APs, provided that the active APs are distributed as uniformly as possible. Overall, the optimal number of active APs is jointly determined by the spatial MS distribution, the interference level, and the adopted interference management strategy in CF-mMIMO networks.
VI-B COMPUTATIONAL COST AND IMPLEMENTATION ASPECTS
This section analyzes the computational cost of the proposed AP ON/OFF optimization framework and discusses the hardware requirements needed to apply it in practical network-planning scenarios. The main objective is to show that the proposed methods are computationally feasible when applied to MS distributions that evolve slowly, typically over time scales on the order of hours. This assumption is consistent with the type of traffic variations targeted by energy-saving mechanisms in mobile networks. Network load exhibits strong daily and hourly patterns, with clear differences between peak and off-peak periods. Moreover, industrial energy-saving mechanisms are commonly designed around the dynamic activation, deactivation, or adaptation of radio resources according to traffic conditions and load patterns, especially during low-load periods. Therefore, the relevant time scale for the proposed AP ON/OFF optimization is not the short-term traffic fluctuation at the level of seconds or minutes, but the slower evolution of representative spatial MS distributions.
All execution-time measurements were obtained using CPU-based workstations and the software Matlab R2024b, representative of the computational environment used for the optimization experiments and evaluation procedures. The reference hardware platform consists of Intel Core i9-class CPUs with 32 GB RAM, defining the effective memory constraint considered in the computational assessment. Accordingly, the reported execution times correspond to a moderately constrained workstation environment rather than a high-performance computing cluster, reflecting the objective of assessing whether the proposed optimization can be deployed with practical resources, e.g., using a limited number of similar workstations or server nodes.
Average fitness execution time per AP configuration:
The evaluation of a candidate AP ON/OFF configuration requires computing the resulting system performance, including SE and EE associated with the selected set of active APs. The cost of one evaluation is not constant, since it depends on the number of active APs . To characterize this dependency, the execution time of one configuration evaluation was measured for different values of . Let denote the average time, in seconds, required to evaluate one candidate configuration with active APs. Figure 9 shows the measured average execution time as a function of the number of active APs (i.e., vs. ). The curve confirms that the evaluation cost increases with the number of active APs. Therefore, a fair comparison between optimization strategies should account not only for the number of fitness evaluations, but also for the AP-cardinality (i.e., value) of those evaluations.
Execution-time estimation for CGA:
When considering the CGA-based approach, the number of active APs is fixed during each optimization run. Therefore, identifying the AP-cardinality that maximizes EE requires executing CGA for several values of . Since the EE curve as a function of has a single maximum (see Figures 3a and 3b), the cardinality search can be performed through a discrete interval-refinement procedure (or by using the bisection method [9]) instead of an exhaustive sweep over all possible values. Therefore, the CGA-based search requires independent optimizations for the set of representative values. For example, under MMSE processing, the procedure starts by evaluating three coarse AP-cardinality values, . In the considered case, the high-cardinality region did not provide the largest EE, so the search is refined in the interval between and . The intermediate value was then evaluated. Since this value provided a higher EE than the previously evaluated cardinalities, the center of the search is updated to . The search was then locally refined by evaluating . Finally, the neighboring cardinalities , are evaluated to strictly verify that is the discrete maximum of the unimodal curve. Therefore, the CGA-based search required independent optimizations for the set of values, under MMSE processing. Additionally, each CGA execution for a fixed performs a total of fitness function evaluations (i.e., fitness evaluations using the data in Table III). Hence, the total execution time (in hours) of the CGA-based search is estimated as
| (32) |
where the factor converts the result from seconds to hours.
Execution-time estimation for PDGA:
For the PDGA-based approach, the total execution time is estimated by weighting the measured average evaluation time for each AP-cardinality by the number of candidate configurations evaluated at that cardinality. Therefore, the total time (in hours) can be written as
| (33) |
where is the number of PDGA evaluations performed with active APs. The values of , , are obtained by simulation.
Feasibility under slowly varying MS distributions:
The practical applicability of the proposed method relies on the fact that the relevant spatial MS density distributions evolve more slowly than instantaneous traffic fluctuations. In operational networks, MS traffic and load conditions exhibit strong temporal regularities associated with human activity patterns, such as residential, business, transport, and entertainment areas. These patterns typically evolve over hourly and daily time scales rather than at the level of a few minutes. Accordingly, the proposed method should be interpreted as a planning and slow-timescale adaptation tool. The optimization is intended to be executed for representative MS distributions, for example those associated with different periods of the day or with specific spatial traffic regimes. Once optimized AP activation patterns are available, the operational system can select or update the appropriate configuration according to the estimated current MS density regime, rather than solving a full combinatorial optimization problem from scratch for every short-term traffic fluctuation. This interpretation is also aligned with industrial energy-saving approaches. In Open virtualized Radio Access Network (vRAN) and 5G Radio Access Network (RAN) systems, energy-saving mechanisms commonly exploit the possibility of deactivating or adapting capacity resources during low-load periods, while maintaining coverage through the remaining active resources. Such mechanisms are naturally associated with traffic-load regimes and off-peak periods, not with continuous minute-by-minute topology re-optimization.
| Method | Scheme |
|
|
|
|
||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PDGA | CB | 1.44 h | 14.11 s | 1.44 h | 0.27% | ||||||||
| PDGA | MMSE | 26.70 h | 17.56 s | 26.70 h | 0.02% | ||||||||
| CGA | CB | 11.64 h | 1.10 s | 11.64 h | 0.003% | ||||||||
| CGA | MMSE | 184.40 h | 1.10 s | 184.40 h | 0.0002% | ||||||||
| GoF | CB | 1.78 min | 16.30 min | 18.08 min | 90.15% | ||||||||
| GoF | MMSE | 38.60 min | 16.30 min | 54.90 min | 29.69% |
| Processing | Update period | CGA | PDGA |
|---|---|---|---|
| CB | 30 min | 46.6 | 2.9 |
| CB | 40 min | 34.9 | 2.2 |
| CB | 50 min | 23.3 | 1.7 |
| CB | 60 min | 11.6 | 1.4 |
| MMSE | 4 h | 46.1 | 6.7 |
| MMSE | 8 h | 23.1 | 3.3 |
| MMSE | 12 h | 15.4 | 2.2 |
| MMSE | 24 h | 7.7 | 1.1 |
Table V presents the empirical runtime decomposition of the AP-switching methods. The CGA and PDGA approaches perform EE-driven optimization by repeatedly evaluating the physical-layer fitness function under CB or MMSE processing. In contrast, GoF-ASW is included as a spatial MS distribution-based baseline: it constructs the AP activation sequence using a goodness-of-fit criterion and evaluates the resulting configurations a posteriori. As observed in Table V, the MMSE scheme requires a longer runtime, which reflects the cost associated with its superior performance in comparison with CB. Similarly, the GA-based approaches exhibit higher execution times compared to the GoF-ASW baseline, in exchange for improved energy-efficiency optimization. Remarkably, the PDGA-ASW achieves lower runtime values compared to the CGA-ASW, with the same exploration of the energy-spectral efficiency trade-off (see Fig. 6). This efficiency gain highlights one of the main advantages of the proposed PDGA approach. In line with the dominance analyses in Section IV, fitness evaluation across generations and individuals dominates the overall computational cost, with runtimes significantly exceeding those of search and ordering operations. These results confirm that, although some terms scale rapidly with algorithm parameters (e.g., in PDGA, Pareto front identification scales quadratically with and cubically with ), the fitness evaluation term remains the primary computational bottleneck.
The total runtimes reported in Table V correspond to the optimization of one representative spatial MS distribution on the reference 32 GB workstation. The required number of equivalent 32 GB workstation nodes for an MS distribution update period is approximated as and for the CGA- and PDGA-based approaches, respectively. These estimates reflect that independent optimization tasks, such as separate evolutionary runs, are executed in parallel across equivalent computational nodes. Table VI summarizes the resulting hardware requirements for different update periods. The results indicate that the proposed framework is not intended for minute-level re-optimization, as such update rates would require substantially increased computational resources, falling outside the intended operational regime. In contrast, when spatial MS distributions evolve over hourly or multi-hour timescales, the computational requirements become moderate and practically attainable. In particular, the PDGA-based approach requires few equivalent workstation nodes for update periods on the order of hours, making it suitable for offline and even semi-online optimization on small-scale workstation or server infrastructures. Conversely, the CGA-based approach demands substantially more computational resources for the same update periods, although it remains affordable under parallel execution.
VII CONCLUSION
This paper has presented two evolutionary AP sleep-mode strategies, CGA-ASW and PDGA-ASW, to improve the energy efficiency of large-scale CF-mMIMO networks under spatially heterogeneous traffic. Both methods exploit genetic-algorithm principles to explore the activation space more effectively than greedy heuristics, achieving near-optimal ON/OFF configurations through population diversity and stochastic search. Results show consistent and significant gains over a state-of-the-art greedy baseline in both EE and SE. In particular, PDGA-ASW leverages multi-objective search to characterize the EE –SE trade-off via the Pareto front, whereas CGA-ASW, combined with a discrete interval-refinement or bisection procedure, identifies the AP configuration that maximizes network EE. Overall, evolutionary optimization provides a robust and practical solution for AP activation, especially in highly inhomogeneous scenarios with exponentially growing search spaces, achieving performance close to the best solutions observed via extensive Monte Carlo evaluations.
The computational feasibility of the proposed framework has also been analyzed, including runtime and hardware requirements. Results indicate that GA-based optimization is feasible for spatial MSs distributions evolving over slow time scales (e.g., hours), enabling offline or semi-online operation. MMSE processing incurs higher runtime than CB due to its enhanced interference suppression, while GA-based methods require longer runtimes than the GoF-ASW baseline in exchange for improved EE performance. PDGA-ASW requires fewer fitness evaluations and achieves lower runtime than CGA-ASW, highlighting its superior computational efficiency. Runtime analysis shows that fitness-function evaluations dominate the overall cost, far exceeding auxiliary operations. These findings support the practical feasibility of the framework using small-scale workstations or servers, particularly for network planning scenarios with slowly varying spatial traffic distributions.
The proposed framework is deployment-agnostic, enabling its application across different spatial MS distributions, traffic loads, and AP densities without requiring structural modifications. Future work will address the analysis of highly loaded large-scale networks, as well as the incorporation of fronthaul limitations. Additional directions include hybrid approaches that combine data-driven prediction with evolutionary optimization, to further assess the applicability of the proposed methods in more demanding scenarios.
References
- [1] (2017-12) Study on 3D channel model for LTE (Release 12). Note: 3GPP TR 36.873 (version 12.7.0) Cited by: §VI.
- [2] (2015-04) On global electricity usage of communication technology: Trends to 2030. Challenges 6 (1), pp. 117–157. Cited by: §I.
- [3] (1998) Population initialization in the context of a biased, problem-specific mutation. In 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360), pp. 769–774. Cited by: §IV-B.
- [4] (2002-07) Comparison of different goodness-of-fit tests. arXiv preprint math/0207300. Cited by: §V.
- [5] (2011-10) How much energy is needed to run a wireless network?. IEEE Wireless Communications 18 (5), pp. 40–49. Cited by: §III-B, §VI.
- [6] (2016-04) Deploying dense networks for maximal energy efficiency: small cells meet massive MIMO. IEEE Journal on Selected Areas in Communications 34 (4), pp. 832–847. Cited by: §III-B, §VI.
- [7] (2020-01) Making cell-free massive MIMO competitive with MMSE processing and centralized implementation. IEEE Transactions on Wireless Communications 19 (1), pp. 77–90. Cited by: §VI.
- [8] (2016) Massive MIMO with imperfect channel covariance information. In 2016 50th Asilomar Conference on Signals, Systems and Computers, pp. 974–978. Cited by: §II-A.
- [9] (2004) Convex optimization. Cambridge University Press, New York, NY, USA. Cited by: §VI-B.
- [10] (2019-05) A survey on handling computationally expensive multiobjective optimization problems with evolutionary algorithms. Soft Computing 23 (9), pp. 3137–3166. Cited by: §VI.
- [11] (2001) Multiobjective optimization using a micro-genetic algorithm. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2001), pp. 274–282. Cited by: §VI.
- [12] (2007-01) An overview of computational complexity. ACM Turing Award Lectures, pp. 1982. Cited by: §IV-A, §IV-B.
- [13] (1986) Goodness-of-fit-techniques. Vol. 68, CRC press. Cited by: §V.
- [14] (2016-04) Energy efficiency of downlink transmission strategies for cloud radio access networks. IEEE Journal on Selected Areas in Communications 34 (4), pp. 1037–1050. Cited by: §III-B.
- [15] (2002-04) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6 (2), pp. 182–197. Cited by: §IV-B.
- [16] (2021-01) Foundations of user-centric cell-free massive MIMO. Foundations and Trends® in Signal Processing 14 (3-4), pp. 162–472. Cited by: §II-C1, §II-C1, §II-C2, §III-A, §VI.
- [17] (2012) Flexible power modeling of LTE base stations. In 2012 IEEE Wireless Communications and Networking Conference (WCNC), pp. 2858–2862. Cited by: §III-B.
- [18] (2025) Digital twin-aided optimized access point placement and switch-on in cell-free massive MIMO systems. In 2025 AEIT International Annual Conference (AEIT), pp. 1–6. Cited by: §I-A.
- [19] (2016) A comprehensive survey of pilot contamination in massive MIMO-5G system. IEEE Communications Surveys and Tutorials 18 (2), pp. 905–923. Cited by: §II-B.
- [20] (2008) The distribution of the Kolmogorov–Smirnov, Cramer–von Mises, and Anderson–Darling test statistics for exponential populations with estimated parameters. Communications in Statistics: Simulation and Computation 37 (7), pp. 1396–1421. Cited by: §V.
- [21] (2016-09) Objective-driven and pareto front analysis: optimizing time, cost, and job-site movements. Automation in Construction 69, pp. 79–88. Cited by: §IV-B.
- [22] (2020) Access point switch ON/OFF strategies for green cell-free massive MIMO networking. IEEE Access 8, pp. 21788–21803. Cited by: §I-A, §I-B, §IV.
- [23] (2019) Cell-free millimeter-wave massive MIMO systems with limited fronthaul capacity. IEEE Access 7 (), pp. 44596–44612. Cited by: §I.
- [24] (2017) Green communication in next generation cellular networks: a survey. IEEE Access 5 (), pp. 11727–11758. Cited by: §I.
- [25] (2026-03) Energy-efficient access point switch on/off in cell-free massive MIMO using proximal policy optimization. Electronics 15 (6), pp. 1219. Cited by: §I-A, TABLE I.
- [26] (2020) Energy-efficient access-point sleep-mode techniques for cell-free mmwave massive MIMO networks with non-uniform spatial traffic density. IEEE Access 8, pp. 137587–137605. Cited by: §I-A, §I-B, §II-D, §IV, §V, §V.
- [27] (2016) Survey of strategies for switching off base stations in heterogeneous networks for greener 5G systems. IEEE Access 4 (), pp. 4959–4973. Cited by: §I.
- [28] (2019-12) Choosing mutation and crossover ratios for genetic algorithms—a review with a new dynamic approach. Information 10 (12). Cited by: §VI.
- [29] (1975) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. University of Michigan Press, Ann Arbor, MI, USA. Cited by: §IV-A.
- [30] (1994) A niched 4 genetic algorithm for multiobjective optimization. In Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence, Vol. , pp. 82–87 vol.1. Cited by: §IV-B.
- [31] (2019-08) Ubiquitous cell-free massive MIMO communications. EURASIP Journal on Wireless Communications and Networking 2019 (1), pp. 1–13. Cited by: §I.
- [32] (2019) Scalability aspects of cell-free massive MIMO. In ICC 2019 - 2019 IEEE International Conference on Communications (ICC), pp. 1–6. Cited by: §II-C2.
- [33] (2024-09) Minimizing energy consumption in cell-free massive MIMO networks. IEEE Transactions on Vehicular Technology 73 (9), pp. 13263–13277. Cited by: §I-A.
- [34] (2015-07) Resource partitioning and user association with sleep-mode base stations in heterogeneous cellular networks. IEEE Transactions on Wireless Communications 14 (7), pp. 3780–3793. Cited by: §I.
- [35] (2018-03) Data-driven cell zooming for large-scale mobile networks. IEEE Transactions on Network and Service Management 15 (1), pp. 156–168. Cited by: §I.
- [36] (2021) Performance analysis of access point switch ON/OFF schemes for cell-free mmwave massive MIMO UDN systems. In 2021 International Conference on Information and Communication Technology Convergence (ICTC), pp. 644–647. Cited by: §I-A.
- [37] (2014-02) Spatial modeling of the traffic density in cellular networks. IEEE Wireless Communications 21 (1), pp. 80–88. Cited by: §I, Figure 2, §II-D, §II-D.
- [38] (2024) Green communication systems: towards sustainable networking. In 2024 5th International Conference on Information Science, Parallel and Distributed Systems (ISPDS), pp. 559–564. Cited by: §I.
- [39] (2024) Energy-efficient access point sleep control in user-centric cell-free massive MIMO systems. In 2024 16th International Conference on Wireless Communications and Signal Processing (WCSP), pp. 585–590. Cited by: §I-A, TABLE I.
- [40] (2016-08) Performance impact of mutation operators of a subpopulation-based genetic algorithm for multi-robot task allocation problems. SpringerPlus 5 (1), pp. 1361. Cited by: §IV-B.
- [41] (2010-11) Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Transactions on Wireless Communications 9 (11), pp. 3590–3600. Cited by: §II-B.
- [42] (2016) Fundamentals of massive MIMO. Cambridge University Press. Cited by: §II-B.
- [43] (2021) Deep reinforcement learning for dynamic access point activation in cell-free MIMO networks. In WSA 2021; 25th International ITG Workshop on Smart Antennas, pp. 1–6. Cited by: §I-A, TABLE I.
- [44] (2018-03) On the total energy efficiency of cell-free massive MIMO. IEEE Transactions on Green Communications and Networking 2 (1), pp. 25–39. Cited by: §III-B.
- [45] (2017-03) Cell-free massive MIMO versus small cells. IEEE Transactions on Wireless Communications 16 (3), pp. 1834–1850. Cited by: §I, §II-C2, §II, §VI.
- [46] (2024-07) Ultradense cell-free massive MIMO for 6G: Technical overview and open questions. Proceedings of the IEEE 112 (7), pp. 805–831. Cited by: §I.
- [47] (2017-08) Energy efficiency in cell-free massive MIMO with zero-forcing precoding design. IEEE Communications Letters 21 (8), pp. 1871–1874. Cited by: §III-B, §VI.
- [48] (2020-06) Uplink fractional power control and downlink power allocation for cell-free networks. IEEE Wireless Communications Letters 9 (6), pp. 774–777. Cited by: §II-C2.
- [49] (2003-01) Computational complexity. In Encyclopedia of computer science, pp. 260–265. Cited by: §IV-A, §IV-B.
- [50] (2012) Goodness-of-fit statistics for discrete multivariate data. Springer Science and Business Media. Cited by: §V.
- [51] (2021) Selective infrastructure activation in cell-free massive MIMO: a two time-scale approach. In 2021 IEEE Globecom Workshops (GC Wkshps), Vol. , pp. 1–7. Cited by: §I-A.
- [52] (2025-02) Cell-free processing for 5G massive MIMO deployments: sleep modes and user stream management. IEEE Transactions on Vehicular Technology 74 (2), pp. 2989–3005. Cited by: §I-A.
- [53] (1996-11) A new genetic algorithm using large mutation rates and population-elitist selection (GALME). In Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence, pp. 25–32. Cited by: §IV-B.
- [54] (1994-09) Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evolutionary Computation 2 (3), pp. 221–248. Cited by: §IV-B.
- [55] (2023) DRL-based AP switch on/off scheme for cell-free massive MIMO MEC networks. In 2023 14th International Conference on Information and Communication Technology Convergence (ICTC), pp. 235–237. Cited by: §I-A, TABLE I.
- [56] (2023) Multi-agent deep reinforcement learning for access point activation strategy in cell-free massive MIMO networks. In IEEE INFOCOM 2023-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pp. 1–6. Cited by: §I-A, TABLE I.
- [57] (2014-10) Downlink performance of cellular systems with base station sleeping, user association, and scheduling. IEEE Transactions on Wireless Communications 13 (10), pp. 5752–5767. Cited by: §I.
- [58] (2011) AMGA2: improving the performance of the archive-based micro-genetic algorithm for multi-objective optimization. Engineering Optimization 43 (4), pp. 377–401. Cited by: §VI.
- [59] (2011) Impact of backhauling power consumption on the deployment of heterogeneous mobile networks. In IEEE Global Telecommunications Conference (GLOBECOM), pp. 1–5. Cited by: §III-B.
- [60] (2010-09) How good are your fits? unbinned multivariate goodness-of-fit tests in high energy physics. Journal of Instrumentation 5 (09), pp. P09004–P09004. Cited by: §V.
- [61] (2015) Energy-efficient base-stations sleep-mode techniques in green cellular networks: a survey. IEEE Communications Surveys and Tutorials 17 (2), pp. 803–826. Cited by: §I.
- [62] (2017-02) Adaptive cell zooming and sleeping for green heterogeneous ultradense networks. IEEE Transactions on Vehicular Technology 67 (2), pp. 1612–1621. Cited by: §I.