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

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

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

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

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

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

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

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

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

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

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

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

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques

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

Inertia Weight. v i = ωv i +φ 1 R(0,1)(p i x i )+φ 2 R(0,1)(p g x i ) The new velocity update equation:

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Step Size Optimization of LMS Algorithm Using Particle Swarm Optimization Algorithm in System Identification

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

Discrete Particle Swarm Optimization for TSP based on Neighborhood

Particle swarm optimization for mobile network design

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

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & MANAGEMENT

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

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

Convolutional Code Optimization for Various Constraint Lengths using PSO

Modified Particle Swarm Optimization

Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique

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

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

A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

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

A Multiobjective Memetic Algorithm Based on Particle Swarm Optimization

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

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

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

Feature weighting using particle swarm optimization for learning vector quantization classifier

Particle Swarm Optimization

Dynamic Economic Dispatch for Power Generation Using Hybrid optimization Algorithm

CHAPTER 1 INTRODUCTION

Optimal Reactive Power Dispatch Using Hybrid Loop-Genetic Based Algorithm

A RANDOM SYNCHRONOUS-ASYNCHRONOUS PARTICLE SWARM OPTIMIZATION ALGORITHM WITH A NEW ITERATION STRATEGY

Model Parameter Estimation

1 Lab 5: Particle Swarm Optimization

An Approach to Polygonal Approximation of Digital CurvesBasedonDiscreteParticleSwarmAlgorithm

1 Lab + Hwk 5: Particle Swarm Optimization

Binary Differential Evolution Strategies

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

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

Particle Swarm Optimization

Using CODEQ to Train Feed-forward Neural Networks

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

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

Simplifying Handwritten Characters Recognition Using a Particle Swarm Optimization Approach

DERIVATIVE-FREE OPTIMIZATION

Index Terms PSO, parallel computing, clustering, multiprocessor.

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

A Hybrid Fireworks Optimization Method with Differential Evolution Operators

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

A HYBRID ALGORITHM BASED ON PARTICLE SWARM OPTIMIZATION

SwarmOps for Matlab. Numeric & Heuristic Optimization Source-Code Library for Matlab The Manual Revision 1.0

Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

Learning to Classify Texture Objects by Particle Swarm Optimization Algorithm

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

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

Optimal Power Flow Using Particle Swarm Optimization

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR

Genetic Algorithm for Seismic Velocity Picking

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

Artificial Neural Network Training by using Regrouping Particle Swarm Optimization

Fast Hybrid PSO and Tabu Search Approach for Optimization of a Fuzzy Controller

Grid Scheduling using PSO with Naive Crossover

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY

A Study on Optimization Algorithms for Clustering Gene Expression Data

Network Routing Protocol using Genetic Algorithms

Chapter 14 Global Search Algorithms

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

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

SUPERVISED classification techniques classify the input

Neural Network Weight Selection Using Genetic Algorithms

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

Optimization of Cutting Parameters for Milling Operation using Genetic Algorithm technique through MATLAB

Variable Neighborhood Particle Swarm Optimization for Multi-objective Flexible Job-Shop Scheduling Problems

Improving Tree-Based Classification Rules Using a Particle Swarm Optimization

Witold Pedrycz. University of Alberta Edmonton, Alberta, Canada

Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach

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

Designing of Optimized Combinational Circuits Using Particle Swarm Optimization Algorithm

PARTICLE SWARM OPTIMIZATION (PSO) [1] is an

Exploration vs. Exploitation in Differential Evolution

Particle Swarm Optimization For N-Queens Problem

Optimization Using Particle Swarms with Near Neighbor Interactions

Genetic-PSO Fuzzy Data Mining With Divide and Conquer Strategy

CT79 SOFT COMPUTING ALCCS-FEB 2014

Transcription:

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, Vishakhapatnam, AP, India, E- mail: venkatesh.julakanti@gmail.com. 2 Assistant Professor, Dept of ECE, Viswanadha Institute of Technology And Management, Vishakhapatnam, AP-531173, India, E-mail: chirubagathi@gmail.com. ABSTRACT:This paper develops a traffic signal control method using fuzzy artificial neural network at isolated intersection and bridges. A traffic light controller based on fuzzy artificial neural network is used for optimal control of irregular traffic densities during oversaturated or abnormal load condition. The main intention is to reduce delays and increase vehicular throughput. Here I have used a fuzzy artificial neural network for real time traffic signal control. The FANN has advantages of human reasoning as well as self-study. For adjusting the parameters and to calculate the performance of the Fuzzy artificial neural network here I used two optimisaton algorithms such as genetic and particle swarm optimisation for training process. By comparing with traditional control methods for controlling the traffic signal, the FANN algorithm with PSO shows better performances and adaptability than FNN with genetic algorithm and a normal fuzzy logic controller. KEY-WORDS:Traffic signal Control, waiting time, Genetic Algorithm, Fuzzy Artificial Neural Network, Particle Swarm Optimisation, Performance. I. INTRODUCTION Excess of Traffic has become a common problem in large cities. We have two types of traffic control method.the first one is static control method. In this method the signal duration is fixed irrespective of the traffic. As the preset time is fixed, these systems doesn t consider which intersection has more load of traffic, to maintain green signal more or else to terminate it in advance to entire cycle time. The second one is dynamic control method.in dynamic case the duration of the signal varies depending on the load. Although we have many conventional methods for controlling the traffic signal most of them fail as they are not capable to deal efficiently with the complex and timevarying traffic conditions. In recent times, key research on urban traffic focusing on artificial intelligence techniques: neural networks, fuzzy logic control, particle swarm optimisation and genetic algorithm. The main idea is to teach or train a system how to perform a task instead of programming it. To train a system we have to develop an Artificial Intelligence System. Practical model which can quickly and accurately find the patterns covered in data that replicate useful knowledge. Neural networks are one of the most important cases in AI model. The most important feature that an AI model should have is the system should be able learn from data on continuous basis that is we can say that AI system should be adaptive. A traffic signal control model should consider three factors:(1) Computing model should be simple, the output has to be produced in a specified period of time; (2) Consider below control intersection as well as adjacent intersection, for realizing both linear and non-linear control ; (3) Ability to learn itself(self learning). By using fuzzy logic for classifying traffic flow under bridges control intersection, the model save control schemes of signal in different traffic flow into knowledge-database as rule set. In traffic signal controlling process, to update rule set we are using artificial neural network according to different control effect of control schemes in different traffic flow, thus we can say that the model has the ability of self-learning. The fuzzy logic controller rules are formulated by using the same methodology and rules that a human operator would use to control the traffic light time intervals effectively. The duration length of present green phase is incremented or terminated depending upon the number of vehicles arriving to the green phase and the number of vehicles in queue in both the green phase and red phases. For training and tuning the parameters of fuzzy artificial neural network particle swarm optimization is used. MATLAB tool is used for simulation process and hence it shows that model control effect is more superior to traditional control methods. Available online @ www.ijntse.com 20

II.FUZZY ARTIFICIAL NEURAL NETWORK As a main ingredient of soft computing, fuzzy artificial neural network (FANN) is a hybrid intelligent system that possesses the capabilities to adjust adaptively and intelligent processing of information. FANN's based on fuzzy operators are firstly studied by Lee and Lee in 1970s such FNN's have become one of the foci in neural network research since Kosko introduced the fuzzy operators 'V and 'Λ' in associative memory to define fuzzy associative memory (FAM) in 1987. A FAM is a feed forward FANN whose information flows from input layer to output layer. It possesses the capability of storing and recalling fuzzy information. Figure.1 The architecture of a FANN system A FANN system is represented as special three-layer feed forward neural network as it is shown in Figure1. The first layer corresponds to the input variables let us consider target traffic t r and test traffic t e, the second layer symbolizes the fuzzy rules here gauss function is used, the third layer represents the output variables where defuzzification takes place, the fuzzy sets are converted as (fuzzy) connection weights. We choose the correlationproduct inference and the fuzzy centroid defuzzification scheme. Some approaches also use five layers where the fuzzy sets are encoded in the second and fourth layer units respectively. However, these models can be transformed into three-layer architecture. The performance of the fuzzy neural network is shown below. Here I calculate the performance with respect to RMSE value. Available online @ www.ijntse.com 21

0.05 Performance evaluation 0.045 0.04 0.035 RMSE value 0.03 0.025 0.02 0.015 0.01 0.005 0 0 10 20 30 40 50 60 70 80 90 100 Epochs Fig.2 Epochs vs RMSE value III. TRAINING FANN WITH GENETIC ALGORITHM Genetic algorithms (GAs) are one among the classes of evolutionary algorithms. A GA generates solutions to an optimisation problem using operations such as selection (reproduction), crossover (recombination) and mutation, with each individual or a candidate solution in the population represented by a binary string of 0s and 1s or by other forms of encodings. We are implementing GA to optimize the current performance of FNN such that we can check that how much efficiency will be reached in how much average waiting time. A genetic algorithm (or GA) a search technique is used in computing to find approximate and best solutions to search and optimization problems. Step1: The control algorithm input parameters are the sample value of train. In this project I considered 150 samples. Step2: The fitness function of GA is mean square error function and its variables are FNN weights. Step3: Initialize the population of individuals. Step4: Then evaluate all individuals fitness, select fitter individuals for reproduction, recombine those individuals, mutate them, calculate the fitness of the individuals that are modified; now a population with new individuals will be generated. Step5: If the trained error is less than the demanded trained error then the termination criteria is reached, then the network training stops and the weights are outputted, otherwise return to step4 and continue to train the network. Available online @ www.ijntse.com 22

the number of vehicles in four queues of intersection without controller 140 The number of vehicles in four queues 120 100 80 60 40 20 time(sec) the number of vehicles in four queues of intersection with FNN GA controller 50 45 The number of vehicles in four queues 40 35 30 25 20 15 10 time(sec) IV. TRAINING FANN WITH PARTICLE SWARM OPTIMISATION PSO algorithm is an important member of swarm intelligence algorithms originally developed by Kennedy and Eberhart in 1995. It was motivated by social behavior of bird flock or fish schooling and the technique shares many similarities with genetic algorithms (GA). As in other population-based intelligence systems, PSO requires an initial population of random solutions. The search for optima is obtained by updating generations without evolution operators such as crossover and mutation. The potential solutions are usually called particles in PSO. These particles fly through the solution space by following their own experiences and the current optimum particles. Let us consider the search space is d-dimensional, and the i-ith particle of the swarm can be represented by a d-dimensional position vector X i = (x i1,x i2,..x id). The particle velocity in d-dimensional space is denoted as V i = (v i1,v i2,v i3.,v id) Also consider best visited position for the particle is P i,best = (p i1,p i2,.,p id) and also the best position explored so far is P g,best=(p g1,p g2,.,p gd).particle position and velocity is updated using following equations: V i (t+1) =w.v i (t) +k 1Ψ 1 (P ibest-x i) + k 2Ψ 2 (P ibest-x i) (1) X i (t+1) = x i (t) + v i (t+1) (2) Where k 1 and k 2 are positive constants, and X i (t+1) =x i (t) + v i (t+1) are two random variables with uniform distribution between (0 1).Inertia weight which shows the effect of previous velocity vector on the new vector is W. An upper Bound is placed on the velocity in all dimensions Vmax. This limitation prevents the particle from moving too rapidly from one region in search space to another. The feature that drives PSO is social interaction. Individuals (particles) within the swarm learn from each other, and based on the obtained knowledge then they move to become Available online @ www.ijntse.com 23

MSE J Venkatesh et. al. / International Journal of New Technologies in Science and Engineering similar to their "better" previous positions they have obtained and also to their neighbors better position. Within a neighborhood all individuals communicate with one other. Therefore PSO algorithm can be summarized as follows: 1. Initialize the swarm X i, the position of particles are randomly initialized within the feasible space. 2. Calculate the performance F of each particle, using its current position Xi (t). 3. The performance of each individual has to be compared with its best performance so far: F (X i) < F (P ibest) F (P gbest) = F (X i), P gbest=x i 5. Using equation (1) change the particle velocity. 6. Using equation (2) Move each particle to a new position 7. Repeat until convergence by going back to step 2. Classification rate of PSO at zero and 98 percent is shown below 10 0 Classification rate : 0% 1.8 Classification rate : 98% 1.6 10-5 1.4 1.2 MSE 10-10 1 0.8 10-15 0.6 0.4 0.2 10-20 500 1000 1500 2000 2500 3000 Iteration Iteration the number of vehicles in four queues of intersection with FANN PSO controller 30 28 The number of vehicles in four queues 26 24 22 20 18 16 14 12 10 time(sec) V. SIMULATION AND RESULTS The simulation is carried out using MATLAB 2010a, PSO and the Genetic Algorithm Toolbox. The PSO Genetic Algorithm Toolbox is useful to train the network quickly and if any changes are required they are easily made. By this the development time of the simulation model has been significantly reduced. The fuzzy artificial neural Available online @ www.ijntse.com 24

network traffic controller developed here can optimally control traffic flows under both normal and abnormal traffic conditions. Table shows the waiting time for FNN GA and FANN PSO for thousand iterations. Control Method Average Waiting Time(sec) FNN GA Control.190.25 FANN PSO Control 145.81 VI. CONCLUSION In this paper I attempted to apply the Fuzzy Neural Network model to traffic signal controller with expert knowledge. The tuning of fuzzy artificial neural network is done using the proposed learning method. Learning process is done with genetic algorithm and PSO. We can tune the fuzzy model and optimize system s parameters by making neural network to learn. The research results of proposed FANN algorithm were feasible and valid. By adopting the FANN based PSO for traffic signal controller it is showing the less average waiting time and queue in the vehicles also decreased comparatively in the FANN GA algorithm. VII. REFERENCES 1. Lee S. C. & Lee E. T., Fuzzy neural networks, Math. Biosci., 1975, 23: 151-177. 2. Lee S. C. & Lee E. T., Fuzzy sets and neural networks, J. Cybernetics, 1974,4: 83-103. 3. Zhang X. H., Huang C. C. & Tan S. H., et al, The min-max function differentiation and training of fuzzy neural networks, IEEE Trans, on Neural Networks,1996, 7: 1139-1150. 4. Higgins, C.M., Goodman, R.M. (1992) Learning Fuzzy Rule-Based Neural Networks for Function Approximation, Proc. of IJCNN, Vol. 1, pp. 251-256. 5. J. Kennedy, and R Eberhart, (1995), Particle Swarm Optimization, IEEE Conference on Neural Networks, pp. 1942-1948, (Perth, Australia),Piscataway,NJ,IV,1995. 6. L.Zang, L. Jia, and Y. Luo, An Intelligent Control Method for Urban Traffic Signal Based on Fuzzy Neural Network, in Proc. 6thWorldCongress on Intelligent Control and Automation, 2006, Dalian, China. Available online @ www.ijntse.com 25