Papers
Topics
Authors
Recent
Search
2000 character limit reached

Explicit Distributed MPC: Reducing Computation and Communication Load by Exploiting Facet Properties

Published 2 Apr 2026 in math.OC and eess.SY | (2604.02177v1)

Abstract: Classical Distributed Model Predictive Control (DiMPC) requires multiple iterations to achieve convergence, leading to high computational and communication burdens. This work focuses on the improvement of an iteration-free distributed MPC methodology that minimizes computational effort and communication load. The aforementioned methodology leverages multiparametric programming to compute explicit control laws offline for each subsystem, enabling real-time control without iterative data exchanges between subsystems. Extending our previous work on iteration-free DiMPC, here we introduce a FAcet-based Critical region Exploration Technique for iteration-free DiMPC (FACET-DiMPC) that further reduces computational complexity by leveraging facet properties to do targeted critical region exploration. Simulation results demonstrate that the developed method achieves comparable control performance to centralized methods, while significantly reducing communication overhead and computation time. In particular, the proposed methodology offers substantial efficiency gains in terms of the average computation time reduction of 98% compared to classic iterative DiMPC methods and 42% compared to iteration-free DiMPC methods, making it well-suited for real-time control applications with tight latency and computation constraints.

Summary

  • The paper presents FACET-DiMPC, which reduces computation and communication load by targeting true facet neighbors between critical regions.
  • It leverages multiparametric programming to derive offline piecewise affine control laws, ensuring performance parity with centralized MPC.
  • Simulations demonstrate a 98% reduction in computation time for large-scale systems, validating its scalability and efficiency.

Explicit Distributed MPC with Facet-Based Critical Region Exploration

Introduction

The paper "Explicit Distributed MPC: Reducing Computation and Communication Load by Exploiting Facet Properties" (2604.02177) presents a new explicit distributed model predictive control (DiMPC) architecture focusing on minimizing online computation and communication complexity. The work develops FACET-DiMPC, a variant of iteration-free DiMPC that leverages facet properties of explicit controller critical regions for targeted search during online deployment. The approach draws on multiparametric programming to produce offline piecewise affine control laws, while facet-based neighbor detection enables significant reductions in both the number of online computations and inter-controller communications without compromising centralized performance.

Background: Distributed and Explicit MPC

Classical centralized MPC (CMPC) successfully handles constraints in process control but becomes computationally prohibitive in large-scale settings due to its monolithic online QP solution. DeMPC improves scalability by decoupling the process, yet at the expense of failing to address subsystem coupling. DiMPC architectures—especially the cooperative class—balance these trade-offs by distributing optimization over subsystems, with controllers exchanging information to achieve plant-wide optimality.

Explicit MPC (mpMPC) brings offline multiparametric programming to bear, yielding a partition of the parameter (state) space into critical regions, each with an associated affine control law. In the distributed context, iterative explicit DiMPC (I-mpDiMPC) and iteration-free explicit DiMPC (IF-mpDiMPC) have been proposed, with the latter removing online iterative updates at the cost of increased critical region management complexity.

FACET-DiMPC: Facet-Driven Exploration

The key innovation of FACET-DiMPC is the replacement of hyperplane-based neighbor detection with facet-based exploration between critical regions in the explicit solution. In previous IF-mpDiMPC approaches, the online search for the appropriate region at each timestep included not only the region containing the current operating point but also all adjacent regions sharing a hyperplane. However, many such "neighbors" do not share a true facet; they may be non-intersecting or only meet at a point, resulting in unnecessary computational effort.

FACET-DiMPC introduces a rigorous method for determining whether two regions share a facet, solving a linear program to confirm true adjacency. For solution space polyhedra, only regions that share a facet are considered neighbors when searching for the next active region as the system evolves. This substantially prunes the online search set for region transitions, as shown in the simulation study. Figure 1

Figure 1: The total number of critical regions is unchanged across distributed mpMPC variants; differences arise in the efficiency of region exploration.

Performance Evaluation

The proposed architecture is evaluated on randomly generated networked plants with varying subsystem counts (M=2M = 2 to $5$), each subsystem featuring $2$ states and $1$ input. Performance is assessed on metrics including control fidelity, communication burden (number of data exchanges), and computation time.

Control Performance

Across all compared methods (CMPC, DiMPC, I-mpDiMPC, IF-mpDiMPC, FACET-DiMPC), state trajectories and achieved setpoint tracking are statistically indistinguishable due to stringent convergence criteria (ϵ=10−8\epsilon = 10^{-8}) and sufficient iteration budgets. This confirms that FACET-DiMPC does not sacrifice closed-loop performance for efficiency.

Communication Overhead

Iterative methods (I-mpDiMPC, DiMPC) have communication burdens scaling with both the plant size and convergence rate, as reflected in the number of inter-controller messages per sample period. Iteration-free approaches dramatically reduce communication instances by transmitting only once per sample period. Figure 2

Figure 2: FACET-DiMPC and IF-mpDiMPC exhibit minimal, constant data transfers per sample, independent of subsystem count.

Computation Time

Classical DiMPC exhibits computation times that scale unfavorably with plant size due to the exponential growth in region combinations and iterative update requirements. IF-mpDiMPC eliminates iterations, but may still require solving a large set of region combinations at each timestep due to over-broad neighbor selection from hyperplane-based adjacency. FACET-DiMPC, by contrast, restricts the search space to truly adjacent regions, yielding significantly improved computational efficiency, most notably as the number of subsystems increases. Figure 3

Figure 3: Average computation time (log-scale) for all control architectures; FACET-DiMPC achieves the best performance, especially for large-scale systems.

Figure 4

Figure 4: Relative computation times of competing DiMPC controllers, showing the computational advantage of facet-based exploration.

Figure 5

Figure 5: Linear-scale computation time comparison between IF-mpDiMPC and FACET-DiMPC as subsystem count increases, highlighting the scalability of the facet-based approach.

Quantitatively, for large-scale simulations, FACET-DiMPC reduces mean computation time by 98% compared to classic iterative DiMPC and by 42% relative to hyperplane-neighbor-based IF-mpDiMPC. This constitutes a practical improvement for fast-sampled or resource-constrained control platforms.

Theoretical and Practical Implications

FACET-DiMPC enhances the scalability and deployability of distributed explicit MPC, specifically addressing one of the central bottlenecks in existing explicit and distributed MPC formulations: the combinatorial explosion in online region search and coordination. The facet-exploration principle established here is directly applicable to other multiparametric programming-based distributed optimization schemes where the primary bottleneck is the management of polyhedral partitions.

While offline complexity in generating the full set of critical regions remains exponential in the system's parameter dimension, this is an inherited limitation of all explicit MPC schemes. However, the proposed approach is amenable to further parallelization and acceleration, e.g., via GPU-based batch region search or ML-based space partitioning, as discussed in the conclusion of the paper.

Future Directions

Potential future developments include practical extensions to nonlinear and unstable systems, application to industry-scale plants, and integration with advanced region evaluation strategies such as binary search trees or neural approximators. The balance between explicitness (speed, robustness) and tractability (offline storage, region explosion) represents an ongoing axis for theoretical research.

Conclusion

FACET-DiMPC sets a new benchmark for computational and communication efficiency in distributed explicit MPC by leveraging the true geometric adjacencies between critical regions. Its adoption can be expected to extend the practical viability of explicit distributed MPC to a broader range of large-scale, time-sensitive control problems, given the substantial empirical gains reported in both computation and communication observed in this study.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We found no open problems mentioned in this paper.

Collections

Sign up for free to add this paper to one or more collections.