Skip to main content
Erschienen in: Pattern Analysis and Applications 4/2006

01.02.2006 | Theoretical Advances

Dynamic clustering using particle swarm optimization with application in image segmentation

verfasst von: Mahamed G. H. Omran, Ayed Salman, Andries P. Engelbrecht

Erschienen in: Pattern Analysis and Applications | Ausgabe 4/2006

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A new dynamic clustering approach (DCPSO), based on particle swarm optimization, is proposed. This approach is applied to image segmentation. The proposed approach automatically determines the “optimum” number of clusters and simultaneously clusters the data set with minimal user interference. The algorithm starts by partitioning the data set into a relatively large number of clusters to reduce the effects of initial conditions. Using binary particle swarm optimization the “best” number of clusters is selected. The centers of the chosen clusters is then refined via the K-means clustering algorithm. The proposed approach was applied on both synthetic and natural images. The experiments conducted show that the proposed approach generally found the “optimum” number of clusters on the tested images. A genetic algorithm and random search version of dynamic clustering is presented and compared to the particle swarm version.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Jain AK, Murty MN, Flynn PJ (1999) Data clustering: a review. ACM Comput Surv 31(3):264–323CrossRef Jain AK, Murty MN, Flynn PJ (1999) Data clustering: a review. ACM Comput Surv 31(3):264–323CrossRef
2.
Zurück zum Zitat Jain AK, Duin R, Mao J (2000) Statistical pattern recognition: a review. IEEE Trans Pattern Anal Mach Intell 22(1):4–37CrossRef Jain AK, Duin R, Mao J (2000) Statistical pattern recognition: a review. IEEE Trans Pattern Anal Mach Intell 22(1):4–37CrossRef
3.
Zurück zum Zitat Judd D, Mckinley P, Jain AK (1998) Large-scale parallel data clustering. IEEE Trans Pattern Anal Mach Intell 20(8):871–876CrossRef Judd D, Mckinley P, Jain AK (1998) Large-scale parallel data clustering. IEEE Trans Pattern Anal Mach Intell 20(8):871–876CrossRef
4.
Zurück zum Zitat Abbas HM, Fahmy MM (1994) Neural networks for maximum likelihood clustering. Signal Process 36(1):111–126MATHCrossRef Abbas HM, Fahmy MM (1994) Neural networks for maximum likelihood clustering. Signal Process 36(1):111–126MATHCrossRef
5.
Zurück zum Zitat Coleman GB, Andrews HC (1979) Image segmentation by clustering. Proc IEEE 67:773–785CrossRef Coleman GB, Andrews HC (1979) Image segmentation by clustering. Proc IEEE 67:773–785CrossRef
6.
Zurück zum Zitat Jain AK, Dubes RC (1988) Algorithms for clustering data. Prentice Hall, New JerseyMATH Jain AK, Dubes RC (1988) Algorithms for clustering data. Prentice Hall, New JerseyMATH
7.
Zurück zum Zitat Ray S, Turi RH (1999) Determination of number of clusters in K-means clustering and application in colour image segmentation. In: Proceedings of the 4th international conference on advances in pattern recognition and digital techniques (ICAPRDT‘99), Calcutta, India, pp 137–143 Ray S, Turi RH (1999) Determination of number of clusters in K-means clustering and application in colour image segmentation. In: Proceedings of the 4th international conference on advances in pattern recognition and digital techniques (ICAPRDT‘99), Calcutta, India, pp 137–143
8.
Zurück zum Zitat Carpineto C, Romano G (1996) A lattice conceptual clustering system and its application to browsing retrieval. Mach Learn 24(2):95–122 Carpineto C, Romano G (1996) A lattice conceptual clustering system and its application to browsing retrieval. Mach Learn 24(2):95–122
9.
Zurück zum Zitat Lee CY, Antonsson EK (2000) Dynamic partitional clustering using evolution strategies. In: The third Asia-Pacific conference on simulated evolution and learning Lee CY, Antonsson EK (2000) Dynamic partitional clustering using evolution strategies. In: The third Asia-Pacific conference on simulated evolution and learning
10.
Zurück zum Zitat Hamerly G, Elkan C (2003) Learning the K in K-means. In: 7th annual conference on neural information processing systems Hamerly G, Elkan C (2003) Learning the K in K-means. In: 7th annual conference on neural information processing systems
11.
Zurück zum Zitat Frigui H, Krishnapuram R (1999) A robust competitive clustering algorithm with applications in computer vision. IEEE Trans Pattern Anal Mach Intell 21(5):450–465CrossRef Frigui H, Krishnapuram R (1999) A robust competitive clustering algorithm with applications in computer vision. IEEE Trans Pattern Anal Mach Intell 21(5):450–465CrossRef
12.
Zurück zum Zitat Leung Y, Zhang J, Xu Z (2000) Clustering by space-space filtering. IEEE Trans Pattern Anal Mach Intell 22(12):1396–1410CrossRef Leung Y, Zhang J, Xu Z (2000) Clustering by space-space filtering. IEEE Trans Pattern Anal Mach Intell 22(12):1396–1410CrossRef
13.
Zurück zum Zitat Halkidi M, Batistakis Y, Vazirgiannis M (2001) On clustering validation techniques. Intell Inform Syst J 17(2–3):107–145MATHCrossRef Halkidi M, Batistakis Y, Vazirgiannis M (2001) On clustering validation techniques. Intell Inform Syst J 17(2–3):107–145MATHCrossRef
14.
Zurück zum Zitat Theodoridis S, Koutroubas K (1999) Pattern recognition. Academic, New York Theodoridis S, Koutroubas K (1999) Pattern recognition. Academic, New York
15.
Zurück zum Zitat Rosenberger C, Chehdi K (2000) Unsupervised clustering method with optimal estimation of the number of clusters: application to image segmentation. In: International conference on pattern recognition (ICPR’00) 1:1656–1659 Rosenberger C, Chehdi K (2000) Unsupervised clustering method with optimal estimation of the number of clusters: application to image segmentation. In: International conference on pattern recognition (ICPR’00) 1:1656–1659
16.
Zurück zum Zitat Kuncheva L, Bezdek J (1998) Nearest prototype classification: clustering, genetic algorithms, or random search? IEEE Trans Syst Man Cybernet C: Appl Rev 28(1):160–164CrossRef Kuncheva L, Bezdek J (1998) Nearest prototype classification: clustering, genetic algorithms, or random search? IEEE Trans Syst Man Cybernet C: Appl Rev 28(1):160–164CrossRef
17.
Zurück zum Zitat Forgy E (1965) Cluster analysis of multivariate data: efficiency versus interpretability of classification. Biometrics 21:768–769 Forgy E (1965) Cluster analysis of multivariate data: efficiency versus interpretability of classification. Biometrics 21:768–769
18.
Zurück zum Zitat Davies E (1997) Machine vision: theory, algorithms, practicalities, 2nd edn. Academic, New York Davies E (1997) Machine vision: theory, algorithms, practicalities, 2nd edn. Academic, New York
19.
Zurück zum Zitat Bezdek J (1980) A convergence theorem for the fuzzy ISODATA clustering algorithms. IEEE Trans Pattern Anal Mach Intell 2:1–8MATH Bezdek J (1980) A convergence theorem for the fuzzy ISODATA clustering algorithms. IEEE Trans Pattern Anal Mach Intell 2:1–8MATH
20.
Zurück zum Zitat Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Plenum, New YorkMATH Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Plenum, New YorkMATH
21.
Zurück zum Zitat Bishop C (1995) Neural networks for pattern recognition. Clarendon, Oxford Bishop C (1995) Neural networks for pattern recognition. Clarendon, Oxford
22.
Zurück zum Zitat McLachlan G, Krishnan T (1997) The EM algorithm and extensions. Wiley, New YorkMATH McLachlan G, Krishnan T (1997) The EM algorithm and extensions. Wiley, New YorkMATH
23.
Zurück zum Zitat Rendner R, Walker H (1984) Mixture densities, maximum likelihood and the EM algorithm. SIAM Rev 26(2) Rendner R, Walker H (1984) Mixture densities, maximum likelihood and the EM algorithm. SIAM Rev 26(2)
24.
Zurück zum Zitat Hamerly G (2003) Learning structure and concepts in data using data clustering, PhD thesis, University of California, San Diego Hamerly G (2003) Learning structure and concepts in data using data clustering, PhD thesis, University of California, San Diego
26.
Zurück zum Zitat Zhang Y, Brady M, Smith S (2001) Segmentation of brain MR images through a hidden Markov random field model and the expectation-maximization algorithm. IEEE Trans Med Imag 20(1):45–57CrossRef Zhang Y, Brady M, Smith S (2001) Segmentation of brain MR images through a hidden Markov random field model and the expectation-maximization algorithm. IEEE Trans Med Imag 20(1):45–57CrossRef
27.
Zurück zum Zitat Zhang B, Hsu M, Dayal U (1999) K-harmonic means–a data clustering algorithm. Technical report HPL-1999–124), Hewlett-Packard Labs Zhang B, Hsu M, Dayal U (1999) K-harmonic means–a data clustering algorithm. Technical report HPL-1999–124), Hewlett-Packard Labs
28.
Zurück zum Zitat Zhang B (2000) Generalized K-harmonic means–boosting in unsupervised learning. Technical report HPL-2000–137), Hewlett-Packard Labs Zhang B (2000) Generalized K-harmonic means–boosting in unsupervised learning. Technical report HPL-2000–137), Hewlett-Packard Labs
29.
Zurück zum Zitat Omran M, Engelbrecht A, Salman A (2005) Particle swarm optimization method for image clustering. Int J Pattern Recogn Artif Intell 19(3):297–322CrossRef Omran M, Engelbrecht A, Salman A (2005) Particle swarm optimization method for image clustering. Int J Pattern Recogn Artif Intell 19(3):297–322CrossRef
30.
Zurück zum Zitat Frigui H, Krishnapuram R (1999) A robust competitive clustering algorithm with applications in computer vision. IEEE Trans Pattern Anal Mach Intell 21(5):450–465CrossRef Frigui H, Krishnapuram R (1999) A robust competitive clustering algorithm with applications in computer vision. IEEE Trans Pattern Anal Mach Intell 21(5):450–465CrossRef
31.
Zurück zum Zitat Ball G, Hall D (1967) A clustering technique for summarizing multivariate data. Behav Sci 12:153–155CrossRef Ball G, Hall D (1967) A clustering technique for summarizing multivariate data. Behav Sci 12:153–155CrossRef
32.
Zurück zum Zitat Huang K (2002) A synergistic automatic clustering technique (Syneract) for multispectral image analysis. Photogrammetric Eng Remote Sens 1(1):33–40 Huang K (2002) A synergistic automatic clustering technique (Syneract) for multispectral image analysis. Photogrammetric Eng Remote Sens 1(1):33–40
33.
Zurück zum Zitat Pelleg D, Moore A (2000) X-means: extending K-means with efficient estimation of the number of clusters. In: Proceedings of the 17th international conference on machine learning, Morgan Kaufmann, San Francisco, CA, pp 727–734 Pelleg D, Moore A (2000) X-means: extending K-means with efficient estimation of the number of clusters. In: Proceedings of the 17th international conference on machine learning, Morgan Kaufmann, San Francisco, CA, pp 727–734
34.
Zurück zum Zitat Kass R, Wasserman L (1995) A reference Bayesian test for nested hypotheses and its relationship to the Schwarz criterion. J Am Stat Assoc 90(431):928–934MATHCrossRefMathSciNet Kass R, Wasserman L (1995) A reference Bayesian test for nested hypotheses and its relationship to the Schwarz criterion. J Am Stat Assoc 90(431):928–934MATHCrossRefMathSciNet
35.
Zurück zum Zitat Hamerly G (2003) Learning structure and concepts in data using data clustering. PhD thesis, University of California, San Diego Hamerly G (2003) Learning structure and concepts in data using data clustering. PhD thesis, University of California, San Diego
36.
Zurück zum Zitat Wallace CS, Dowe DL (1994) Intrinsic classification by MML—the snob program. In: Proceedings 7th Australian joint conference on artificial intelligence, UNE, Armidale, NSW, Australia, pp 37–44 Wallace CS, Dowe DL (1994) Intrinsic classification by MML—the snob program. In: Proceedings 7th Australian joint conference on artificial intelligence, UNE, Armidale, NSW, Australia, pp 37–44
37.
Zurück zum Zitat Wallace CS (1984) An improved program for classification. Technical report No. 47, Department of Computer Science, Monash University, Australia Wallace CS (1984) An improved program for classification. Technical report No. 47, Department of Computer Science, Monash University, Australia
38.
Zurück zum Zitat Turi RH (2001) Clustering-based colour image segmentation. PhD Thesis, Monash University, Australia Turi RH (2001) Clustering-based colour image segmentation. PhD Thesis, Monash University, Australia
39.
Zurück zum Zitat Wallace CS, Boulton DM (1968) An information measure for classification. Comput J 11:185–194MATH Wallace CS, Boulton DM (1968) An information measure for classification. Comput J 11:185–194MATH
40.
Zurück zum Zitat Oliver JJ, Hand D (1994) Introduction to minimum encoding inference. Technical report No. 94/205, Department of Computer Science, Monash University, Australia Oliver JJ, Hand D (1994) Introduction to minimum encoding inference. Technical report No. 94/205, Department of Computer Science, Monash University, Australia
41.
Zurück zum Zitat Bischof H, Leonardis A, Selb A (1999) MDL principle for robust vector quantization. Pattern Anal Appl 2:59–72MATHCrossRef Bischof H, Leonardis A, Selb A (1999) MDL principle for robust vector quantization. Pattern Anal Appl 2:59–72MATHCrossRef
42.
Zurück zum Zitat Gath I, Geva A (1989) Unsupervised optimal fuzzy clustering. IEEE Trans Pattern Anal Mach Intell 11(7):773–781CrossRef Gath I, Geva A (1989) Unsupervised optimal fuzzy clustering. IEEE Trans Pattern Anal Mach Intell 11(7):773–781CrossRef
43.
Zurück zum Zitat Lorette A, Descombes X, Zerubia J (2000) Fully unsupervised fuzzy clustering with entropy criterion. In: International conference on pattern recognition (ICPR’00) 3:3998-4001 Lorette A, Descombes X, Zerubia J (2000) Fully unsupervised fuzzy clustering with entropy criterion. In: International conference on pattern recognition (ICPR’00) 3:3998-4001
44.
Zurück zum Zitat Boujemaa N (2000) On competitive unsupervised clustering. In: International conference on pattern recognition (ICPR’00) 1:1631–1634 Boujemaa N (2000) On competitive unsupervised clustering. In: International conference on pattern recognition (ICPR’00) 1:1631–1634
45.
Zurück zum Zitat Frigui H, Krishnapuram R (1997) Clustering by competitive agglomeration. Pattern Recogn Lett 30(7):1109–1119 Frigui H, Krishnapuram R (1997) Clustering by competitive agglomeration. Pattern Recogn Lett 30(7):1109–1119
46.
Zurück zum Zitat Kohonen T (1995) Self-organizing maps. Springer, Berlin Heidelberg New York Kohonen T (1995) Self-organizing maps. Springer, Berlin Heidelberg New York
47.
Zurück zum Zitat Mehrotra K, Mohan C, Rakka (1997) Elements of artificial neural networks. MIT, Cambridge Mehrotra K, Mohan C, Rakka (1997) Elements of artificial neural networks. MIT, Cambridge
48.
Zurück zum Zitat Pandya A, Macy R (1996) Pattern recognition with neural networks in C++. CRC, Boca Raton Pandya A, Macy R (1996) Pattern recognition with neural networks in C++. CRC, Boca Raton
49.
Zurück zum Zitat Halkidi M, Vazirgiannis M (2001) Clustering validity assessment: finding the optimal partitioning of a data set. In: Proceedings of ICDM conference, CA, USA Halkidi M, Vazirgiannis M (2001) Clustering validity assessment: finding the optimal partitioning of a data set. In: Proceedings of ICDM conference, CA, USA
51.
Zurück zum Zitat Davies, Bouldin (1979) A cluster separation measure. IEEE Trans Pattern Anal Mach Intell 1(2) Davies, Bouldin (1979) A cluster separation measure. IEEE Trans Pattern Anal Mach Intell 1(2)
52.
Zurück zum Zitat Halkidi M, Vazirgiannis M (2002) Clustering validity assessment using multi representative. In: Proceedings of SETN conference, Thessaloniki, Greece Halkidi M, Vazirgiannis M (2002) Clustering validity assessment using multi representative. In: Proceedings of SETN conference, Thessaloniki, Greece
53.
Zurück zum Zitat Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, Perth, Australia 4:1942–1948 Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, Perth, Australia 4:1942–1948
54.
Zurück zum Zitat Kennedy J, Eberhart R (2001) Swarm intelligence. Morgan Kaufmann, San Francisco Kennedy J, Eberhart R (2001) Swarm intelligence. Morgan Kaufmann, San Francisco
55.
Zurück zum Zitat Engelbrecht A (2002) Computational intelligence: an introduction. Wiley, New York Engelbrecht A (2002) Computational intelligence: an introduction. Wiley, New York
56.
Zurück zum Zitat Shi Y, Eberhart R (1998) Parameter selection in particle swarm optimization. Evolutionary Programming VII: Proceedings of EP 98:591–600 Shi Y, Eberhart R (1998) Parameter selection in particle swarm optimization. Evolutionary Programming VII: Proceedings of EP 98:591–600
57.
Zurück zum Zitat Suganthan P (1999) Particle Swarm Optimizer with Neighborhood Optimizer. In: Proceedings of the congress on evolutionary computation, pp 1958–1962 Suganthan P (1999) Particle Swarm Optimizer with Neighborhood Optimizer. In: Proceedings of the congress on evolutionary computation, pp 1958–1962
58.
Zurück zum Zitat Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings of the IEEE international conference on evolutionary computation, Piscataway, NJ, pp 69–73 Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings of the IEEE international conference on evolutionary computation, Piscataway, NJ, pp 69–73
59.
Zurück zum Zitat Kennedy J, Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. In: Proceedings of the congress on evolutionary computation, pp 1931–1938 Kennedy J, Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. In: Proceedings of the congress on evolutionary computation, pp 1931–1938
60.
Zurück zum Zitat Kennedy J, Mendes R (2002) Population structure and particle performance. In: Proceedings of the IEEE congress on evolutionary computation, Honolulu, Hawaii Kennedy J, Mendes R (2002) Population structure and particle performance. In: Proceedings of the IEEE congress on evolutionary computation, Honolulu, Hawaii
61.
Zurück zum Zitat Van den Bergh F (2002) An analysis of particle swarm optimizers. PhD thesis, Department of Computer Science, University of Pretoria Van den Bergh F (2002) An analysis of particle swarm optimizers. PhD thesis, Department of Computer Science, University of Pretoria
62.
Zurück zum Zitat van den Bergh F, Engelbrecht AP (2002) A new locally convergent particle swarm optimizer. In: Proceedings of the IEEE conference on systems, man, and cybernetics, Hammamet, Tunisia van den Bergh F, Engelbrecht AP (2002) A new locally convergent particle swarm optimizer. In: Proceedings of the IEEE conference on systems, man, and cybernetics, Hammamet, Tunisia
63.
Zurück zum Zitat Kennedy J, Eberhart R (1997) A discrete binary version of the particle swarm algorithm. In: Proceedings of the conference on systems, man, and cybernetics, pp 4104–4109 Kennedy J, Eberhart R (1997) A discrete binary version of the particle swarm algorithm. In: Proceedings of the conference on systems, man, and cybernetics, pp 4104–4109
64.
Zurück zum Zitat Pal NR, Pal SK (1993) A review on image segmentation techniques. Pattern Recogn 26:1277–1294CrossRef Pal NR, Pal SK (1993) A review on image segmentation techniques. Pattern Recogn 26:1277–1294CrossRef
66.
Zurück zum Zitat Goldberg D (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, ReadingMATH Goldberg D (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, ReadingMATH
67.
Zurück zum Zitat Salman A, Omran M, Engelbrecht A (2005) SIGT: synthetic image generation tool for clustering algorithms. ICGST Int J Graph Vision Image Process (GVIP) 2:33–44 Salman A, Omran M, Engelbrecht A (2005) SIGT: synthetic image generation tool for clustering algorithms. ICGST Int J Graph Vision Image Process (GVIP) 2:33–44
Metadaten
Titel
Dynamic clustering using particle swarm optimization with application in image segmentation
verfasst von
Mahamed G. H. Omran
Ayed Salman
Andries P. Engelbrecht
Publikationsdatum
01.02.2006
Verlag
Springer-Verlag
Erschienen in
Pattern Analysis and Applications / Ausgabe 4/2006
Print ISSN: 1433-7541
Elektronische ISSN: 1433-755X
DOI
https://doi.org/10.1007/s10044-005-0015-5

Weitere Artikel der Ausgabe 4/2006

Pattern Analysis and Applications 4/2006 Zur Ausgabe

Premium Partner