In
mathematics, set inversion is the problem of characterizing the
preimage
In mathematics, the image of a function is the set of all output values it may produce.
More generally, evaluating a given function f at each element of a given subset A of its domain produces a set, called the "image of A under (or throug ...
''X'' of a
set ''Y'' by a
function ''f'', i.e., ''X'' = ''f''
 −1(''Y'' ) = . It can also be viewed as the problem of describing the solution set of the quantified constraint "''Y''(''f'' (''x''))", where ''Y''( ''y'') is a constraint, e.g. an
inequality, describing the set ''Y''.
In most applications, ''f'' is a function from R
''n'' to R
''p'' and the set ''Y'' is a box of R
''p'' (i.e. a
Cartesian product
In mathematics, specifically set theory, the Cartesian product of two sets ''A'' and ''B'', denoted ''A''×''B'', is the set of all ordered pairs where ''a'' is in ''A'' and ''b'' is in ''B''. In terms of set-builder notation, that is
: A\ ...
of ''p''
intervals of R).
When ''f'' is nonlinear the set inversion problem can be solved
using
interval analysis combined with a
branch-and-bound algorithm.
The main idea consists in building a paving of R
''p'' made with non-overlapping boxes. For each box
'x'' we perform the following tests:
# if ''f'' (
'x'' ⊂ ''Y'' we conclude that
'x''⊂ ''X'';
# if ''f'' (
'x'' ∩ ''Y'' =
∅
In mathematics, the empty set is the unique set having no elements; its size or cardinality (count of elements in a set) is zero. Some axiomatic set theories ensure that the empty set exists by including an axiom of empty set, while in othe ...
we conclude that
'x''∩ ''X'' = ∅;
# Otherwise, the box
'x''the box is bisected except if its width is smaller than a given precision.
To check the two first tests, we need an
interval extension (or an inclusion function)
'f'' for ''f''. Classified boxes are stored into
subpavings, i.e.,
union of non-overlapping boxes.
The algorithm can be made more efficient by replacing the inclusion tests by
contractors.
Example
The set ''X'' = ''f''
 −1(
,9 where ''f'' (''x''
1, ''x''
2) = ''x'' + ''x'' is represented on the figure.
For instance, since
ˆ’2,1sup>2 +
,5sup>2 =
,4+
6,25=
6,29does not
intersect
Intersection or intersect may refer to:
* Intersection in mathematics, including:
** Intersection (set theory), the set of elements common to some collection of sets
** Intersection (geometry)
** Intersection theory
* Intersection (road), a pl ...
the interval
,9 we conclude that the box
ˆ’2,1thinsp;×
,5is outside ''X''. Since
ˆ’1,1sup>2 +
,sup>2 =
,1+
,5=
,6is inside
,9 we conclude that the whole box
ˆ’1,1thinsp;×
,is inside ''X''.
Application
Set inversion is mainly used for
path planning, for nonlinear parameter
set estimation
In statistics, a random vector ''x'' is classically represented by a probability density function.
In a set-membership approach or set estimation, ''x'' is represented by a set ''X'' to which ''x'' is assumed to belong. This means that the supp ...
, for localization
or for the characterization of stability domains of
linear dynamical systems.
[
]
References
{{Reflist, 2
Topology