Neural Network Training via Progressive Simulation Realism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training neural networks for safety-critical tasks, such as autonomous vehicles, requires large volumes of diverse data, including rare and critical scenarios, which are difficult to collect, and synthetic data may not perfectly recreate real-world conditions, leading to inadequate training.

Innovation Solution

A method that progressively trains neural networks by starting with a simple virtual simulation, achieving training goals, and then transitioning to increasingly more realistic simulations, leveraging 'transfer learning' to enhance training efficiency and realism without compromising execution speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If synthetic training data is generated using computer simulation, then training data volume can be increased, but the realism of the training data deteriorates

Engineering Contradiction:
Improvetraining data volumeVSAvoidrealism of training data
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The training process is divided into multiple phases with increasing levels of simulation realism. The method segments the training into: (1) initial training with simple virtual simulations to establish basic capabilities, (2) intermediate training with progressively more realistic simulations, and (3) final validation with real-world data. This segmentation allows the system to accumulate sufficient training data while progressively improving realism without being constrained by a single simulation's limitations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The simulation realism is dynamically adjusted during the training process. The method transitions from simple virtual simulations to more realistic simulations as training progresses. The simulation complexity is not fixed but evolves dynamically to match the neural network's developing capabilities, ensuring that training data realism improves alongside data volume.

Inventive Principle:
Principle #15Dynamics

2Reliability

If more realistic simulations are used, then training reliability improves, but computational complexity increases

Engineering Contradiction:
Improvetraining reliabilityVSAvoidsimulation computational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The method performs preliminary training actions using simple virtual simulations before introducing complex realistic simulations. By first training the neural network on simplified models, the system prepares the foundation of learning patterns and responses. Only after this preliminary training does the system progressively introduce more complex simulations, ensuring that computational complexity is managed through staged introduction rather than immediate full implementation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Computational complexity is dynamically managed by adjusting simulation realism based on training progress. The system starts with computationally simple simulations and progressively increases complexity as the neural network learns. This dynamic adjustment ensures that computational resources are allocated efficiently, avoiding the need to always use complex simulations while still achieving high training reliability.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If synthetic training data is used, then data collection time is reduced, but training accuracy deteriorates

Engineering Contradiction:
Improvedata collection timeVSAvoidtraining accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The training process segments synthetic data generation into multiple stages with increasing realism. Instead of using a single level of synthetic data, the method generates and trains on: (1) basic virtual simulation data for rapid initial learning, (2) intermediate realism data for improving accuracy, and (3) high-fidelity simulation data for final precision. This segmentation allows the system to achieve high training accuracy while minimizing the time that would otherwise be required for real-world data collection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method changes the realism parameter of synthetic training data progressively. By adjusting simulation parameters to increase realism in staged manner, the system optimizes the balance between data generation speed and training accuracy. The realism parameter is not fixed but evolves during training, allowing rapid initial learning from simple synthetic data followed by progressive refinement with more accurate synthetic data.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240330674A1Virtual training method for a neural network for actuating a technical device
Publication Date: 2024.10.03 DSPACE SE & CO KG
  • US20240330674A1 patent drawing
  • US20240330674A1 patent drawing
  • US20240330674A1 patent drawing

AI summary

The invention relates to a method for training a neural network for actuating a technical device, in a virtual training environment. The method comprises establishing a first data link between the neural network and a first simulation of the technical device, and then training the neural network by actuating the first simulation. Once a first training goal has been achieved, the first data link is broken and a second data link is established between the neural network and a second simulation of the technical device in order to train the neural network by actuating the second simulation. The second simulation is configured to be more realistic than the first simulation and requires more mathematical operations for a simulation cycle owing to its higher degree of realism.