Papers
Topics
Authors
Recent
Search
2000 character limit reached

PSO-ZF for NOMA-PASS MIMO

Updated 4 February 2026
  • 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:

P0:minW,X,αq=1Qwq22 subject to: Rq,kRq,kmin,  q,k(rate/SINR constraints) k=1Kαq,k=1,  0<αq,k<1,  q,k(power-allocation simplex) 0xn,1<xn,2<<xn,Lxmax,  xn,lxn,l1Δ  n,l\begin{aligned} & P_0: \min_{W, X, \alpha} \sum_{q=1}^Q \| w_q \|_2^2 \ & \text{subject to:} \ & \quad R_{q,k} \geq R_{q,k}^{\min}, \; \forall q, k \quad \text{(rate/SINR constraints)} \ & \quad \sum_{k=1}^K \alpha_{q,k} = 1, \; 0 < \alpha_{q,k} < 1, \; \forall q,k \quad \text{(power-allocation simplex)} \ & \quad 0 \leq x_{n,1} < x_{n,2} < \cdots < x_{n,L} \leq x^{\max}, \; x_{n,l} - x_{n,l-1} \geq \Delta \; \forall n,l \end{aligned}

PA positioning and beamforming are jointly optimized, where XX is the matrix of PA positions, WW the beamforming matrix, and α\alpha the power allocation vector. The architecture comprises NN waveguides, each carrying LL PAs, for a total of M=N×LM = N \times L antenna elements. Each cluster serves KK users, with QQ clusters total.

2. Nested Algorithmic Structure and ZF Incorporation

PSO-ZF implements a two-layer optimization. The outer layer uses PSO to search the L×NL \times N-dimensional space of PA positions X=(xn,l)X = (x_{n, l}), ensuring inter-PA spacing and box constraints. For each candidate XX, a ZF-based closed-form solution solves the inner subproblems for WW and α\alpha.

Given XX, the equivalent pinching channel matrix U(X)CK×MU(X) \in \mathbb{C}^{K \times M} is constructed as uq,kH=hq,kHG(X)u_{q,k}^H = h_{q,k}^H G(X), with G(X)G(X) capturing the in-waveguide response. The ZF beamformer,

W(X,P)=U(X)(U(X)HU(X))1PW(X, P) = U(X) \big(U(X)^H U(X)\big)^{-1} \sqrt{P}

nulls inter-cluster interference and conforms to required power allocation. The objective function is then evaluated as

f0(X;α)=Tr[(UHU)1P]f_0(X; \alpha) = \mathrm{Tr} \big[ \big(U^H U \big)^{-1} P \big]

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 nn contains a swarm of LL particles, each representing a PA slot. At iteration tt, the state of a particle is a triplet pn,l(t)={xn,l(t),vn,l(t),x~n,l(t)}p_{n,l}^{(t)} = \{ x_{n,l}^{(t)}, v_{n,l}^{(t)}, \tilde{x}_{n,l}^{(t)} \} encompassing position, velocity, and personal best. Updates employ standard PSO formulas:

vn,l(t+1)=a0vn,l(t)+a1r1(x~n,l(t)xn,l(t))+a2r2(on,l(t)xn,l(t)) xn,l(t+1)=xn,l(t)+vn,l(t+1)\begin{aligned} v_{n,l}^{(t+1)} &= a_0 v_{n,l}^{(t)} + a_1 r_1 (\tilde{x}_{n,l}^{(t)} - x_{n,l}^{(t)}) + a_2 r_2 (o_{n,l}^{(t)} - x_{n,l}^{(t)}) \ x_{n,l}^{(t+1)} &= x_{n,l}^{(t)} + v_{n,l}^{(t+1)} \end{aligned}

where a0a_0 is inertia, a1a_1 and a2a_2 are cognitive and social coefficients, r1r_1 and r2r_2 are random scalars, and on,l(t)o_{n,l}^{(t)} is the global best among the swarm. Post-update, strict box (0xxmax0 \leq x \leq x^{max}) and minimum-spacing constraints (xn,lxn,l1Δx_{n,l} - x_{n,l-1} \geq \Delta) are enforced.

4. Fitness Evaluation and Penalty Assignment

For each candidate position assembly XX, the following evaluation loop is performed:

  1. Build U(X)U(X).
  2. Compute ZF beamforming matrix WW via the closed-form solution.
  3. Check SINR constraints for all users. If feasible, set fitness f0(X)=Tr[WWH]=q=1Qwq2f_0(X) = \mathrm{Tr}[W W^H] = \sum_{q=1}^Q \|w_q\|^2; otherwise, assign a large penalty constant (Cpenalty1C_{penalty} \gg 1).
  4. 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 XX^*, corresponding ZF beams WW^*, and α\alpha^* via SINR back-substitution or dynamic programming.

Convergence is empirically rapid; reductions in f0f_0 per iteration fall below $0.005$ dB by t21t \approx 21, and further improvement is negligible beyond T=30T=30 iterations. Larger swarms (P=30P=30) 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 (NN) 4 Dielectric waveguides carrying PAs
PAs per waveguide (LL) 4 Total PAs (M=16M = 16)
Cluster users (KK), clusters (QQ) 2, 4 Multi-user, multi-cluster scenarios
Service area (xmaxx^{max}) 30 m Maximum waveguide length
Inter-PA spacing (Δ\Delta) 3 m Minimum distance between PAs
Carrier frequency (fcf_c) 15 GHz
Noise, effective index –80 dBm, neff=1.4n_{eff}=1.4
PSO Swarm size (PP) 30 Number of particles per swarm
PSO parameters a0=0.7a_0=0.7, a1=a2=1.5a_1=a_2=1.5 Inertia, cognitive/social coefficients
Iterations (TT) 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 S=30S=30 m, L=4L=4 reach 39.1% over MM-PDD and up to 87.5% over massive MIMO-NOMA.
  • Increasing PAs per waveguide (L)(L) 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, S=30S=30 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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Particle-Swarm Optimization with Zero-Forcing Beamforming (PSO-ZF).