---
title: Inexact Restoration (IR) Methods
url: https://www.emergentmind.com/topics/inexact-restoration-ir
type: topic
---

# Inexact Restoration (IR) Methods

Inexact Restoration (IR) is a two-phase optimization framework designed for problems where achieving feasibility (e.g., constraint satisfaction or high-fidelity evaluation) is distinct and often more expensive than reducing the objective. The methodology formally separates steps for improving feasibility from those for achieving optimality, allowing flexible and principled handling of inexactness in constraints, objective, sampling, or function evaluations. IR has been extensively applied to constrained optimization, stochastic programming, derivative-free methods, large-scale or nonsmooth problems, and noisy or subsampled model contexts.

## 1. Core Principles and Formalism

Inexact Restoration treats an optimization problem in which some form of feasibility is difficult or expensive to attain—such as strict satisfaction of constraints, exact function values, or high-accuracy oracle access. The framework recasts the original problem
\[
  \min_{x\in\Omega} f(x), \quad \text{s.t. } C(x)=0
\]
as an equivalent problem with a decoupled accuracy or feasibility index $y$:
\[
  \min_{x\in\Omega,\, y\in Y} f(x,y) \quad \text{s.t. } h(y) = 0, \quad C(x,y)=0.
\]
Here, $h(y)$ measures the inaccuracy or infeasibility (e.g., probability of constraint violation, noise level, sample size deviation, discretization error, etc.), and $f(x,y)$ is an inexact version of the objective, potentially depending on $y$. The two key steps are:
- **Restoration phase (Feasibility improvement):** Find a new $y$ such that $h(y)$ is reduced—typically by a multiplicative factor.
- **Optimization phase (Optimality improvement):** With fixed or improved $y$, perform an (inexact) descent step targeting the objective reduction.

A scalar merit function
\[
  \Phi(x, y, \theta) = \theta f(x, y) + (1-\theta) h(y)
\]
with dynamically updated penalty parameter $\theta$ balances objective reduction against accuracy improvement and guides acceptance criteria.

## 2. Algorithmic Realizations and Method Variants

The IR methodology is instantiated in a variety of algorithmic settings:

- **Derivative-Free and Filter-Based Multiobjective Optimization:** In "An Inexact Restoration Direct Multisearch Filter Approach to Multiobjective Constrained Derivative-Free Optimization" [2401.08277], the IR step aims to find $y^*\in \arg\min_{y\in X} \frac{1}{2}\|y-x_k\|^2$ subject to $h(y) \leq \xi(\alpha_k) h(x_k)$, where $h$ aggregates constraint violations and $\xi(\alpha_k)\to0$ as $\alpha_k\to0$. Here, IR is tightly integrated with a filter strategy that views feasibility as an added objective, ensuring that computational effort is not wasted at highly infeasible points and balancing progress toward feasibility and objective minimization.

- **Stochastic and Subsampled Trust-Region Methods:** For finite-sum minimization and stochastic approximations, IR schemes alternate restoration (increasing sample size or estimator accuracy) with trust-region or line-search-based optimization steps. In [2107.03129, 1902.01710], the infeasibility $h(M)=(N-M)/N$ quantifies the error due to subsampling, and the algorithm guarantees global convergence and $O(\epsilon^{-2})$ complexity under mild requirements. Subsampling strategies are adaptively controlled by the restoration step, maintaining low costs early and increasing accuracy as iterates approach stationarity.

- **Stochastic Optimization with Variable Sample Size:** In [2103.13651], IR is used for convex nonsmooth stochastic optimization, with the restoration phase adaptively adjusting the sample size to maintain statistical accuracy. Convergence is established under standard stochastic approximation assumptions.

- **Noisy Function Optimization via Random Models:** The IRERM algorithm [2402.12069] provides a random-model-based trust-region implementation of IR for settings where both the function and gradient are only available via random, unbiased estimates, with restoration enforcing prescribed accuracy-in-probability by adapting sample size.

- **Derivative-Free, Nonsmooth, and Expensive Problems:** "Economic inexact restoration for derivative-free expensive function minimization and applications" [2009.09062] extends IR to metric spaces and black-box evaluations without smoothness, using a monotone optimization algorithm as the "optimality" step, convergence guarantees via merit-based acceptances, and empirical demonstration on real and synthetic problems.

- **Inexact Function and Constraint Evaluation:** BIRA [2201.01162] generalizes IR to problems where both the objective and constraints are evaluated inexactly, with explicit modeling and control of dual sources of inexactness. Restoration and optimization are executed with respect to inexact oracles, and complexity results are derived for feasibility, precision, and projected stationarity simultaneously.

## 3. Theoretical Guarantees and Complexity

IR methods are equipped with rigorous theoretical results. The essential properties depend on problem regularity and the precise IR implementation but generally include:

- **Global convergence:** Under mild compactness, continuity, or probabilistic model accuracy conditions, sequences generated by IR converge to feasible, (approximate) stationary points—either Clarke, KKT, or AGP-stationary, depending on the setting ([2401.08277], [2201.01162]).
- **Worst-case complexity:** For trust-region and similar IR variants, the expected number of iterations to reach $\epsilon$-approximate stationarity is $O(\epsilon^{-2})$ ([2107.03129], [2402.12069], [1902.01710]).
- **Finite restoration steps:** Restoration phases reduce infeasibility measures geometrically, leading to $O(1/\epsilon)$ bounds on the number of restoration iterations before a desired feasibility level ([2009.09062], [2201.01162]).
- **Economic inexactness:** Many IR algorithms avoid expensive full-precision evaluations unless required, enabling early iterations with reduced computational burden and gradual refinement as necessary for convergence ([1902.01710], [2009.09062]).

## 4. Integration with Filters, Penalty, and Subsampling Strategies

IR is highly modular and meshes with diverse constraint-handling and sampling mechanisms:

- **Filter methods:** Treat feasibility as an additional objective, with IR steps invoked to yield points that can be accepted according to a no-domination rule, often leading to more reliable feasibility recovery than penalty or barrier functions ([2401.08277]).
- **Sampling and subsampling:** Restoration controls the accuracy of stochastic or subsampled models, allowing adaptive sample-size schedules that ensure accuracy requirements for stochastic gradients or function estimates are met, while keeping costs low in early phases ([2107.03129], [2103.13651], [2402.12069]).
- **Derivative-free contexts:** The restoration phase accommodates arbitrary or black-box precision indices, with nonsmooth or regularized surrogate models employed in the optimization phase. In settings without any smooth structure, Armijo or monotone descent mechanisms are used ([2009.09062]).

## 5. Empirical Performance and Application Domains

Numerical experiments across the literature demonstrate that IR-based methods often match or outperform classical penalty, barrier, or fixed-sample methods, especially in regimes with limited computational budget or expensive evaluations:

- **Multiobjective constrained derivative-free problems:** DMS-FILTER-IR reliably recovers feasibility from infeasible starts and achieves superior hypervolume and nondomination purity compared to exact-penalty and progressive-barrier approaches ([2401.08277]).
- **Stochastic finite-sum and machine learning tasks:** IR-based trust-region solvers reduce total function evaluations, particularly by economizing on early, less accurate iterations ([2107.03129], [1902.01710], [2103.13651]).
- **Noisy and black-box simulation:** IR scheduling of accuracy/precision provides practical savings without sacrificing convergence, as validated on experimental tasks in engineering simulation ([2009.09062]).
- **Bilevel and equilibrium-constrained optimization:** In traffic demand adjustment problems cast as MPECs, IR enables solution methods with global stationarity guarantees while utilizing established lower-level solvers ([1807.01213]).

## 6. Inexactness Quantification and Control Mechanisms

Explicit quantification and management of inexactness are fundamental:

- **Feasibility measures** $h(\cdot)$ are typically monotone and possess the property $h=0$ if and only if feasibility is exact (e.g., $h(M)=(N-M)/N$ for sample-size control).
- **Reduction schedules** impose geometric or controlled contraction of $h$ at each restoration step; for instance, requiring $h(y_{k+1})\leq r h(y_k)$, $r\in(0,1)$.
- **Adaptive penalty parameters** $\theta$ in the merit function are dynamically adjusted to balance progress in $f$ and $h$, ensuring overall descent in the combined merit function.
- **Complexity and termination metrics** are established both for feasibility ($h < \epsilon$), optimality ($\|\nabla f\| < \epsilon$), and total work (function/gradient evaluations) ([2201.01162], [1902.01710]).

## 7. Broader Implications and Methodological Significance

Inexact Restoration unifies disparate themes in modern optimization, including inexact oracles, adaptive accuracy, variable-sample methods, and exact penalty/filter frameworks. Its formal split of restoration and optimization phases enables algorithmic designs well-suited for emerging computational contexts—such as derivative-free optimization, stochastic or simulation-based models, nonsmooth and nonconvex problems, and large-scale learning tasks. By enabling adaptive management of both computational and statistical accuracy, IR provides both theoretical guarantees on convergence and practical efficiency benefits proven across diverse application domains [2401.08277], [2107.03129], [1902.01710], [2201.01162], [2103.13651], [2402.12069], [2009.09062], [1807.01213].

Source: https://www.emergentmind.com/topics/inexact-restoration-ir