generated using affinity propagation and then CVs are
computed by GLA. In the other method, initial CVs
are generated using GA and then CVs are computed
by FCM.
Performance evaluation by PSNR for each algo-
rithm is shown in Table 1. The performance of
each algorithm is categorized as higher or lower per-
formance. The higher performance group consists
of GLA, AP and AP+GLA, and lower performance
group consists of FCM, GA and GA+FCM. Table 2
shows performance evaluation by NPIQM for each
algorithm. The performance of each algorithm is also
categorized as higher or lower performance. In the
same manner as PSNR, GLA, AP and AP+GLA be-
long to the higher performance group, while FCM,
GA and GA+FCM belong to the lower performance
group. From the two performance evaluations, GLA,
AP, and AP+GLA are able to produce a CB with
higher quality. AP+GLA shows the best performance.
In AP+GLA, initial CVs are generated by AP and
clustering of learning vectors is carried out by GLA
using those initial CVs. The higher performance of
GLA, AP, and AP+GLA is supported by an average
distortion. It is computed as
D
ave
=
1
M
M
∑
i=1
min
y
j
∈Y
d(x
i
,y
j
), (10)
where d(x
i
,y
j
) =
x
i
− y
j
2
. x
i
is a vector to be en-
coded and y
j
is a CV. M is the number of vectors to
be encoded. Table 3 shows values of D
ave
. GLA,
AP and AP+GLA show smaller values of D
ave
than
those of FCM, GA and GA+FCM. AP+GLA shows
the smallest D
ave
. Figure 1 shows examples of the de-
coded image “Lenna ”. Corresponding to the results
described above, images decoded by the CBs con-
structed with GLA, AP and AP+GLA show higher
quality than those cecoded by the CBs constructed
with FCM, GA and GA+FCM. In conclusion, CBs
constructed by GLA, AP, and AP+GLA are superior
to those constructed by FCM, GA and GA+FCM. The
hybrid method AP+GLA is the best method for con-
struting a CB for VQ.
In the computational experiments, AP is an effec-
tive method for designing a CB. AP+GLA shows the
best performance. AP is a clustering algorithm and
it finds a data point as a cluster center. The other
clustering algorithms determine the cluster center as
an average of data belonging to the cluster. The AP
algorithm recursively sends messages to obtain data
points that become cluster centers. As stated above,
AP determines data points as cluster centers. These
data points considered to be good initial cluster cen-
ter. In our experiments, GLA showed better perfor-
mance than that of FCM. Both GLA and FCM have
an initial value problem, so that clustering depends on
initial values. However, since AP gives good initial
values for GLA and FCM, AP+GLA shows the best
performance. In the GA, we could not obtain good re-
sults. The reason is thought to be smaller the number
of individuals, 30, in the experiments. N = 30 was
determined by the basis of computational cost. The
GA requires huge computational cost to find good so-
lutions. This relatively small N may not find good
solutions. Further study is needed for confirming this
speculation.
4 CONCLUSIONS
We constructed four kinds of CB for VQ. GLA,
FCM, AP and GA algorithms were used to con-
struct the CBs. Two hybrid algorithms, AP+GLA and
GA+FCM, were also employed to construct CBs. The
six algorithms were comparatively studied to find the
best algorithm. PSNR and NPIQM were used to eval-
uate CBs constructed by those algorithms. Compu-
tational experiments show that AP+GLA is the best
algorithm for constructing a CB.
Table 1: PSNRs of decoded images.
test images
algorithms Lenna Earth Airplane Sailboat Aerial
GLA 27.45 28.12 25.91 26.53 24.84
FCM 26.36 27.82 24.83 24.89 24.50
GA 26.24 27.47 24.74 24.95 24.47
AP 27.39 28.47 26.16 26.47 25.00
AP+GLA 27.52 28.47 26.31 26.71 25.05
GA+FCM 26.32 27.79 24.82 24.89 24.51
Table 2: NPIQMs of decoded images.
test images
algorithms Lenna Earth Airplane Sailboat Aerial
GLA 4.29 4.31 4.06 4.20 4.15
FCM 4.11 4.18 3.97 3.97 4.02
GA 4.12 4.21 4.01 3.98 4.06
AP 4.28 4.31 4.19 4.19 4.15
AP+GLA 4.30 4.35 4.15 4.22 4.16
GA+FCM 4.10 4.18 3.93 3.94 4.02
ACKNOWLEDGEMENTS
This research project is partially supported by grant-
in-aid for scientific research of Japan Society for the
Promotion of Science (21500211).
ICFC 2010 - International Conference on Fuzzy Computation
82