PSO-ZF for NOMA-PASS MIMO
- The paper demonstrates a novel PSO-ZF framework that minimizes transmit power by jointly optimizing PA placement and beamforming in NOMA-assisted MIMO communications.
- The methodology employs a two-layer algorithm where PSO handles spatial antenna configuration and a closed-form ZF solution ensures rate and SINR constraints are met.
- Simulation results reveal significant power reductions over conventional methods, highlighting rapid convergence and robust performance in high rate scenarios.
Particle-Swarm Optimization with Zero-Forcing Beamforming (PSO-ZF) is a joint optimization approach for transmit power minimization in non-orthogonal multiple access (NOMA) assisted pinching antenna systems (PASS), designed for downlink multi-user multiple-input multiple-output (MIMO) communications. The methodology leverages outer particle-swarm optimization (PSO) for spatial configuration of pinching antennas (PAs) and inner zero-forcing (ZF) closed-form solutions for beamforming and power allocation. This combination allows rapid exploration of the nonconvex parameter space and circumvents poor local minima commonly encountered in gradient-based algorithms (Gan et al., 3 Jun 2025).
1. Problem Formulation and System Architecture
The PSO-ZF framework addresses the joint design of beamforming, pinching antenna placement, and power splitting in NOMA-assisted PASS architectures. The principal optimization problem is:
PA positioning and beamforming are jointly optimized, where is the matrix of PA positions, the beamforming matrix, and the power allocation vector. The architecture comprises waveguides, each carrying PAs, for a total of antenna elements. Each cluster serves users, with clusters total.
2. Nested Algorithmic Structure and ZF Incorporation
PSO-ZF implements a two-layer optimization. The outer layer uses PSO to search the -dimensional space of PA positions , ensuring inter-PA spacing and box constraints. For each candidate , a ZF-based closed-form solution solves the inner subproblems for and .
Given , the equivalent pinching channel matrix is constructed as , with capturing the in-waveguide response. The ZF beamformer,
nulls inter-cluster interference and conforms to required power allocation. The objective function is then evaluated as
and user SINRs are explicitly checked (cf. eq. (37)-(38)). Infeasible solutions are heavily penalized, steering the PSO away from regions violating minimum SINR constraints.
3. Particle Representation and Update Mechanisms
Each waveguide contains a swarm of particles, each representing a PA slot. At iteration , the state of a particle is a triplet encompassing position, velocity, and personal best. Updates employ standard PSO formulas:
where is inertia, and are cognitive and social coefficients, and are random scalars, and is the global best among the swarm. Post-update, strict box () and minimum-spacing constraints () are enforced.
4. Fitness Evaluation and Penalty Assignment
For each candidate position assembly , the following evaluation loop is performed:
- Build .
- Compute ZF beamforming matrix via the closed-form solution.
- Check SINR constraints for all users. If feasible, set fitness ; otherwise, assign a large penalty constant ().
- Update personal and global bests based on fitness values.
This process ensures that the optimization landscape discourages nonviable regions, improving the robustness of the search against infeasible configurations.
5. Pseudocode Summary and Convergence Characteristics
The procedural execution of PSO-ZF comprises initialization, iterative PSO updates with ZF-evaluated fitness, and constraint enforcement. At termination, the best particle assembly yields the optimal PA layout , corresponding ZF beams , and via SINR back-substitution or dynamic programming.
Convergence is empirically rapid; reductions in per iteration fall below $0.005$ dB by , and further improvement is negligible beyond iterations. Larger swarms () hasten convergence and reduce variance (Gan et al., 3 Jun 2025).
6. Key Parameters and Simulation Configuration
Experimental setups utilize typical system parameters:
| Parameter | Value | Description |
|---|---|---|
| Number of waveguides () | 4 | Dielectric waveguides carrying PAs |
| PAs per waveguide () | 4 | Total PAs () |
| Cluster users (), clusters () | 2, 4 | Multi-user, multi-cluster scenarios |
| Service area () | 30 m | Maximum waveguide length |
| Inter-PA spacing () | 3 m | Minimum distance between PAs |
| Carrier frequency () | 15 GHz | |
| Noise, effective index | –80 dBm, | |
| PSO Swarm size () | 30 | Number of particles per swarm |
| PSO parameters | , | Inertia, cognitive/social coefficients |
| Iterations () | 30 | Maximum number of PSO iterations |
| Penalty for infeasibility | Large constant |
These parameters reflect operational constraints and deployment scenarios studied in simulations.
7. Performance Analysis and Comparative Results
PSO-ZF demonstrates marked improvements over conventional approaches:
- Convergence is achieved in approximately 20 iterations, significantly faster than the MM-PDD gradient-based method (≈50 iterations).
- Transmit power reductions at m, reach 39.1% over MM-PDD and up to 87.5% over massive MIMO-NOMA.
- Increasing PAs per waveguide consistently reduces transmit power, with PSO-ZF achieving –32.6% vs. MM-PDD and –96.4% vs. MIMO-NOMA at $20$ bps/Hz.
- Higher rate requirements enhance gains: at $40$ bps/Hz, m, PSO-ZF yields 95.2% power reduction versus MIMO-NOMA.
- With SINR targets at $20$ dB, reductions of 35.2% and 95.3% are observed versus MM-PDD and MIMO-NOMA, respectively.
This pattern suggests that PSO-ZF is highly effective in large-scale, high-rate, and strict-SINR scenarios. The use of closed-form ZF for fast fitness computation, nested within PSO-driven spatial search, enables robust escape from local optima and significant improvements in system power efficiency (Gan et al., 3 Jun 2025).