Mathematical background¶
This page summarizes the mathematics implemented in SIES. For complete statements and proofs, see Ammari & Kang, Polarization and Moment Tensors (Springer, 2007) and the papers listed on the home page.
The conductivity problem¶
Let \(D_1, \dots, D_L\) be small, disjoint, \(C^2\)-smooth inclusions in \(\mathbb{R}^2\) with conductivities \(k_l \neq 1\) in a background of conductivity \(1\). A point source at \(x_s\) generates the potential \(u\) solving
where \(G(x) = \frac{1}{2\pi}\log|x|\) is the fundamental solution of the Laplacian. The measured data are the perturbations \(u - G\) collected at receivers for every source: the multistatic response (MSR) matrix.
Layer potentials¶
The perturbation admits the representation
where \(S_D\) is the single layer potential and the densities \(\phi_l\) solve a system of boundary integral equations driven by the adjoint Neumann–Poincaré operator \(K_D^*\):
SIES discretizes these operators with P0 boundary elements
(sies.operators), with analytic treatment of the singular diagonals.
Generalized polarization tensors¶
The far-field expansion of \(u - G\) is governed by the contracted generalized polarization tensors (CGPT). With harmonic polynomials \(\mathrm{Re}(z^m)\), \(\mathrm{Im}(z^m)\):
and similarly for the \(cs\), \(sc\), \(ss\) blocks (sies.asymptotics). The MSR
matrix is then, to leading order, the linear image of the CGPT:
where \(A_s, A_r\) depend only on the acquisition geometry. Inverting this
linear system reconstructs the CGPT from measurements (sies.pde); for
equispaced circular acquisitions the least-squares inverse is known in closed
form.
Invariant shape descriptors¶
Under a translation \(z_0\), rotation \(\theta\) and scaling \(s\) of the shape,
the complex CGPT pair \((N_1, N_2)\) transforms explicitly through
lower-triangular binomial matrices and diagonal phase matrices. Normalizing
out these factors yields descriptors \((\mathcal{I}_1, \mathcal{I}_2)\)
invariant under all three transformations (sies.dictionary).
Identification then amounts to a nearest-neighbor search in descriptor space,
which is robust to measurement noise.
Tracking¶
When the target's CGPT is known, the position and orientation \((x_t, \theta_t)\) become the unknowns of the observation model
which is differentiable in closed form. An Extended Kalman Filter with a
constant-velocity motion model estimates the trajectory online
(sies.tracking).