Multi-model Controller Segmentation for Training Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for training computational models, such as deep neural networks, often require extensive resources and are inefficient in adapting to changes in input data over time, leading to suboptimal control effectiveness and numerical stability issues.

Innovation Solution

The use of separate but coordinated training processes for recurrent computational models and network computational models, employing supervised and reinforcement-learning update rules, respectively, allows for more efficient resource utilization and improved stability, enabling better control in dynamic environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single computational model is used for control tasks, then the system structure is simple, but the control effectiveness and adaptability to changing input data deteriorate

Engineering Contradiction:
Improvesystem structureVSAvoidadaptability to changing input data
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent divides the control system into two separate computational models: a recurrent computational model (RCM) for processing sequential input data and a feedforward computational model (FCM) for making control decisions. This segmentation allows each model to specialize in its respective function, improving overall adaptability while maintaining manageable complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If extensive resources are allocated for training computational models, then model accuracy improves, but training time and resource requirements increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The training process is segmented into two independent phases: training the RCM on sequential data patterns, and training the FCM on control decision-making. This allows parallel training of both models, reducing total training time while maintaining high accuracy through specialized training data and objectives for each model type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The RCM is trained first to extract meaningful state representations from sequential input data before the FCM is trained to make control decisions. This preliminary action of feature extraction and state representation learning prepares the data in an optimal format for the second stage of control decision training, improving overall training efficiency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If traditional training methods are used for deep neural networks, then comprehensive learning is achieved, but numerical stability issues arise

Engineering Contradiction:
Improvelearning comprehensivenessVSAvoidnumerical stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent separates the learning tasks into two distinct computational models with different training objectives: the RCM focuses on learning sequential patterns and state representations without the numerical instability associated with reinforcement learning, while the FCM handles control decisions using stable supervised learning methods. This segmentation eliminates the numerical stability issues that arise when combining both functions in a single model.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11170293B2Multi-model controller
Publication Date: 2021.11.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11170293B2 patent drawing
  • US11170293B2 patent drawing
  • US11170293B2 patent drawing

AI summary

A processing unit can operate a first recurrent computational model (RCM) to provide first state information and a predicted result value. The processing unit can operating a first network computational model (NCM) to provide respective expectation values of a plurality of actions based at least in part on the first state information. The processing unit can provide an indication of at least one of the plurality of actions, and receive a reference result value, e.g., via a communications interface. The processing unit can train the first RCM based at least in part on the predicted result value and the reference result value to provide a second RCM, and can train the first NCM based at least in part on the first state information and the at least one of the plurality of actions to provide a second NCM.