10.4
As
shown
in figures
(10.10)
and
(10.11),
the
classes
{X^}
so
defined
are
delim-
ited
by
convex polyhedral
divisions
of
JR
P
formed
by the
median hyperplanes
of
the
segments joining
all the
center pairs.
Notations
Prom
now on, the
following
notation
will
be
used
to
designate
a set of n
classes
{Ci,...,
C
n
}
generated
by the
Moving-Centers
algorithm based
on the
function
X
defined
on the set 8 and
using
an
initial
set of
centers
{x\,...,
x
n
}:
For
simplicity's sake,
in the following, two
implicit assumptions
will
be
made:
• If a
class becomes empty during
the
iterative Moving-Centers algorithm, then
the
largest class
is
split into
two
classes.
As a
consequence,
the
classes gener-
ated
by the
Moving-Centers method
are
never empty.
• In the
notation
MC(S,X\xi,..
.,x
n
),
the
initial
Moving-Centers
{xi,..
.,£
n
},
given
as
input
of the
method,
are
assumed
to be
replaced
by the
centers
that
define
the
classes generated
by the
method:
In
other words, although this
is not at all
recommended
in
software
design,
the
algorithm
MC(£,
X\x\,..
.,x
n
)
is
assumed
to
modify
its
input arguments
{#i,..
,,x
n
}.
From
a
theoretical point
of
view,
the
following
more rigorous,
but
cumbersome, notations would
be
preferable:
MC(£,X
|*i,...,4
;
z!..,4)
where
the
{xl}
are the new
centers generated
as
outputs
by the
algorithm,
while
the
{xl}
are its
inputs.
Non-uniqueness
of the
solution
It
should
be
noted
that
the
Moving-Centers method does
not
generate only
one
solution:
the
partition
MC(£,
X\xi,...,
x
n
]
depends, theoretically,
on the
number
and
location
of the
initial centers
{x\,...,
x
n
}
given
as
input.
In
practice, however,
for a
given number
of
centers
n, the
classes generated
by
different
sets
of
initial Moving-Centers
are
pretty
similar.
Therefore,
a
series
of n
points
{x
v
=
X(e
v
}}
randomly selected among
the
images
{X(e)
:
e
€
£}
is
generally chosen
as the
initial
set
{#1,..
.,x
n
}.
As can be
seen
in
figure
(10.11),
in the
case where
the
images
of the
classes
in the
attributes'
space
are
well
individualized,
the
partition generated
by the
Moving-Centers
method retrieves these classes
and,
in
practice, does
not
actually depend
on
the
location
of the
initial centers.
Preprocessing
of the
data
The
method presented above implicitly assumes
that
the
components
of
X(e)
are
chosen
in a
consistent
way.
In
particular,
the
following
possible problems
have
to be
taken into account:
563
56