Journal article · 2026

Optimizing Spectral Efficiency through User Clustering in User-centric Cell-free Massive MIMO Environment for 6G Wireless Network

Pooya Hejazi · Masoud Sabaei

Read PDF ↗Cite this article ↓Publisher ↗

Published journal version

Abstract

Delivering low-latency, high-throughput wireless communication in the terahertz (THz) frequency range presents challenges for 6G implementation, including signal distortion and destructive interference. To overcome these limitations, we propose a novel approach using multi-antenna beamforming with massive MIMO technology at base-stations (BS) and user equipment (UE). Our centralized optimization mechanism improves spectral efficiency (SE) by clustering UEs within a user-centric cell-free massive MIMO framework. We propose an optimization problem to jointly determine user clustering and BS assignment to maximize total throughput. In this architecture, multi-antenna beamforming at the BSs enables spatially directed transmission and reception, while non-orthogonal multiple access (NOMA) is employed within each cluster to allow multiple UEs to share subcarriers. Uplink signals are resolved using successive interference cancellation (SIC), and downlink precoding leverages estimated uplink channels. This combination ensures efficient resource reuse and robust connectivity even under high user density. Experimental results demonstrate its superiority over existing methods in diverse 6G scenarios, effectively addressing the challenges and requirements of future wireless networks while maintaining computational efficiency.

In this article
In plain language

Who should connect to whom?

A network works better when users are grouped around their channel conditions. This study jointly models user clustering and base-station assignment, then trains an ensemble of neural networks on optimization-generated decisions to approximate those assignments more efficiently.

In a user-centric cell-free network, many base stations can cooperate to serve users. Choosing which users should share resources, and which base stations should serve each group, creates a coupled allocation problem with interference, connectivity, and pilot constraints.

The method, step by step

From the question to the evidence

  1. Model

    Describe a user-centric network

    Begin with user and base-station locations, estimated channel coefficients, available subcarriers and pilot limits. Users are grouped for cooperative service instead of being assigned only by fixed cell boundaries. The study assumes a quasi-static or slowly varying channel, TDD reciprocity and the modeled NOMA/SIC setting.

    Clustering study, Section II, PDF pp. 3-4; research presentation, PDF pp. 22-24. Read source · PDF page 3 ↗ · Related presentation topic →

  2. Offline optimization

    Create allocation labels

    Jointly represent user-to-cluster membership and cluster-to-base-station/subcarrier assignments. The paper replaces products of binary decisions with auxiliary variables and approximates the logarithmic rate term before using CBC to generate allocation labels. The product transformation and rate approximation are different operations; the latter changes the objective being solved.

    Clustering study, Section II.B, PDF pp. 5-6, and Section III, PDF p. 7; research presentation, PDF pp. 25-27. Read source · PDF page 5 ↗ · Related presentation topic →

  3. Supervised data

    Pair network features with assignments

    Flatten user positions, base-station positions and channel coefficients into input features. Normalize these features and pair them with optimization-generated membership and resource-assignment labels. The two label groups describe different decisions and retain their own indexing structure.

    Clustering study, Section IV, PDF p. 8; research presentation, PDF pp. 27-28. Read source · PDF page 8 ↗ · Related presentation topic →

  4. Ensemble training

    Learn the allocation mapping

    Train multiple multilayer perceptrons with dense layers, batch normalization and dropout. The described loss combines classification terms with penalties motivated by allocation constraints. These penalties guide learning; they do not by themselves certify that every predicted assignment is feasible.

    Clustering study, Sections IV.A-IV.C, PDF p. 8; research presentation, PDF pp. 28-30. Read source · PDF page 8 ↗ · Related presentation topic →

  5. Inference

    Predict a new allocation

    For an evaluated network scenario, apply the trained feature transformation, obtain assignment probabilities from the ensemble, average the predictions and round the outputs to binary decisions. The paper evaluates these predictions against optimization-generated labels rather than rerunning the optimization as its online prediction step.

    Clustering study, Sections IV.C-IV.E, PDF pp. 8-9; research presentation, PDF pp. 30 and 35. Read source · PDF page 8 ↗ · Related presentation topic →

Follow the interactive concept map →
Architecture and compact method notes

Architecture & information flow

The presentation illustrates an MLP with dense-layer widths 256, 1024, 512 and 256, followed by an output of size m. It identifies user positions, BS positions and flattened channel coefficients as inputs, with ReLU hidden activations, sigmoid outputs, batch normalization and dropout. The output has two semantically different parts: x for cluster-by-user membership and y for cluster-by-BS-by-subcarrier assignment. The publication describes averaging multiple model predictions. No fixed input-feature width, equal x/y split, or ensemble size is asserted here because those details are not consistently established across the supplied artifacts.

Clustering study, Section III.A and Sections IV.B-IV.C, PDF p. 8; research presentation, PDF pp. 28, 30 and 35. Read source · PDF page 8 ↗ · Related presentation topic →

  1. Describe the networkRepresent users, base stations, subcarriers, and estimated channel coefficients under a quasi-static, low-mobility model.
  2. Optimize assignmentsFormulate user-cluster membership and base-station/subcarrier assignment together, using a linearized optimization model and allocation constraints.
  3. Learn from decisionsUse optimization-generated labels to train multilayer perceptrons, with classification loss and penalties derived from the allocation constraints.
  4. Predict user groupsCombine ensemble predictions to estimate cluster membership and base-station assignments for the evaluated scenarios.
Evidence & conditions

What the study reports

The study reports 110 scenarios of 10 users each, with five base stations and 32 antennas per base station. Evaluation uses optimization-generated targets and a quasi-static channel model; the reported accuracies describe the study test set.

These are results reported by the source publication, not an independent reproduction. Conditions and source disagreements are retained beside the evidence they affect.

The study evaluates user-centric cell-free massive MIMO with modeled NOMA/SIC operation and a short-range, line-of-sight-dominant setting. The cited performance table does not specify an independently verified training/test split.

Reported evaluation setting
ItemStudy settingHow to interpret it
Network scenarios110 scenarios, 10 users per scenarioThe paper's 1,100 users are distributed across scenarios, not simultaneous users in one network instance.
Distributed base stations5Cooperating base stations in the modeled allocation problem.
Antennas per base station32Multi-antenna reception in each evaluated scenario.
Subcarriers4Resources assigned as part of the clustering model.
Maximum pilot length10A scenario parameter that bounds cluster membership in the formulation.
Channel and mobility contextDeepMIMO-based, quasi-static or slowly moving usersResults concern the study's modeled propagation and network assumptions.
Learning referenceOptimization-generated assignmentsReported errors measure approximation of these labels; they are not a deployment trial.

Clustering study, Section II, PDF p. 3; Table I and Section III, PDF p. 6; Sections III-IV, PDF pp. 7-9. Presentation context: PDF pp. 22-24 and 35. Read source · PDF page 3 ↗ · Related presentation topic →

These are source-reported conditions. Conflicting bandwidth values and ensemble counts are not used to construct new measurements or comparisons.

Table II summarizes the study's test-set comparison against optimization-generated targets. Read these values within the 110-scenario evaluation setting; the overall scenario count is not asserted to be the held-out test count.

Prediction performance reported in Table II
MetricReported resultMeaning
Cluster-membership accuracy (X)71.00%Agreement with the optimization-generated user-cluster assignment labels in the reported test evaluation.
BS-assignment accuracy (Y)79.88%Agreement with the optimization-generated BS/subcarrier assignment labels in the reported test evaluation.
Mean absolute SE error0.85 bit/s/HzAverage absolute difference from the study's reference spectral-efficiency values.
Mean squared SE error2.91 (bit/s/Hz)^2Average squared spectral-efficiency error; its units differ from those of MAE.

Clustering study, Table II and Section IV.E, PDF p. 9 / journal p. 38. The first three metrics also appear in the research presentation, PDF p. 33. Read source · PDF page 9 ↗ · Related presentation topic →

Reported by the source publication, not independently reproduced or validated here. Classification accuracy and small SE error do not establish feasibility, global optimality, or a universal throughput gain.

Additional reported observations
  • Cluster-membership prediction accuracy: 71.00% on the reported test set.

    Clustering study, PDF p. 9 / journal p. 38, Table II. Read source · PDF page 9 ↗

  • Base-station assignment prediction accuracy: 79.88% on the reported test set.

    Clustering study, PDF p. 9 / journal p. 38, Table II. Read source · PDF page 9 ↗

  • Mean absolute spectral-efficiency prediction error: 0.85 bit/s/Hz, relative to optimization-generated targets.

    Clustering study, PDF p. 9 / journal p. 38, Table II. Read source · PDF page 9 ↗

Inspect the source figures

Read the original presentation visuals with their evaluation conditions. Open a figure to inspect its labels and axes.

Neural network schematic with input features, dense layers labeled 256, 1024, 512 and 256, and an output of size m for the allocation variables.
Learning the allocation decision. The doctoral presentation illustrates a multilayer perceptron that maps input features to allocation outputs. An ensemble combines predictions for user-cluster membership and base-station assignment. The presentation and paper give inconsistent ensemble counts, so a model count is not asserted here. Source: research presentation · The neural architecture for allocation. Click to enlarge.
Cumulative distribution of total bit rate, with logarithmic tick labels at 10 megabits per second, 100 megabits per second and 1 gigabit per second. Optimization appears to the right of the OFDM and NOMA curves in the reported evaluation.
Throughput distribution in the evaluated scenarios. Cumulative distribution (vertical axis) of total bit rate on a logarithmic horizontal axis. The presentation compares optimization, OFDM and NOMA in the evaluated scenarios. The figure corresponds to Paper 1, Figure 3. Source: research presentation · Comparing the distribution of total bit rate. Click to enlarge.
Four spatial plots show different user clusters and base-station assignments. Colored user points connect to black cross-shaped base-station markers through dashed assignment lines, with X Position and Y Position axes preserved.
User clusters and base-station assignments. Four allocation examples from the doctoral presentation. Colored points denote users, black crosses denote base stations, and dashed lines show assignments. These examples correspond to Paper 1, Figure 4. Source: research presentation · How channel-aware groups connect to base stations. Click to enlarge.
Explore the complete presentation atlas →

Scope & limitations

  • The modeled setting assumes stationary or slowly moving users and line-of-sight-dominant, short-range propagation.
  • Learning approximates optimization-generated labels; prediction accuracy is not a guarantee of optimality or feasibility for every deployment.
  • The supplied paper contains conflicting ensemble counts and bandwidth values. These details are excluded from the public explanation pending clarification.
  • The published evaluation does not establish performance in satellite networks or arbitrary high-mobility settings.

Cited in context

Contextual citation in spectrum-demand discussion

A Multi-Dimensional Comprehensive Effectiveness Evaluation Framework and Comparative Validation for LEO Mega-Constellations

The constellation-evaluation paper cites Hejazi and Sabaei when introducing spectrum demand as the spectrum resources needed for a given system capacity. This contextual reference appears in its spectrum-demand indicator discussion, alongside another source.

The citation supports the discussion of spectrum resources. It does not demonstrate that the user-clustering algorithm was executed, adapted, or experimentally validated for satellite constellations, and it does not establish a collaboration or endorsement.

Inspect reference [8] →

Method outline

Conceptual pseudocode adapted from the published method and doctoral presentation. It is explanatory, not executable research software or a reproduction. The final validation block is explicitly recommended practice. The source formulation requires clarification before implementation; no disputed constraint equation or rate calculation is reproduced here.

From optimization labels to learned assignments · pseudocode
INPUT  Network scenarios, channel estimates and allocation settings
OUTPUT Predicted user-cluster and BS-subcarrier assignments

REPORTED OFFLINE PIPELINE
  For each modeled network scenario:
    Describe user membership and resource-allocation decisions
    Introduce auxiliary variables for binary decision products
    Approximate the rate objective as described in the study
    Use the allocation solver to obtain supervision labels
    Pair network features with the corresponding assignments
  Normalize input features for supervised learning
  Train an ensemble of MLPs with classification and penalty terms

REPORTED INFERENCE PIPELINE
  Transform the new scenario with the trained feature normalization
  Obtain assignment probabilities from each ensemble member
  Average predictions and decode the two assignment groups
  Round the probabilities into binary candidate assignments

RECOMMENDED VALIDATION BEFORE USE
  Check candidates against an author-reviewed constraint model
  Flag failed checks; do not assume feasibility from rounding
  Evaluate on preserved reference labels with explicit metric units

Clustering study, Sections II.B, III and IV, PDF pp. 5-9; research presentation, PDF pp. 25-30 and 35. The validation block is an editorial recommendation rather than a reported algorithmic stage. Read source · PDF page 5 ↗ · Related presentation topic →

Presentation guide and further interpretation

Read the architecture from inputs to decisions

The MLP figure shows how position and channel features become assignment probabilities. The output represents both membership and resource allocation; the figure is an architecture explanation, not evidence that every output satisfies the network constraints.

research presentation, PDF p. 28; Clustering study, Fig. 1 and Section IV. Read source ↗ · Related presentation topic →

Read the throughput CDF as a distribution

The horizontal axis is total bit rate on a logarithmic scale and the vertical axis is cumulative probability. A curve farther to the right indicates larger bit rates at the same cumulative probability in the evaluated scenarios. The displayed comparison covers optimization, NOMA and OFDM; it does not supply a universal improvement factor or a new conversion to bit/s/Hz.

research presentation, PDF p. 32; Clustering study, Fig. 3, PDF p. 6, and discussion on PDF p. 7. Read source · PDF page 6 ↗ · Related presentation topic →

Read the topology examples as allocation snapshots

Colored points identify user clusters, black crosses mark base stations and dashed lines show assignments. The four layouts illustrate that the selected serving relationships can change across network instances. They are static examples from the research, not a real-time simulation or proof of adaptation under mobility.

research presentation, PDF p. 34; Clustering study, Fig. 4 and discussion, PDF p. 7. Read source · PDF page 7 ↗ · Related presentation topic →

Keep optimization and inference separate

The presentation's training-versus-inference diagram places the allocation solver in the offline data-generation stage and the learned ensemble in the prediction stage. Its operation-count expression should not be interpreted as a measured device latency or a polynomial-time guarantee for the underlying integer optimization problem.

research presentation, PDF pp. 27 and 35; Clustering study, Section III.A, PDF pp. 7-8. Read source · PDF page 7 ↗ · Related presentation topic →

Further interpretation notes

  • The result tables preserve the published values and units. This website does not independently reproduce the experiments or certify the supplied research code.
  • Constraint penalties and binary rounding are not feasibility guarantees. A separate check against a clarified, author-reviewed formulation is recommended before operational use.
  • Linearizing binary products is exact for those products; approximating the rate term is not exact. Binary decision variables remain, so linearization alone does not establish polynomial-time global optimization.
  • The paper and presentation contain conflicting ensemble counts and bandwidth descriptions. No fixed ensemble count, input-feature width, new throughput conversion, or universal speedup is inferred from them.
  • The presentation adds a constraint-violation percentage that is not supported by the paper's Table II. It is not included in these reported-result tables.
  • The presentation's later LP-relaxation and dual-decomposition slides provide additional discussion. They are not silently substituted for the published CBC-to-ensemble pipeline or presented as a separately validated result.

Cite this article

Pooya Hejazi; Masoud Sabaei. (2026). Optimizing Spectral Efficiency through User Clustering in User-centric Cell-free Massive MIMO Environment for 6G Wireless Network. Journal of Communications and Networks, 28(1), 30–39. https://doi.org/10.23919/JCN.2025.000085

BibTeX
@article{Hejazi2026UserClustering,
  title = {Optimizing Spectral Efficiency through User Clustering in User-centric Cell-free Massive MIMO Environment for 6G Wireless Network},
  author = {Hejazi, Pooya and Sabaei, Masoud},
  journal = {Journal of Communications and Networks},
  year = {2026},
  volume = {28},
  number = {1},
  pages = {30--39},
  doi = {10.23919/JCN.2025.000085},
  url = {https://doi.org/10.23919/JCN.2025.000085}
}

Download BibTeX · Download RIS

Article © its authors. CC BY-NC 3.0. Original PDF and rights notices preserved.