Next: The Final Algorithm
Up: Many-to-Many Feature Matching Using
Previous: Encoding Directed Edges
Distribution-Based Many-to-Many Matching
By embedding vertex-labeled graphs into normed spaces, we have reduced
the problem of many-to-many matching of graphs to that of many-to-many
matching of weighted distributions of points in normed spaces. Given
a pair of weighted distributions in the same normed space, the Earth
Mover's Distance (EMD)
framework [16] is then
applied to find an optimal match between the distributions. The EMD
approach computes the minimum amount of work (defined in terms of
displacements of the masses associated with points) it takes to
transform one distribution into another.
The EMD approach assumes that a distance measure between single
features, called the ground distance, is given. The EMD then
``lifts'' this distance from individual features to full
distributions. The main advantage of using EMD lies in the fact that
it subsumes many histogram distances and permits partial matches in a
natural way. This important property allows the similarity measure to
deal with uneven clusters and noisy datasets. Details of the method,
along with an extension, are presented in [10].
The standard EMD formulation assumes that the two distributions have
been aligned. However, recall that a translated and rotated version
of a graph embedding will also be a graph embedding. To accommodate
pairs of distributions that are ``not rigidly embedded'', Cohen and
Guibas [5] extended the
definition of EMD, originally applicable to pairs of fixed sets of
points, to allow one of the sets to undergo a transformation. They
also suggested an iterative process (which they call FT,
short for ``an optimal Flow and an optimal
Transformation'') that achieves a local minimum of the
objective function. Details on how we compute the optimal
transformation can be found in [10,7].
Subsections
Next: The Final Algorithm
Up: Many-to-Many Feature Matching Using
Previous: Encoding Directed Edges