Adaptive Rank-One Matrix Completion Algorithm for Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing matrix completion methods require known rank information, which is difficult to determine in many practical scenarios, limiting their efficiency in applications like image inpainting and hyperspectral remote sensing.

Innovation Solution

The Adaptive Rank-One Matrix Completion (AROMC) algorithm performs matrix completion by seeking a hidden low-dimensional vector subspace and generating continuously updated rank-one basis matrices via alternating minimization, allowing for matrix completion without knowing the rank information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If low-rank matrix factorization is used for matrix completion, then the recovery accuracy is improved, but the requirement for knowing the matrix rank increases the complexity and reduces ease of operation

Engineering Contradiction:
Improverecovery accuracyVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The algorithm automatically determines the matrix rank through iterative optimization without requiring external input of rank information. The system serves itself by adapting the rank parameter during the completion process based on the observed data patterns, eliminating the need for manual rank specification while maintaining recovery accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The method dynamically adjusts the rank parameter during the matrix completion process rather than requiring it to be fixed beforehand. By allowing the rank to change and be optimized iteratively based on the observed entries, the algorithm achieves accurate recovery without the operational burden of pre-specifying the rank value.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the matrix rank is accurately determined, then the matrix completion accuracy is improved, but the difficulty of determining the rank increases the time consumption

Engineering Contradiction:
Improvematrix completion accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The algorithm performs preliminary initialization with a estimated rank and then iteratively refines it during the completion process. This preliminary action allows the system to start with a reasonable guess and progressively improve the rank determination, avoiding the need for time-consuming exhaustive search methods while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method continuously optimizes the rank parameter throughout the matrix completion process rather than determining it once beforehand. This continuous adjustment allows the algorithm to adapt the rank as more information becomes available during iteration, achieving accurate completion without the time loss associated with separate, exhaustive rank determination steps.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If conventional rank-one schemes with unchanging basis matrices are used, then the algorithm simplicity is maintained, but the adaptability to different data patterns is reduced

Engineering Contradiction:
Improvealgorithm simplicityVSAvoidadaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The algorithm transitions from static, unchanging basis matrices to dynamic basis matrices that are continuously updated during the completion process. This dynamic adaptation allows the basis matrices to evolve and adjust to the specific patterns in the observed data, significantly improving adaptability while maintaining reasonable algorithmic complexity through efficient update rules.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The method incorporates feedback mechanisms where the completion results from each iteration are used to update and refine the basis matrices for the next iteration. This feedback loop enables the algorithm to adapt to different data patterns by continuously learning from the observed entries and adjusting the basis matrices accordingly, while maintaining simplicity through the use of established optimization frameworks.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12141037B2Method and electronic device for recovering data using adaptive rank-one matrix completion
Publication Date: 2024.11.12 CITY UNIVERSITY OF HONG KONG
  • US12141037B2 patent drawing
  • US12141037B2 patent drawing
  • US12141037B2 patent drawing

AI summary

A method for performing data recovering operation is provided. The method includes: identifying a plurality of first values and a plurality of first indexes of a plurality of first entries of an incomplete matrix in a received object data, and one or more second values and one or more second indexes of one or more second entries of the incomplete matrix; inputting the first values, the first indexes, a preset first parameter, a preset second parameter and a preset third parameter into an analysis model using Adaptive Rank-One Matrix Completion (AROMC) algorithm; and obtaining a recovered complete matrix corresponding to the incomplete matrix from the analysis model, so as to obtain optimized one or more second values of the second entries, wherein the optimized one or more second values are determined as original values of the second entries, such that the incomplete matrix is recovered to the recovered complete matrix.