Channel Memory#
This example involves a two-operator inclusion problem. Memory effects are present in the communication link to and from evaluation of \(F_1\). The intensity of the memory effects are represented by a scalar forgetting factor \(\alpha > 0\). The network effects for all \(k \in \N\) are
The degenerate case of \(\alpha=0\) is no network dynamics. A state-space realization of these memory effects is
The controller structure with parameters \((\gamma, \lambda) \geq 0\) used to solve the two-operator inclusion problem is
This controller structure is parameterized by \(\alpha\). If \(\alpha = 0\) and \(\lambda = 1\), then this controller is the same as Projected Gradient Descent. The controller structure is chosen to ensure that the Regulator Equation condition for algorithm convergence is satisfied for all values \((\gamma, \lambda)\). Projected Gradient Descent fails the regulator equation requirement of convergence when \(\alpha > 0\).
We use this algorithm to solve a composite optimization problem
where \(f\) is a convex quadratic with \(m=1\), \(L=5\).
Figure 1 plots a trace of algorithm execution starting from \(x_0 = 0\), highlighting the states of the network and controller.
Figure 1: Trace of execution and convergence#
Figure 1: Trace of execution and convergence#
The Regulator Equations are used to establish tracking properties of solution trajectories. The solution to the Regulator Equations for this network and controller are
The pair \((\beta^*, w^*)\) solving the composite optimization problem is unique, because \(f\) is strongly convex with a nonempty constraint set is nonempty, and \(f\) is smooth. Algorithm convergence implies tracking of the signals \((x^N, x^c, y, u)\) with
Figure 2 plots the tracking of these signals over time
Figure 2: Tracking errors#
Figure 2: Tracking errors#
Figure 3 plots the squared norm of the tracking error
Figure 3: Tracking residuals#
Figure 3: Tracking residuals#
See also
Analysis of the channel-memory algorithm.