Académique Documents
Professionnel Documents
Culture Documents
2 Differential Evolution
Differential evolution (DE) [10] is a population-based
search strategy very similar to standard evolutionary
algorithms. The main difference is in the reproduction step
where offspring is created from three parents using an
arithmetic cross-over operator. DE is defined for floatingpoint representations of individuals.
Differential evolution does not make use of a mutation
operator that depends on some probability distribution
function, but introduces a new arithmetic operator which
depends on the differences between randomly selected pairs
of individuals.
For each parent,
let
xi,
(t)
(1)
xi,
(t)
(t)
zi,k,p indicates if
pCi,
dk (zp ,mi,k
(5)
(6)
Je =
k=1
d(zp ,mk )
z p Ck
nk
clustering).
The fitness function is thus a multi-objective problem.
Approaches to solve multi-objective problems have been
developed mostly for evolutionary computation approaches
[13]. Since our scope is to illustrate the applicability of DE
to unsupervised image classification, and not on multiobjective optimization, a simple weighted approach is used
to cope with multiple objectives. Different priorities are
assigned to the subobjectives via appropriate initialization
of the values of w1, w2 and w3.
The DE clustering algorithm is summarized in Figure 1.
(xi ,Zi )
4 Experimental Results
The DE-based clustering algorithm has been applied to
three types of imagery data, namely synthetic, MRI and
LANDSAT 5 MSS (79 m GSD) images. These data sets
have been selected to test the algorithms, and to compare
them with other algorithms, on a range of problem types, as
listed below:
Synthetic Image: Figure 2(a) shows a 100 100 8-bit gray
scale image created to specifically show that the DE
algorithm does not get trapped in the local minimum. The
image was created using two types of brushes, one brighter
than the other.
MRI Image: Figure 2(c) shows a 300 300 8-bit gray
scale image of a human brain, intentionally chosen for its
importance in medical image processing.
Remotely Sensed Imagery Data: Figure 2(e) shows band
4 of the four-channel multispectral test image set of the
Lake Tahoe region in the US. Each channel is comprised of
a 300 300, 8-bit per pixel (remapped from the original 6
bit) image. The test data are one of the North American
Landscape Characterization (NALC) Landsat multispectral
scanner data sets obtained from the U.S. Geological Survey
(USGS).
4.1 DE versus state-of-the-art clustering algorithms
(7)
5 Conclusions
(8)
Table I: Comparison between K-means, FCM, KHM, H2, GA, PSO and DE for fitness function defined
in equation (4)
Image
K-means
FCM
KHM
Synthetic
H2
GA
PSO
DE
K-means
FCM
KHM
MRI
H2
GA
PSO
DE
Tahoe
K-means
Je
dmax
dmin
20.21225
0.937836
20.731920
0.650023
20.168574
0.0
20.136423
0.793973
17.004002
0.035146
16.988910
0.023937
17.019477
0.036177
7.3703
0.042809
7.205987
0.166418
7.53071
0.129073
7.264114
0.149919
7.038909
0.508953
7.594520
0.449454
7.558624
0.483753
3.280730
0.095188
28.04049
2.7779388
28.559214
2.221067
23.362418
0.0
26.686939
3.011022
24.603018
0.11527
24.696055
0.130334
24.695851
0.119644
13.214369
0.761599
10.851742
0.960273
10.655988
0.295526
10.926594
0.737545
9.811888
0.419176
10.186097
1.237529
10.917589
0.758975
5.234911
0.312988
78.4975
7.0628718
82.434116
4.404686
86.307593
0.000008
81.834143
6.022036
93.492196
0.2567
93.632200
0.248234
93.658673
0.2085
9.93435
7.308529
19.517755
2.014138
24.270841
2.04944
20.543530
1.871984
25.954191
2.993480
26.705917
3.008073
23.706708
3.055167
9.402616
2.823284
FCM
KHM
H2
GA
PSO
DE
3.164670
0.000004
3.830761
0.000001
3.197610
0.000003
3.472897
0.151868
3.523967
0.172424
3.761064
0.179259
4.999294
0.000009
6.141770
0.0
5.058015
0.000007
4.645980
0.105467
4.681492
0.110739
4.876556
0.206333
10.970607
0.000015
13.768387
0.000002
11.052893
0.000012
14.446860
0.857770
14.664859
1.177861
15.615877
0.927105
Table II: Comparison between K-means, FCM, KHM, H2, GA, PSO and DE for fitness function defined
in equation (7)
Image
K-means
FCM
KHM
Synthetic
H2
GA
PSO
DE
K-means
FCM
KHM
MRI
H2
GA
PSO
Je
dmax
dmin
20.21225
0.937836
20.731920
0.650023
20.168574
0.0
20.136423
0.793973
17.004002
0.035146
17.284
0.09
17.349039
0.024415
7.3703
0.042809
7.205987
0.166418
7.53071
0.129073
7.264114
0.149919
7.038909
0.508953
7.839
0.238
28.04049
2.7779388
28.559214
2.221067
23.362418
0.0
26.686939
3.011022
24.603018
0.11527
22.457
0.414
22.208008
0.045002
13.214369
0.761599
10.851742
0.960273
10.655988
0.295526
10.926594
0.737545
9.811888
0.419176
9.197
0.56
78.4975
7.0628718
82.434116
4.404686
86.307593
0.000008
81.834143
6.022036
93.492196
0.2567
90.06
0.712
89.674503
0.071472
9.93435
7.308529
19.517755
2.014138
24.270841
2.04944
20.543530
1.871984
25.954191
2.993480
29.45
1.481
DE
K-means
FCM
KHM
Tahoe
H2
GA
PSO
DE
8.489362
0.518571
3.280730
0.095188
3.164670
0.000004
3.830761
0.000001
3.197610
0.000003
3.472897
0.151868
3.882
0.274
4.190698
0.302445
11.193335
0.620451
5.234911
0.312988
4.999294
0.000009
6.141770
0.0
5.058015
0.000007
4.645980
0.105467
5.036
0.368
5.216843
0.321865
26.561583
1.339439
9.402616
2.823284
10.970607
0.000015
13.768387
0.000002
11.052893
0.000012
14.446860
0.857770
16.410
1.231
16.906206
1.089620
(b) dmax
(a) Je
(c) dmin
Figure 3: Comparison between DE and gbest DE for fitness function defined in equation (7)
Multivariate
Data,
Behavioral
Bibliography
13961410 (2000).
Clustering
for
Unsupervised
Image
[4] H.
Frigui
Krishnapuram,
and
A
R.
Robust
2011 (2004).
(1999).
[5] Y. Leung, J. Zhang and Z. Xu, Clustering by
SpaceSpace Filtering, IEEE Transactions on Pattern
Algorithm
for
Engineering
Techniques
for
Multiobjective
Evolution
homepage,
http://www.icsi.berkeley.edu/~storn/code.html#basi
[access date April 6, 2005].
[20] J. Vesterstrm and R. Thomsen, A Comparative Study of
Differential Evolution, Particle Swarm Optimization, and
Evolutionary Algorithms on Numerical Benchmark
Problems, Proceedings of the 2004 Congress on
Evolutionary Computation 2, 1980-1987 (2004).
[21] S. Paterlini and T. Krink, High Performance Clustering
with Differential Evolution. Proceedings of the Sixth
Congress on Evolutionary Computation (CEC-2004),
IEEE Press, Piscataway NJ, 2, 20042011 (2004).