Distributed Vehicle Control Learning Under Memory Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource-constrained control modules in vehicles, such as those in hybrid and electric vehicles, are unable to perform reinforcement learning effectively due to memory and computational limitations, limiting their ability to optimize engine control and energy management.

Innovation Solution

A distributed reinforcement learning system is implemented, where a control module executes a portion of the reinforcement learning and a separate learning module, which can be onboard or remote, updates the policy at a slower rate, balancing memory and computational demands, and uses exploratory control to improve engine control and energy management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If reinforcement learning is implemented in control modules, then learning capability and adaptive control are improved, but memory and computational resources are exceeded

Engineering Contradiction:
Improvelearning capabilityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system divides the reinforcement learning functionality into two separate modules: a control module that executes control actions and a learning module that performs the computationally intensive learning tasks. This segmentation allows the learning module to have sufficient memory resources while the control module maintains real-time control capabilities with minimal resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication interface acts as an intermediary between the control module and learning module, transmitting only essential state information and control actions. This intermediary mechanism reduces the memory burden on the control module while enabling the learning module to access necessary data for training.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If reinforcement learning is implemented in control modules, then adaptive control is improved, but computational power is exceeded

Engineering Contradiction:
Improveadaptive controlVSAvoidcomputational power
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The system separates control execution from learning computation by creating distinct control module and learning module. The control module handles real-time control decisions with minimal computational requirements, while the learning module performs intensive reinforcement learning computations during non-critical periods or with access to greater computational resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The learning module updates the policy periodically rather than continuously, allowing computational-intensive learning operations to occur at scheduled intervals rather than requiring constant computational power. This periodic update approach maintains adaptive control while managing computational resource usage.

Inventive Principle:
Principle #19Periodic action

3Productivity

If policy updates are performed frequently, then learning speed is improved, but control stability is reduced

Engineering Contradiction:
Improvelearning speedVSAvoidcontrol stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system implements periodic policy updates where the learning module trains on accumulated experience data and updates the control policy at scheduled intervals. This approach allows frequent learning (high productivity) while maintaining control stability by avoiding continuous policy changes that could destabilize the controlled system.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The learning module performs preliminary learning computations on accumulated data before applying policy updates to the control module. This preliminary action allows the system to process multiple data points and stabilize learning results before implementing changes, balancing learning speed with control stability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12145610B2Distributed embedded controller implementation for self-learning controls
Publication Date: 2024.11.19 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US12145610B2 patent drawing
  • US12145610B2 patent drawing
  • US12145610B2 patent drawing

AI summary

A distributed learning system of a vehicle includes: a control module configured to: control a plant of the vehicle using a policy; send signals to a learning module including information on an impact of the control on the plant; and selectively control the plant using exploratory control; and the learning module, where the learning module is separate from the control module and is configured to selectively update the policy based on (a) the signals from the control module, (b) state parameters resulting from the control of the plant using the policy, and (c) performance feedback determined based on the control of the plant using the policy and the selective control of the plant using exploratory control, where the control module is configured to receive the exploratory control from the learning module.