Self-Correcting Neural Network Controller for Autonomous Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional neural networks lack the ability to effectively recognize and correct incorrect output signals, and they do not have mechanisms to adaptively reduce mistakes with new information, leading to ineffective handling of errors and vulnerabilities to system malfunctions and virus attacks.

Innovation Solution

A controller system for autonomous machines that includes a first neural network trained with initial data and a detector to identify breaches of predetermined conditions, allowing for incremental re-training using local data, with features like data filtering and backup neural networks for secure operation and self-correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional neural networks are used for autonomous machine control, then the system can operate with simple architecture, but the system cannot recognize or correct incorrect output signals and is vulnerable to malfunctions

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller is segmented into multiple functional modules: a neural network manager module that handles network operations, a detector module that monitors for triggering events, and a self-correction module that executes remediation actions. This modular segmentation allows each component to specialize in specific functions, improving overall reliability while keeping individual modules manageable in complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-configuring boundary conditions and triggering events before operation. The detector is pre-programmed with conditions that define incorrect output signals, and the neural network manager is pre-equipped with correction protocols. This preliminary preparation enables rapid response to errors without requiring complex real-time decision-making, thereby improving reliability without proportionally increasing operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If neural networks operate without correction mechanisms, then the system maintains simple operation, but incorrect outputs cannot be identified or corrected

Engineering Contradiction:
Improveoutput accuracyVSAvoidsystem operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback through the detector module that continuously monitors neural network outputs against predefined boundary conditions. When incorrect outputs are detected (triggering events), the feedback loop activates the neural network manager to execute correction actions. This automated feedback mechanism improves output accuracy while maintaining operational simplicity by eliminating the need for manual monitoring and intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The neural network manager autonomously detects triggering events and executes self-correction actions without external intervention. The system serves itself by automatically identifying incorrect outputs, retrieving appropriate correction data, and retraining the neural network. This self-service capability enhances output accuracy while preserving ease of operation, as the system manages its own errors without requiring complex external control procedures.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If neural networks are trained only with initial data, then the training process is simple and fast, but the networks cannot adaptively reduce mistakes with new information

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidtraining system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The training system transitions from static initial training data to dynamic adaptive training. The neural network manager continuously evaluates performance against boundary conditions and selectively incorporates new training data when triggering events occur. This dynamic approach allows the network to adapt to changing conditions and reduce mistakes over time, while the conditional nature of data incorporation prevents unnecessary complexity in the training process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes training parameters by selectively updating the training dataset based on detected triggering events. When incorrect outputs are identified, the system modifies the training parameters by incorporating relevant new data samples and adjusting training weights. This parameter-changing approach enables adaptive learning and improved network performance without requiring complete retraining or complex continuous optimization algorithms, thus balancing adaptability with manageable complexity.

Inventive Principle:
Principle #35Parameter changes

4Object-affected harmful factors

If no boundary conditions are defined for neural network output, then the system operates with fewer constraints, but incorrect outputs cannot be prevented from affecting the autonomous machine

Engineering Contradiction:
Improvedamage from incorrect outputsVSAvoidcontrol system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system applies preliminary anti-action by pre-defining boundary conditions that represent incorrect or harmful outputs before the neural network operates. The detector is configured with these boundary conditions to proactively identify triggering events that indicate potential damage. By establishing these protective boundaries in advance, the system prevents harmful outputs from affecting the autonomous machine without requiring complex real-time analysis or intervention mechanisms.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10620631B1Self-correcting controller systems and methods of limiting the operation of neural networks to be within one or more conditions
Publication Date: 2020.04.14 APEX AI IND LLC
  • US10620631B1 patent drawing
  • US10620631B1 patent drawing
  • US10620631B1 patent drawing

AI summary

Systems and methods for automatically self-correcting or correcting in real-time one or more neural networks after detecting a triggering event, or breaching boundary conditions are provided. Such a triggering event may indicate incorrect output signal or data being generated by the one or more neural networks. In particular, machine controllers of the invention limit the operations of neural networks to be within boundary conditions. Autonomous machines of the invention can be self-corrected after a breach of a boundary condition is detected. Autonomous land vehicles of the invention are capable of determining the timing of automatic transition to the manual control from automated driving mode. The controller of the invention filters and saves input-output data sets that fall within boundary conditions for later training of neural networks. The controllers of the invention include security architectures to prevent damages from virus attacks or system malfunctions.