Neural Network Optimization for Real-Time Wireless Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for solving optimization problems in fields like wireless communications are either too slow or inaccurate, making them inadequate for real-time applications.

Innovation Solution

The use of neural networks trained through iterative processes, where objective functions and training samples are progressively updated to optimize parameters, enabling rapid and accurate solution of optimization problems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If existing mechanisms are used to solve optimization problems, then accuracy can be maintained, but speed becomes too slow for real-time applications

Engineering Contradiction:
Improveoptimization solution speedVSAvoidoptimization solution accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by training neural networks offline before real-time deployment. The neural networks are pre-trained using iterative optimization algorithms on historical data, so that when deployed online, they can provide rapid optimization solutions without performing heavy computational optimization in real-time. This shifts the computational burden from online to offline, enabling fast real-time performance while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If computational burden is performed online, then accurate solutions can be obtained, but real-time performance cannot be achieved

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidcomputational time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs the computationally intensive training process in advance (offline) before the actual real-time application. The neural networks are trained using iterative optimization algorithms that require significant computational resources, but this training is completed beforehand. During real-time operation, the pre-trained networks only require inference computations, which are much faster and enable real-time processing without sacrificing solution quality.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If traditional optimization algorithms are used, then solution accuracy is maintained, but computational complexity becomes too high for practical implementation

Engineering Contradiction:
Improveoptimization algorithm complexityVSAvoidoptimization solution precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent substitutes traditional mechanical optimization algorithms with a neural network-based system. Instead of directly applying complex iterative optimization algorithms during real-time operations, the system uses neural networks that have been trained to approximate the optimization process. This substitution reduces the computational complexity and device requirements while maintaining solution precision, as the neural network inference is much simpler than running full optimization algorithms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250165780A1Systems, methods, and media for training neural networks to solve optimatization problems
Publication Date: 2025.05.22 THE TRUSTEES OF COLUMBIA UNIV IN THE CITY OF NEW YORK
  • US20250165780A1 patent drawing
  • US20250165780A1 patent drawing
  • US20250165780A1 patent drawing

AI summary

Training neural network(s) (NN(s)) to solve optimization problem (OP) includes: configuring a first NN of the NN(s) with a first set of (FSO) values for NN parameters (NNPs); selecting a FSO training samples (TSs) for training the NN(s); providing the FSO TSs and a FSO first variables to the first NN to produce a FSO first output variables (OVs); evaluating an OP-performance-measuring objective function (OF) based on the FSO TSs and the FSO first OVs to provide a first value of (VO) a performance metric (FVOPM) of the NN(s); updating the NNPs based on the FVOPM; selecting a second set of (SSO) TSs for training the NN(s); providing the SSO TSs and the FSO first OVs to the first NN to produce a SSO first OVs; evaluating the OF based on the SSO TSs and the SSO first OVs to provide a second VO the PM of the NN(s); and updating the NNPs based on the second VO the PM.