Papers
Topics
Authors
Recent
Search
2000 character limit reached

Feasibility Value Function (FVF)

Updated 4 March 2026
  • Feasibility Value Function (FVF) is a metric that quantifies finite-horizon feasibility by measuring the minimal slack violation required to satisfy hierarchical MPC constraints.
  • FVF leverages slack variables to relax constraints in lower-level MPC, yielding a precise zero-level set that delineates the admissible region.
  • FVF enables modular, contract-based design in hierarchical control, facilitating model confidentiality while ensuring safe, provable system performance.

The Feasibility Value Function (FVF), denoted VfV_f, is a predictive metric introduced to rigorously quantify finite-horizon feasibility in hierarchical model predictive control (MPC) architectures. Its construction leverages slack variables to relax state and reference-dependent constraints, providing an analytically tractable and contractible interface between hierarchical control layers. The zero-level set of VfV_f precisely delineates the admissible region for the lower-level MPC, enabling provably safe modular design and execution, notably when model and cost structures are sequestered across control layers (Berkel et al., 16 Apr 2025).

1. Formal Definition and Mathematical Structure

Let x(k)Rnxx(k)\in\R^{n_x} represent the current lower-layer state, and rkHHRnr×NHr^{\rm H}_{\cdot|k_{\rm H}}\in\R^{n_r\times N_{\rm H}} a high-level reference trajectory, constant over fast-time blocks of size NLN_{\rm L}. Slack vectors ξlk=[ξlkx,ξlkΔx]0\xi_{l|k}=[{\xi^x_{l|k}}^{\top},{\xi^{\Delta x}_{l|k}}^{\top}]^{\top}\geq0 relax state and reference-dependent constraints. The predictive feasibility value function is defined as

Vf(x(k),rkHH):=minxk,uk,xik0l=0N(k)1ξlk1V_{f}(x(k),\,r^{\rm H}_{\cdot|k_{\rm H}}):=\min_{\substack{x_{\cdot|k},\,u_{\cdot|k},\\xi_{\cdot|k}\geq0}} \sum_{l=0}^{N(k)-1}\|\xi_{l|k}\|_{1}

subject to the finite-horizon system dynamics and relaxed constraints: {x0k=x(k), xl+1k=f(xlk,ulk),l=0,,N(k)1, cx(xlk)ξlkx, cΔx(xlk,rkHH)ξlkΔx, cu(ulk)0,\begin{cases} x_{0|k}=x(k),\ x_{l+1|k}=f(x_{l|k},u_{l|k}),\quad l=0,\dots,N(k)-1,\ c_x(x_{l|k})\le \xi^x_{l|k},\ c_{\Delta x}(x_{l|k},r^{\rm H}_{\cdot|k_{\rm H}})\le \xi^{\Delta x}_{l|k},\ c_u(u_{l|k})\le 0, \end{cases} where N(k):=NHNLkN(k):=N_{\rm H}N_{\rm L}-k. By definition, Vf(x,r)=0V_{f}(x,r)=0 if and only if the corresponding hard-constrained MPC is feasible; otherwise, Vf(x,r)>0V_{f}(x,r)>0 quantifies the minimal slack violation required (Berkel et al., 16 Apr 2025).

2. Theoretical Properties and Relationship to Viability Kernels

The FVF admits a direct interpretation in viability kernel theory. The set K0={(x,r)Vf(x,r)=0}\mathcal{K}_0=\{(x,r)\mid V_{f}(x,r)=0\} forms the finite-horizon viability set in state-reference space. For state/reference pairs outside K0\mathcal{K}_0, the value Vf(x,r)>0V_{f}(x,r)>0 quantifies, in an 1ℓ_1-slack sense, the minimal aggregate violation necessary for admissibility under system constraints. This function acts as a cost-to-go: it is zero inside the viability kernel, strictly positive outside, and monotonically non-increasing under optimal (soft-constrained) control trajectories. The objective l=0N(k)1ξlk1\sum_{l=0}^{N(k)-1}\|\xi_{l|k}\|_{1} uniquely serves as the tightest violation margin to accommodate model and reference inconsistencies over the given horizon (Berkel et al., 16 Apr 2025).

3. Contract-Based Hierarchical Control Architecture

In the contract-based hierarchical control setting, a high-level planner (operating at slow timescale TH=NLTLT_{\rm H}=N_{\rm L}T_{\rm L}) issues reference trajectories rkHHr^{\rm H}_{\cdot|k_{\rm H}} to a low-level, fast-sampled MPC. The low-level MPC minimizes

JMPC(xk,uk,rkHH)+wξl=0N(k)1ξlk1J_{\rm MPC}(x_{\cdot|k},u_{\cdot|k},r^{\rm H}_{\cdot|k_{\rm H}}) + w_{\xi}\sum_{l=0}^{N(k)-1}\|\xi_{l|k}\|_{1}

subject to the same relaxed system and reference constraints.

A contract function hC(x,r)h_{\rm C}(x,r) is exchanged offline: it is an explicit (often neural network-based) approximation of VfV_f. Online, the high-level planner incorporates this contract in its optimization: minxH,rHJH(xH,rH)+whhC(x(k),rkHH)\min_{x^{\rm H},\,r^{\rm H}}J^{\rm H}(x^{\rm H},r^{\rm H})+w_{h}\,h_{\rm C}(x(k),r^{\rm H}_{\cdot|k_{\rm H}}) with the option to enforce hC(x,r)0h_{\rm C}(x,r)\leq0 for strict lower-level feasibility. This enables the upper layer to proactively avoid references that violate the constrained capabilities of lower controllers, despite not possessing detailed model or constraint information from that layer (Berkel et al., 16 Apr 2025).

4. Explicit Function Approximation and Implementation

The FVF can be efficiently approximated via either look-up tables (LUT) or neural networks (NN), to facilitate online evaluation within the planner. For NNs, input features comprise a concatenated vector [x(k);r0kHH;;rNH1kHH]Rnx+nrNH\left[x(k);\,r^{\rm H}_{0|k_{\rm H}};\ldots;r^{\rm H}_{N_{\rm H}-1|k_{\rm H}}\right] \in\R^{n_x+n_rN_{\rm H}}, with 2–4 hidden layers of 50–200 ReLU or tanh neurons, and a scalar output h^C(x,r)\hat h_{\rm C}(x,r). Training proceeds by sampling states x(i)x^{(i)} and reference sequences r(i)r^{(i)}, then solving the slack value problem offline to generate targets Vf(x(i),r(i))V_f(x^{(i)},r^{(i)}). The standard loss is

L(θ)=1Mi=1M(h^C(x(i),r(i);θ)Vf(x(i),r(i)))2+λθ22,\mathcal{L}(\theta)=\frac{1}{M}\sum_{i=1}^{M}\left(\hat h_{\rm C}(x^{(i)},r^{(i)};\theta)-V_f(x^{(i)},r^{(i)})\right)^2+\lambda\|\theta\|_2^2,

where λ\lambda is a regularization parameter. By the universal-approximation theorem and the Lipschitz continuity of VfV_f, a sufficiently wide/deep NN can achieve supx,rh^C(x,r)Vf(x,r)ε\sup_{x,r}|\hat h_{\rm C}(x,r)-V_f(x,r)|\leq\varepsilon for arbitrary small ε>0\varepsilon>0. In practice, a positive safety margin δ>ε\delta>\varepsilon may be set, and feasibility is conservatively enforced via h^C(x,r)δ    Vf(x,r)=0\hat h_{\rm C}(x,r)\leq\delta\implies V_f(x,r)=0 (Berkel et al., 16 Apr 2025).

5. Case Study: Autonomous Driving Application

In the autonomous driving example, the lower-level controller employs a single-track dynamic vehicle model discretized at TL=50T_{\rm L}=50 ms, with states x=(px,py,ψ,v,ψ˙,β)x=(p_x,p_y,\psi,v,\dot\psi,\beta) and controls u=(δ,a)u=(\delta,a). Hard box constraints on velocity, steering, and acceleration are augmented by soft “tube” constraints: px,lkpx,lkHrefdmax,py,lkpy,lkHrefdmax|p_{x,l|k}-p^{\rm ref}_{x,l|k_{\rm H}}|\leq d_{\max},\quad|p_{y,l|k}-p^{\rm ref}_{y,l|k_{\rm H}}|\leq d_{\max} surrounding the planner’s path. The high-level planner operates on a simplified "constant-velocity + heading" model at a slower timescale and incorporates both quadratic target-tracking and nonconvex obstacle-avoidance costs.

Offline, for sampled (x,rH)(x,r^{\rm H}), the FVF is solved and stored as a LUT or approximator h^C(x,rH)\hat h_{\rm C}(x,r^{\rm H}). Online, the planner evaluates candidate reference pairs (ψ,v\psi,v), discards those with h^C>0\hat h_{\rm C}>0, and propagates only admissible trajectories. The paper illustrates two sample runs: one with h^C>0\hat h_{\rm C}>0 leading to a collision (constraint violation), and one with h^C=0\hat h_{\rm C}=0 where the controller enforces the corridor and avoids obstacles (Berkel et al., 16 Apr 2025).

6. Significance for Modular and Confidential Control Design

The introduction of FVF enables modular, decoupled design in hierarchical control systems. By using an explicit, contract-based interface, the high-level planner need not have explicit access to the lower-level model, cost, or constraint definitions. This modularity supports model confidentiality and IP protection—a substantive concern in industrial and safety-critical domains—while maintaining system-wide feasibility guarantees. The FVF’s role as a cost-to-go proxy for constraint satisfaction also links it to viability theory and enables further generalizations for scenarios with time-varying, nonlinear, or nonconvex constraints (Berkel et al., 16 Apr 2025).


Summary Table: Core Properties of the Feasibility Value Function

Property Mathematical Description Control-Theoretic Significance
Zero-level set {(x,r):Vf(x,r)=0}\{(x,r): V_f(x,r)=0\} Finite-horizon viability kernel
Value outside kernel Vf(x,r)>0V_f(x,r)>0 Minimal total constraint violation needed
Contractability Explicit LUT or NN approximation possible Modularization; enables offline exchange
Monotonicity Non-increasing under optimal relaxed policy Cost-to-go behavior, feasibility margin
Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

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

Follow Topic

Get notified by email when new papers are published related to Feasibility Value Function (FVF).