Papers
Topics
Authors
Recent
Search
2000 character limit reached

OASIS: SVM Active Learning for Set Inversion

Updated 19 July 2026
  • OASIS is a framework that reformulates the set inversion problem as binary classification using a Gaussian RBF kernel SVM.
  • It employs an active learning strategy with boundary projection to minimize expensive forward model evaluations and accurately capture complex decision boundaries.
  • Empirical studies demonstrate that OASIS achieves high accuracy in high-dimensional settings while offering computational benefits over traditional interval-analysis methods.

OASIS, short for Optimization-based Active learning for Set Inversion with Support Vector Machine, is a framework for solving the set inversion problem by recasting it as a binary classification task over the input space. Given a forward map f:XYf : X \to Y and a target set SYS \subset Y, OASIS seeks the inversion set XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\} by learning a decision boundary that approximates XS\partial X_S, while minimizing expensive evaluations of the forward model. The method combines a Gaussian RBF kernel SVM with active learning, specifically margin-based sampling via boundary projection, and is intended for high-dimensional and computationally expensive nonlinear models (Nguyen et al., 2021).

1. Problem formulation and set inversion viewpoint

Set inversion asks for the preimage of a target region under a forward map. In the formulation used by OASIS, if f:XYf : X \to Y is the forward map and SYS \subset Y is the target set, then the inversion set is

XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.

The central objective is not merely pointwise evaluation of ff, but recovery of the geometry of the subset of XX whose image falls inside SS (Nguyen et al., 2021).

OASIS defines a binary label on SYS \subset Y0 by

SYS \subset Y1

Equivalently, the classifier

SYS \subset Y2

encodes membership in the preimage. The set inversion problem is therefore reformulated as the task of learning a decision function on SYS \subset Y3 whose positive region approximates SYS \subset Y4 and whose zero-level set approximates SYS \subset Y5.

This formulation changes the computational emphasis. Rather than constructing interval enclosures or exhaustive subdivisions of the domain, OASIS learns the boundary of the inversion set directly in the original input space. This suggests that the method is particularly suited to settings where evaluations of SYS \subset Y6 are expensive and the principal difficulty lies in locating the boundary efficiently.

2. Classification formulation and SVM model

OASIS trains a support vector machine to approximate SYS \subset Y7 by a decision function SYS \subset Y8. The predicted inversion set is

SYS \subset Y9

and the learned decision boundary

XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}0

is used as an approximation to XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}1 (Nguyen et al., 2021).

The framework uses a Gaussian Radial Basis Function kernel

XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}2

The underlying soft-margin SVM is posed in standard primal form as

XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}3

subject to

XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}4

The dual form used in the paper is

XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}5

subject to

XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}6

The resulting kernel expansion is

XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}7

A key theoretical point used by OASIS is the universality of the GRBF kernel. With a proper XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}8, the GRBF kernel can separate any finite labeled dataset in XS={xX:f(x)S}X_S = \{x \in X : f(x) \in S\}9, ensuring zero empirical error when the data are separable. In the OASIS procedure, this result motivates calibration of XS\partial X_S0 so that the current labeled set is fit with zero empirical error whenever possible. The intended effect is a sharp decision margin and an accurate boundary approximation.

3. Active learning mechanism and algorithmic workflow

The distinctive element of OASIS is its active learning strategy. Because obtaining a label requires evaluating the forward model XS\partial X_S1 and testing whether XS\partial X_S2, the expensive part of the computation is data acquisition rather than classification itself. OASIS therefore concentrates sampling near the current decision boundary, where uncertainty is highest (Nguyen et al., 2021).

At iteration XS\partial X_S3, the method draws a random point XS\partial X_S4 in the state space and projects it onto the current boundary by solving

XS\partial X_S5

Sequential Quadratic Programming is used for this projection problem. The resulting point XS\partial X_S6 lies on the estimated boundary and is queried to obtain its true label. This is a margin-sampling strategy expressed as a constrained optimization problem rather than as a discrete uncertainty score.

The workflow is specified as follows. The inputs are a state space XS\partial X_S7, a forward map XS\partial X_S8, a target set XS\partial X_S9, an initial seed size f:XYf : X \to Y0, a query budget f:XYf : X \to Y1, and SVM hyperparameters including f:XYf : X \to Y2 and an initial f:XYf : X \to Y3. The algorithm then:

  1. samples f:XYf : X \to Y4 points uniformly at random from f:XYf : X \to Y5;
  2. labels them by f:XYf : X \to Y6;
  3. repeatedly trains the kernel SVM on the current dataset;
  4. increases f:XYf : X \to Y7 until empirical error on the current labeled set is minimized, ideally zero;
  5. samples a random f:XYf : X \to Y8;
  6. projects f:XYf : X \to Y9 to the current boundary using SQP;
  7. evaluates SYS \subset Y0 and queries the label at the projected point;
  8. appends the new labeled point and continues until the budget SYS \subset Y1 is exhausted.

The experiments use a fixed query budget as the stopping criterion. The paper also notes that, in practice, stabilization of the margin, a validation accuracy plateau, or a maximum query cost could be used instead. This suggests that the framework is operationally flexible, even though the reported studies emphasize fixed-budget execution.

4. Computational properties and relation to interval-analysis methods

OASIS is positioned against SIVIA and VISIA, which approach set inversion by interval analysis and recursive subpartitioning. In SIVIA, the exact preimage SYS \subset Y2 is enclosed by inner and outer unions of interval boxes, SYS \subset Y3, using an inclusion function

SYS \subset Y4

VISIA is a vectorized Matlab implementation of SIVIA that returns colored certainty boxes: blue for outside, red for inside, and yellow for uncertain.

OASIS departs from that paradigm in two ways. First, it learns a boundary in the original input space rather than recursively subdividing SYS \subset Y5. Second, its computational burden depends mainly on the number of labeled points and support vectors, not exponentially on the dimension SYS \subset Y6 (Nguyen et al., 2021).

The principal per-iteration costs are SVM training, boundary projection, and forward-model evaluation. Kernel SVM solvers typically incur SYS \subset Y7 memory and between SYS \subset Y8 and SYS \subset Y9 time in the worst case. Boundary projection by SQP requires evaluating XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.0 and its gradient, with each evaluation costing XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.1 for dimension XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.2 and support-vector count XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.3. Labeling cost is dominated by evaluating XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.4 and the membership test. Prediction after training is comparatively cheap because evaluating XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.5 is linear in XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.6.

The method is described as relatively robust to increasing dimension because it avoids space partitioning. At the same time, the paper does not claim immunity to the curse of dimensionality. Kernel evaluations still become more expensive with XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.7, and complex boundaries may require more samples and more support vectors. A common misunderstanding is therefore to treat OASIS as dimension-independent; the paper supports only the narrower claim that its computational cost is relatively robust to increasing dimension compared with interval-subdivision methods.

5. Empirical studies and comparative performance

The paper evaluates OASIS on synthetic geometric inversion problems, high-dimensional spheres, and a Lotka–Volterra predator–prey example, and compares it against VISIA (Nguyen et al., 2021).

For two-dimensional shapes defined through XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.8 and XS={xX:f(x)S}.X_S = \{ x \in X : f(x) \in S \}.9 on ff0, OASIS used 100 random seeds plus 400 active queries and achieved average accuracy approximately ff1 across the circle, ring, and doughnut tasks. VISIA achieved approximately ff2. OASIS trained more slowly in these low-dimensional cases, but prediction per point was faster.

For high-dimensional spheres,

ff3

OASIS maintained accuracy above ff4 from 3D through 8D, while VISIA succeeded in 3D and 4D and failed beyond 4D because of memory exhaustion.

In the Lotka–Volterra case,

ff5

with ff6, ff7, ff8, ff9,

XX0

OASIS used 400 random plus 400 active queries and recovered XX1 with XX2 accuracy.

Setting OASIS VISIA / VSIVIA
2D average accuracy XX3 XX4
3D sphere XX5 XX6
4D sphere XX7 XX8
5D sphere XX9 fails beyond 4D
8D sphere SS0 fails beyond 4D
Lotka–Volterra SS1 not reported as superior

These results support a nuanced interpretation. In low dimensions, VISIA can train much faster because interval subdivision is cheap and OASIS retrains an SVM after each query. In higher dimensions, however, OASIS remains tractable whereas VISIA suffers from exponential growth due to interval subpartitioning and eventually exhausts memory. A plausible implication is that OASIS is best viewed not as a universal replacement for interval methods, but as a high-dimensional alternative whose advantages become more pronounced when the forward model is expensive and the state dimension is moderate to large.

6. Assumptions, limitations, and proposed extensions

OASIS assumes that SS2 is compact, that SS3 is smooth or at least continuous enough to make membership tests well posed, and that labels are correct and effectively deterministic. These assumptions matter because the active learner concentrates aggressively near the evolving boundary, where model misspecification or label noise can have amplified effects (Nguyen et al., 2021).

Several limitations follow directly from that design. Boundary-only sampling can overcommit when labels are noisy or when the current classifier misrepresents SS4. Complex, highly nonconvex, thin, or disconnected preimages may require many support vectors and careful tuning of SS5. The projection problem can become challenging when SS6 itself is highly nonconvex. Training cost also grows with the number of labeled samples because the SVM is retrained repeatedly.

The paper discusses practical mitigations rather than claiming full resolution of these issues. Initial random sampling provides exploration before aggressive boundary targeting begins. Cost-sensitive SVMs or reweighting may help when SS7 occupies a small volume in SS8. Batch active updates and warm-start SVM solvers are suggested as ways to reduce retraining overhead. If labels are noisy, more exploration or robust SVM variants may be preferable.

The proposed extension space is broad. The classifier could be replaced by Gaussian process classifiers, kernel logistic regression, random forests, or neural networks. Active learning policies could shift from boundary projection to entropy-based sampling, expected model change, query-by-committee, or hybrid exploration–exploitation strategies. Multi-class formulations could address multiple target sets SS9, and thresholding of SYS \subset Y00 could be used to emulate inner and outer approximations analogous to SYS \subset Y01 and SYS \subset Y02. The paper also points toward sample-complexity theory under low-noise and margin assumptions as a natural direction for formalizing its empirical label efficiency.

In summary, OASIS defines set inversion as learning the preimage boundary of a target set through actively sampled binary classification. Its SVM-based boundary model, SQP-based margin sampling, and avoidance of recursive space partitioning make it a computationally attractive alternative to interval-analysis methods when forward evaluations are expensive and dimensionality is high. Its strongest contribution lies not in replacing geometric inversion theory, but in reframing inversion as a data-efficient decision-boundary estimation problem.

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 OASIS.