This article provides a detailed explanation of a design method for the Model Error Compensator (MEC) with a parallel feedforward compensator (PFC) for non-minimum phase MIMO systems with polytopic-type uncertainties. This work unifies two previous developments — the PFC-based approach for non-minimum-phase systems and the LMI/PSO-based design for polytopic uncertainties — into a single state-space framework applicable to both continuous-time and discrete-time systems. Related articles, related papers, and MATLAB links are placed at the bottom.
Author: Hiroshi Okajima, Associate Professor, Kumamoto University, Japan — 20 years of control engineering research
This article is based on the following paper.
- Yoshida, H. Okajima and T. Sato, Model error compensator design for continuous- and discrete-time non-minimum phase systems with polytopic-type uncertainties, SICE Journal of Control, Measurement, and System Integration, Vol. 15, No. 2, pp. 37–49 (2022) (Open Access)
This paper is co-work with Ryuichiro Yoshida (Master's student, Kumamoto University) and Takumi Sato (Undergraduate student, Kumamoto University).
Contents
- Why This Unification Matters
- Plant and Model with Polytopic Uncertainty
- Non-Minimum-Phase Characteristics
- MEC with Parallel Feedforward Compensator
- Apparent Dynamics of the Plant with PFC
- Generalized Plant and Evaluation Output
- H-infinity Performance Analysis (Continuous-Time)
- H-infinity Performance Analysis (Discrete-Time)
- Design of PFC and Differential Compensator
- Numerical Examples
- Connections to Related Research
- MATLAB Code
- Related Articles and Videos
- Paper Information
Why This Unification Matters
The Model Error Compensator (MEC) has been developed through a series of papers, each addressing a specific challenge. The foundational paper (2013) introduced the MEC for minimum-phase SISO systems. The PFF paper (2017) extended MEC to non-minimum-phase systems using a parallel feed-forward filter designed in the frequency domain. The polytopic uncertainty paper (2021) introduced LMI-based analysis with PSO for systems with polytopic-type uncertainty, but was limited to minimum-phase plants.
When the previous polytopic design method is applied to non-minimum-phase MIMO systems, two problems arise. First, finding initial parameters for the differential compensator that stabilize the generalized plant becomes very difficult. Second, the resulting design performance tends to be poor. This is because high-gain feedback, which is the core mechanism of the MEC, is inherently challenging for non-minimum-phase systems.
This paper addresses both problems by introducing the parallel feedforward compensator (PFC) into the state-space polytopic framework. The PFC changes the apparent dynamics of the plant from the viewpoint of the MEC, making it appear as a minimum-phase system. The resulting framework handles MIMO non-minimum-phase plants with polytopic-type uncertainties in both continuous-time and discrete-time settings — a significant unification of previous results.
Plant and Model with Polytopic Uncertainty
The plant is described by:
where denotes the derivative operator
for continuous-time systems and the forward-shift operator
for discrete-time systems. The matrices
,
,
have polytopic-type uncertainties:
where and
. The nominal model
is:
One natural choice for the model parameters is the center of the polytope ( ).
Non-Minimum-Phase Characteristics
A non-minimum-phase system has unstable zeros — complex numbers satisfying
(continuous-time) or
(discrete-time) — that reduce the rank of the Rosenbrock system matrix:
Non-minimum-phase systems exhibit undershoots in their step responses and have fundamental control performance limitations. Designing a high-gain MEC for such systems is difficult because the feedback can destabilize the closed loop or produce poor transient behavior.
MEC with Parallel Feedforward Compensator
To overcome the non-minimum-phase difficulty, a PFC is added in parallel with the plant and model. The PFC changes the apparent plant dynamics as seen by the differential compensator
. The key idea is that if the combined system
behaves as a minimum-phase system, the MEC design proceeds in the same manner as for minimum-phase plants.
The PFC for the plant and model share the same state-space matrices :
The differential compensator now receives the combined output difference
as its input, where
and
.
An important advantage over previous approaches: the evaluation output directly measures the error between the plant output
and the model output
, not the augmented outputs.
Apparent Dynamics of the Plant with PFC
Defining the augmented states and
, the apparent plant
and model
from the viewpoint of
are:
A critical observation: the augmented plant can be represented as a matrix polytope:
This polytope structure is preserved because the PFC matrices are the same for all vertices.
Generalized Plant and Evaluation Output
By defining the error state and the augmented state
, the generalized plant dynamics is:
where . The matrices
and
are 3-by-3 block matrices involving the augmented plant, PFC, and differential compensator parameters. For the explicit form, see Eqs. (22)–(23) in the paper.
The evaluation output is:
Under the assumption that ,
, or
, the generalized plant
can be represented as a matrix polytope:
The system from to
is denoted
.
H-infinity Performance Analysis (Continuous-Time)
For vertex matrices and a given
, find
such that:
for all . If a common
satisfying all vertex LMIs is found, then the
norm is bounded as
.
H-infinity Performance Analysis (Discrete-Time)
For discrete-time systems, the LMI condition becomes:
for all . Similarly, if
satisfying these LMIs is found, then
.
The unified framework allows both continuous-time and discrete-time designs to be handled by simply switching the LMI conditions. The minimum satisfying the LMIs is found using standard SDP solvers such as MATLAB.
Design of PFC and Differential Compensator
Design of the PFC
The PFC is designed so that the apparent dynamics
becomes a minimum-phase system. One approach is the iteration-based method: first fix
and optimize
using PSO with the LMI analysis as evaluation, then fix
and optimize
, repeating until convergence. Alternatively, if the number of design variables is small,
and
can be designed simultaneously.
An important structural requirement: the PFC must have a zero at the origin (differentiator) and the differential compensator must have a pole at the origin (integrator) to ensure elimination of constant disturbances and steady-state errors. In controllable canonical form, these constraints are imposed by fixing specific matrix entries.
Design of the Differential Compensator
The differential compensator is designed using PSO combined with the iteration-based method: first, PSO finds initial parameters, then the iteration-based method refines them by alternating between optimizing the common Lyapunov matrix and the compensator parameters. This combined approach saves time in finding good initial values and typically produces better results.
The compensator is parameterized in controllable canonical form to minimize the number of free parameters. For a 4-state, 2-input, 2-output compensator, the integrator constraint is imposed through specific structure in
and
. For the explicit form, see Eq. (37) in the paper.
Numerical Examples
The paper demonstrates the method on a 2-input, 2-output continuous-time non-minimum-phase plant. The nominal model transfer function is:
The plant has vertex matrices, with the vertex matrices varying up to 16.5% from the nominal model.
The PFC is designed so that becomes minimum-phase. PSO settings: 50 particles,
,
,
.
The designed MEC achieves , meaning:
Three approaches are compared via simulation with step inputs and step disturbances:
| Method | Description | Performance |
|---|---|---|
| Without MEC | Plant with modeling errors, no compensation | Large deviations from ideal |
| MEC only (2021 method) | MEC without PFC for non-minimum-phase plant | Some improvement, but limited |
| Proposed (MEC with PFC) | MEC with PFC, polytopic LMI design | Superior suppression of errors and disturbances |
The proposed method with PFC significantly outperforms the MEC-only approach for non-minimum-phase systems, confirming the effectiveness of combining the PFC with the polytopic uncertainty framework.
Connections to Related Research
This work unifies two lines of MEC research:
Foundational MEC Paper — H. Okajima, H. Umei, N. Matsunaga and T. Asai, A Design Method of Compensator to Minimize Model Error, SICE JCMSI, Vol. 6, No. 4, pp. 267–275 (2013). The original MEC proposal. See also the blog article.
MEC with Parallel Feed-Forward Filter (SISO) — G. Ichimasa, H. Okajima, K. Okumura and N. Matsunaga, Model Error Compensator with Parallel Feed-Forward Filter, SICE JCMSI, Vol. 10, No. 5, pp. 468–475 (2017). First introduced the PFC approach for non-minimum-phase plants in the SISO transfer-function setting.
MEC for Polytopic Uncertainty (Minimum Phase) — R. Yoshida, Y. Tanigawa, H. Okajima and N. Matsunaga, A Design Method of Model Error Compensator for Systems with Polytopic-Type Uncertainty and Disturbances, SICE JCMSI, Vol. 14, No. 2, pp. 119–127 (2021). Introduced the PSO + LMI framework for polytopic uncertainty. The present paper extends this to non-minimum-phase systems.
MEC Overview (IFAC) — H. Okajima, Model Error Compensator for adding Robustness toward Existing Control Systems, IFAC PapersOnLine, Vol. 56, Issue 2, pp. 3998–4005 (2023). A comprehensive overview of the MEC framework.
Performance Limitation — H. Okajima and T. Asai, Performance Limitation of Tracking Control Problem for a Class of References, IEEE Trans. Automatic Control, Vol. 56, No. 11, pp. 2723–2727 (2011). Provides theoretical background on fundamental performance limitations of non-minimum-phase systems.
MATLAB Code
- GitHub: Robust-control-MATLAB_MEC01 — MATLAB code for PSO-based and iteration-based design of MEC (covers both this paper and the 2021 paper)
Related Articles and Videos
Blog Articles (blog.control-theory.com)
- Model Error Compensator (MEC): Enhance the Robustness of Existing Control Systems with Simple Compensation
- A Design Method of Compensator to Minimize Model Error
- Performance Limitation of Tracking Control Problem for a Class of References
- Linear Matrix Inequalities (LMIs) and Controller Design
Research Web Pages (www.control-theory.com)
Video
Paper Information
- Yoshida, H. Okajima and T. Sato, "Model error compensator design for continuous- and discrete-time non-minimum phase systems with polytopic-type uncertainties", SICE Journal of Control, Measurement, and System Integration, Vol. 15, No. 2, pp. 37–49, 2022. DOI: 10.1080/18824889.2022.2052628 (Open Access)
Co-authors: Ryuichiro Yoshida (Master's student, Kumamoto University), Takumi Sato (Undergraduate student, Kumamoto University)
This work was supported by JSPS KAKENHI Grant-in-Aid for Scientific Research (C) 21K04111.
Self-Introduction
Hiroshi Okajima — Associate Professor, Graduate School of Science and Technology, Kumamoto University. Member of SICE, ISCIE, and IEEE.
If you found this article helpful, please consider bookmarking or sharing it.