Inputs & observations
Network scenario
A quasi-static user-centric network describes distributed base stations and user locations. The paper assumes TDD reciprocity and a modeled NOMA/SIC setting.
Source: Paper 1, Section II, PDF pp. 3-4.
- Network scenario → leads to Channel estimatesInformation flow
The modeled geometry provides the context for channel information.
Inputs & observations
Channel estimates
Estimated channel coefficients describe user-to-base-station links and inform the allocation model. This map does not compute or simulate those channels.
Source: Paper 1, Section II.A, PDF pp. 3-4.
- Network scenario → leads to Channel estimatesInformation flow
The modeled geometry provides the context for channel information.
- Channel estimates → leads to User membership xDecision relationship
Channel conditions inform which users are grouped.
- Channel estimates → leads to BS / subcarrier yDecision relationship
Channel conditions inform base-station and subcarrier assignments.
- Channel estimates → leads to Normalized featuresInformation flow
Channel coefficients join position information in the input vector.
Context & limits
Resource limits
The formulation includes membership, subcarrier, pilot and connectivity requirements. The source's receiver-sensitivity and assignment expressions require clarification before implementation.
Source: Paper 1, Eqs. (6)-(11), PDF pp. 4-5; editorial static review.
- Resource limits → leads to Linearized modelDecision relationship
Allocation requirements accompany the objective transformation.
Decision or output
User membership x
The x variables describe which cluster each user belongs to. This is distinct from assigning a base station and subcarrier to a cluster.
Source: Paper 1, Section II.A, PDF p. 4.
- Channel estimates → leads to User membership xDecision relationship
Channel conditions inform which users are grouped.
- User membership x → leads to Linearized modelInformation flow
User membership is one part of the joint allocation representation.
Decision or output
BS / subcarrier y
The y variables describe base-station and subcarrier assignments for each cluster. The two output groups have different indexing structures.
Source: Paper 1, Section II.A, PDF p. 4; Section IV.B, PDF p. 8.
- Channel estimates → leads to BS / subcarrier yDecision relationship
Channel conditions inform base-station and subcarrier assignments.
- BS / subcarrier y → leads to Linearized modelInformation flow
BS/subcarrier decisions form the other part of the joint representation.
Method
Linearized model
Auxiliary binary variables encode products of decisions; a first-order approximation replaces the rate term. An exact product transformation does not make the rate approximation exact or the integer problem polynomial-time.
Source: Paper 1, Section II.B, PDF pp. 5-6.
- Resource limits → leads to Linearized modelDecision relationship
Allocation requirements accompany the objective transformation.
- User membership x → leads to Linearized modelInformation flow
User membership is one part of the joint allocation representation.
- BS / subcarrier y → leads to Linearized modelInformation flow
BS/subcarrier decisions form the other part of the joint representation.
- Linearized model → leads to Offline solverInformation flow
The transformed model is the input to the reported offline solver.
Method
Offline solver
CBC solves the study's linearized allocation model to generate supervision. The graph represents this reported role, not a validated implementation or a certificate for the original nonlinear problem.
Source: Paper 1, Section III, PDF p. 7.
- Linearized model → leads to Offline solverInformation flow
The transformed model is the input to the reported offline solver.
- Offline solver → leads to Assignment labelsInformation flow
The reported allocations become supervised targets.
Inputs & observations
Assignment labels
Optimization-generated x and y decisions become targets for supervised learning. They are a model-based reference rather than measured network behavior.
Source: Paper 1, Sections III-IV, PDF pp. 7-8.
- Offline solver → leads to Assignment labelsInformation flow
The reported allocations become supervised targets.
- Assignment labels → leads to Ensemble MLPOffline training
Offline labels guide model training; they are not new observations during inference.
Method
Normalized features
User positions, base-station positions and flattened channel coefficients form the feature vector. No fixed feature width or equal x/y split is inferred here.
Source: Paper 1, Section IV, PDF p. 8; presentation PDF p. 28.
- Channel estimates → leads to Normalized featuresInformation flow
Channel coefficients join position information in the input vector.
- Normalized features → leads to Ensemble MLPOffline training
Normalized features are paired with the corresponding reference assignments.
Method
Ensemble MLP
Multiple perceptrons learn the mapping using classification terms and constraint-inspired penalties. Predictions are averaged. Conflicting ensemble counts in the sources are not resolved by this visualization.
Source: Paper 1, Sections IV.A-IV.C, PDF p. 8; presentation PDF pp. 28-30.
- Normalized features → leads to Ensemble MLPOffline training
Normalized features are paired with the corresponding reference assignments.
- Assignment labels → leads to Ensemble MLPOffline training
Offline labels guide model training; they are not new observations during inference.
- Ensemble MLP → leads to Candidate decisionsInformation flow
Ensemble probabilities are averaged and rounded to candidate assignments.
Decision or output
Candidate decisions
The reported prediction stage averages probabilities and rounds them to binary assignments. Rounding alone does not certify membership, connectivity or resource feasibility.
Source: Paper 1, Sections IV.C-IV.E, PDF pp. 8-9.
- Ensemble MLP → leads to Candidate decisionsInformation flow
Ensemble probabilities are averaged and rounded to candidate assignments.
- Candidate decisions → leads to Reported evaluationEvaluation / interpretation
The source evaluates prediction errors against optimization-generated references.
- Candidate decisions → leads to Recommended checksEvaluation / interpretation
A separate feasibility audit is recommended; the paper does not establish it as an executed inference step.
Evaluation
Reported evaluation
The study compares predictions with optimization-generated targets using assignment accuracy and spectral-efficiency errors. The article page preserves the reported metrics and their units.
Source: Paper 1, Table II and Section IV.E, PDF p. 9.
- Candidate decisions → leads to Reported evaluationEvaluation / interpretation
The source evaluates prediction errors against optimization-generated references.
Context & limits
Recommended checks
Before operational use, separately check predictions against an author-reviewed constraint model and define how failed checks are handled. This is an editorial recommendation, not a reported projection stage.
Source: Editorial recommendation; Paper 1, Section IV.E, PDF p. 9, states results without constraint projection.
- Candidate decisions → leads to Recommended checksEvaluation / interpretation
A separate feasibility audit is recommended; the paper does not establish it as an executed inference step.
Model the network
Identify channel information and the two coupled allocation decisions.
Source: Paper 1, Section II.A, PDF pp. 3-5.
Generate supervision
Follow the reported offline transformation, solver and assignment labels.
Source: Paper 1, Sections II.B-III, PDF pp. 5-7.
Train an ensemble
Pair feature inputs with labels; penalties guide learning without guaranteeing feasibility.
Source: Paper 1, Sections IV.A-IV.C, PDF p. 8.
Predict and interpret
Read candidate decisions alongside the study evaluation and the separately recommended checks.
Source: Paper 1, Sections IV.C-IV.E, PDF pp. 8-9; editorial validation recommendation.