NOMA Spectrum Assignment + PSO-based Power Optimization
Version 1.0.0 (4.4 KB) by
Vasim babu M
Assign the spectrum using power-domain NOMA on OFDM subcarriers and uses a Particle Swarm Optimization (PSO)
- Simulates an OFDM system with Rayleigh fading and distance-based pathloss.
- On each subcarrier, it pairs the weakest and strongest user (classic NOMA pairing).
- Uses PSO (implemented from scratch—no toolboxes needed) to:
- Allocate total power across subcarriers (gamma_n, normalized),
- Choose the weak/strong split per subcarrier (beta_n with a lower bound beta_min for the weak user).
- Objective balances pure throughput (sum-rate) and proportional fairness: tune lambda between 0 and 1.
Compares against:
- Equal-power NOMA with fixed beta,
- OMA (one user per subcarrier—the best one).
Cite As
Vasim babu M (2026). NOMA Spectrum Assignment + PSO-based Power Optimization (https://www.mathworks.com/matlabcentral/fileexchange/181825-noma-spectrum-assignment-pso-based-power-optimization), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2025a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
