Subspace-Constrained Weight Adaptation for High-Dimensional Processors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current partial update methods for adaptive signal processors with large numbers of weights suffer from severe misadjustment and increased complexity, particularly when applied to high-order optimization functions, leading to reduced performance and instability in applications like phased array radar and smart grid networks.

Innovation Solution

The method involves a linear transformation of processor parameters from M-dimensions to (M1+L)-dimensions, where M1 weights are updated without constraints and M0 weights are subjected to soft constraints, allowing for dimensionality reduction and adaptation using the same optimization strategy, reducing misadjustment and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If partial update methods are applied to adaptive signal processors with large numbers of weights, then computational complexity is reduced, but misadjustment effects increase and performance deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoidperformance stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The weight vector is segmented into two distinct subsets: update weights that are actively adapted and held weights that remain fixed during each adaptation block. This segmentation allows the processor to update only a portion of the weights at each step, reducing computational complexity from O(M) to O(M1) where M1 < M, while maintaining performance through coordinated updates across multiple blocks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method dynamically switches between updating different subsets of weights across adaptation blocks. By alternating which weights are updated and which are held fixed, the system maintains adaptability and convergence properties while reducing the computational burden on any single adaptation step

Inventive Principle:
Principle #15Dynamics

2Device complexity

If conventional partial update methods are used, then adapt block size increases, but convergence speed and response time decrease

Engineering Contradiction:
Improveadapt block sizeVSAvoidconvergence speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The adaptation process is segmented into smaller sub-blocks where only M1 weights are updated per block rather than all M weights. This allows the use of smaller effective block sizes for computation while maintaining the overall convergence trajectory through multiple sequential updates of different weight subsets

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method ensures continuous adaptation progress by updating different subsets of weights in successive blocks. While individual weights are held fixed during certain blocks, the overall system continues to converge as different weights are updated in alternating blocks, maintaining continuous useful action without requiring all weights to be updated simultaneously

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If high-order optimization functions are applied to high-dimensional processors, then processing capability is improved, but computational complexity increases significantly

Engineering Contradiction:
Improveprocessing capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The method segments the high-dimensional optimization problem into lower-dimensional sub-problems by updating only M1 weights at a time. This allows high-order optimization functions to be applied to reduced-dimensional weight subsets, achieving O(M1^v) complexity instead of O(M^v) where v > 1 is the order of the optimization function

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method transforms the high-dimensional M-weight problem into a series of lower-dimensional M1-weight problems by introducing the time dimension through multiple adaptation blocks. Each block operates in reduced dimensionality, and the sequence of blocks collectively solves the full high-dimensional problem

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10902086B2Subspace-constrained partial update method for high-dimensional adaptive processing systems
Publication Date: 2021.01.26 AGEE BRIAN G
  • US10902086B2 patent drawing
  • US10902086B2 patent drawing
  • US10902086B2 patent drawing

AI summary

A method is explained for any adaptive processor processing digital signals by adjusting signal weights on digital signal(s) it handles, to optimize adaptation criteria responsive to a functional purpose or externalities (transient, temporary, situational, and even permanent) of that processor. Adaptation criteria for the adaptive algorithm may be any combination of a signal or parameter estimation, and measured quality(ies). This method performs a linear transformation adapting parameters from M to (M1+L) dimensions in each adaptation event, such that M1 weights are updated without constraints and M0=M−M1 weights are forced by soft constraints into an L-dimensional subspace they spanned at the beginning of the adaptation period. The same dimensionality reduction, using the same linear transformation, is applied to the input data. The reduced-dimensionality weights are then adapted using the identical optimization strategy employed by the processor, except with input data that has also been reduced in dimensionality.