---
title: Multiobjective MPC
url: https://www.emergentmind.com/topics/multiobjective-model-predictive-control
type: topic
---

# Multiobjective MPC

Multiobjective Model Predictive Control (MOMPC) extends the classical model predictive control paradigm to simultaneously address multiple, typically conflicting, performance criteria within the receding horizon optimal control framework. Rather than reducing the multiobjective problem to a single scalarized objective, MOMPC explicitly formulates, computes, and implements feedback control actions that negotiate optimal compromises among objectives such as setpoint tracking, energy consumption, constraint violation, robustness, comfort, or economic cost. Modern approaches combine algorithmic, theoretical, and computational advances, yielding robust, real-time compatible schemes capable of handling nonlinearities, uncertainties, structural design tradeoffs, and user-adaptive preferences [1809.06238], [2002.06006], [2510.23454], [2511.12145].

## 1. Multiobjective MPC Problem Formulation

MOMPC operates by solving, at each control sampling time, a finite-horizon Optimal Control Problem (OCP) with a cost function vector:
\[
J(u) = [J_1(u), J_2(u), ..., J_k(u)]^\top, \qquad J_i(u) = \int_{t_0}^{t_e} C_i(x(t), u(t))\,dt + \Phi_i(x(t_e))
\]
subject to system dynamics, state/input constraints, and possibly parameter uncertainties:
\[
\dot{x}(t) = f(x(t), u(t)),\quad x(t_0)=x_0,\quad g(x(t), u(t))\le 0
\]
The multiobjective OCP seeks the set of Pareto-optimal control functions $u^*(\cdot)$ for which $J(u^*)$ is not dominated componentwise by any other admissible $u(\cdot)$. In the presence of uncertainty (e.g., in initial conditions), robust MOMPC formulations utilize a min–max set-based Pareto efficiency:
\[
\min_{u(\cdot)}\, \sup_{\alpha \in Z} \, J(x_0 + \alpha, u(\cdot))
\]
where $Z$ is a compact uncertainty set [2002.06006]. Control synthesis can target the efficient frontier or specific compromise solutions selected by the user/decision-maker at runtime.

## 2. Scalarization and Decision-Making Mechanisms

Since the Pareto front is generally uncountable, practical MOMPC implementations employ scalarization methods that translate high-level preferences $\rho \in \Delta_{k-1}$ into single-objective OCPs whose optimizers are Pareto-efficient points:
- **Weighted sum**: $J_\rho(u) = \sum_{i=1}^k \rho_i J_i(u)$
- **$\varepsilon$-constraint**: Minimize $J_1$, subject to $J_i \leq \varepsilon_i,\, i=2..k$
- **Reference point/achievement scalarization**: Minimize the (Hausdorff) distance of $J(u)$ to an aspiration point $Z_{ref}$ [2002.06006], [1809.06238], [2510.23454]
- **Individual minima (IM)-informed methods**: Six methods outlined in [2510.23454], including standard weighted sum, knee-point, and multiple Pascoletti–Serafini variants, leverage the individual minima points $x_i^* = \arg\min_{x\in X}J_i(x)$ and their convex hull.
- **Multi-horizon mission-based scalarization**: For path planning with abort-plan safety, simplex-weighted cost vectors encode both primary and backup mission objectives, dynamically adapted online [2103.14819].

Proper scalarization ensures that each optimizer corresponds to a true Pareto point for convex frontiers. Nonconvexity may necessitate nonlinear or reference-point methods to recover the full frontier [1809.06238].

## 3. Algorithmic Frameworks: Offline/Online Decomposition and Real-Time Implementation

To achieve tractable, real-time MOMPC, many methods split the computational burden:
- **Offline phase**: Compute grids/libraries of Pareto-optimal control actions for representative parameter/initial condition scenarios. Exploit symmetry groups whenever possible to reduce the parameter space [1809.06238], [2002.06006], [1610.08777]. Scalarization over preference weights or reference-point sweeps is used to densely sample the Pareto front at each grid node.
- **Online phase**: At each control instant:
    1. Measure current state and context, map to nearest (reduced) grid points.
    2. Retrieve corresponding Pareto libraries. For a given preference $\rho$ or reference $Z_{ref}$, select or interpolate a candidate control.
    3. Optionally perform a lightweight online scalarized OCP refinement for improved optimality or to handle off-grid conditions [2002.06006].
    4. Apply the first control segment, shift the horizon, repeat.

This paradigm enables real-time feasibility with lookup and interpolation (typical online costs $<$50 ms) while maintaining full multiobjective flexibility [1610.08777], [1809.06238].

## 4. Theoretical Guarantees: Feasibility, Stability, and Dissipativity

Rigorous analysis of MOMPC considers feasibility (recursive constraint satisfaction), stability (closed-loop convergence), and cost improvement/performance for all objectives:
- **Strict dissipativity**: If each stage cost $\ell_i(x,u)$ is strictly dissipative, then convex combinations $\sum_i w_i \ell_i(x,u)$ are strictly dissipative under mild conditions, leading to closed-loop stability for any trade-off $w$ [2207.00373].
- **Relaxed requirements**: Asymptotic stability can be ensured under strict dissipativity for only one of the objectives, provided compatible terminal costs and proper selection of efficient controls at each iteration [2202.08560].
- **Constrained descent**: Enforcing a per-step decrease of each objective along the closed-loop trajectory, or a subset thereof, ensures monotonic improvement and stability [2510.23454], [2405.11698].
- **Pareto convergence in learning-based MOMPC**: Iterative data-driven MPC schemes with convex cost objectives and monotonicity constraints guarantee convergence to the Pareto front of the infinite-horizon multiobjective problem [2405.11698].
- For switched or hybrid MOMPC, multiple Lyapunov functions (one per objective/mode) can be employed to ensure global asymptotic or input-to-state stability by enforcing margin or decrease constraints at each switching event [2511.12145].

## 5. Example Applications and Computational Profiles

MOMPC methodologies have been applied across a range of domains:
- **Autonomous driving**: Conflicting objectives such as speed-vs-safety, with Pareto set computation over a grid of car states and track/geometric symmetries. Full nonlinear EMOMPC, offline libraries with parallel computation [1809.06238], [2002.06006].
- **Electric vehicle energy management**: Energy consumption vs. travel time objectives, with scenario-based state grids, explicit Pareto cataloguing, and real-time preference adaptation [1610.08777].
- **Residential demand response**: Minimization of energy costs and user dissatisfaction under uncertainty, using Laguerre parameterization and a constrained evolutionary algorithm for feasible search [2601.08445].
- **Vehicle guidance and MPC parameter tuning**: Multiobjective Bayesian optimization to tune cost function weights for path-following controllers subject to comfort, accuracy, and speed metrics [2104.03773], [2402.02624].
- **Safety-critical planning**: Multi-mission (primary/backup) MOMPC with mission weights and multi-horizon trajectory simulation for contingency guarantees [2103.14819].

Parallel computing resources (multi-core/GPUs) are frequently leveraged for the offline Pareto set computation. Online costs are generally dominated by interpolation and scalarized OCP solves, and remain compatible with hard real-time constraints [1809.06238], [2002.06006].

## 6. Trade-Offs, Performance Evaluation, and Design Optimization

MOMPC exposes inherent trade-offs between conflicting objectives, often visualized as Pareto fronts:
- Data-driven or Bayesian optimization frameworks can efficiently explore the space of MPC weights/design parameters to yield a catalog of non-dominated closed-loop performances [2104.03773], [2402.02624], [1604.06540].
- Specialized search/optimizer algorithms (e.g., DITRI, expected-hypervolume-improvement BO) facilitate global coverage of the Pareto frontier, addressing both continuous and discrete parameter variables [1604.06540], [2104.03773].
- Explicit attention is given to runtime adaptivity: RL-based agents can select among pre-optimized Pareto-optimal weights, yielding adaptive “weight-varying” MPCs with provable closed-loop safety and the potential for super-Pareto performance via online learning [2402.02624].
- Key metrics include constraint satisfaction, closed-loop cost for each objective, real-time feasibility, and robustness to disturbances or uncertainties.

## 7. Limitations, Open Problems, and Future Directions

Outstanding challenges include:
- **Scalability**: Offline grid complexity is exponential in the effective parameter dimension; symmetry reduction is essential but not always exploitable [2002.06006], [1809.06238].
- **Uncertainty handling**: Most robust MOMPC schemes focus on deterministic uncertainty (e.g., initial state), with extensions to general stochastic or time-varying uncertainties still an active area [2002.06006], [2601.08445].
- **Nonconvexity of Pareto fronts**: Nonconvex Pareto sets require nonlinear scalarization or reference-point methodologies for full coverage [1809.06238], [2510.23454].
- **Stability theory for IM-informed and data-driven schemes**: While guarantees have been established under certain monotonicity and descent conditions [2510.23454], [2405.11698], generalization to fully nonlinear or strongly coupled problems remains open.
- **Online computational complexity**: The balance between Pareto flexibility, real-time feasibility, and robustness is an ongoing design consideration; adaptive and learning-based trade-off management remains an area of methodological innovation [2402.02624].

MOMPC continues to advance as a central paradigm for cyberphysical systems where complexity, safety, and competing objectives must be negotiated in a transparent, high-assurance, and real-time compatible manner.

Source: https://www.emergentmind.com/topics/multiobjective-model-predictive-control