MI-MPC Controller State-Invariant Constraint Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing mixed-integer model predictive control (MI-MPC) on embedded control systems with limited computational resources is challenging due to the complexity of solving mixed-integer programming problems, which are NP-hard and require significant computational effort, especially for systems with discrete variables.

Innovation Solution

The solution involves transforming state constraints into state-invariant control constraints to reduce the search space and using methods like branch-and-bound to efficiently solve MI-MPC problems, including warm starting and data-based learning to reuse information across control steps and tighten the search space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If mixed-integer model predictive control (MI-MPC) is implemented on embedded control systems, then real-time control of complex systems with discrete variables is achieved, but the computational burden becomes excessive due to the NP-hard nature of solving mixed-integer programming problems

Engineering Contradiction:
Improvereal-time control capabilityVSAvoidcomputational resources
Core Design Contradiction:
Extent of automationVSUse of energy by moving object

Solution Approach 1:

The patent segments the control problem by separating continuous and discrete variables, applying different solution methods to each. Continuous variables are handled through standard MPC optimization while discrete variables are addressed through specialized combinatorial optimization techniques, allowing the problem to be solved in manageable parts rather than as a single intractable mixed-integer program

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing feasible discrete control sequences and pre-processing system models offline. This preparation work reduces the computational burden during real-time operation, allowing the embedded system to execute control decisions with limited computational resources while maintaining real-time performance

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the search space for solving MI-MPC problems is reduced through transformations, then computational efficiency is improved, but the complexity of constraint transformations increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidconstraint transformation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming state constraints into control constraints through mathematical relationships derived from system dynamics. This transformation changes the form of the constraints while preserving their essential meaning, enabling more efficient search space exploration in the control variable domain rather than the state variable domain

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If warm starting and data-based learning are used to reuse information across control steps, then the number of MPC problems to be solved is minimized, but the memory requirements and initialization complexity increase

Engineering Contradiction:
Improvecomputation time per control stepVSAvoidmemory resources
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing solution information from previous control steps, including optimal control sequences and intermediate optimization results. This warm starting approach allows the solver to begin from a favorable initial position rather than from scratch, significantly reducing the time required to solve each subsequent MPC problem while using modest amounts of memory to store the pre-computed data

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10996639B2Model predictive control of systems with continuous and discrete elements of operations
Publication Date: 2021.05.04 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US10996639B2 patent drawing
  • US10996639B2 patent drawing
  • US10996639B2 patent drawing

AI summary

A controller for controlling a system with continuous and discrete elements of operation accepts measurements of a current state of the system, solves a mixed-integer model predictive control (MI-MPC) problem subject to state constraints on the state of the system to produce control inputs to the system, and submits the control inputs to the system thereby changing the state of the system. To solve the MI-MPC, the controller transforms the state constraints into state-invariant control constraints on the control inputs to the system, such that any combination of values for the control inputs, resulting in a sequence of values for the state variables that satisfy the state constraints, also satisfy the state-invariant control constraints, and solve the MI-MPC problem subject to the state constraints and the state-invariant control constraints.