CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

Size: px
Start display at page:

Download "CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES"

Transcription

1 CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving the performance of these techniques is always available. One of the several ways of improving the classification performance is the usage of appropriate feature set for image classification. Based on this fact, a feature selection process is included between the feature extraction and image classification in the automated system. Selection of significant features and elimination of insignificant features has been performed by these feature selection techniques. Evolutionary algorithms such as Genetic Algorithms (GA), Particle Swarm Optimization (PSO) are the widely used techniques for feature selection. The usage of these techniques with the ANN has resulted in the new category called, hybrid approaches. In this work, four hybrid approaches such as GA+BPN, GA+SOM, PSO+BPN and PSO+SOM are used in this work. The BPN and SOM are selected since these are the prime representatives of supervised and unsupervised neural networks. Additionally, two other combination of AI approaches such as fuzzy classifier+ga and fuzzy classifier+pso are also tested in this work. Thus, few possible combinations of ANN, fuzzy theory and optimization techniques are used in this work to enhance the performance of the automated image classification system. 6.2 BLOCK DIAGRAM OF THE PROPOSED SYSTEM The block diagram of the proposed system is shown in Figure

2 Retinal Image Database Image Pre-processing Feature Extraction Feature Selection GA PSO BPN Classifier SOM Classifier Fuzzy Classifier BPN Classifier SOM Classifier Fuzzy Classifier Figure 6.1 Block Diagram of the proposed system The detailed explanation of the first three blocks of Figure 6.1 is discussed in detail in section 3.3and3.4. Comparative Analysis The feature selection process is included in this work to distinguish between the significant and the non-significant features since all the features do not guarantee high accuracy. In this work, the two prime optimization algorithms such as GA and PSO are used in this work. The innovative nature of this work is verified as the optimization algorithms are used in conjunction with the neural classifiers and the fuzzy classifier. Two neural classifiers and one fuzzy classifier are employed in this work with the two optimization algorithms. Thus, six hybrid AI approaches are implemented in this work for pattern recognition application with an objective to enhance the performance of the automated classification system. 6.3 FEATURE SELECTION FOR IMAGE CLASSIFICATION SYSTEM The different input images are usually classified according to a set of measured features. The features extracted from the retinal image database form the 92

3 initial, high-dimensional feature space. All the features do not contribute to high figure of merit and even features providing useful information may reduce classification accuracy when there are a limited number of training points. Also, the presence of insignificant features has indirectly increased the computational complexity and the training time period of the classifiers. Hence, the removal of insignificant features is essential to ensure high classification accuracy within a quick time period. These operations are performed by the feature selection process. The objective of the feature selection is twofold: (a) Enhancing the classification accuracy and (b) Reducing the training time period of the classifiers. The criteria of these feature selection algorithms are to choose optimal subsets of the original features which still contain the information essential for the classification task. In this work, GA and PSO are proposed for feature selection. The optimal features selected by these algorithms are used to train the different neural and fuzzy classifiers which ultimately enhance the performance measures of the classifiers. The detailed explanation of these algorithms is given in the subsequent sections. 6.4 HYBRID AI TECHNIQUES WITH GA FOR IMAGE CLASSIFICATION In this work, two neural classifiers and a single fuzzy classifier is used in conjunction with GA for retinal image classification Hybrid GA optimized BPN based Image Classification The features extracted from the raw images are given as input to the Genetic Algorithm. Only the optimal features are given as output which is then fed to the BPN for retinal image classification Genetic Algorithm for feature selection Genetic Algorithm can be viewed as a general purpose search method or an optimization method based on biological evolution. GA is the widely preferred 93

4 optimization algorithm for many engineering applications. Since the operations are based on natural theory of evolution, it falls under the category of evolutionary algorithms. A set of candidate solutions called population is maintained by GA and repeatedly modifies them. There are several mathematical operations used to modify the candidate solutions. At each step, individuals from the current population are selected to be parents and GA uses them to produce the children for next generation. Candidate solutions are represented as strings of fixed length called chromosomes. Each bit in the string is called as gene. A random population size is initialized and then a fitness function is used to reflect the goodness of each member of population. The fitness function may be a maximization function or minimizing objective function. The computational flowchart of GA is shown in Figure 6.2. Initialize a population of chromosomes with 16 bits Calculate fitness function for each chromosome Apply the genetic operators and form a new set of population Replace old population with current population No Gen=max Yes Estimate optimal set from fittest chromosome Figure 6.2 Flow diagram of genetic algorithm In this work, each of the sixteen features are represented by a chromosome (string of bits) with 16 genes (bits) corresponding to the number of features. The 94

5 order of position of the features in each string is mean, standard deviation, circularity, area, skewness, kurtosis, energy, entropy, contrast, inverse difference moment, correlation, variance, perimeter, cluster shade, cluster prominence and homogenity respectively. The order of positions is chosen randomly. The effect of these positions on accuracy is very less since equal importance is given to all features. An initial random population of 100 chromosomes is formed to initiate the genetic optimization. A suitable fitness function is estimated for each individual. The fittest individuals are selected and the crossover and the mutation operations are performed to generate the new population. This process is continued for a particular number of generations and finally the fittest chromosome is calculated based on the fitness function. The features with a bit value 1 are accepted and the features with the bit value of 0 are rejected. The fitness function used in this work is given by c r Fitness ( ) (6.1) c where γ classification accuracy c total number of features r length of the chromosome (number of 1 s) [0, 1] and 1 The classification accuracy for each chromosome is determined by training the SOM classifier with different features corresponding to the 1 s position in the chromosome. The training error in % is determined and thus the accuracy can be determined by subtracting the training error % from 100%. The goodness of each position is evaluated by this fitness function. The criteria are to maximize the fitness values. The final optimal chromosome is determined and all the features with the value of 1 are stored as the optimal feature set. After feature selection, the optimal features are then supplied to the BPN for the classification process. The BPN network discussed in section is used for the 95

6 implementation. The only difference is that the number of neurons in the input layer of the conventional BPN classifier is 16 whereas the number of neurons in the input layer of GA optimized BPN is lesser than 16. Thus, only the significant features are used in this work for image classification Hybrid GA optimized SOM based Image Classification The optimal features extracted from GA as discussed in section is used as input for the SOM classifier. The size of the SOM architecture is slightly different from the network discussed in section Since the number of input features for the GA optimized SOM is less, the number of neurons in the input layer is also highly reduced over the conventional SOM classifier. Thus, the SOM network is trained with only the optimal features and hence an improvement in the performance measures of the GA optimized SOM classifier is expected over the conventional SOM classifier Hybrid GA optimized fuzzy classifier based Image Classification After the implementation of the neural classifiers, a different category of the AI techniques such as fuzzy classifier is tested along with GA for pattern recognition. The optimal features obtained from GA are given as input to the fuzzy nearest neighbor classifier which is discussed in section HYBRID AI TECHNIQUES WITH PSO FOR IMAGE CLASSIFICATION In this work, two neural classifiers and a single fuzzy classifier is used in conjunction with PSO for retinal image classification Hybrid PSO optimized BPN based Image Classification 96

7 The features extracted from the raw images are given as input to the PSO algorithm. Only the optimal features are given as output which is then fed to the BPN for retinal image classification Particle Swarm Optimization PSO is one of the swarm intelligence methods used for solving the optimization problems. It is a population based search algorithm where each individual is referred to as particle and represents a candidate solution. Each single candidate solution is assumed to be an individual bird of the flock, i.e, a particle in the search space. Each particle makes use of its individual memory and knowledge to find the best solution. All the particles are given its own fitness values, which are evaluated by fitness function and have velocities which direct the movement of the particles. The particles move through the problem space by following a current of optimum particles. The initial swarm is generally created in such a way that the population of the particles is distributed randomly over the search space. At every iteration, each particle is updated by following two best values, called pbest and gbest. Each particle keeps track of its coordinates in the problem space, which are associated with the best solution (fitness value). This fitness value is called pbest. When a particle takes the whole population as its topological neighbor, the best value is a global best value and is called gbest. The detailed algorithm is given below: Step 1: The constants q max, c 1, c 2, r 1, r 2, w are fixed during the process. The particle positions x 0 (i) for i=1, 2 p are randomly initialized. The particle velocities v 0 (i) for i=1,2..p are randomly initialized. Step 2: The process is initiated with q=1. 97

8 Step 3: The function value f q is evaluated using design space coordinates x q (i) If f q f pbest, then pbest(i) = x q (i) (6.5) If f q f gbest, then gbest= x q (i) (6.6) Step 4: The particle velocity is adjusted using the following equation v q+1 (i)= w*(v q (i))+c 1 r 1 *(pbest q (i) - x q (i))+c 2 r 2 (gbest q x q (i)) (6.7) The particle position vector is adjusted using the following equation x q+1 (i)=x q (i)+v q+1 (i) (6.8) Step 5: The value of i is incremented by 1. If i > p, then increment q and set i=1. Step 6: The steps 3 to 5 is repeated until q max is reached. where q max = maximum iteration number w = inertia weight factor c 1, c 2 = cognitive and social acceleration factors r 1, r 2 = random numbers in the range (0, 1). In this work, each of the candidate solution is represented by a particle (string of bits) with 16 bits corresponding to the number of features. An initial random population of 100 particles is formed to initiate the optimization. The initial coding for each particle is randomly generated. A suitable fitness function is estimated for each individual. This process continues for a particular number of iterations and finally the fittest chromosome is calculated based on the fitness function. The features with a bit value 1 are accepted and the features with the bit value of 0 are rejected. The fitness function used in this work is given by where γ classification accuracy c r Fitness ) c c total number of features ( (6.9) 98

9 r length of the chromosome (number of 1 s) [0, 1] and 1 The goodness of each position is evaluated by this fitness function. The criteria are to maximize the fitness values. An optimal solution is obtained at the end of the maximum iteration. This value is binary coded with fourteen bits. The bit value of 1 represents a selected feature whereas the bit value of 0 represents a rejected feature. Thus an optimal set of features are selected from the PSO technique. Though the size of the input feature vector is not too high, feature selection is still necessary because the presence of even a single insignificant feature may reduce the classification accuracy. Also, for retinal image applications, the time period factor is extremely important and hence it is advisable to use a feature set which is as small as possible. Feature selection removes the insignificant features besides reducing the training time period of the classifiers irrespective of the size of the input feature set. These set of optimal features are further given as input to the BPN network for the classification process. The number of input neurons used in this architecture is different from the number of neurons used for the conventional BPN and the GA optimized BPN. The other details such as the training algorithm and the parameter fixation remain the same as that of conventional BPN and GA optimized BPN Hybrid PSO optimized SOM based Image Classification The optimal features extracted from PSO algorithm is used for training the SOM classifier unlike the conventional SOM classifier where the entire feature set is used for the classification process. Hence, the number of input layer neurons used for PSO optimized SOM is different from the conventional SOM classifier. The PSO algorithm is dealt in detail in the previous section. The architectural and algorithmic concepts of SOM are covered in Hybrid PSO optimized fuzzy classifier based Image Classification 99

10 In this work, the PSO optimized features are used to train the fuzzy nearest neighbor classifier which is discussed in Since the features optimized by the GA is different from the features optimized by the PSO algorithm, the possibility of performance difference of the fuzzy classifier with GA and PSO is always available which can be verified through this experiment. Thus, six different hybrid approaches are implemented in this work with an objective to achieve performance enhancement over the conventional neural classifiers based automated image classification system IMPLEMENTATION The experiments of these hybrid classifiers are carried out using the MATLAB software. The procedural flow and the various parameters used for this implementation are discussed in this section. In this section, much emphasis is given on the practical approach of the execution of the feature selection algorithms. The procedural flow of the classifiers has been already discussed in section Implementation of the GA optimized AI techniques The step-by-step procedure of the implementation of the GA based techniques is as follows: 1) The complete feature set extracted from the raw images are given as input to the Genetic Algorithm. 2) An initial population of 100 chromosomes is used in this work. Each chromosome is the candidate solution of this work. Each chromosome is made up of genes of 16 bits corresponding to the input features. 3) The fitness value is estimated for each chromosome using the fitness function which is a maximization function. 100

11 4) The 30 least fit chromosomes are removed from the population and 30 new off-springs are generated using the cross-over operation and mutation operation. 5) The cross-over operations are performed between two parent chromosomes and the mutation operation is performed within a single chromosome. In both the techniques, swapping of bits is performed to generate the new off-springs. 6) The generated new off-spring may be one of the already existing chromosome (or) a new chromosome since 2 16 chromosome combinations are possible. 7) This process is repeated for 1000 iterations and the chromosome which is available for the maximum number of iterations is selected as the optimal chromosome. 8) The features corresponding to bit position with the value of 1 is selected as the optimal feature set. 9) These optimal feature set are further given as input to the two neural classifiers and the fuzzy classifier. 10) The neural classifiers are further trained and tested using these feature set to estimate the performance measures of the classifiers. 11) In the case of fuzzy classifier, the FCM algorithm is used with these optimal features and the output centroid values of FCM algorithm is observed. 12) Further, the distance between the unknown testing input s centroid value and the centroid values of the stored categories are determined. The input is categorized to the class for which the distance value is minimum. The various parameters involved in this algorithm must be properly fixed for enhancing the success rate of the subsequent steps. The size of the complete feature set is 16. An initial population size of 100 is used in this work. Though, 2 16 combinations are available, the size of the initial population is limited to avoid computational complexity. But, the possibility of the unused combination may be 101

12 generated as one of the off-spring in the subsequent generations. The number of genes used in each chromosome is 16 corresponding to the number of features. Each bit position is associated with a feature which is extremely important to estimate the optimal feature set at the end of the iterations. Binary representations are adopted in this work for each chromosome. The fitness function used in this work is the maximization objective function where higher fitness values indicate the optimal chromosomes. The classification accuracy in the fitness function for each chromosome is estimated by training the classifier with the features of 1 value in the corresponding chromosome. The value of α used in this work is 0.8 and the value of β is 0.2. Since more importance has to be given to the classification accuracy, a higher value of α is used. The number of rejected chromosomes per iteration is 30 which is roughly onethird of the total population size. Thus, the probability of the success for each chromosome is 0.7 which is sufficiently fair for the entire population. The cross-over rate used for generating the off-springs is 0.7 and the mutation rate used in this implementation is 0.3. The number of iterations employed in this work is The optimal features are then used for training the different classifiers. The number of neurons in the neural classifiers is based on the number of optimal features. The other parameters are same as that of the implementation of conventional neural classifiers which is discussed in section 5.4. The error tolerance value ( ) used for FCM clustering is The number of clusters used in this work is 3. The average number of iterations required for convergence is 700. Thus, these parameters are used in the implementation of the hybrid techniques with an objective to enhance the performance of the classifiers Implementation of the PSO optimized AI techniques The step-by-step procedure of the implementation of the PSO based techniques is as follows: 102

13 1) The various parameters are initialized and the population is formed using the same procedure followed by the GA technique. 2) The particle position and the particle velocity are the two important parameters of PSO algorithm. The candidate solution is represented by the particle position. 3) The particle positions and particle velocities are updated in an iterative manner and values of pbest and gbest are noted for each iterations based on the fitness function. 4) The binary representation of the population is converted to decimal form and then used in this work. Finally, the decimal values of the particle positions are converted into binary values. 5) The optimal particle position ( gbest ) is finally determined at the end of the maximum number of iterations. 6) The optimal features are further estimated based on the bit values (one or zero) in the gbest particle position. 7) These features are then used to train the three AI classifiers and the performance measures are estimated. The size of the initial population used in this work is 100 and each member of the population is represented by 16 bits. The average number of iterations used in this work is 520 which is very much lesser than the number of iterations required for GA. The convergence of the particle position is achieved with less number of iterations when compared with the GA. The values of the parameters used for the classifiers are same as that of the values used in the implementation of the GA. The only difference is that the number of optimal features yielded by GA is different from PSO which ultimately results in the change of input layer neurons for the neural classifiers. 6.7 Experimental Results and Discussions 103

14 The experiments are performed using MATLAB software with a Pentium processor of 1.66 GHz processing speed and 1 GB RAM. Initially, the results of the feature selection are discussed in detail followed by the extensive analysis on the hybrid AI classifiers Results of feature selection with GA and PSO The various features selected by the optimization algorithms and other issues related with these feature selection techniques are shown in Table 6.1. Table 6.1 Analysis of the feature selection algorithms Technique Optimal features No. of features Average no. of iterations GA PSO Standard deviation, circularity, Area, Skewness, Kurtosis, Energy, Entropy, Contrast, Inverse difference moment, Correlation, cluster shade and Perimeter. Area, Skewness, Energy, Entropy, Contrast, Inverse difference moment, Correlation and cluster shade The characteristic features of the GA and PSO algorithm are clearly displayed in Table 6.1. The optimal features selected by GA are different from the optimal features selected by the PSO algorithm. GA has selected 8 textural features and 4 features obtained from the segmented anatomical structures of the input image whereas PSO has selected 6 textural features and 2 structure based features. Some of the features are rejected commonly by both techniques and some of the features are accepted commonly by both the algorithms. The primitive statistical feature such as mean is rejected by both the techniques since this feature is based only on the intensity of the input image which is not sufficient for classification. An observation is those features which have yielded similar values for different categories are 104

15 rejected by the optimization algorithms. Some of the features such as entropy and correlation are preferred by both the techniques since these features represent the amount of textural information which is highly essential for image classification. Features such as standard deviation and kurtosis are accepted by GA but rejected by PSO. The justification for these feature rejection is verified by the experimental results of the classifiers. The number of features selected by PSO is lesser than GA which is a major proof for the superior nature of the PSO algorithm. Since the number of input layer neurons is based on the number of input features, lesser number of input features is always preferable to reduce the computational complexity of the automated system. In case of fuzzy classifier, the number of mathematical operations is reduced because of the reduction in the number of input features. Another criterion for performance analysis between these two algorithms is the convergence rate. The convergence time requirement is based on the number of iterations and hence lesser number of iterations is essential for any efficient algorithm. The number of iterations required for PSO is almost half of the iterations required for GA. The results remain unchanged even if the number of iterations is increased further for the PSO algorithm. But, the convergence time is significantly higher for GA since the entire process is purely dependent on the number of iterations unlike PSO where a standard convergence condition is available. Even though, the number of random parameters and the mathematical operations are high, the time requirement of PSO is low. On the other hand, the number of parameters to be initialized for PSO algorithm is higher than the GA. The parameters such as inertia weight factor, cognitive and social acceleration factors, particle velocity, etc are to be initialized in PSO whereas the cross-over rate and the mutation rate are the only parameters which need attention in GA. The fitness function parameters are common for both the algorithms. These parameters have to be properly fixed for the success rate of the 105

16 subsequent techniques. Hence, GA has an edge over the PSO but the exact advantages can be verified only by the classification accuracy results of the classifiers. The number of computational operations is also higher for PSO over the GA. The increase in the mathematical operations of PSO is mainly due to the presence of parameter adjustment equations which is not available in GA. The swapping operation is the main computational operation of the GA. But, since lesser number of iterations is used in the PSO algorithm, the effect of these operations on the convergence rate is very low. Thus, the characteristic features of both these algorithms are discussed in detail. Since, the classification accuracy is the main objective of this work, the exact merits of these techniques can be justified mainly by the experimental results of the GA optimized AI classifiers and PSO optimized AI classifiers Results of GA optimized AI classifiers The optimal features obtained from the GA are further used to train and test the two neural classifiers and the fuzzy classifier. The performance measures used for the analysis are classification accuracy, sensitivity, specificity, PLR and NLR Results of GA optimized BPN classifier The confusion matrix for the GA optimized BPN classifier is shown in Table 6.2. Table 6.2 Confusion matrix of the GA optimized BPN classifier Category Class1 Class 2 Class 3 Class 4 CNVM CRVO CSR NPDR The level of misclassification rate of GA optimized BPN classifier has been decreased in comparison with the confusion matrix of the conventional BPN 106

17 classifier. The various performance measures of the classifier are further estimated by observing the TP, TN, FP and FN values from Table 6.2. The performance analysis of the GA optimized BPN classifier is shown in Table 6.3. Table 6.3 Performance measures of GA optimized BPN classifier TP TN FP FN Sensitivity Specificity Accuracy (%) PLR NLR CNVM CRVO CSR NPDR Average Value The enhancement of the performance measures of the GA based BPN classifier over the conventional BPN classifier is verified from the results shown in Table 6.3. But, the enhancement of the classification accuracy results is not much significant since the conventional BPN classifier has already yielded sufficiently accurate results. On the other hand, the time taken for the GA optimized BPN classifier is higher than the conventional BPN classifier since the additional GA process has consumed significant time period. The reduction in the size of input layer neurons from 16 to 12 have reduced the impact to some extent but still the time requirement for the GA optimized BPN classifier is higher than the conventional BPN classifier Results of GA optimized SOM classifier The confusion matrix of GA optimized SOM classifier is shown in Table 6.4. Table 6.4 Confusion Matrix of GA optimized SOM classifier Class1 Class 2 Class 3 Class 4 CNVM CRVO CSR NPDR

18 From Table 6.4, it is evident that the GA optimized SOM classifier has yielded better classification rates than the conventional SOM classifier. The various performance measures calculated from the confusion matrix are shown in Table 6.5. Table 6.5 Performance Measures of the GA optimized SOM classifier TP TN FP FN Sensitivity Specificity Accuracy PLR NLR (%) CNVM CRVO CSR NPDR Average Value The necessity of GA for improving the accuracy of the conventional SOM classifier is verified from Table 6.5. A significant increase in the accuracy results have been achieved through the GA optimized SOM classifier. But, the time period requirement of the GA optimized SOM classifier is exceedingly high. Less convergence time period is the only significant merit of the conventional SOM classifier but this positive aspect has been cancelled with the inclusion of the GA. The probability of low quality results is high when the number of iterations of the GA is reduced. Thus, a compromise between accuracy and convergence time period is required for the GA optimized SOM classifier Results of GA optimized Fuzzy classifier The confusion matrix of GA optimized fuzzy classifier is shown in Table 6.6. Table 6.6 Confusion Matrix of GA optimized Fuzzy classifier Class1 Class 2 Class 3 Class 4 CNVM CRVO CSR NPDR The level of correct classification rate has been slightly improved in comparison to the conventional fuzzy classifier but still the performance is inferior to the optimized neural classifiers. The performance measures are shown in Table

19 Table 6.7 Performance Measures of the GA optimized fuzzy classifier TP TN FP FN Sensitivity Specificity Accuracy (%) PLR NLR CNVM CRVO CSR NPDR Average Value The inferior results of the GA optimized fuzzy classifier over the GA optimized neural classifiers are evident from Table 6.7. The low quality results are due to two important factors. The number of randomly initialized parameters for the fuzzy classifier is higher than the neural classifiers where the weights alone are initialized randomly. Secondly, the classification process is performed with the centroid values obtained from the FCM algorithm. Since the abnormality has been widely spread throughout the image, the success rate of the clustering process is very low which ultimately yields incorrect centroid results. These incorrect centroid values are responsible for the inaccurate results of the fuzzy classifier. Though the inclusion of GA has enhanced the performance, the results are still not sufficient for possible practical applications. The huge time period requirement is another drawback of this approach Results of PSO optimized AI classifiers The optimal features obtained from the PSO algorithm are further used to train and test the classifiers. The performance of the PSO optimized classifiers are further compared with the GA optimized classifiers and the conventional AI classifiers. 109

20 Results of PSO optimized BPN classifier The confusion matrix for the PSO optimized BPN classifier is shown in Table 6.8. Table 6.8 Confusion matrix of the PSO optimized BPN classifier Category Class1 Class 2 Class 3 Class 4 CNVM CRVO CSR NPDR The level of misclassification rate of PSO optimized BPN classifier has been decreased in comparison with the confusion matrix of the conventional BPN and GA optimized BPN classifier. The various performance measures of the classifier are further estimated by observing the TP, TN, FP and FN values from Table 6.8. The performance analysis of the PSO optimized BPN classifier is shown in Table 6.9. Table 6.9 Performance Measures of the PSO optimized BPN classifier TP TN FP FN Sensitivity Specificity Accuracy (%) PLR NLR CNVM CRVO CSR NPDR Average Value From the results, it is evident that the performance measures of PSO based BPN classifier is better than the conventional and GA optimized classifier. It also indirectly hinted the fact that the features rejected by PSO but accepted by GA are sub-optimal. The accuracy of the PSO based approach has increased since these insignificant features are sidelined by the algorithm. Another advantage is the reduction in the computational complexity of the approach where only 8 input layer neurons are used. This reduction in computational complexity has also minimized the requirement of convergence time period of the classifier. Another fact is that the number of iterations used for PSO algorithm is only 520 which is nominal in nature. 110

21 Though the inclusion of PSO algorithm has increased the time period of the automated system, the PSO algorithm is still preferred because of the superior classification accuracy results Results of PSO optimized SOM classifier The confusion matrix of PSO optimized SOM classifier is shown in Table Table 6.10 Confusion Matrix of PSO optimized SOM classifier Class1 Class 2 Class 3 Class 4 CNVM CRVO CSR NPDR From Table 6.10, it is evident that the PSO optimized SOM classifier has yielded better classification rates than the conventional SOM classifier and GA optimized SOM classifier. The various performance measures calculated from the confusion matrix are shown in Table Table 6.11 Performance Measures of the PSO optimized SOM classifier TP TN FP FN Sensitivity Specificity Accuracy (%) PLR NLR CNVM CRVO CSR NPDR Average Value The superior nature of the PSO algorithm over the GA algorithm is verified through the experimental results shown in Table The accuracy is also considerably increased in comparison with the conventional SOM classifier. The time requirement for the PSO algorithm is also significantly reduced when compared with the GA algorithm. Thus, the PSO based SOM classifier has proved to be an optimal classifier in terms of accuracy and convergence rate among the conventional SOM classifier and the GA optimized SOM classifier. 111

22 Results of PSO optimized fuzzy classifier The confusion matrix of PSO optimized fuzzy classifier is shown in Table Table 6.12 Confusion Matrix of PSO optimized fuzzy classifier Class1 Class 2 Class 3 Class 4 CNVM CRVO CSR NPDR The inferior nature of the fuzzy classifier for pattern recognition is proved in Table The performance measures of this classifier are shown in Table Table 6.13 Performance Measures of the PSO optimized fuzzy classifier TP TN FP FN Sensitivity Specificity Accuracy (%) PLR NLR CNVM CRVO CSR NPDR Average Value The improvement in the performance of the classifier with inclusion of the PSO algorithm is illustrated in Table The accuracy of the PSO optimized fuzzy classifier is better than the performance of the conventional fuzzy classifier and the GA optimized fuzzy classifier. But, the results are still highly inferior to the neural classifiers. The difficulty in clustering the abnormal input image is the main reason for the low quality results. The time period of this automated system is also increased and hence this approach is disadvantageous in terms of accuracy and time period requirement. Though fuzzy systems are said to be accurate, they have yielded low quality results for pattern recognition applications such as retinal image classification. Thus, the fuzzy techniques are highly preferred for segmentation (pixel-based classification) applications rather than classification (image-based) applications. 112

23 Thus, an extensive analysis has been performed on the performance of the classifiers with GA and PSO algorithm. Further, a comparative analysis is also performed between them to highlight the merits and de-merits of the various approaches Comparative analysis of the various approaches Initially, an analysis is done to show to the necessity of optimization algorithms for performance enhancement of the automated pattern recognition system. A comparative analysis between optimized classifiers and un-optimized classifiers are shown in Table Table 6.14 Comparative analysis of optimized and un-optimized classifiers Parameters used Un-optimized classifiers GA optimized classifiers PSO optimized classifiers Number of input features Size of weight matrix for the input layer of the neural classifiers Average classification accuracy (%) From Table 6.14, the significance of optimization algorithms for image classification has been verified. The optimized classifiers have yielded highly accurate results than the un-optimized classifiers. Since the significant features have not been removed in the conventional classifiers, the accuracy of such automated systems is usually low. The presence of non-relevant features has also resulted in the high computational complexity of the neural systems since the weight matrices size is based on these input features. 113

24 But these merits are obtained at the cost of high computational time period. This drawback can be minimized to some extent with the proper selection of optimization algorithms. Nevertheless, optimization algorithms have proved to enhance the performance of the conventional automated image classification systems. Further, a comparative analysis between the GA and the PSO algorithms are performed to determine the better optimization algorithm. The number of optimal features supplied by GA is 12 whereas the number of optimal features for PSO is 8. The accuracy of the PSO algorithm with 8 features is much better than the GA with 12 features which is evident from the experimental results. Also, the computational complexity is highly reduced for PSO optimized neural classifiers since the number of input layer neurons used is 8. Another important factor for the PSO algorithm is the availability of standard convergence condition. The main objective of the convergence condition is to obtain stabilized values of particle velocity and particle position. Hence, the algorithm is repeated till these criteria are satisfied. But, GA is purely dependent on the number of generations (iterations) which does not guarantee optimal convergence. Hence, the performance of the PSO is better than the GA in terms of accuracy. Since a goal is set for PSO, the number of iterations required for convergence is reduced than the GA where the algorithm is executed for more number of iterations with an objective to achieve higher accuracy. This has accounted for the increased time period requirement for the GA based classifiers which is not practically feasible. Even though the amount of mathematical operations is higher for PSO, these operations are executed only for less number of iterations whereas the limited number of swapping operations is repeated many times for more number of iterations. Hence, PSO is also superior to GA in terms of the convergence rate. Thus, this analysis has suggested the possible usage of PSO over GA for practical applications such as retinal image classification applications 114

25 6.8 CONCLUSION The necessity of optimization algorithms for performance enhancement of the automated image classification system has been verified by this research work. The accuracy of the optimized classifiers has substantially increased over the unoptimized classifiers. Since several optimization algorithms are available, proper selection of optimization algorithm is important for the overall efficiency of the system. In this work, GA and PSO are used as optimization algorithms and it has been found that PSO is efficient than GA in terms of accuracy and convergence rate. But, the time period requirement of PSO optimized classifiers are higher than the unoptimized classifiers which shows that the scope for improvement is still available. Even though higher accuracy is guaranteed by PSO optimized classifiers, the time period requirement of such classifiers can be minimized by performing suitable modifications in the classifiers. These modifications are done either on the training algorithm or the architecture of the classifiers. Thus, the improvement in the convergence rate can be achieved without compromising the accuracy through these PSO based modified classifiers. 115

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization J.Venkatesh 1, B.Chiranjeevulu 2 1 PG Student, Dept. of ECE, Viswanadha Institute of Technology And Management,

More information

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-&3 -(' ( +-   % '.+ % ' -0(+$, The structure is a very important aspect in neural network design, it is not only impossible to determine an optimal structure for a given problem, it is even impossible to prove that a given structure

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

The k-means Algorithm and Genetic Algorithm

The k-means Algorithm and Genetic Algorithm The k-means Algorithm and Genetic Algorithm k-means algorithm Genetic algorithm Rough set approach Fuzzy set approaches Chapter 8 2 The K-Means Algorithm The K-Means algorithm is a simple yet effective

More information

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India. Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Training Artificial

More information

Particle Swarm Optimization applied to Pattern Recognition

Particle Swarm Optimization applied to Pattern Recognition Particle Swarm Optimization applied to Pattern Recognition by Abel Mengistu Advisor: Dr. Raheel Ahmad CS Senior Research 2011 Manchester College May, 2011-1 - Table of Contents Introduction... - 3 - Objectives...

More information

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 131 CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 6.1 INTRODUCTION The Orthogonal arrays are helpful in guiding the heuristic algorithms to obtain a good solution when applied to NP-hard problems. This

More information

Chapter 14 Global Search Algorithms

Chapter 14 Global Search Algorithms Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.

More information

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming Kyrre Glette kyrrehg@ifi INF3490 Evolvable Hardware Cartesian Genetic Programming Overview Introduction to Evolvable Hardware (EHW) Cartesian Genetic Programming Applications of EHW 3 Evolvable Hardware

More information

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

More information

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION International Journal of Computer Engineering and Applications, Volume VIII, Issue I, Part I, October 14 QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION Shradha Chawla 1, Vivek Panwar 2 1 Department

More information

Information Fusion Dr. B. K. Panigrahi

Information Fusion Dr. B. K. Panigrahi Information Fusion By Dr. B. K. Panigrahi Asst. Professor Department of Electrical Engineering IIT Delhi, New Delhi-110016 01/12/2007 1 Introduction Classification OUTLINE K-fold cross Validation Feature

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Image Compression: An Artificial Neural Network Approach

Image Compression: An Artificial Neural Network Approach Image Compression: An Artificial Neural Network Approach Anjana B 1, Mrs Shreeja R 2 1 Department of Computer Science and Engineering, Calicut University, Kuttippuram 2 Department of Computer Science and

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

A Comparative Study of the Application of Swarm Intelligence in Kruppa-Based Camera Auto- Calibration

A Comparative Study of the Application of Swarm Intelligence in Kruppa-Based Camera Auto- Calibration ISSN 2229-5518 56 A Comparative Study of the Application of Swarm Intelligence in Kruppa-Based Camera Auto- Calibration Ahmad Fariz Hasan, Ali Abuassal, Mutaz Khairalla, Amar Faiz Zainal Abidin, Mohd Fairus

More information

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Richa Agnihotri #1, Dr. Shikha Agrawal #1, Dr. Rajeev Pandey #1 # Department of Computer Science Engineering, UIT,

More information

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic Bulletin of Environment, Pharmacology and Life Sciences Bull. Env. Pharmacol. Life Sci., Vol 4 [9] August 2015: 115-120 2015 Academy for Environment and Life Sciences, India Online ISSN 2277-1808 Journal

More information

THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM

THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM THREE PHASE FAULT DIAGNOSIS BASED ON RBF NEURAL NETWORK OPTIMIZED BY PSO ALGORITHM M. Sivakumar 1 and R. M. S. Parvathi 2 1 Anna University, Tamilnadu, India 2 Sengunthar College of Engineering, Tamilnadu,

More information

CHAPTER 5 OPTIMAL CLUSTER-BASED RETRIEVAL

CHAPTER 5 OPTIMAL CLUSTER-BASED RETRIEVAL 85 CHAPTER 5 OPTIMAL CLUSTER-BASED RETRIEVAL 5.1 INTRODUCTION Document clustering can be applied to improve the retrieval process. Fast and high quality document clustering algorithms play an important

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

1 Lab + Hwk 5: Particle Swarm Optimization

1 Lab + Hwk 5: Particle Swarm Optimization 1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make), already installed in GR B001 Webots simulation software Webots User Guide Webots

More information

Modified Particle Swarm Optimization

Modified Particle Swarm Optimization Modified Particle Swarm Optimization Swati Agrawal 1, R.P. Shimpi 2 1 Aerospace Engineering Department, IIT Bombay, Mumbai, India, swati.agrawal@iitb.ac.in 2 Aerospace Engineering Department, IIT Bombay,

More information

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms D. Prabhakar Associate Professor, Dept of ECE DVR & Dr. HS MIC College of Technology Kanchikacherla, AP, India.

More information

1 Lab 5: Particle Swarm Optimization

1 Lab 5: Particle Swarm Optimization 1 Lab 5: Particle Swarm Optimization This laboratory requires the following: (The development tools are installed in GR B0 01 already): C development tools (gcc, make, etc.) Webots simulation software

More information

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS CHAPTER 4 CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS 4.1 Introduction Optical character recognition is one of

More information

[Kaur, 5(8): August 2018] ISSN DOI /zenodo Impact Factor

[Kaur, 5(8): August 2018] ISSN DOI /zenodo Impact Factor GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES EVOLUTIONARY METAHEURISTIC ALGORITHMS FOR FEATURE SELECTION: A SURVEY Sandeep Kaur *1 & Vinay Chopra 2 *1 Research Scholar, Computer Science and Engineering,

More information

CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION

CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION 4.1. Introduction Indian economy is highly dependent of agricultural productivity. Therefore, in field of agriculture, detection of

More information

Using Genetic Algorithms to Solve the Box Stacking Problem

Using Genetic Algorithms to Solve the Box Stacking Problem Using Genetic Algorithms to Solve the Box Stacking Problem Jenniffer Estrada, Kris Lee, Ryan Edgar October 7th, 2010 Abstract The box stacking or strip stacking problem is exceedingly difficult to solve

More information

Neural Network Weight Selection Using Genetic Algorithms

Neural Network Weight Selection Using Genetic Algorithms Neural Network Weight Selection Using Genetic Algorithms David Montana presented by: Carl Fink, Hongyi Chen, Jack Cheng, Xinglong Li, Bruce Lin, Chongjie Zhang April 12, 2005 1 Neural Networks Neural networks

More information

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization adfa, p. 1, 2011. Springer-Verlag Berlin Heidelberg 2011 Devang Agarwal and Deepak Sharma Department of Mechanical

More information

1 Lab + Hwk 5: Particle Swarm Optimization

1 Lab + Hwk 5: Particle Swarm Optimization 1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make). Webots simulation software. Webots User Guide Webots Reference Manual. The

More information

CHAPTER-5 APPLICATION OF SYMBIOTIC ORGANISMS SEARCH ALGORITHM

CHAPTER-5 APPLICATION OF SYMBIOTIC ORGANISMS SEARCH ALGORITHM 100 CHAPTER-5 APPLICATION OF SYMBIOTIC ORGANISMS SEARCH ALGORITHM 5.1 INTRODUCTION The progressive increase in electrical demand has been the cause for technical problems to the utility companies such

More information

Particle Swarm Optimization Methods for Pattern. Recognition and Image Processing

Particle Swarm Optimization Methods for Pattern. Recognition and Image Processing Particle Swarm Optimization Methods for Pattern Recognition and Image Processing by Mahamed G. H. Omran Submitted in partial fulfillment of the requirements for the degree Philosophiae Doctor in the Faculty

More information

A Naïve Soft Computing based Approach for Gene Expression Data Analysis

A Naïve Soft Computing based Approach for Gene Expression Data Analysis Available online at www.sciencedirect.com Procedia Engineering 38 (2012 ) 2124 2128 International Conference on Modeling Optimization and Computing (ICMOC-2012) A Naïve Soft Computing based Approach for

More information

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for

More information

Improvement research of genetic algorithm and particle swarm optimization algorithm based on analytical mathematics

Improvement research of genetic algorithm and particle swarm optimization algorithm based on analytical mathematics Acta Technica 62 No. 1B/2017, 551 560 c 2017 Institute of Thermomechanics CAS, v.v.i. Improvement research of genetic algorithm and particle swarm optimization algorithm based on analytical mathematics

More information

Webpage: Volume 2, Issue VII July 2014 ISSN

Webpage:   Volume 2, Issue VII July 2014 ISSN EVALUATION OF PERFORMANCE OF PSO-BASED KERNEL SUPPORT VECTOR MACHINE IN OFFLINE DIGIT RECOGNITION Olusayo D. Fenwa 1, Modupe O. Alade 2, Oluyinka T. Adedeji 3 1,2,3 Computer Science Dept. LAUTECH Ogbomoso,

More information

Particle swarm optimization for mobile network design

Particle swarm optimization for mobile network design Particle swarm optimization for mobile network design Ayman A. El-Saleh 1,2a), Mahamod Ismail 1, R. Viknesh 2, C. C. Mark 2, and M. L. Chan 2 1 Department of Electrical, Electronics, and Systems Engineering,

More information

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation Ripandeep Kaur 1, Manpreet Kaur 2 1, 2 Punjab Technical University, Chandigarh Engineering College, Landran, Punjab, India Abstract:

More information

Knowledge Discovery using PSO and DE Techniques

Knowledge Discovery using PSO and DE Techniques 60 CHAPTER 4 KNOWLEDGE DISCOVERY USING PSO AND DE TECHNIQUES 61 Knowledge Discovery using PSO and DE Techniques 4.1 Introduction In the recent past, there has been an enormous increase in the amount of

More information

Research on Applications of Data Mining in Electronic Commerce. Xiuping YANG 1, a

Research on Applications of Data Mining in Electronic Commerce. Xiuping YANG 1, a International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Research on Applications of Data Mining in Electronic Commerce Xiuping YANG 1, a 1 Computer Science Department,

More information

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li International Conference on Applied Science and Engineering Innovation (ASEI 215) Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm Yinling Wang, Huacong Li School of Power and

More information

PSO-BP ALGORITHM IMPLEMENTATION FOR MATERIAL SURFACE IMAGE IDENTIFICATION

PSO-BP ALGORITHM IMPLEMENTATION FOR MATERIAL SURFACE IMAGE IDENTIFICATION PSO-BP ALGORITHM IMPLEMENTATION FOR MATERIAL SURFACE IMAGE IDENTIFICATION Fathin Liyana Zainudin 1, Abd Kadir Mahamad 1, Sharifah Saon 1, and Musli Nizam Yahya 2 1 Faculty of Electrical and Electronics

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 OPTIMIZATION OF MACHINING PROCESS AND MACHINING ECONOMICS In a manufacturing industry, machining process is to shape the metal parts by removing unwanted material. During the

More information

Neuro-fuzzy, GA-Fuzzy, Neural-Fuzzy-GA: A Data Mining Technique for Optimization

Neuro-fuzzy, GA-Fuzzy, Neural-Fuzzy-GA: A Data Mining Technique for Optimization International Journal of Computer Science and Software Engineering Volume 3, Number 1 (2017), pp. 1-9 International Research Publication House http://www.irphouse.com Neuro-fuzzy, GA-Fuzzy, Neural-Fuzzy-GA:

More information

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm Journal of Universal Computer Science, vol. 13, no. 10 (2007), 1449-1461 submitted: 12/6/06, accepted: 24/10/06, appeared: 28/10/07 J.UCS An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

More information

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty

More information

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS 6.1 Introduction Gradient-based algorithms have some weaknesses relative to engineering optimization. Specifically, it is difficult to use gradient-based algorithms

More information

Image Clustering using GA based Fuzzy c-means Algorithm

Image Clustering using GA based Fuzzy c-means Algorithm Image Clustering using GA based Fuzzy c-means Algorithm A.J.Patil R.R.Karhe M.A.Aher E&TC Department, SGDCOE (Jalgaon), Maharashtra, India E&TC Department, SGDCOE (Jalgaon), Maharashtra, India E&TC Department,

More information

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,

More information

Simplifying Handwritten Characters Recognition Using a Particle Swarm Optimization Approach

Simplifying Handwritten Characters Recognition Using a Particle Swarm Optimization Approach ISSN 2286-4822, www.euacademic.org IMPACT FACTOR: 0.485 (GIF) Simplifying Handwritten Characters Recognition Using a Particle Swarm Optimization Approach MAJIDA ALI ABED College of Computers Sciences and

More information

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

More information

Using Machine Learning to Optimize Storage Systems

Using Machine Learning to Optimize Storage Systems Using Machine Learning to Optimize Storage Systems Dr. Kiran Gunnam 1 Outline 1. Overview 2. Building Flash Models using Logistic Regression. 3. Storage Object classification 4. Storage Allocation recommendation

More information

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD Journal of Engineering Science and Technology Special Issue on 4th International Technical Conference 2014, June (2015) 35-44 School of Engineering, Taylor s University SIMULATION APPROACH OF CUTTING TOOL

More information

Analytical model A structure and process for analyzing a dataset. For example, a decision tree is a model for the classification of a dataset.

Analytical model A structure and process for analyzing a dataset. For example, a decision tree is a model for the classification of a dataset. Glossary of data mining terms: Accuracy Accuracy is an important factor in assessing the success of data mining. When applied to data, accuracy refers to the rate of correct values in the data. When applied

More information

Evaluating Classifiers

Evaluating Classifiers Evaluating Classifiers Charles Elkan elkan@cs.ucsd.edu January 18, 2011 In a real-world application of supervised learning, we have a training set of examples with labels, and a test set of examples with

More information

A Parallel Evolutionary Algorithm for Discovery of Decision Rules

A Parallel Evolutionary Algorithm for Discovery of Decision Rules A Parallel Evolutionary Algorithm for Discovery of Decision Rules Wojciech Kwedlo Faculty of Computer Science Technical University of Bia lystok Wiejska 45a, 15-351 Bia lystok, Poland wkwedlo@ii.pb.bialystok.pl

More information

Feature weighting using particle swarm optimization for learning vector quantization classifier

Feature weighting using particle swarm optimization for learning vector quantization classifier Journal of Physics: Conference Series PAPER OPEN ACCESS Feature weighting using particle swarm optimization for learning vector quantization classifier To cite this article: A Dongoran et al 2018 J. Phys.:

More information

EE 589 INTRODUCTION TO ARTIFICIAL NETWORK REPORT OF THE TERM PROJECT REAL TIME ODOR RECOGNATION SYSTEM FATMA ÖZYURT SANCAR

EE 589 INTRODUCTION TO ARTIFICIAL NETWORK REPORT OF THE TERM PROJECT REAL TIME ODOR RECOGNATION SYSTEM FATMA ÖZYURT SANCAR EE 589 INTRODUCTION TO ARTIFICIAL NETWORK REPORT OF THE TERM PROJECT REAL TIME ODOR RECOGNATION SYSTEM FATMA ÖZYURT SANCAR 1.Introductıon. 2.Multi Layer Perception.. 3.Fuzzy C-Means Clustering.. 4.Real

More information

Fuzzy Segmentation. Chapter Introduction. 4.2 Unsupervised Clustering.

Fuzzy Segmentation. Chapter Introduction. 4.2 Unsupervised Clustering. Chapter 4 Fuzzy Segmentation 4. Introduction. The segmentation of objects whose color-composition is not common represents a difficult task, due to the illumination and the appropriate threshold selection

More information

Hardware Neuronale Netzwerke - Lernen durch künstliche Evolution (?)

Hardware Neuronale Netzwerke - Lernen durch künstliche Evolution (?) SKIP - May 2004 Hardware Neuronale Netzwerke - Lernen durch künstliche Evolution (?) S. G. Hohmann, Electronic Vision(s), Kirchhoff Institut für Physik, Universität Heidelberg Hardware Neuronale Netzwerke

More information

A GENETIC ALGORITHM FOR MOTION DETECTION

A GENETIC ALGORITHM FOR MOTION DETECTION A GENETIC ALGORITHM FOR MOTION DETECTION Jarosław Mamica, Tomasz Walkowiak Institute of Engineering Cybernetics, Wrocław University of Technology ul. Janiszewskiego 11/17, 50-37 Wrocław, POLAND, Phone:

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

Genetic Algorithm for Finding Shortest Path in a Network

Genetic Algorithm for Finding Shortest Path in a Network Intern. J. Fuzzy Mathematical Archive Vol. 2, 2013, 43-48 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 26 August 2013 www.researchmathsci.org International Journal of Genetic Algorithm for Finding

More information

Constrained Classification of Large Imbalanced Data

Constrained Classification of Large Imbalanced Data Constrained Classification of Large Imbalanced Data Martin Hlosta, R. Stríž, J. Zendulka, T. Hruška Brno University of Technology, Faculty of Information Technology Božetěchova 2, 612 66 Brno ihlosta@fit.vutbr.cz

More information

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

More information

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,

More information

An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm

An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm Prabha S. 1, Arun Prabha K. 2 1 Research Scholar, Department of Computer Science, Vellalar

More information

Global Journal of Engineering Science and Research Management

Global Journal of Engineering Science and Research Management ADVANCED K-MEANS ALGORITHM FOR BRAIN TUMOR DETECTION USING NAIVE BAYES CLASSIFIER Veena Bai K*, Dr. Niharika Kumar * MTech CSE, Department of Computer Science and Engineering, B.N.M. Institute of Technology,

More information

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION 5.1 INTRODUCTION Generally, deployment of Wireless Sensor Network (WSN) is based on a many

More information

INF 4300 Classification III Anne Solberg The agenda today:

INF 4300 Classification III Anne Solberg The agenda today: INF 4300 Classification III Anne Solberg 28.10.15 The agenda today: More on estimating classifier accuracy Curse of dimensionality and simple feature selection knn-classification K-means clustering 28.10.15

More information

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm A. Lari, A. Khosravi and A. Alfi Faculty of Electrical and Computer Engineering, Noushirvani

More information

Designing of Optimized Combinational Circuits Using Particle Swarm Optimization Algorithm

Designing of Optimized Combinational Circuits Using Particle Swarm Optimization Algorithm Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 10, Number 8 (2017) pp. 2395-2410 Research India Publications http://www.ripublication.com Designing of Optimized Combinational Circuits

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem

A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem 2011, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem Mohammad

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

Rough Set Approach to Unsupervised Neural Network based Pattern Classifier

Rough Set Approach to Unsupervised Neural Network based Pattern Classifier Rough Set Approach to Unsupervised Neural based Pattern Classifier Ashwin Kothari, Member IAENG, Avinash Keskar, Shreesha Srinath, and Rakesh Chalsani Abstract Early Convergence, input feature space with

More information

Seismic regionalization based on an artificial neural network

Seismic regionalization based on an artificial neural network Seismic regionalization based on an artificial neural network *Jaime García-Pérez 1) and René Riaño 2) 1), 2) Instituto de Ingeniería, UNAM, CU, Coyoacán, México D.F., 014510, Mexico 1) jgap@pumas.ii.unam.mx

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen

More information

KEYWORDS: Mobile Ad hoc Networks (MANETs), Swarm Intelligence, Particle Swarm Optimization (PSO), Multi Point Relay (MPR), Throughput.

KEYWORDS: Mobile Ad hoc Networks (MANETs), Swarm Intelligence, Particle Swarm Optimization (PSO), Multi Point Relay (MPR), Throughput. IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY APPLICATION OF SWARM INTELLIGENCE PSO TECHNIQUE FOR ANALYSIS OF MULTIMEDIA TRAFFIC AND QOS PARAMETERS USING OPTIMIZED LINK STATE

More information

Mutual Information with PSO for Feature Selection

Mutual Information with PSO for Feature Selection Mutual Information with PSO for Feature Selection S. Sivakumar #1, Dr.C.Chandrasekar *2 #* Department of Computer Science, Periyar University Salem-11, Tamilnadu, India 1 ssivakkumarr@yahoo.com 2 ccsekar@gmail.com

More information

PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-nearest Neighbor Classifier

PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-nearest Neighbor Classifier PSOk-NN: A Particle Swarm Optimization Approach to Optimize k-nearest Neighbor Classifier Alaa Tharwat 1,2,5, Aboul Ella Hassanien 3,4,5 1 Dept. of Electricity- Faculty of Engineering- Suez Canal University,

More information

MODELLING DOCUMENT CATEGORIES BY EVOLUTIONARY LEARNING OF TEXT CENTROIDS

MODELLING DOCUMENT CATEGORIES BY EVOLUTIONARY LEARNING OF TEXT CENTROIDS MODELLING DOCUMENT CATEGORIES BY EVOLUTIONARY LEARNING OF TEXT CENTROIDS J.I. Serrano M.D. Del Castillo Instituto de Automática Industrial CSIC. Ctra. Campo Real km.0 200. La Poveda. Arganda del Rey. 28500

More information

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 97 CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 5.1 INTRODUCTION Fuzzy systems have been applied to the area of routing in ad hoc networks, aiming to obtain more adaptive and flexible

More information

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops 1 Srinivas P. S., 2 Ramachandra Raju V., 3 C.S.P Rao. 1 Associate Professor, V. R. Sdhartha Engineering College, Vijayawada 2 Professor,

More information

DESIGN AND EVALUATION OF MACHINE LEARNING MODELS WITH STATISTICAL FEATURES

DESIGN AND EVALUATION OF MACHINE LEARNING MODELS WITH STATISTICAL FEATURES EXPERIMENTAL WORK PART I CHAPTER 6 DESIGN AND EVALUATION OF MACHINE LEARNING MODELS WITH STATISTICAL FEATURES The evaluation of models built using statistical in conjunction with various feature subset

More information

The Genetic Algorithm for finding the maxima of single-variable functions

The Genetic Algorithm for finding the maxima of single-variable functions Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding

More information

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization Improving Tree-Based Classification Rules Using a Particle Swarm Optimization Chi-Hyuck Jun *, Yun-Ju Cho, and Hyeseon Lee Department of Industrial and Management Engineering Pohang University of Science

More information

Instructor: Dr. Benjamin Thompson Lecture 15: 3 March 2009

Instructor: Dr. Benjamin Thompson Lecture 15: 3 March 2009 Instructor: Dr. Benjamin Thompson Lecture 15: 3 March 2009 Announcements Homework 5 due right now No homework assignment over Spring Break, because your instructor is such an awesome guy. In other words,

More information

Genetic Algorithms Variations and Implementation Issues

Genetic Algorithms Variations and Implementation Issues Genetic Algorithms Variations and Implementation Issues CS 431 Advanced Topics in AI Classic Genetic Algorithms GAs as proposed by Holland had the following properties: Randomly generated population Binary

More information

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm I. Bruha and F. Franek Dept of Computing & Software, McMaster University Hamilton, Ont., Canada, L8S4K1 Email:

More information

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION Manjeet Singh 1, Divesh Thareja 2 1 Department of Electrical and Electronics Engineering, Assistant Professor, HCTM Technical

More information

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE Fang Wang, and Yuhui Qiu Intelligent Software and Software Engineering Laboratory, Southwest-China Normal University,

More information

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0 22 International Conference on System Engineering and Modeling (ICSEM 22) IPCSIT vol. 34 (22) (22) IACSIT Press, Singapore A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem

More information

A METHOD FOR DIAGNOSIS OF LARGE AIRCRAFT ENGINE FAULT BASED ON PARTICLE SWARM ROUGH SET REDUCTION

A METHOD FOR DIAGNOSIS OF LARGE AIRCRAFT ENGINE FAULT BASED ON PARTICLE SWARM ROUGH SET REDUCTION A METHOD FOR DIAGNOSIS OF LARGE AIRCRAFT ENGINE FAULT BASED ON PARTICLE SWARM ROUGH SET REDUCTION ZHUANG WU Information College, Capital University of Economics and Business, Beijing 100070, China ABSTRACT

More information