Beamforming Optimisation
Definition: Joint Active-Passive Beamforming Problem
Joint Active-Passive Beamforming Problem
The central optimisation problem for RIS-assisted communication is the joint active-passive beamforming problem: simultaneously optimise the BS precoder ("active" beamforming) and the RIS phase shifts ("passive" beamforming) to maximise the received signal quality. For a single-user MISO system:
where is the effective channel (with ).
This problem is non-convex due to:
- The unit-modulus constraints , which define the complex circle manifold β a non-convex set.
- The coupling between and in the objective function.
For multi-user systems with single-antenna users, the problem generalises to:
The single-user problem admits a simple closed-form optimal active beamformer: given , the optimal is maximum ratio transmission (MRT) along the effective channel, . The difficulty lies entirely in optimising .
Alternating Optimisation for Joint Active-Passive Beamforming
Theorem: Convergence of Alternating Optimisation
Let be the sequence generated by the alternating optimisation algorithm for the single-user joint active-passive beamforming problem. Then:
-
Monotonicity: The objective value (received SNR) is non-decreasing: for all .
-
Convergence: The sequence converges to a finite limit .
-
Stationary point: Every limit point of the sequence satisfies the first-order necessary optimality conditions (KKT conditions) for the joint problem, i.e., it is a stationary point on the product manifold .
Caveat: The algorithm is not guaranteed to converge to the global optimum due to the non-convexity of the unit-modulus constraints. Multiple random initialisations are recommended to improve the solution quality.
Each subproblem optimisation can only improve (or maintain) the objective, since it finds the optimal solution within its variable while holding the other fixed. Since the SNR is bounded above (by the power constraint and finite channel gains), a non-decreasing bounded sequence must converge.
Monotonicity
At iteration , the active beamforming step computes . Since is feasible but is optimal:
The passive beamforming step computes . Since is feasible:
Combining: .
Boundedness and convergence
The SNR is bounded above:
By the monotone convergence theorem, the non-decreasing bounded sequence converges.
Stationarity (sketch)
At convergence, is the global optimum of the active subproblem (convex) and satisfies the KKT conditions of the passive subproblem (with Lagrange multipliers for the unit-modulus constraints). Together, these conditions imply that the gradient of the Lagrangian of the joint problem vanishes at on the product manifold. A rigorous proof uses the framework of block coordinate descent on Riemannian manifolds (see Absil et al., "Optimization Algorithms on Matrix Manifolds").
SDR and Manifold Optimisation for Phase Optimisation
Semidefinite relaxation (SDR). The passive beamforming subproblem can be reformulated as:
where and absorbs the channel and active beamformer. Lifting (a rank-one PSD matrix with unit diagonal), this becomes:
Dropping the rank-one constraint yields a convex SDP, solvable in polynomial time. If the SDP solution has rank one, it is globally optimal. Otherwise, Gaussian randomisation extracts a feasible rank-one solution: generate , project onto the unit circle (), and keep the best among random draws. Wu and Zhang (2019) showed that the SDR achieves an approximation ratio of for the single-user case.
Manifold optimisation. The constraint defines the complex circle . The product manifold is a smooth Riemannian manifold. Riemannian gradient descent and Riemannian conjugate gradient methods optimise directly on this manifold, respecting the geometry of the constraint set.
The Riemannian gradient at is the projection of the Euclidean gradient onto the tangent space:
followed by a retraction step (projection back onto ): where is the step size and is the -th Riemannian gradient component.
Complexity comparison:
- Alternating opt with element-wise update: per outer iteration
- SDR: (interior-point SDP solver) β prohibitive for large
- Manifold optimisation: per iteration, typically 20--50 iterations
For practical systems with , manifold optimisation provides the best trade-off between solution quality and computational cost.
Rate Gain with Joint Active-Passive Beamforming
Compare the achievable rate (bits/s/Hz) as a function of the number of RIS elements for three schemes: (1) no RIS (direct link only), (2) RIS with random phases, and (3) RIS with jointly optimised active-passive beamforming. The channels are generated with Rayleigh fading for all links. Observe that optimised RIS phases provide a significant rate gain over random phases, and that the gain increases with due to the coherent combining effect. The BS uses antennas with MRT beamforming in all cases.
Parameters
Alternating Optimisation Convergence
Alternating Optimisation Convergence
Animate the convergence of the alternating optimisation algorithm for joint active-passive beamforming. At each iteration, the algorithm alternates between optimising the BS beamformer (active step, shown in blue) and the RIS phases (passive step, shown in red). The plot shows the achieved SNR versus iteration number, with both the active and passive step improvements visible. Observe the rapid convergence: typically 5--10 iterations suffice for near-optimal performance. Random channel realisations are generated for each parameter setting.
Parameters
Unit-Modulus Constraint
The constraint on each RIS phase-shift coefficient, reflecting that passive elements can only change the phase (not amplitude) of the reflected signal. This constraint defines the complex circle manifold and makes the beamforming optimisation non-convex.
Related: Reconfigurable Intelligent Surface (RIS), Phase-Shift Matrix
Semidefinite Relaxation (SDR)
A convex relaxation technique that lifts the rank-one, unit-modulus constrained problem into a semidefinite program (SDP) by dropping the rank constraint. For RIS phase optimisation, SDR achieves an approximation ratio of in the single-user case.
Related: Unit-Modulus Constraint
Quick Check
In the alternating optimisation algorithm for joint active-passive beamforming, why is the active beamforming subproblem (optimising for fixed ) easy to solve?
Because the unit-modulus constraint on is relaxed during this step
Because with fixed, the effective channel is a known vector, and the optimal is simply MRT along
Because the problem is always feasible when
Because the BS has more antennas than users in the single-user case
When is fixed, the effective channel is a known deterministic vector. The problem reduces to , which is a standard MISO beamforming problem with the well-known closed-form solution (maximum ratio transmission). This is a rank-one optimisation that requires no iterative solver.