Vehicle MPC Longitudinal Control With Two-Stage Trajectory Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current intelligent cruise controls for motor vehicles rely on rule-based longitudinal control, which results in suboptimal solutions for fuel consumption, comfort, and driving time, especially when dealing with complex route topologies and limited driver knowledge of the route ahead.

Innovation Solution

The method employs model predictive control (MPC) with a two-stage architecture comprising a high-level solver for long-term planning and a tracker solver for real-time adjustments, optimizing the vehicle's longitudinal trajectory to meet performance goals while adhering to computing time requirements for mass production.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If rule-based longitudinal control is used in intelligent cruise control, then the system is simple to implement and compute quickly, but the solution is suboptimal for fuel consumption, comfort, and driving time

Engineering Contradiction:
Improveease of implementationVSAvoidoptimality of solution
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The control system is segmented into two distinct modules: a high-level solver that performs comprehensive long-term trajectory optimization considering fuel consumption, comfort, and driving time, and a tracker module that executes real-time control actions. This segmentation allows the computationally intensive optimization to be separated from the real-time control execution, enabling optimal solutions without compromising implementation simplicity or real-time performance.

Inventive Principle:
Principle #1Segmentation

2Productivity

If model predictive control with long-term trajectory optimization is implemented, then optimal fuel consumption and driving time are achieved, but computing time requirements increase significantly

Engineering Contradiction:
Improveoptimality of solutionVSAvoidcomputing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The high-level solver performs preliminary long-term trajectory optimization in advance, considering the entire prediction horizon and optimizing for fuel consumption, comfort, and driving time. This pre-computed optimal trajectory is then passed to the tracker, which only needs to execute real-time control actions along the pre-determined path. This preliminary action eliminates the need for repeated computationally intensive optimizations at each control step, significantly reducing real-time computing time while maintaining solution optimality.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If discrete operating states are considered in the solver, then the solution space is more accurately represented, but the computational complexity increases

Engineering Contradiction:
Improveaccuracy of solution space representationVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system transforms the discrete operating state problem into a continuous parameter optimization problem. Instead of directly optimizing discrete gear states, the high-level solver optimizes continuous trajectory parameters (speed, acceleration, timing) that implicitly determine the optimal discrete operating states. This parameter transformation maintains accurate representation of the solution space while dramatically reducing computational complexity, as continuous optimization is more tractable than discrete state-space search.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250115231A1Model-based predictive control of a motor vehicle
Publication Date: 2025.04.10 ZF FRIEDRICHSHAFEN AG
  • US20250115231A1 patent drawing
  • US20250115231A1 patent drawing
  • US20250115231A1 patent drawing

AI summary

Model-based predictive control (MPC) of a motor vehicle involves an MPC algorithm, which comprises a high level solver module to calculate a high level longitudinal trajectory for an upcoming route segment, according to which the motor vehicle is to travel within a route-based high level prediction horizon. The high level longitudinal trajectory is sent to a tracker solver module in the MPC algorithm as an input value, which calculates a tracker longitudinal trajectory on the basis of the high level longitudinal trajectory, according to which the motor vehicle is to travel within the time-based tracker prediction horizon, wherein the tracker prediction horizon is shorter than the high level prediction horizon, such that the tracker prediction horizon only covers a portion of the high level prediction horizon.