ADS Algorithm Partitioning Under Scheduling Budget Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated Driving Systems (ADS) face computational budget constraints due to limited resources, restricting the deployment of advanced algorithms and functionalities.

Innovation Solution

A method and system that split ADS-function algorithms into multiple processing portions and execute them sequentially over several scheduling time-windows, allowing execution at a lower frequency than the set frequency, thereby adhering to the computational budget.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If advanced algorithms and functionalities are deployed in ADS, then system capability and safety are improved, but computational resource consumption increases beyond available budget

Engineering Contradiction:
ImproveADS safety and functionalityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments algorithms into different priority levels (first priority for safety-critical functions, second priority for less critical functions). This segmentation allows the system to allocate computational resources preferentially to safety-critical algorithms, ensuring reliability while managing overall computational consumption within available budget constraints.

Inventive Principle:
Principle #1Segmentation

2Productivity

If computational budget is strictly limited, then resource efficiency is improved, but system functionality and algorithm complexity are restricted

Engineering Contradiction:
Improveresource efficiencyVSAvoidsystem functionality
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic allocation of computational resources based on runtime conditions and priority levels. The system can adaptively adjust which algorithms execute and at what frequency, allowing second-priority algorithms to run when resources are available while ensuring first-priority algorithms always receive sufficient resources. This dynamic approach enables the system to maintain high functionality while achieving resource efficiency.

Inventive Principle:
Principle #15Dynamics

3Speed

If all algorithms execute at set frequency, then real-time performance is improved, but computational budget is exceeded

Engineering Contradiction:
Improvealgorithm execution frequencyVSAvoidcomputational budget
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies different execution frequencies to different algorithm priority levels. First-priority algorithms execute at the full set frequency to maintain real-time performance for safety-critical functions, while second-priority algorithms execute at lower frequencies when computational budget allows. This local differentiation of execution quality enables the system to maintain necessary real-time performance while staying within computational budget constraints.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250272142A1Methods and systems for executing computational work in an automated driving system
Publication Date: 2025.08.28 ZENSEACT AB
  • US20250272142A1 patent drawing
  • US20250272142A1 patent drawing
  • US20250272142A1 patent drawing

AI summary

Methods for executing computational work of an Automated Driving System (ADS) of a vehicle and related aspects are disclosed. The ADS is configured to execute ADS-function algorithms at a set frequency defining a scheduling time-window for execution of one or more algorithms, and the method includes in response to an ADS-function algorithm having a computational runtime exceeding an available computational budget of an upcoming scheduling time-window, and in response to the algorithm fulfilling one or more conditions for partitioned execution, splitting the ADS-function algorithm into a plurality of processing portions. The method further includes executing the plurality of processing portions of the ADS-function algorithm sequentially over a corresponding plurality of scheduling time-windows.