IP Library Granted Patent US 11,144,017
Granted Patent B2
US 11,144,017 · App. 16/543,213 · Granted Oct 12, 2021

Quadratic program solver for MPC using variable ordering

Inventor: Ondrej Santin (Svijany, CZ)
Assignee: Garrett Transportation I, Inc.
G05B13/048G06F7/483G06F17/16G06F2207/483
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,144,017
App. No.
16/543,213
Granted
Oct 12, 2021
Kind
B2
Abstract

A system and approach for storing factors in a quadratic programming solver of an embedded model predictive control platform. The solver may be connected to an optimization model which may be connected to a factorization module. The factorization module may incorporate a memory containing saved factors that may be connected to a factor search mechanism to find a nearest stored factor in the memory. A factor update unit may be connected to the factor search mechanism to obtain the nearest stored factor to perform a factor update. The factorization module may provide variable ordering to reduce a number of factors that need to be stored to permit the factors to be updated at zero floating point operations per unit of time.

Claims (18)

1. A process for solving a quadratic programming issue, comprising:

an off-line portion; and

an on-line portion; and wherein:

the off-line portion comprises:

finding an ordering of variables at each combination of a working set;

selecting and computing a set of factors for a model predictive control (MPC) quadratic programming (QP) issue; and

storing a selected subset of the set of factors in a memory; and

the on-line portion comprises:

initializing an on-line process;

building a matrix on a current set of constraints;

finding a nearest stored factor from the memory;

performing a factor update with the nearest stored factor;

solving the matrix; and

updating a solution for a QP issue.

2. The process of claim 1 , further comprising updating a working set of active constraints.

3. The process of claim 2 , wherein the matrix is a Karush-Kuhn-Tucker (KKT) matrix.

4. The process of claim 2 , further comprising reiterating the on-line portion.

5. The process of claim 2 , further comprising terminating the on-line portion.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE TYPOS IN THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 056111 FRAME: 0583. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 25, 2022
From: GARRETT TRANSPORTATION I INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059250/0792 →
SECURITY AGREEMENT Recorded May 3, 2021
From: GARRETT TRANSPORTATION I INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 056111/0583 →