# A matrix-inverse-free implementation of the MU-MIMO WMMSE beamforming algorithm

arXiv: https://arxiv.org/abs/2205.08877 · HTML: https://mlsanity.com/paper/2205.08877/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 18 May 2022.

## Built on by (most cited first, 4 of 4)

- [Stochastic Unrolled Federated Learning](https://mlsanity.com/paper/2305.15371/) (2023)
- [A Meta-Learning Based Precoder Optimization Framework for Rate-Splitting Multiple Access](https://mlsanity.com/paper/2307.08822/) (2023)
- [Meta-Learning Based Optimization for Large Scale Wireless Systems](https://mlsanity.com/paper/2407.01823/) (2024)
- [Science-Informed Design of Deep Learning With Applications to Wireless Systems: A Tutorial](https://mlsanity.com/paper/2407.07742/) (2024)

## Abstract (arXiv)

The WMMSE beamforming algorithm is a popular approach to address the NP-hard weighted sum rate (WSR) maximization beamforming problem. Although it efficiently finds a local optimum, it requires matrix inverses, eigendecompositions, and bisection searches, operations that are problematic for real-time implementation. In our previous work, we considered the MU-MISO case and effectively replaced such operations by resorting to a first-order method. Here, we consider the more general and challenging MU-MIMO case. Our earlier approach does not generalize to this scenario and cannot be applied to replace all the hard-to-parallelize operations that appear in the MU-MIMO case. Thus, we propose to leverage a reformulation of the auxiliary WMMSE function given by Hu et al. By applying gradient descent and Schulz iterations, we formulate the first variant of the WMMSE algorithm applicable to the MU-MIMO case that is free from matrix inverses and other serial operations and hence amenable to both real-time implementation and deep unfolding. From a theoretical viewpoint, we establish its convergence to a stationary point of the WSR maximization problem. From a practical viewpoint, we show that in a deep-unfolding-based implementation, the matrix-inverse-free WMMSE algorithm attains, within a fixed number of iterations, a WSR comparable to the original WMMSE algorithm truncated to the same number of iterations, yet with significant implementation advantages in terms of parallelizability and real-time execution.
