SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Proc. of Int. Conf. on Advances in Computer Science, AETACS

An Automatic Medical Image Segmentation using
Teaching Learning Based Optimization
Chereddy Srinivasa Rao1, Kanadam Karteeka Pavan1, Allam Appa Rao2
1R.V.R. & J.C. College of Engineering, Guntur, India
Email: {chereddy_sriny, karteeka}@yahoo.com
2University of Hyderabad, Hyderabad, India
Abstract— Nature inspired population based evolutionary algorithms are very popular with
their competitive solutions for a wide variety of applications. Teaching Learning based
Optimization (TLBO) is a very recent population based evolutionary algorithm evolved
on the basis of Teaching Learning process of a class room. TLBO does not require any
algorithmic specific parameters. This paper proposes an automatic grouping of pixels into
different homogeneous regions using the TLBO. The experimental results have
demonstrated the effectiveness of TLBO in image segmentation.
Index Terms— Evolutionary algorithm, population, Image segmentation, TLBO

I. INTRODUCTION
Image segmentation is a process of dividing given image into a set of homogeneous groups. Image
segmentation is a fundamental step in most of the image analysis applications. Clustering is an
unsupervised classification method that classifies the given data set into groups of similar elements[1].
Many clustering algorithms are proposed in the literature as solutions to problem of image segmentation [2].
But almost all require some parameters in advance. There is a little work in automatic clustering. Thus
finding optimal number of clusters and clustering structures automatically became a challenging task. Fogel
et al and Sarkar,et al. have proposed an approach to dynamically cluster a data set using
evolutionary programming, with two fitness functions one for optimal number of clusters and other for
optimal centroids [3][4]. Lee and Antonsson used an evolutionary method to dynamically cluster a data
set [5]. A unified algorithm for both unsupervised and supervised learning is proposed in 2002 [6].
Cheung was studied a rival penalized competitive learning algorithm that has demonstrated a very good
result in finding the cluster number [7]. The algorithm is formulated by learning the parameters of a
mixture model through the maximization of a weighted likelihood function. Swagatam Das and Ajith
Abraham have proposed an Automatic Clustering using Differential Evolution (ACDE) algorithm[8].
Differential evolution (DE) is one of the most powerful stochastic real-parameter optimization
algorithms in current use [9]. DE follows similar computational steps as in any standard evolutionary
algorithm with specialized crossover and mutation operations [9]. Compared to other Evolutionary Algorithms
DE is very simple to code. The recent studies on DE have shown that DE provides a better performance
in very few compared to other algorithms. These features initiated researchers to provide more
competitive solutions[10]. A Kernel-induced fuzzy clustering using Differential Evolution is proposed in
2010 [11]. Sanghamitra Bandyopadhyay and Sriparna Saha proposed evolution of clusters using point
symmetry method. They have used a point symmetry based cost function as objective function [12]. A
pixel wise fuzzy clustering is proposed to determine clusters automatically using DE selecting XB-index and
DOI: 02.AETACS.2013.4.99
© Association of Computer Electronics and Electrical Engineers, 2013
PS-measure as the objective functions [13]. Teaching Learning Based Optimization is a very recent
population
based evolutionary algorithm [14]. Rao and Patel have introduced the TeachingLearning-Based Optimization (TLBO) algorithm which does not require any algorithm specific parameters.
TLBO is developed based on the natural phenomena of teaching and learning process of a class room.
TLBO contains two phases as teacher phase and learning phase [15]. As in any population based algorithms
the TLBO is also contains population. Solution vectors are the learners and dimensions of each vector is
termed as subjects. Best learner in the population is a teacher. This paper proposes an automatic
clustering algorithm using TLBO that determines homogeneous groups automatically from grey
image datasets. Experimental results on various images have shown the accuracy and efficiency of
TLBO in image segmentation. Methodology is included in Section II, Experimental results are provided
in Section III and Conclusions are presented in Section IV.
I. METHODOLOGY
The paper is mainly focused on the applicability of TLBO
in
finding
optimal
clusters
automatically. The following subsections contain the procedure of TLBO and the proposed Automatic
Clustering using TLBO (AUTOTLBO). The chromosome contains inpk, threshold values for active
centroids and inpk centroids as in ACDE.
TLBO
TLBO is a recent evolutionary algorithm which providing competitive solutions for various applications
and does not require any program specific parameters compared to other existing evolutionary algorithms.
The process of TLBO is as follows

Initialization
The population X, is randomly initialized by a given data set of n rows and d columns using the
following equation.

X i , j (0)

X min
j

rand (1) * X max
j

X i (t )

X min
j

X i ,1 (t ), X i , 2 (t ),..., X i ,d (t )

(1)
Xi,j Creation of a population of learners or individuals. The ith learner of the population X at current
generation t with d subjects is as follows,
(2)

Teacher phase
The mean value of each subject, j, of the population in generation t is given as

M (t ) [M 1 (t ), M 2 (t ),..., M d (t )

(3)

The teacher is the best learner with minimum objective function value in the current population. The Teacher
phase tries to increase the mean result of the learners and always tries to shift the learners towards the
teacher. A new set of improved learners can be generated by adding a difference of teacher and mean vector
to each learner in the current population as follows.

X i (t 1)

X i (t ) r * ( X best (t ) TF M (t ))

(4)

TF is the teaching factor with value between 1 and 2, and riis the random number in the range [0, 1]. The
value of TF can be found using the following equation (5)

TF

round (1 rand (1))

(5)
Learner phase
The knowledge of the learners can be increased by the interaction of one another in the class. For a learner, i,
another learner is selected, j, randomly from the class.

Xi (t 1
)

Xi (t) r *(Xi (t) Xj (t)), ((Xi (t)) f (Xj (t))
iff
Xi (t) r *(Xj (t) Xi (t)), ((Xj (t)) f (Xi (t))
iff

(6)

The two phases are repeated till a stopping criterion has met. Best learner is the best solution in the run.

Stopping criteria
The stopping criteria in the present work is “Stop by convergence or stagnation”. The convergence of the
9
algorithm is based on the fitness value of the fittest individual. The difference of fitness value of fittest
individuals in any two successive generations is less than 0.0001, is the stopping
B. Automatic Clustering Using Tlbo (Autotlbo).
The new AUTOTLBO is to find optimal clusters automatically. Any cluster validity measure
can be selected as fitness function. Here, CS Index is selected as fitness function [8]. The algorithm for
the AUTOTLBO is as follows. Let X is a given data set with n, elements.
Step 1) Initialize each learner to contain Maxk, maximum number of randomly selected cluster centers
and Maxk (randomly chosen) activation thresholds in [0, 1]. Learner is represented in the following figure
figure1.
Active Centroids
0.4

0.7

0.9

…….

Activation thresholds for centroids
1
2
……

20

50

110

Centroids
Maxk
Figure1. Learner Representation

Step 2) Find the active cluster centers with value greater than 0.5,in each learner.
Step 3) For t = 1 to tmax do
a) For each data vector Xp, calculate its difference from all active cluster centers.
b) Assign Xp to closest cluster
c)Evaluate each learner quality and find Teacher, the best learner using CS Index.
d) Update the learners according to the TLBO algorithm described in the section 2.1.
Step 4) Report the final solution obtained by the globally best learner (one yielding the highest value of the
fitness function) at time t = tmax.
C. Cluster validity measures [8].
Assessing the clustering results and interpreting the clusters found are as important as generating the clusters.
Cluster Validity is the procedure of evaluating, quantitatively, the results of a clustering algorithm. Cluster
validity indices correspond to the statistical– mathematical functions used to evaluate the results of a
clustering algorithm on a quantitative basis. Using Internal Criteria, we are going to verify whether the
clustering structure produced by a clustering algorithm fit the data, but using only information inherent to the
data set.
CS Index
Chou et al. have proposed the CS measure for evaluating the validity of a clustering scheme. The centroid of
a cluster is computed by averaging the elements that belong to the same cluster using

mi
k

CS

i 1

1
Ni

1
Ni

Xj
X j Ci

max{d ( X i , X q )}
X i Ci

xq Ci

k

min {d (mi , mq )}

i 1

j k, j i

CS measure is a function of the ratio of the sum of within-cluster distance to between-cluster distance. The
cluster configuration that minimizes CS is taken as the optimal number of clusters, k.
Dunn index
The Dunn index defines the ratio between the minimal intra-cluster distance to maximal inter-cluster
distance.
The index is given by:
D = dmin / dmax ,
10
Where, dmin denote the smallest distance between two objects from different clusters, and dmax the largest
distance of two objects from the same cluster. The Dunn index is limited to the interval [0, 1] and should be
maximized.
The Davies-Bouldin Index
The Davies-Bouldin index aims at identifying sets of clusters that are compact and well separated. The
Davies-Bouldin validation index, DB, is defined as:

DB( X )

1
k

k

max
i 1

i j

Ci

Cj

D Ci , C j

Where, D(Ci, Cj) defines the distance between clusters C i and Cj (inter cluster distance);
p) represents the
intra cluster distance of cluster Cp, and k is the number of clusters of data set X. Small values of DB
correspond to clusters that are compact, and whose centers are far away from each other. Therefore, the
cluster configuration that minimizes DB is taken as the optimal number of clusters, k.
III. E XPERIMENTAL RESULTS
The AUTOTLBO performance is studied using two other Evolutionary algorithms Genetic Algorithm (GA),
Differential Evolution, ACDE and with classical k-means algorithm. In the present work, population size is
taken as 20. In the following tables first image is the original image, (a) is the output from k-means, (b) is
the output generated by GA, (c) is from DE, output from ACDE provided as (d) and (e) is the segmentation
result from the proposed AUTOTLBO algorithm. In each image, K-represents the number of clusters
of the output image. In the images (d) and (e) the input number of clusters is specified as inpk. The
segmentation results are validated using Dunn, DB, and CS clustering validity measures and the values are
tabulated in Table 7.
TABLE I. SEGMENTATION RESULTS OF PEPPER IMAGE

TABLE II. SEGMENTATION RESULTS OF BIRD IMAGE

ORIGINAL

(A) K-8

(B) K-8

Original

(a)

(b)

(C) K-8

(D) INPK-20, K12

(E) INPK-20,
K-8

(c)

(d)

(e)

TABLE III. SEGMENTATION RESULTS OF LEENA

Original

(a)

(b)

(c)

(d)

TABLE IV. SEGMENTATION RESULTS OF BEAR

(e)

11
TABLE IV. SEGMENTATION R ESULTS OF 3 BIRDS

(c)

(a)

(b)

(d)

Original

TABLE VI. SEGMENTATION R ESULTS OF DOG

(e)

TABLE VII. VALIDITY MEASURES OBSERVED IN VARIOUS ALGORITHMS
ACDE

DE

TLBO

AUTOTLBO

GA

kmeans

Pepper

cs

0.9268

0.2939

0.9805

0.9339

0.8487

0.7581

Leena

db
dunn
cs

0.5608
0.0323
0.0050

0.5570
0.0303
0.4450

0.5662
0.0333
1.2126

0.5887
0.0149
0.8277

0.5443
0.0127
1.1580

0.5304
0.0370
0.7223

Dog

db
dunn
cs

0.5872
0.0357
0.1947

0.5553
0.0263
0.6776

0.5123
0.0222
2.2213

0.5207
0.0175
0.7242

0.5530
0.0152
1.8319

0.5116
0.0333
0.7690

Bear

db
dunn
cs

0.5116
0.0286
0.1730

0.5362
0.0294
0.3369

0.6355
0.0222
1.2316

0.4653
0.0175
0.9266

0.6068
0.0156
1.1083

0.5626
0.0345
0.7705

3birds

db
dunn
cs

0.5148
0.0370
0.0108

0.5455
0.0333
0.3436

0.5568
0.0238
1.1633

0.5278
0.0175
0.8211

0.5334
0.0233
0.9646

0.5136
0.0303
0.6800

db

0.7314

0.5127

0.5588

0.5204

0.5892

0.5333

dunn
cs

0.0303
0.3102

0.0357
0.4057

0.0192
1.2624

0.0213
0.8378

0.0145
1.2954

0.0303
0.7549

db
dunn

0.5539
0.0417

0.5391
0.0313

0.5084
0.0250

0.5168
0.0154

0.5759
0.0182

0.5305
0.0250

Bird

Table1-6 shows the six original images and segmented portions of the images from various
algorithms. The tables clearly show the efficiency of AUTOTLBO in segmenting the given images.
Compared to DE the TLBO is very fast and simple. We have extended the concept of segmentation using
TLBO to Medical imaging also. The results are tabulated in the following Table8. The values from
AUTOTLBO are as equal as compared to the other methods.
IV. CONCLUSIONS
TLBO is the very recent population based evolutionary algorithm that provided competitive solutions in
mechanical engineering optimization. TLBO is very simple, fast, and doesn’t required algorithm
specific parameters. This paper proposes automatic clustering using TLBO for image segmentation.
The performance of the proposed algorithm is studied by conducting tests on various images and the results
are also compared with the existing evolutionary, classical, and automatic clustering techniques. The
experimental results have shown in the accuracy and efficiency of AUTOTLBO in image segmentation.
Successful image segmentation is also observed by AUTOTLBO in medical image segmentation.
ACKNOWLEDGMENT
This work was supported by grant from DST, New Delhi
12
T ABLE VIII. SEGMENTATION RESULTS OF MEDICAL IMAGES
Original Image

AUTOTLBO image

Comments
For the given 20, 8 segments are identified. Shape of breast cancer tissue has
been correctly segmented.

Breast mammogram

Coronol section of human head

Horizontal head section

The cortex and the cerebellum are well segmented. In addition, the
brainstem and the ventricle lying at the center of the brain are correctly
separated

Original gray-level image showing a coronal section of a human head. The entire
brain is segmented as a region, as are the extracranial tissue and the neck muscle.

REFERENCES
[1] A.K.Jain and R.C. Dubes RC, “Algorithms for Clustering Data”, Prentice Hall, ISBN: 013022278X, pp.320, 1988.
[2] A.K Jain, “Data Clustering: 50 Years Beyond K-Means” , Pattern Recognition letters, vol.31, pp.651-666, 2010.
[3] L.J . Fogel, A.J Owens,. and M.J Walsh, “Artificial Intelligence Through Simulated Evolution”, New York: Wiley,
1996.
[4] M .Sarkar, B. Yegnanarayana, and D.A Khemani, “Clustering algorithm using an evolutionary programming-based
approach”, Pattern Recognit. Lett., vol.18(10), pp.975–986, 1997.
[5] C.Y Lee, and E.K. Antonsson, “Self-adapting vertices for mask-layout synthesis in Proc. Model. Simul. Microsyst.
Conf., M. Laudon and B. Romanowicz, Eds., San Diego, CA, pp.83–86, March, 2000.
[6] P. Guo, C.L Chen, and M.R Lyu, “Cluster Number Selection for a Small Set of Samples Using the Bayesian YingYang Model”, IEEE Trans. Neural Networks, vol.13, no.3, pp. 757-763, 2002.

13
[7] Y.Cheung, “Maximum Weighted Likelihood via Rival Penalized EM for Density Mixture Clustering with Automatic
Model Selection”, IEEE Trans. Knowledge and Data Engineering, vol.17(6), pp.750-761, 2005.
[8] Swagatam Das, Ajith Abraham, “Automatic Clustering Using An Improved Differential Evolution Algorithm”, IEEE
Transactions On Systems, Man, And Cybernetics—Part A: Systems And Humans, vol.38( 1), pp.218-237, 2008.
[9] Swagatam Das, P. Nagaratnam Suganthan, “Differential Evolution: A Survey of the State-of-the-Art”, IEEE
Transactions On Evolutionary Computation, vol.15(1), pp.4-32, 2011.
[10] Swagatam Das, Ajith Abraham and Amit Konar, “Metaheuristic Clustering” , Springer-Verlag Berlin Heidelberg,
2009. ISBN 978-3-540-92172-1, ISSN 1860949X
[11] Swagatam Das , Sudeshna Sil, “Kernel-induced fuzzy clustering of image pixels with an improved differential
evolution algorithm”, Information Sciences, vol.180, pp.1237–1256, 2010.
[12] Sanghamitra Bandyopadhyay and Sriparna Saha, “A Point Symmetry-Based Clustering Technique for Automatic
Evolution of Clusters”, IEEE Transactions on Knowledge and Data Engineering, vol.20, no.11, pp.1441-1457,
NOVEMBER, 2008.
[13] Swagatam Das, Amit Konar, “Automatic image pixel clustering with an improved differential evolution”, Applied
Soft Computing, vol.9, pp.226–236, 2009.
[14] R.V.Rao and V.D.Kalyankar, “Multi-objective multi-parameteroptimization of the industrial LBW process
using a new optimization algorithm”, Journal of Engineering Manufacture, 2012b, DOI: 10.1177/ 09544054
11435865
[15] R.V.Rao and V.D.Kalyankar, “Parameter optimization of machiningprocesses using a new optimization
algorithm”, Materials and Manufacturing Processes, 2012c, DOI:10.1080/10426914.2011.602792

14

Mais conteúdo relacionado

Mais procurados

A Modified KS-test for Feature Selection
A Modified KS-test for Feature SelectionA Modified KS-test for Feature Selection
A Modified KS-test for Feature SelectionIOSR Journals
 
K means clustering
K means clusteringK means clustering
K means clusteringkeshav goyal
 
Centralized Class Specific Dictionary Learning for wearable sensors based phy...
Centralized Class Specific Dictionary Learning for wearable sensors based phy...Centralized Class Specific Dictionary Learning for wearable sensors based phy...
Centralized Class Specific Dictionary Learning for wearable sensors based phy...Sherin Mathews
 
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...Adam Fausett
 
A Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data MiningA Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data Miningijdmtaiir
 
8.clustering algorithm.k means.em algorithm
8.clustering algorithm.k means.em algorithm8.clustering algorithm.k means.em algorithm
8.clustering algorithm.k means.em algorithmLaura Petrosanu
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Xin-She Yang
 
Analysis On Classification Techniques In Mammographic Mass Data Set
Analysis On Classification Techniques In Mammographic Mass Data SetAnalysis On Classification Techniques In Mammographic Mass Data Set
Analysis On Classification Techniques In Mammographic Mass Data SetIJERA Editor
 
Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...
Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...
Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...sherinmm
 
Cluster Analysis
Cluster AnalysisCluster Analysis
Cluster AnalysisSSA KPI
 
METHODS FOR INCREMENTAL LEARNING: A SURVEY
METHODS FOR INCREMENTAL LEARNING: A SURVEYMETHODS FOR INCREMENTAL LEARNING: A SURVEY
METHODS FOR INCREMENTAL LEARNING: A SURVEYIJDKP
 
A Preference Model on Adaptive Affinity Propagation
A Preference Model on Adaptive Affinity PropagationA Preference Model on Adaptive Affinity Propagation
A Preference Model on Adaptive Affinity PropagationIJECEIAES
 

Mais procurados (19)

K means report
K means reportK means report
K means report
 
A Modified KS-test for Feature Selection
A Modified KS-test for Feature SelectionA Modified KS-test for Feature Selection
A Modified KS-test for Feature Selection
 
K means clustering
K means clusteringK means clustering
K means clustering
 
Centralized Class Specific Dictionary Learning for wearable sensors based phy...
Centralized Class Specific Dictionary Learning for wearable sensors based phy...Centralized Class Specific Dictionary Learning for wearable sensors based phy...
Centralized Class Specific Dictionary Learning for wearable sensors based phy...
 
Feature Selection
Feature Selection Feature Selection
Feature Selection
 
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
An_Accelerated_Nearest_Neighbor_Search_Method_for_the_K-Means_Clustering_Algo...
 
Cluster analysis
Cluster analysisCluster analysis
Cluster analysis
 
A Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data MiningA Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data Mining
 
8.clustering algorithm.k means.em algorithm
8.clustering algorithm.k means.em algorithm8.clustering algorithm.k means.em algorithm
8.clustering algorithm.k means.em algorithm
 
Dbm630 lecture09
Dbm630 lecture09Dbm630 lecture09
Dbm630 lecture09
 
Conv xg
Conv xgConv xg
Conv xg
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
 
Analysis On Classification Techniques In Mammographic Mass Data Set
Analysis On Classification Techniques In Mammographic Mass Data SetAnalysis On Classification Techniques In Mammographic Mass Data Set
Analysis On Classification Techniques In Mammographic Mass Data Set
 
Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...
Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...
Maximum Correntropy Based Dictionary Learning Framework for Physical Activity...
 
AROPUB-IJPGE-14-30
AROPUB-IJPGE-14-30AROPUB-IJPGE-14-30
AROPUB-IJPGE-14-30
 
Cluster analysis
Cluster analysisCluster analysis
Cluster analysis
 
Cluster Analysis
Cluster AnalysisCluster Analysis
Cluster Analysis
 
METHODS FOR INCREMENTAL LEARNING: A SURVEY
METHODS FOR INCREMENTAL LEARNING: A SURVEYMETHODS FOR INCREMENTAL LEARNING: A SURVEY
METHODS FOR INCREMENTAL LEARNING: A SURVEY
 
A Preference Model on Adaptive Affinity Propagation
A Preference Model on Adaptive Affinity PropagationA Preference Model on Adaptive Affinity Propagation
A Preference Model on Adaptive Affinity Propagation
 

Semelhante a An Automatic Medical Image Segmentation using Teaching Learning Based Optimization

An improved teaching learning
An improved teaching learningAn improved teaching learning
An improved teaching learningcsandit
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithmaciijournal
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithmaciijournal
 
Enhanced Clustering Algorithm for Processing Online Data
Enhanced Clustering Algorithm for Processing Online DataEnhanced Clustering Algorithm for Processing Online Data
Enhanced Clustering Algorithm for Processing Online DataIOSR Journals
 
A hybrid constructive algorithm incorporating teaching-learning based optimiz...
A hybrid constructive algorithm incorporating teaching-learning based optimiz...A hybrid constructive algorithm incorporating teaching-learning based optimiz...
A hybrid constructive algorithm incorporating teaching-learning based optimiz...IJECEIAES
 
Adaptive Training of Radial Basis Function Networks Based on Cooperative
Adaptive Training of Radial Basis Function Networks Based on CooperativeAdaptive Training of Radial Basis Function Networks Based on Cooperative
Adaptive Training of Radial Basis Function Networks Based on CooperativeESCOM
 
An Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution AlgorithmAn Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution AlgorithmIOSR Journals
 
Efficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifierEfficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifierGanesh Pavan Kambhampati
 
Efficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifierEfficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifierGanesh Pavan Kambhampati
 
Efficiently Finding the Best Parameter for the Emerging Pattern-Based Classifier
Efficiently Finding the Best Parameter for the Emerging Pattern-Based ClassifierEfficiently Finding the Best Parameter for the Emerging Pattern-Based Classifier
Efficiently Finding the Best Parameter for the Emerging Pattern-Based ClassifierGanesh Pavan Kambhampati
 
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACHGRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACHJournal For Research
 
Clustering techniques final
Clustering techniques finalClustering techniques final
Clustering techniques finalBenard Maina
 
Max stable set problem to found the initial centroids in clustering problem
Max stable set problem to found the initial centroids in clustering problemMax stable set problem to found the initial centroids in clustering problem
Max stable set problem to found the initial centroids in clustering problemnooriasukmaningtyas
 
DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...
DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...
DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...cscpconf
 
Medical diagnosis classification
Medical diagnosis classificationMedical diagnosis classification
Medical diagnosis classificationcsandit
 
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...cscpconf
 
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...ijcsa
 
Comparison Between Clustering Algorithms for Microarray Data Analysis
Comparison Between Clustering Algorithms for Microarray Data AnalysisComparison Between Clustering Algorithms for Microarray Data Analysis
Comparison Between Clustering Algorithms for Microarray Data AnalysisIOSR Journals
 

Semelhante a An Automatic Medical Image Segmentation using Teaching Learning Based Optimization (20)

An improved teaching learning
An improved teaching learningAn improved teaching learning
An improved teaching learning
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
 
Enhanced Clustering Algorithm for Processing Online Data
Enhanced Clustering Algorithm for Processing Online DataEnhanced Clustering Algorithm for Processing Online Data
Enhanced Clustering Algorithm for Processing Online Data
 
A hybrid constructive algorithm incorporating teaching-learning based optimiz...
A hybrid constructive algorithm incorporating teaching-learning based optimiz...A hybrid constructive algorithm incorporating teaching-learning based optimiz...
A hybrid constructive algorithm incorporating teaching-learning based optimiz...
 
Adaptive Training of Radial Basis Function Networks Based on Cooperative
Adaptive Training of Radial Basis Function Networks Based on CooperativeAdaptive Training of Radial Basis Function Networks Based on Cooperative
Adaptive Training of Radial Basis Function Networks Based on Cooperative
 
An Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution AlgorithmAn Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution Algorithm
 
Efficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifierEfficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifier
 
Efficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifierEfficiently finding the parameter for emergign pattern based classifier
Efficiently finding the parameter for emergign pattern based classifier
 
Efficiently Finding the Best Parameter for the Emerging Pattern-Based Classifier
Efficiently Finding the Best Parameter for the Emerging Pattern-Based ClassifierEfficiently Finding the Best Parameter for the Emerging Pattern-Based Classifier
Efficiently Finding the Best Parameter for the Emerging Pattern-Based Classifier
 
F017533540
F017533540F017533540
F017533540
 
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACHGRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
 
Clustering techniques final
Clustering techniques finalClustering techniques final
Clustering techniques final
 
Max stable set problem to found the initial centroids in clustering problem
Max stable set problem to found the initial centroids in clustering problemMax stable set problem to found the initial centroids in clustering problem
Max stable set problem to found the initial centroids in clustering problem
 
DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...
DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...
DESIGN AND IMPLEMENTATION OF BINARY NEURAL NETWORK LEARNING WITH FUZZY CLUSTE...
 
Medical diagnosis classification
Medical diagnosis classificationMedical diagnosis classification
Medical diagnosis classification
 
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
 
syllabus-CBR.pdf
syllabus-CBR.pdfsyllabus-CBR.pdf
syllabus-CBR.pdf
 
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
 
Comparison Between Clustering Algorithms for Microarray Data Analysis
Comparison Between Clustering Algorithms for Microarray Data AnalysisComparison Between Clustering Algorithms for Microarray Data Analysis
Comparison Between Clustering Algorithms for Microarray Data Analysis
 

Mais de idescitation (20)

65 113-121
65 113-12165 113-121
65 113-121
 
69 122-128
69 122-12869 122-128
69 122-128
 
71 338-347
71 338-34771 338-347
71 338-347
 
72 129-135
72 129-13572 129-135
72 129-135
 
74 136-143
74 136-14374 136-143
74 136-143
 
80 152-157
80 152-15780 152-157
80 152-157
 
82 348-355
82 348-35582 348-355
82 348-355
 
84 11-21
84 11-2184 11-21
84 11-21
 
62 328-337
62 328-33762 328-337
62 328-337
 
46 102-112
46 102-11246 102-112
46 102-112
 
47 292-298
47 292-29847 292-298
47 292-298
 
49 299-305
49 299-30549 299-305
49 299-305
 
57 306-311
57 306-31157 306-311
57 306-311
 
60 312-318
60 312-31860 312-318
60 312-318
 
5 1-10
5 1-105 1-10
5 1-10
 
11 69-81
11 69-8111 69-81
11 69-81
 
14 284-291
14 284-29114 284-291
14 284-291
 
15 82-87
15 82-8715 82-87
15 82-87
 
29 88-96
29 88-9629 88-96
29 88-96
 
43 97-101
43 97-10143 97-101
43 97-101
 

Último

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 

Último (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 

An Automatic Medical Image Segmentation using Teaching Learning Based Optimization

  • 1. Proc. of Int. Conf. on Advances in Computer Science, AETACS An Automatic Medical Image Segmentation using Teaching Learning Based Optimization Chereddy Srinivasa Rao1, Kanadam Karteeka Pavan1, Allam Appa Rao2 1R.V.R. & J.C. College of Engineering, Guntur, India Email: {chereddy_sriny, karteeka}@yahoo.com 2University of Hyderabad, Hyderabad, India Abstract— Nature inspired population based evolutionary algorithms are very popular with their competitive solutions for a wide variety of applications. Teaching Learning based Optimization (TLBO) is a very recent population based evolutionary algorithm evolved on the basis of Teaching Learning process of a class room. TLBO does not require any algorithmic specific parameters. This paper proposes an automatic grouping of pixels into different homogeneous regions using the TLBO. The experimental results have demonstrated the effectiveness of TLBO in image segmentation. Index Terms— Evolutionary algorithm, population, Image segmentation, TLBO I. INTRODUCTION Image segmentation is a process of dividing given image into a set of homogeneous groups. Image segmentation is a fundamental step in most of the image analysis applications. Clustering is an unsupervised classification method that classifies the given data set into groups of similar elements[1]. Many clustering algorithms are proposed in the literature as solutions to problem of image segmentation [2]. But almost all require some parameters in advance. There is a little work in automatic clustering. Thus finding optimal number of clusters and clustering structures automatically became a challenging task. Fogel et al and Sarkar,et al. have proposed an approach to dynamically cluster a data set using evolutionary programming, with two fitness functions one for optimal number of clusters and other for optimal centroids [3][4]. Lee and Antonsson used an evolutionary method to dynamically cluster a data set [5]. A unified algorithm for both unsupervised and supervised learning is proposed in 2002 [6]. Cheung was studied a rival penalized competitive learning algorithm that has demonstrated a very good result in finding the cluster number [7]. The algorithm is formulated by learning the parameters of a mixture model through the maximization of a weighted likelihood function. Swagatam Das and Ajith Abraham have proposed an Automatic Clustering using Differential Evolution (ACDE) algorithm[8]. Differential evolution (DE) is one of the most powerful stochastic real-parameter optimization algorithms in current use [9]. DE follows similar computational steps as in any standard evolutionary algorithm with specialized crossover and mutation operations [9]. Compared to other Evolutionary Algorithms DE is very simple to code. The recent studies on DE have shown that DE provides a better performance in very few compared to other algorithms. These features initiated researchers to provide more competitive solutions[10]. A Kernel-induced fuzzy clustering using Differential Evolution is proposed in 2010 [11]. Sanghamitra Bandyopadhyay and Sriparna Saha proposed evolution of clusters using point symmetry method. They have used a point symmetry based cost function as objective function [12]. A pixel wise fuzzy clustering is proposed to determine clusters automatically using DE selecting XB-index and DOI: 02.AETACS.2013.4.99 © Association of Computer Electronics and Electrical Engineers, 2013
  • 2. PS-measure as the objective functions [13]. Teaching Learning Based Optimization is a very recent population based evolutionary algorithm [14]. Rao and Patel have introduced the TeachingLearning-Based Optimization (TLBO) algorithm which does not require any algorithm specific parameters. TLBO is developed based on the natural phenomena of teaching and learning process of a class room. TLBO contains two phases as teacher phase and learning phase [15]. As in any population based algorithms the TLBO is also contains population. Solution vectors are the learners and dimensions of each vector is termed as subjects. Best learner in the population is a teacher. This paper proposes an automatic clustering algorithm using TLBO that determines homogeneous groups automatically from grey image datasets. Experimental results on various images have shown the accuracy and efficiency of TLBO in image segmentation. Methodology is included in Section II, Experimental results are provided in Section III and Conclusions are presented in Section IV. I. METHODOLOGY The paper is mainly focused on the applicability of TLBO in finding optimal clusters automatically. The following subsections contain the procedure of TLBO and the proposed Automatic Clustering using TLBO (AUTOTLBO). The chromosome contains inpk, threshold values for active centroids and inpk centroids as in ACDE. TLBO TLBO is a recent evolutionary algorithm which providing competitive solutions for various applications and does not require any program specific parameters compared to other existing evolutionary algorithms. The process of TLBO is as follows Initialization The population X, is randomly initialized by a given data set of n rows and d columns using the following equation. X i , j (0) X min j rand (1) * X max j X i (t ) X min j X i ,1 (t ), X i , 2 (t ),..., X i ,d (t ) (1) Xi,j Creation of a population of learners or individuals. The ith learner of the population X at current generation t with d subjects is as follows, (2) Teacher phase The mean value of each subject, j, of the population in generation t is given as M (t ) [M 1 (t ), M 2 (t ),..., M d (t ) (3) The teacher is the best learner with minimum objective function value in the current population. The Teacher phase tries to increase the mean result of the learners and always tries to shift the learners towards the teacher. A new set of improved learners can be generated by adding a difference of teacher and mean vector to each learner in the current population as follows. X i (t 1) X i (t ) r * ( X best (t ) TF M (t )) (4) TF is the teaching factor with value between 1 and 2, and riis the random number in the range [0, 1]. The value of TF can be found using the following equation (5) TF round (1 rand (1)) (5) Learner phase The knowledge of the learners can be increased by the interaction of one another in the class. For a learner, i, another learner is selected, j, randomly from the class. Xi (t 1 ) Xi (t) r *(Xi (t) Xj (t)), ((Xi (t)) f (Xj (t)) iff Xi (t) r *(Xj (t) Xi (t)), ((Xj (t)) f (Xi (t)) iff (6) The two phases are repeated till a stopping criterion has met. Best learner is the best solution in the run. Stopping criteria The stopping criteria in the present work is “Stop by convergence or stagnation”. The convergence of the 9
  • 3. algorithm is based on the fitness value of the fittest individual. The difference of fitness value of fittest individuals in any two successive generations is less than 0.0001, is the stopping B. Automatic Clustering Using Tlbo (Autotlbo). The new AUTOTLBO is to find optimal clusters automatically. Any cluster validity measure can be selected as fitness function. Here, CS Index is selected as fitness function [8]. The algorithm for the AUTOTLBO is as follows. Let X is a given data set with n, elements. Step 1) Initialize each learner to contain Maxk, maximum number of randomly selected cluster centers and Maxk (randomly chosen) activation thresholds in [0, 1]. Learner is represented in the following figure figure1. Active Centroids 0.4 0.7 0.9 ……. Activation thresholds for centroids 1 2 …… 20 50 110 Centroids Maxk Figure1. Learner Representation Step 2) Find the active cluster centers with value greater than 0.5,in each learner. Step 3) For t = 1 to tmax do a) For each data vector Xp, calculate its difference from all active cluster centers. b) Assign Xp to closest cluster c)Evaluate each learner quality and find Teacher, the best learner using CS Index. d) Update the learners according to the TLBO algorithm described in the section 2.1. Step 4) Report the final solution obtained by the globally best learner (one yielding the highest value of the fitness function) at time t = tmax. C. Cluster validity measures [8]. Assessing the clustering results and interpreting the clusters found are as important as generating the clusters. Cluster Validity is the procedure of evaluating, quantitatively, the results of a clustering algorithm. Cluster validity indices correspond to the statistical– mathematical functions used to evaluate the results of a clustering algorithm on a quantitative basis. Using Internal Criteria, we are going to verify whether the clustering structure produced by a clustering algorithm fit the data, but using only information inherent to the data set. CS Index Chou et al. have proposed the CS measure for evaluating the validity of a clustering scheme. The centroid of a cluster is computed by averaging the elements that belong to the same cluster using mi k CS i 1 1 Ni 1 Ni Xj X j Ci max{d ( X i , X q )} X i Ci xq Ci k min {d (mi , mq )} i 1 j k, j i CS measure is a function of the ratio of the sum of within-cluster distance to between-cluster distance. The cluster configuration that minimizes CS is taken as the optimal number of clusters, k. Dunn index The Dunn index defines the ratio between the minimal intra-cluster distance to maximal inter-cluster distance. The index is given by: D = dmin / dmax , 10
  • 4. Where, dmin denote the smallest distance between two objects from different clusters, and dmax the largest distance of two objects from the same cluster. The Dunn index is limited to the interval [0, 1] and should be maximized. The Davies-Bouldin Index The Davies-Bouldin index aims at identifying sets of clusters that are compact and well separated. The Davies-Bouldin validation index, DB, is defined as: DB( X ) 1 k k max i 1 i j Ci Cj D Ci , C j Where, D(Ci, Cj) defines the distance between clusters C i and Cj (inter cluster distance); p) represents the intra cluster distance of cluster Cp, and k is the number of clusters of data set X. Small values of DB correspond to clusters that are compact, and whose centers are far away from each other. Therefore, the cluster configuration that minimizes DB is taken as the optimal number of clusters, k. III. E XPERIMENTAL RESULTS The AUTOTLBO performance is studied using two other Evolutionary algorithms Genetic Algorithm (GA), Differential Evolution, ACDE and with classical k-means algorithm. In the present work, population size is taken as 20. In the following tables first image is the original image, (a) is the output from k-means, (b) is the output generated by GA, (c) is from DE, output from ACDE provided as (d) and (e) is the segmentation result from the proposed AUTOTLBO algorithm. In each image, K-represents the number of clusters of the output image. In the images (d) and (e) the input number of clusters is specified as inpk. The segmentation results are validated using Dunn, DB, and CS clustering validity measures and the values are tabulated in Table 7. TABLE I. SEGMENTATION RESULTS OF PEPPER IMAGE TABLE II. SEGMENTATION RESULTS OF BIRD IMAGE ORIGINAL (A) K-8 (B) K-8 Original (a) (b) (C) K-8 (D) INPK-20, K12 (E) INPK-20, K-8 (c) (d) (e) TABLE III. SEGMENTATION RESULTS OF LEENA Original (a) (b) (c) (d) TABLE IV. SEGMENTATION RESULTS OF BEAR (e) 11
  • 5. TABLE IV. SEGMENTATION R ESULTS OF 3 BIRDS (c) (a) (b) (d) Original TABLE VI. SEGMENTATION R ESULTS OF DOG (e) TABLE VII. VALIDITY MEASURES OBSERVED IN VARIOUS ALGORITHMS ACDE DE TLBO AUTOTLBO GA kmeans Pepper cs 0.9268 0.2939 0.9805 0.9339 0.8487 0.7581 Leena db dunn cs 0.5608 0.0323 0.0050 0.5570 0.0303 0.4450 0.5662 0.0333 1.2126 0.5887 0.0149 0.8277 0.5443 0.0127 1.1580 0.5304 0.0370 0.7223 Dog db dunn cs 0.5872 0.0357 0.1947 0.5553 0.0263 0.6776 0.5123 0.0222 2.2213 0.5207 0.0175 0.7242 0.5530 0.0152 1.8319 0.5116 0.0333 0.7690 Bear db dunn cs 0.5116 0.0286 0.1730 0.5362 0.0294 0.3369 0.6355 0.0222 1.2316 0.4653 0.0175 0.9266 0.6068 0.0156 1.1083 0.5626 0.0345 0.7705 3birds db dunn cs 0.5148 0.0370 0.0108 0.5455 0.0333 0.3436 0.5568 0.0238 1.1633 0.5278 0.0175 0.8211 0.5334 0.0233 0.9646 0.5136 0.0303 0.6800 db 0.7314 0.5127 0.5588 0.5204 0.5892 0.5333 dunn cs 0.0303 0.3102 0.0357 0.4057 0.0192 1.2624 0.0213 0.8378 0.0145 1.2954 0.0303 0.7549 db dunn 0.5539 0.0417 0.5391 0.0313 0.5084 0.0250 0.5168 0.0154 0.5759 0.0182 0.5305 0.0250 Bird Table1-6 shows the six original images and segmented portions of the images from various algorithms. The tables clearly show the efficiency of AUTOTLBO in segmenting the given images. Compared to DE the TLBO is very fast and simple. We have extended the concept of segmentation using TLBO to Medical imaging also. The results are tabulated in the following Table8. The values from AUTOTLBO are as equal as compared to the other methods. IV. CONCLUSIONS TLBO is the very recent population based evolutionary algorithm that provided competitive solutions in mechanical engineering optimization. TLBO is very simple, fast, and doesn’t required algorithm specific parameters. This paper proposes automatic clustering using TLBO for image segmentation. The performance of the proposed algorithm is studied by conducting tests on various images and the results are also compared with the existing evolutionary, classical, and automatic clustering techniques. The experimental results have shown in the accuracy and efficiency of AUTOTLBO in image segmentation. Successful image segmentation is also observed by AUTOTLBO in medical image segmentation. ACKNOWLEDGMENT This work was supported by grant from DST, New Delhi 12
  • 6. T ABLE VIII. SEGMENTATION RESULTS OF MEDICAL IMAGES Original Image AUTOTLBO image Comments For the given 20, 8 segments are identified. Shape of breast cancer tissue has been correctly segmented. Breast mammogram Coronol section of human head Horizontal head section The cortex and the cerebellum are well segmented. In addition, the brainstem and the ventricle lying at the center of the brain are correctly separated Original gray-level image showing a coronal section of a human head. The entire brain is segmented as a region, as are the extracranial tissue and the neck muscle. REFERENCES [1] A.K.Jain and R.C. Dubes RC, “Algorithms for Clustering Data”, Prentice Hall, ISBN: 013022278X, pp.320, 1988. [2] A.K Jain, “Data Clustering: 50 Years Beyond K-Means” , Pattern Recognition letters, vol.31, pp.651-666, 2010. [3] L.J . Fogel, A.J Owens,. and M.J Walsh, “Artificial Intelligence Through Simulated Evolution”, New York: Wiley, 1996. [4] M .Sarkar, B. Yegnanarayana, and D.A Khemani, “Clustering algorithm using an evolutionary programming-based approach”, Pattern Recognit. Lett., vol.18(10), pp.975–986, 1997. [5] C.Y Lee, and E.K. Antonsson, “Self-adapting vertices for mask-layout synthesis in Proc. Model. Simul. Microsyst. Conf., M. Laudon and B. Romanowicz, Eds., San Diego, CA, pp.83–86, March, 2000. [6] P. Guo, C.L Chen, and M.R Lyu, “Cluster Number Selection for a Small Set of Samples Using the Bayesian YingYang Model”, IEEE Trans. Neural Networks, vol.13, no.3, pp. 757-763, 2002. 13
  • 7. [7] Y.Cheung, “Maximum Weighted Likelihood via Rival Penalized EM for Density Mixture Clustering with Automatic Model Selection”, IEEE Trans. Knowledge and Data Engineering, vol.17(6), pp.750-761, 2005. [8] Swagatam Das, Ajith Abraham, “Automatic Clustering Using An Improved Differential Evolution Algorithm”, IEEE Transactions On Systems, Man, And Cybernetics—Part A: Systems And Humans, vol.38( 1), pp.218-237, 2008. [9] Swagatam Das, P. Nagaratnam Suganthan, “Differential Evolution: A Survey of the State-of-the-Art”, IEEE Transactions On Evolutionary Computation, vol.15(1), pp.4-32, 2011. [10] Swagatam Das, Ajith Abraham and Amit Konar, “Metaheuristic Clustering” , Springer-Verlag Berlin Heidelberg, 2009. ISBN 978-3-540-92172-1, ISSN 1860949X [11] Swagatam Das , Sudeshna Sil, “Kernel-induced fuzzy clustering of image pixels with an improved differential evolution algorithm”, Information Sciences, vol.180, pp.1237–1256, 2010. [12] Sanghamitra Bandyopadhyay and Sriparna Saha, “A Point Symmetry-Based Clustering Technique for Automatic Evolution of Clusters”, IEEE Transactions on Knowledge and Data Engineering, vol.20, no.11, pp.1441-1457, NOVEMBER, 2008. [13] Swagatam Das, Amit Konar, “Automatic image pixel clustering with an improved differential evolution”, Applied Soft Computing, vol.9, pp.226–236, 2009. [14] R.V.Rao and V.D.Kalyankar, “Multi-objective multi-parameteroptimization of the industrial LBW process using a new optimization algorithm”, Journal of Engineering Manufacture, 2012b, DOI: 10.1177/ 09544054 11435865 [15] R.V.Rao and V.D.Kalyankar, “Parameter optimization of machiningprocesses using a new optimization algorithm”, Materials and Manufacturing Processes, 2012c, DOI:10.1080/10426914.2011.602792 14