Comparing Classification Performances between Neural Networks and Particle Swarm Optimization for Traffic Sign Recognition

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

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

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

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Feature weighting using particle swarm optimization for learning vector quantization classifier

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

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

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

PARALLEL PARTICLE SWARM OPTIMIZATION IN DATA CLUSTERING

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

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

Two Algorithms for Detection of Mutually Occluding Traffic Signs

Designing of Optimized Combinational Circuits Using Particle Swarm Optimization Algorithm

Particle Swarm Optimization applied to Pattern Recognition

Index Terms PSO, parallel computing, clustering, multiprocessor.

Extracting Road Signs using the Color Information

Particle swarm optimization for mobile network design

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

OPTIMUM CAPACITY ALLOCATION OF DISTRIBUTED GENERATION UNITS USING PARALLEL PSO USING MESSAGE PASSING INTERFACE

Automatic differentiation based for particle swarm optimization steepest descent direction

Object Recognition using Particle Swarm Optimization on Fourier Descriptors

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

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

REAL-TIME ROAD SIGNS RECOGNITION USING MOBILE GPU

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

Modified Particle Swarm Optimization

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

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

Cell-to-switch assignment in. cellular networks. barebones particle swarm optimization

Tracking Changing Extrema with Particle Swarm Optimizer

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

GPU-Based Road Sign Detection using Particle Swarm Optimization

1 Lab 5: Particle Swarm Optimization

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

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

A Modified PSO Technique for the Coordination Problem in Presence of DG

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques

Computer-Aided Diagnosis for Lung Diseases based on Artificial Intelligence: A Review to Comparison of Two- Ways: BP Training and PSO Optimization

Simplifying Handwritten Characters Recognition Using a Particle Swarm Optimization Approach

Particle Swarm Optimization

Traffic Signs Recognition Experiments with Transform based Traffic Sign Recognition System

FITTING PIECEWISE LINEAR FUNCTIONS USING PARTICLE SWARM OPTIMIZATION

Learning to Classify Texture Objects by Particle Swarm Optimization Algorithm

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

Parameter Estimation of PI Controller using PSO Algorithm for Level Control

Parameter Selection of a Support Vector Machine, Based on a Chaotic Particle Swarm Optimization Algorithm

Particle Swarm Optimization

Pixel-Pair Features Selection for Vehicle Tracking

Optimized Algorithm for Particle Swarm Optimization

1 Lab + Hwk 5: Particle Swarm Optimization

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

DDoS Attack Detection Using Moment in Statistics with Discriminant Analysis

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Modified Particle Swarm Optimization with Novel Modulated Inertia for Velocity Update

APPLICATION OF BPSO IN FLEXIBLE MANUFACTURING SYSTEM SCHEDULING

A Novel Face Recognition Algorithm for Distinguishing FaceswithVariousAngles

A Native Approach to Cell to Switch Assignment Using Firefly Algorithm

Particle Swarm Optimization Based Approach for Location Area Planning in Cellular Networks

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

EE 553 Term Project Report Particle Swarm Optimization (PSO) and PSO with Cross-over

Hybrid PSO-SA algorithm for training a Neural Network for Classification

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

A NEURAL NETWORK BASED TRAFFIC-FLOW PREDICTION MODEL. Bosnia Herzegovina. Denizli 20070, Turkey. Buyukcekmece, Istanbul, Turkey

C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT Chennai

1 Lab + Hwk 5: Particle Swarm Optimization

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

Particle Swarm Optimization with Fuzzy Adaptive Acceleration for Human Object Detection

Traffic sign shape classification evaluation II: FFT applied to the signature of Blobs

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

A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM

Effect of the PSO Topologies on the Performance of the PSO-ELM

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

A Comparative Analysis on the Performance of Particle Swarm Optimization and Artificial Immune Systems for Mathematical Test Functions.

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

SIMULTANEOUS COMPUTATION OF MODEL ORDER AND PARAMETER ESTIMATION FOR ARX MODEL BASED ON MULTI- SWARM PARTICLE SWARM OPTIMIZATION

International Conference on Modeling and SimulationCoimbatore, August 2007

Research on the Checkpoint Server Selection Strategy Based on the Mobile Prediction in Autonomous Vehicular Cloud

Simulation of Back Propagation Neural Network for Iris Flower Classification

Genetic-PSO Fuzzy Data Mining With Divide and Conquer Strategy

AUGMENTING GPS SPEED LIMIT MONITORING WITH ROAD SIDE VISUAL INFORMATION. M.L. Eichner*, T.P. Breckon

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning

A New Algorithm for Shape Detection

ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA. Mark S. Voss a b. and Xin Feng.

Solving Economic Load Dispatch Problems in Power Systems using Genetic Algorithm and Particle Swarm Optimization

Genetic Fourier Descriptor for the Detection of Rotational Symmetry

Simulation of Urban Traffic Flow Using Personal Experience of Drivers

Disguised Face Identification Based Gabor Feature and SVM Classifier

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Dr. Ramesh Kumar, Nayan Kumar (Department of Electrical Engineering,NIT Patna, India, (Department of Electrical Engineering,NIT Uttarakhand, India,

High Capacity Reversible Watermarking Scheme for 2D Vector Maps

A PSO-based Generic Classifier Design and Weka Implementation Study

Gender Classification Technique Based on Facial Features using Neural Network

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

Local Selection for Heuristic Algorithms as a Factor in Accelerating Optimum Search

Classification of Soil and Vegetation by Fuzzy K-means Classification and Particle Swarm Optimization

PARTICLE SWARM OPTIMIZATION (PSO)

Transcription:

Comparing Classification Performances between Neural Networks and Particle Swarm Optimization for Traffic Sign Recognition THONGCHAI SURINWARANGKOON, SUPOT NITSUWAT, ELVIN J. MOORE Department of Information Technology, Department of Mathematics King Mongkut s University of Technology North Bangkok 1518 Pracharat 1 Road, Bangsue, Bangkok THAILAND thongchaisurin@yahoo.com, sns@kmutnb.ac.th, ejm@kmutnb.ac.th Abstract: - This paper compares classification performances of two techniques for traffic sign recognition, namely, neural networks and particle swarm optimization. Neural networks and particle swarm optimization are applied to the problem of identifying all types of traffic signs used in Thailand, namely, prohibitory signs (red or blue), general warning signs (yellow) and construction area warning signs (amber). The comparison indicates that the neural network technique has higher correct recognition rates than particle swarm optimization for traffic sign recognition. Moreover, neural networks require less computer processing time than particle swarm optimization in the traffic sign recognition system. Key-Words: - Classification techniques, traffic sign recognition, neural networks, particle swarm optimization 1 Introduction Traffic sign recognition has been a challenging problem for many years. It is now becoming increasingly important for the development of intelligent vehicles. The first work in this area can be traced back to the late 1960s and significant advances were made in the 1980s and 1990s, e.g., Besserer et al. [3]. Subsequently, the idea of computer vision-based driver assistance attracted worldwide attention when video processing became more attainable. Originating from large-scale projects developed in the USA, Europe [6,7] and Japan [8], intensive research on traffic sign recognition is nowadays conducted by both academic and industrial groups all over the world, often with close association with the car industry [9]. In the majority of published work, a two-stage sequential approach has been adopted. The first stage aims at traffic sign detection, and the second stage aims at traffic sign recognition. For automatic traffic sign recognition systems, it is necessary to create templates of characteristic patterns for different classes of sign. A classification technique defines an object into a class by using object features. For traffic sign recognition, there are broadly 3 major methods, namely, color-based, shape-based, and classification techniques such as neural network-based recognition [4]. A new evolutionary computation technique, called particle swarm optimization (PSO), inspired by social behaviour simulation, was originally proposed by Eberhart and Kennedy [11]. This paper compares classification performances between neural network and particle swarm optimization techniques for traffic sign recognition. Concepts of these techniques are first reviewed. The focus is on the practical implementation of these techniques for recognition of traffic signs used in Thailand. Examples of the Thai traffic signs are shown in Table 1. Table 1 Examples of traffic signs in Thailand Traffic Sign Types Prohibitory signs (33 Red signs) Prohibitory signs (19 Blue signs) General warning signs (53 Yellow signs) Warning signs at construction areas (24 Amber signs) Examples Example 1 Example 2 Example 3 ISBN: 978-1-61804-119-7 188

2 Review of Classification Techniques Traffic sign recognition requires classification techniques in order to identify each traffic sign. The central goal of this study is to evaluate whether the neural network technique might be more efficient than the particle swarm optimization technique for traffic sign recognition. There are several research questions associated with this goal. First, what is the difference between neural networks and particle swarm optimization techniques? Second, how well are traffic signs classified by these techniques? Third, how much computer time is required by these techniques for recognition of Thai traffic signs [1,2]? To begin with, a brief review of the neural network and particle swarm optimization techniques will be given. 2.1 Neural Networks Neural networks are based on biological neural systems. They are made up of an interconnected system of nodes (neurons). A neural network can identify patterns in numeric data through a training process. To date, neural networks have received limited application for traffic sign recognition and no studies comparing them to particle swarm optimization technique for traffic sign recognition have been performed [1]. There are many neural network models, but the basic structure involves a system of layered, interconnected nodes. The nodes are arranged to form an input layer, one or more hidden layers, and an output layer, with nodes in each layer connected to all nodes in neighboring layers. Fig. 1 The overview of training stage and testing stage of neural network modules ISBN: 978-1-61804-119-7 189

Information enters the network at the input layer nodes and moves along weighted links to nodes in the hidden and output layers. Each node combines information from all nodes in the previous layer, resulting in a final output. Complexities in the data are captured through the number of nodes in the hidden layers. The weights are determined by iteration to produce the lowest error in the output. To avoid overfitting to the data, a neural network is usually trained on a subset of inputs and outputs to determine weights and subsequently validated on the remaining data to measure the accuracy of predictions. In this paper, neural networks are used in classification and recognition of traffic signs. In our experiment, four neural network modules are used to identify signs in each of the red, blue, yellow and amber groups as shown in Table 1. At the training stage, a neural network module for a color group is trained to recognize each of the different signs in that color group. Then, the training weights for a module are generated and stored in neural network modules (M 1, M 2, M 3 and M 4 for red, blue, yellow and amber group). At this step, each group has 49 input nodes in the network but a different number of output nodes; 33 output nodes for red, 19 for blue, 53 for yellow and 24 for amber. At the testing stage, a roadside image is input into the system. After the traffic sign has been detected by, for example, a color filtering stage the sign color type is checked against matching groups and its features are extracted. The sign is then sent to the appropriate neural network color module for identification. An overview of the training and testing stages of the neural network method are shown in Figure 1. The mathematical details of the PSO method are as follows. The swarm size of the PSO is denoted by s. Each particle has the following attributes: a current position x i in the search space, a current velocity ν i and a personal best position p i in the search space. During each iteration, each particle in the swarm is updated using (1) and (2); ν i+1 = ϖν i + c 1 r 1 (p i - x i ) + c 2 r 2 (p g - x i ) (1) The new position of a particle is calculated using x i+1 = x i + ν i+1 (2) The variable ϖ is the inertia weight, this value is typically set to vary linearly from 0 to 1 during the course of a training run. The variables c 1 and c 2 are acceleration coefficients, which control how far a particle will move in a single iteration. The variables r 1 and r 2 are two random numbers in the range (0,1). The variable p g is the global best position found by all particles. The velocity ν i of each particle can be clamped to the range [-ν max, ν max ] to reduce the likelihood of particles leaving the search space. 2.2 Particle Swarm Optimization Particle swarm optimization is a high performance classifier [2]. This technique was designed and developed by Eberhart and Kennedy in 1995 [9]. Particle swarm optimization searches for the optimum of a fitness function, following rules inspired by the behavior of flocks of birds in search of food. In traffic sign recognition, the mechanism of PSO is a simulation of the behavior of living as a group. The individuals in the population will adjust themselves in two ways, first to give the best position for the group and second to give themselves the best position among members of the group. An algorithm for particle swarm optimization is shown in Figure 2. Fig. 2 Diagram of PSO ISBN: 978-1-61804-119-7 190

Particle swarm optimization has 6 processes as shown in Figure 2. Firstly, position and velocity for each particle was generated randomly. Secondly, fitness value for each particle was computed. Thirdly, each particle was compared and velocity was updated by using equation (1). Fourthly, the updated velocity was used for position update calculation by using equation (2). Fifthly, processes 1 to 5 in loop were repeated until it reached stopping criteria. Finally, it could find the best position. If the swarm size s is too large, the cost time will also be too large. If the swarm size s is too small, the recognition rate will be low, although the cost time will be short. In this test, the swarm size s was set to 40, the inertia weight ϖ was 1.0, the acceleration coefficients c 1 and c 2 were 1.5 and the iterative time was 500. A fitness function was applied to compute distance for fitness value and find similarity of features for each particle. 3 Analysis To facilitate comparison of classified performances between neural networks and particle swarm optimization, a group of roadside images were used for testing. Particle swarm optimization and neural networks were examined to identify all types of traffic signs used in Thailand: 33 red prohibitory signs, 19 blue prohibitory signs, 53 general warning signs (yellow) and 24 construction area warning signs (amber). A group of roadside images was input to the systems in order to compare performances between the neural network and the particle swarm optimization. The results of the testing are as follows. 3.1 Traffic Sign Recognition Table 2 illustrates the test results of traffic sign recognition by the neural network and particle swarm optimization techniques. Table 2. Test result of traffic sign recognition Type of sign of inputs Neural Network (%) PSO (%) Red 36 36 100 35 97 Blue 27 27 100 26 96 Yellow 50 48 96 47 94 Amber 23 23 100 22 96 Total 136 134 98.5 130 95.6 From the results shown in Table 2, it can be seen that the traffic sign recognition by neural network has an accuracy of approximately 98.5%, whereas the traffic sign recognition by particle swarm optimization has a lower accuracy of approximately 95.6%. In the test roadside images used in this comparison, the color filtering stage gave a clear detection and classification of the color type of the traffic sign image. Further testing will be required to compare the two methods when the roadside images are distorted or blurred, or occluded by other objects in the input roadside image. Insufficient feature extraction of an input sign contributes little to the uniqueness of a given sign, and therefore it is more difficult to identify at recognition stage. 3.2 Processing Time Table 3. shows the processing times of traffic sign recognition by neural networks and particle swarm optimization techniques. These results were obtained on a 3.1-GHz Intel Core i5 with frame dimensions of 720 x 576 pixels. Average processing time for traffic sign recognition by neural networks is 0.289 second. Average processing time for traffic sign recognition by particle swarm optimization is 0.314 second. It is clear that traffic sign recognition by neural networks not only requires lower computation time but it also has higher correct recognition rate compared with the particle swarm optimization technique. The neural network technique requires a training stage before testing. A group of traffic sign images of each traffic sign type must be prepared and used to train the network. In this paper, the training took approximately 30 minutes total for the four neural network modules. Hence, the system can learn quickly and give accurate recognition rates. If more traffic sign images were used at the training stage, then the system would run a longer time at this stage, but the trained system should have a more accurate recognition rate. Table 3. Processing time of traffic sign recognition Type of signs Processing time (Second) Neural Network PSO Red 0.290 0.316 Blue 0.286 0.301 Yellow 0.295 0.325 Amber 0.285 0.313 Average 0.289 0.314 ISBN: 978-1-61804-119-7 191

Although the performance of the particle swarm optimization technique was not as good as that of the neural network technique in terms of recognition rate and computational time, it still performed satisfactorily. Its recognition rate was above 95% and its processing time was much less than 1 second. However, the processing time of particle swarm optimization will become much larger when the sample size in the database is increased. Further study is required to improve the formulation of particle swarm optimization in order to increase its performance in terms of classification and processing time. 4 Conclusion In this paper, classification performances between neural networks and particle swarm optimization are compared for traffic sign recognition. The comparison indicates that the neural network technique has a more accurate recognition rate than particle swarm optimization for all types of traffic signs used in Thailand and that its computer processing time is also less. Although an efficient training stage is required for neural networks before they can be used for traffic sign recognition, this training is done off-line and the on-line recognition rate of the trained network is faster than that of the particle swarm optimization technique. Although particle swarm optimization has lower performance than neural network for traffic sign recognition at this time, it can be improved and is a potential classifier for traffic sign recognition in future. 5 Acknowledgments Financial assistance for Thongchai Surinwarangkoon was provided by a scholarship from Department of Business Computer, Suan Sunandha Rajabhat University, Bangkok, Thailand. References: [1] T. Surinwarangkoon, S. Nitsuwat, and E. J. Moore, Traffic Sign Recognition by Color Segmentation and Neural Network, Proc. The 2011 4 th International Conference on Machine Vision, Vol.8350, 2012. [2] T. Surinwarangkoon, S. Nitsuwat, and E. J. Moore, Traffic Sign Recognition by Color Filtering and Particle Swarm Optimization, Proc. The 2012 4 th International Conference on Computer Research and Development, Vol.39, 2012, pp. 55-59. [3] B. Besserer, S. Estable, B. Ulmer, and D. Reichardt, Shape classification for traffic sign recognition, First International Workshop on Intelligent Autonomous Vehicles, IFAC., 1993. [4] X. Gao, K. Hong, P. Passmore, L. Podladchicova, and D. Shaposhnikov, Colour vision model-based approach for segmentation of traffic signs, Journal on Image and Video Processing, Vol.2008, pp. 1-7. [5] L. Mussi, S. Cagnoni, E. Cardarelli, F. Daolio, P. Medici, and P. P. Porta, GUI Implementation of a Road Sign Detector based on Particle Swarm Optimization, Springer: Evol. Intel., Vol.3, 2010, pp. 155-169. [6] A. de la Escalera, J. Ma Armingol, and M. Mata, Traffic sign recognition and analysis for intelligent vehicles, Journal of Image and Vision Computing. Vol.21, 2003, pp. 247-258. [7] A. G. Miguel, A. S Migueo, and M. Ernesto, Fast road sign detection using Hough Transform for assisted driving of road vehicles, Proc. EUROCAST, 2005, pp. 543-548. [8] T. Le Tam, T. Tran Son, M. Seichii, and D. N. Thuc, Real time traffic sign detection using color and shape-based features, Proc. ACIIDS, 2010, pp. 268-278. [9] A. Ruta, Y. Li, and X. Liu, Towards real-time traffic sign recognition by class-specific discriminative features, Journal of Pattern Recognition. Vol.43, 2010, pp. 416-430. [10] P. Paclik, J. Novovicova, and R. P. W. Durin, Building Road-sign Classifiers Using a Trainable Similarity Measure, IEEE Trans. on Intelligent Transportation Systems, Vol.7, No.3, 2006, pp. 309-321. [11] J. Kennedy, and R. Eberhart, Particle Swarm Optimization. Proc. IEEE International Conference on Neural Networks, New York, 1995, pp. 1942-1948. [12] C. F. Paulo, and P. L. Correia, Traffic sign recognition based on pictogram contours, 9 th International Workshop on Image Analysis for Multimedia Interactive Services. IEEE Computer Society. pp. 67-70. ISBN: 978-1-61804-119-7 192