Virtual Test Execution Unit Minimizing Computational Effort

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for executing virtual tests of autonomous motor vehicle systems require high computational resources due to the large number of simulations needed, regardless of whether they are run sequentially or in parallel, leading to inefficient resource utilization.

Innovation Solution

A method that identifies identical and difference components between virtual tests based on driving situation parameters and execution time, allowing for the execution of only the necessary components to minimize computational effort, thereby reducing resource consumption by sharing workload across multiple nodes and executing simulations efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large number of simulations are executed to verify driver assistance systems, then the verification completeness is improved, but the computational effort and resource requirements increase

Engineering Contradiction:
Improveverification completenessVSAvoidcomputational effort
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges identical simulation components from multiple virtual tests into a single execution. By identifying that different virtual tests share common driving situation parameters and algorithm configurations, the system combines these identical components and executes them once, then reuses the results for multiple tests, thereby reducing redundant computational effort while maintaining verification completeness

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates universal simulation components that can serve multiple virtual tests simultaneously. By abstracting common elements into reusable units that can be applied across different test scenarios, the system achieves multi-functionality where a single simulation execution benefits multiple verification objectives, reducing overall computational requirements

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of energy

If virtual tests are executed sequentially, then resource requirements per test are reduced, but the total execution time increases

Engineering Contradiction:
Improveresource requirements per testVSAvoidtotal execution time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent performs preliminary analysis to identify identical components across multiple virtual tests before execution. By pre-processing the test suite to detect shared simulation elements, the system prepares a consolidation plan that enables efficient parallel execution of unique components while sequentially reusing identical ones, optimizing both resource utilization and execution time

Inventive Principle:
Principle #10Preliminary action

3Productivity

If virtual tests are executed in parallel, then the total execution time is reduced, but the computational resources required increase

Engineering Contradiction:
Improveexecution speedVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the virtual test execution into distinct identical and unique components. By dividing the test suite into reusable identical segments and test-specific unique segments, the system can parallelize execution of unique components across multiple processors while sequentially executing identical components once and reusing their results, thereby reducing total resource requirements compared to fully parallel execution

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230185989A1Method and testing unit for executing virtual tests
Publication Date: 2023.06.15 DSPACE SE & CO KG
  • US20230185989A1 patent drawing

AI summary

A method for minimizing a computational effort for executing a plurality of virtual tests includes: providing, by a testing unit, both a parameter set of a first virtual test and a parameter set of a second virtual test on driving situation parameters and configuration data of an algorithm that implements the first virtual test and the second virtual test; determining, by the testing unit, an identical component and/or a difference component of the second virtual test in relation to the first virtual test on driving situation parameters and/or a point in time at which at least one parameter of the second virtual test varies compared with the first virtual test; and executing, by the testing unit, the first virtual test and the second virtual test while taking into account the identical component and/or the difference component so as to minimize the computational effort for test execution.