- The paper extends derivative-free trust-region optimization by using Birkhoff interpolation to combine function values and selectively available partial derivatives without requiring every derivative at each sample point.
- The authors establish poisedness and conditioning results, fully quadratic model-error bounds with explicit constants, and convergence to second-order stationary points under Lipschitz continuity assumptions.
- Numerical tests on 89 CUTEst problems show that selective derivative incorporation is more robust than Hermite-style bundling, especially when only 25% of variables have available derivatives.
Problem setting and motivation
This paper addresses unconstrained optimization problems of the form minx∈Rnf(x) in which an oracle returns only a subset of the partial derivatives of f. The motivating applications are scientific computing problems—most prominently stellarator design in magnetic confinement fusion, where derivatives with respect to coil parameters are inexpensive (e.g., via adjoint methods) while derivatives with respect to plasma parameters are costly or unavailable. The authors formalize this through a finite available set A of multi-indices α, where α∈A indicates that ∂αf may be queried, with 0∈A and ∥α∥∞≤2 for quadratic modeling.
The work generalizes the classical interpolation-based derivative-free optimization framework of Conn, Scheinberg, and Vicente [CSV2009], which assumes only zeroth-order information (A={0}). The key distinction from prior partial-derivative approaches is that the proposed framework does not require all available derivatives to be queried at every interpolation point. In particular, it departs from Hermite interpolation—which mandates that if any derivative is interpolated at a point, all lower-order derivatives must also be interpolated there—and instead adopts Birkhoff interpolation, which permits arbitrary patterns of function-value and derivative conditions across interpolation nodes.
Birkhoff interpolation framework
A Birkhoff interpolation model is a quadratic polynomial m(y0+s)=c+gTs+21sTHs centered at f0, satisfying conditions f1 for f2 inseparable pairs f3, where f4. Lagrange interpolation is recovered when all f5; Hermite interpolation is a special case of the more permissive Birkhoff setting.
Because entries of the interpolation matrix f6 scale with different powers of the trust-region radius, the authors introduce a row-and-column scaling yielding a normalized matrix f7 whose nonzero entries are of order one. All poisedness analysis is conducted on f8.
Poisedness theory
The paper defines poisedness via invertibility of f9, constructs Birkhoff interpolation polynomials A0 satisfying A1 on normalized points, and proves their existence and uniqueness for poised data. An interpolant admits the representation
A2
established via the chain rule. A A3-poisedness constant is then defined analogously to the Lagrange case: when A4, the Birkhoff definition coincides exactly with the Lagrange poisedness constant, so the framework strictly generalizes the classical theory.
The central structural result relates poisedness to conditioning: if A5, then A6 is A7-poised; conversely, A8-poisedness implies A9. This yields a uniform lower bound on α0 for α1-poised data. Notably, the geometry of a well-poised set depends jointly on sample locations and on which derivative multi-indices are paired with each point—a heatmap study shows that different distributions of derivative conditions over similar point sets can produce substantially different poisedness constants.
Model-building algorithms
Two greedy pivoting subroutines maintain well-poised data:
- Model completion: builds a poised set α2 from arbitrary input data using pivot polynomials spanning α3, selecting at each step the condition α4 maximizing α5, with fallback to fresh sampling within the trust region if no existing datum exceeds a threshold α6. Termination is guaranteed for sufficiently small α7.
- Model improvement: replaces a single interpolation condition when doing so improves the final pivot value by a factor α8.
A subtle but important design choice is that the algorithm does not fix an a priori ordering of derivative multi-indices. The authors demonstrate by explicit counterexample in two dimensions that fixing α9 at each pass can drive a pivot polynomial's relevant derivative identically to zero, causing failure; flexibility in pairing multi-indices with pivots avoids this. Weighting functions α∈A0 can be introduced to prioritize conditions without breaking the guarantees, provided they are positive and uniformly bounded.
Convergence analysis
The main theoretical result establishes that a Birkhoff interpolant built from α∈A1-poised data is a fully quadratic model. Writing α∈A2 for the number of order-α∈A3 conditions in α∈A4, the error constants take the form
α∈A5
with analogous expressions for α∈A6 and α∈A7 involving α∈A8 and α∈A9 error bounds respectively. The proof assembles Taylor-expansion identities across the three derivative-order cases into a linear system whose rescaled coefficient matrix ∂αf0 satisfies ∂αf1 as a submatrix, so ∂αf2. The result is a specialization of Ciarlet–Raviart Birkhoff error bounds with exact constants. Combined with standard trust-region machinery, this yields convergence of model centers to second-order stationary points under Assumptions 1–2 (Lipschitz continuity of ∂αf3 and ∂αf4 on the enlarged sublevel set, bounded below).
An important caveat: the analysis requires at least one Lagrange condition (∂αf5) to pin down the constant term, and the available set ∂αf6 is assumed known and fixed in advance. The experiments do not exploit differential evaluation costs ∂αf7 of available derivatives—an avenue the authors explicitly leave open despite noting that reverse-mode AD costs are provably within a small constant factor of function evaluations.
Numerical results
The method was tested on 89 unconstrained CUTEst problems with ∂αf8, against the Hermite-style approach of Fuhrländer and Schöps (a BOBYQA modification enforcing all available derivative conditions at every sampled point, solved as regression). Derivative availability was simulated by randomly drawing subsets ∂αf9 of variables with 0∈A0, with second derivatives available only when both indices lie in 0∈A1. Performance was measured in normalized oracle accesses counting each 0∈A2 query as a distinct unit.
Three findings stand out:
- Consistency: the Birkhoff method improves steadily as 0∈A3 grows from 0.25 to 0.75 and exhibits considerably less variability across availability regimes than the Hermite baseline.
- Hermite sensitivity: the Hermite method performs strongly at 75% availability but degrades substantially at 25%, attributable to its requirement of bundling all derivative conditions with each point.
- Robustness mechanism: selective incorporation of derivative conditions appears to be the decisive factor in robustness, not merely the presence of derivative information.
The authors candidly note a confound: their implementation always builds fully determined quadratic models requiring 0∈A4 data points, whereas the Hermite implementation reduces to BOBYQA (underdetermined models) when no derivatives are available. Purely derivative-free and fully derivative-based baselines were therefore excluded as uninformative comparisons, and the authors acknowledge that underdetermined Birkhoff models could improve their method further.
Limitations and open questions
Several limitations are stated plainly. The theoretical guarantees assume Lipschitz continuous first and second derivatives, which may not hold for all CUTEst test problems used. The available set 0∈A5 must be known before optimization begins, and the current analysis covers only fully determined quadratic models with linear-model extensions left as "straightforward analogues" rather than worked out. Differential evaluation costs among available derivatives are acknowledged but unused. Finally, the numerical comparison is confined to synthetic availability patterns on small-dimensional problems; whether the consistency advantage over Hermite-style bundling persists on large-scale simulation-driven problems with structured availability (e.g., adjoint-derived blocks) remains untested.
Conclusion
This paper extends interpolation-based trust-region derivative-free optimization from Lagrange to Birkhoff interpolation, providing poisedness definitions, conditioning equivalences, greedy model-completion and improvement algorithms, fully quadratic accuracy bounds with explicit constants, and global convergence guarantees—all while permitting arbitrary mixtures of function values and partial derivatives at interpolation nodes. The experimental evidence indicates that how partial derivative information enters the interpolation conditions materially affects robustness, with selective Birkhoff-style incorporation outperforming Hermite-style bundling when derivative availability is sparse.