Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution

Similar documents
Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization

Solving ISP Problem by Using Genetic Algorithm

GENETIC ALGORITHM with Hands-On exercise

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Grid Scheduling Strategy using GA (GSSGA)

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les

Time Complexity Analysis of the Genetic Algorithm Clustering Method

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

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

Introduction to Genetic Algorithms

Genetic Algorithms. Kang Zheng Karl Schober

CHAPTER 4 GENETIC ALGORITHM

Automatic Programming with Ant Colony Optimization

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

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

Hybrid Ant Colony Optimization and Cuckoo Search Algorithm for Travelling Salesman Problem

A Genetic Algorithm for Multiprocessor Task Scheduling

Ant colony optimization with genetic operations

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

Santa Fe Trail Problem Solution Using Grammatical Evolution

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

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

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

NOVEL HYBRID GENETIC ALGORITHM WITH HMM BASED IRIS RECOGNITION

Open Access Research on Traveling Salesman Problem Based on the Ant Colony Optimization Algorithm and Genetic Algorithm

Hybrid Bee Ant Colony Algorithm for Effective Load Balancing And Job Scheduling In Cloud Computing

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

COMPARISON OF DIFFERENT HEURISTIC, METAHEURISTIC, NATURE BASED OPTIMIZATION ALGORITHMS FOR TRAVELLING SALESMAN PROBLEM SOLUTION

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem

Genetic Algorithm for Finding Shortest Path in a Network

Genetic.io. Genetic Algorithms in all their shapes and forms! Genetic.io Make something of your big data

Routing in Dynamic Network using Ants and Genetic Algorithm

International Journal of Scientific & Engineering Research Volume 8, Issue 10, October-2017 ISSN

A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES

A Study on the Traveling Salesman Problem using Genetic Algorithms

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

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

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem

Evolutionary algorithms in communications

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

A Review: Optimization of Energy in Wireless Sensor Networks

An Improved Genetic Algorithm based Fault tolerance Method for distributed wireless sensor networks.

Optimal Reactive Power Dispatch Using Hybrid Loop-Genetic Based Algorithm

CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS

A study of hybridizing Population based Meta heuristics

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.

ROULETTE ANT WHEEL SELECTION (RAWS) FOR GENETIC ALGORITHM FUZZY SHORTEST PATH PROBLEM

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

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

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms

Using Genetic Algorithms in Integer Programming for Decision Support

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Genetic Algorithms for Vision and Pattern Recognition

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

ACCELERATING THE ANT COLONY OPTIMIZATION

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

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

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

Novel Approach for Image Edge Detection

Using Genetic Algorithms to optimize ACS-TSP

Usage of of Genetic Algorithm for Lattice Drawing

The k-means Algorithm and Genetic Algorithm

A Review of Multiprocessor Directed Acyclic Graph (DAG) Scheduling Algorithms

Investigation of Simulated Annealing, Ant-Colony and Genetic Algorithms for Distribution Network Expansion Planning with Distributed Generation

Hybrids of Ant Colony Optimization Algorithm- A Versatile Tool

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

DERIVATIVE-FREE OPTIMIZATION

IJMT Volume 2, Issue 3 ISSN:

The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms

Using Genetic Algorithm to Solve Travelling Salesman Optimization Problem Based on Google Map Coordinates for Duhok City Areas

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

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

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

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

Role of Genetic Algorithm in Routing for Large Network

Using Proposed Hybrid Algorithm for Solving the Multi Objective Traveling Salesman Problem

Path Planning Optimization Using Genetic Algorithm A Literature Review

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

ABC Optimization: A Co-Operative Learning Approach to Complex Routing Problems

Image Edge Detection Using Ant Colony Optimization

Optimization of Association Rule Mining through Genetic Algorithm

Parallel Implementation of the Max_Min Ant System for the Travelling Salesman Problem on GPU

Genetic Algorithms Variations and Implementation Issues

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms

2014, IJARCSSE All Rights Reserved Page 472

Ant Colony Based Load Flow Optimisation Using Matlab

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Offspring Generation Method using Delaunay Triangulation for Real-Coded Genetic Algorithms

CT79 SOFT COMPUTING ALCCS-FEB 2014

Feature Selection using Modified Imperialist Competitive Algorithm

Heuristic Optimisation

A heuristic approach to find the global optimum of function

KNAPSACK BASED ACCS INFORMATION RETRIEVAL FRAMEWORK FOR BIO-MEDICAL LITERATURE USING SIMILARITY BASED CLUSTERING APPROACH.

Transcription:

International Journal of Computer Networs and Communications Security VOL.2, NO.1, JANUARY 2014, 1 6 Available online at: www.cncs.org ISSN 2308-9830 C N C S Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution BAN A.MIRAS 1 and ADEEBA KH.ABOO 2 1 Prof. Dr.Operation Research & Artificial echniques Department, College of Computer Science and Mathematics, Mosul University, Mosul, Iraq 2 M. Sc. Student, Computer Science Department, College of Computer Science and Mathematics, Mosul University, Mosul, Iraq E-mail: 1 dr.ban_mitras@yahoo.com, 2 dalyadiamond@yahoo.com ABSRAC his research proposes a hybrid approach by combining genetic algorithm (GA) and Continuous Ant Colony Optimization (CACO) to find optimum solutions, using a continuous ant colony algorithm as a mutation of genetic algorithm; the performance of the hybrid algorithm is illustrated using three test functions. he results show the efficiency and capabilities of the new hybrid algorithm in finding the optimum solutions. Keywords: Genetic algorithm (GA), Continuous Ant Colony Optimization (CACO). 1 INRODUCION he first evolutionary-based technique introduceed in the literature was the genetic algorithms (GAs), GAs were developed based on the Darwinian principle of the survival of the fittest and the natural process of evolution through reproduction. Based on its demonstrated ability to reach nearoptimum solutions to large problems, the GAs technique has been used in many applications in science and engineering. Despite their benefits, GAs may require long processing time for a near optimum solution to evolve. Also, not all problems lend themselves well to a solution with Gas [1]. Ant Colony Optimization (ACO) was developed by Dorigo et al. Based on the fact that ants are able to find the shortest route between their nest and a source of food. his is done using pheromone trails, which ants deposit whenever they travel, as a form of indirect communication [2, 3]. As shown in Figure (1) when ants leave their nest to search for a food source, they randomly rotate around an obstacle, and initially the pheromone deposits will be the same for the right and left directions. When the ants in the shorter direction find a food source, they carry the food and start returning bac, following their pheromone trails, and still depositing more pheromone. As indicated in Figure (1), an ant will most liely choose the shortest path when returning bac to the nest with food as this path will have the most deposited pheromone. For the same reason, new ants that later starts out from the nest to find food will also choose the shortest path. Over time, this positive feedbac (autocatalytic) process prompts all ants to choose the shorter path [1]. Fig. 1. Ant colony: Shortest path to food source

2 2 GENEIC ALGORIHMS GAs is inspired by biological systems improved fitness through evolution. A solution to a given problem is represented in the form of a string, called chromosome, consisting of a set of elements, called genes, that hold a set of values for the optimization variables. GAs wor with a random population of solutions (chromosomes). he fitness of each chromosome is determined by evaluating it against an objective function. o simulate the natural survival of the fittest process, best chromosomes exchange information (through crossover or mutation) to produce offspring chromosomes. he offspring solutions are then evaluated and used to evolve the population if they provide better solutions than wea population members. Usually, the process is continued for a large number of generations to obtain a best-fit (near optimum) solution [1, 4]. 3 CONINUOUS AN COLONY OPIMIZAION (CACO) CACO algorithm was a first attempt on the field of continuous optimization. It is suggested for a local search in the neighborhood of the place called nest. he CACO authors supposed to find this place by a global optimization method, for example Genetic Algorithm. he neighborhood is then searched by using vectors leading from the nest. Initially, they are uniformly distributed inside a global search radius and have a small amount of a pheromone [5]. Figure (2) illustrate the CACO initial state. of pheromone on choosing direction vector is proportionally increased. If a better solution is found, the vector is changed to actual ant position. he pseudo-code for the CACO algorithm is outlined in Figure (3): begin t 0 initialize A (t) evaluate A (t) while (not end _ cond) do begin t t + 1 add _ trail A(t) send _ ants A(t) evaluate A (t) evaporate A (t) end Fig. 3. pseudo code for the CACO he function A (t) is the data structure representing the nest and its vicinity. he first step is to initialize the nest structure by generating random starting search direction vectors. Next, the search radius is defined. his value determines the maximum distance that an ant can move at a single time. hen, initialize A (t) sends ants in various search directions while evaluate A(t) calls the objective function evaluation. he command add_trail is synonymous to the ants laying pheromones on the trails. his is the basic version of the CACO algorithm [5, 6, 7]. 4 PROPOSED MEHOD Fig. 2. CACO Initial State Ant chooses direction using roulette wheel selection applied to the pheromone amounts. han It moves randomly to the place the vector points and does a random wal inside a local search radius. his radius can shrin in time to do more detailed searches around the point. he ant Fitness is then calculated from its position and the amount In this phase, the CACO is used as a mutation of GA, the output of the GA is given as an input to the CACO. he genetic algorithm undergoes the selection, crossover process and it gives the result. he result contains only one value which is optimal value. his is the process going to proceed in our paper. Steps of hybrid algorithm: 1. Initial population: Genetic algorithm begin its wor with a group of chromo-somes (solutions) nown as the initial population, members of this population be configured up randomly. 2. Fitness Function: his step is the evalua-tion of solutions (chromosome).

3 3. he process of configure of the new generations a. Selection here are many different selection methods, such as elitist selection, ran selection and roulette wheel selection. In this paper, the roulette wheel selection method is used. In roulette wheel selection, the individual is selected based on the relative fitness with its competitors. his is similar to dividing the wheel into a number of slices. b. Crossover here are many different crossover methods, in this paper, the arithmetic crossover is used. Arithmetic crossover operator linearly combines two parent chromosome vectors to produce two new offspring according to the equations: Offspring1 = a *Parent1 + (1- a)*parent2 (1) Offspring2 = (1 a)* Parent1 + a *Parent2 (2) Where is a random weighting factor chosen before each crossover operation. c. Using CACO as a mutation for GA according to the following steps: 1. 1.Chromosomes that have been obtained from the process of mating (crossover) is entered into ant colony algorithm, is calculate the probability(p) of each chromosome according to the equation Probability: P p j1 (3) Where is a amounts of pheromone, =1 for each chromosome (solution) in initial state of algorithm, P number of chromosome, Set the iteration number L=1. 2. Generate random numbers in the range (0, 1), one for each ant. Number of ants= number of chromosomes 3. Each ant chooses specific value (specific chromosome) if the ant be within the range of probability of the value (chromosome), this step is repeat for each ant. 4. Evaluate the objective function values; determine the best and worst values among the values chosen by different ants. Fbest = min(values) fworst =max (values) he best value is stored during each iteration within a matrix. 5. est for the convergence of the process. he process is assumed to converge if all ants tae the same best value. If convergence is not achieved, assume that all the ants return home and start again in search of food. Set the new iteration number as L = L + 1, and update the pheromones on different values as Where L old (4) old denotes the pheromone amount of the previous iteration left after evaporation, which is taen as and ( old ) ( L1) 1 PP * (5) is the pheromone deposited by the best ant and the summation extends over all the best ants (if multiple ants tae the same best path). he evaporation rate or pheromone decay factor PP is assumed to be in the range 0.5 to 0.8 and the pheromone deposited computed using: fbest fworst is (6) L With the new values of, go to step 1. Steps 1, 2, 3, 4 and 5 are repeated until the process converges, that is, until all the ants choose the same best path. In some cases, the iterative process is stopped after completing a pre-specified maximum number of iterations (L max).

4 6. Updated generation: he matrix contains that best value is enter to genetic algorithm as population. 7. Stop Criterion: he iterative process is stopped after completing a pre-specified maximum number of generations of genetic algorithm. Figure (4) illustrate the proposed algorithm: Start Initial population Fitness Function Generations=n End Selection Best value Crossover All ants choose the best value? Probability rule Each ant choosing a specific value Update phermone Save the best value Fig. 4. he proposed algorithm

310 5 NUMERICAL he proposed GA-CACO is tested using 3 benchmar functions. For comparison, GA, CACO, able 1 shows the details of test functions. able 1: Benchmar functions (F1-F3) Benchmars Function Range Minimum F1 (Sphere) [ 5.12,5.12] f(0)=0 F2 (Rastrigin) ( 10cos (2 ) + 10) [ 5.12,5.12] f(0)=0 F3 (Griewan) 1 + ( 4000 ) cos [ 600,600] f(0)=0 In able 2, the performance of the GA-CACO algorithm is compared with GA. able 2: he results achieved by GA and GA-CACO onf1-f3 Function F1 F2 F3 Generations 10 20 30 10 20 30 10 20 GA GA- CACO 2.6129E- 013 1.5909E- 13 6.1247E- 014 2.9280E- 3.2603E- 4.4409E- 013 2.7756E- 015 1.0214E- 014 1.6049E- 1.0010E- 010 1.9607E- 010 1.3840E- 009 1.9859E- 008 3.8898E- 008 8.0091E- 012 5.0050E-

6 6 CONCLUSION his paper proposes a novel hybrid approach consisting GA and CACO and its performance is evaluated using various test functions. It illustrates the performance of the proposed hybrid approach using a set of well-nown benchmar functions. he simulations indicate that the proposed algorithm has outstanding performance in speed of convergence and precision of the solution for global optimization. he results show the efficiency and capabilities of the new hybrid algorithm in finding the optimum. 7 REFERENCES [1] Elbeltagi, E., Hegazy,., Grierson, D.,(2005)," Comparison among five evolutionary-based optimization algorithms ", Advanced Engineering Informatics. [2] Gao, S., Zhang, Z., and Cao. C.,(2010)," A Novel Ant Colony Genetic Hybrid Algorithm", Journal of Software, Vol. 5. [3] Aravindh, S. and Michael, G.,(2012)," Hybrid of Ant Colony Optimization and Genetic Algorithm for Shortest Path in Wireless Mesh Networs ", Journal of Global Research in Computer Science, Vol. 3. [4] Sivanaudom, S.N., Deepa, S.N. (2008), "An Introduction o Genetic Algorithms ", Springer Verlag Berlin Heidelberg, India. [5] Aidov, A., Duliravich, G. S., (2009)," Modified Continuous Ant Colony Algorithm ", 2nd International Congress of Serbian Society of Mechanics. [6] Kovarı, O., (2006), "Ant Colony Optimization for Continuous Problems", Msc. hesis, Dept. of Electrical Engineering, University of Czech echnical. [7] S., (2009), "Engineering Optimization: heory and Practice", Fourth Edition, John Wiley & Sons,Inc, publication, Canda.Feigen, L.P Physical characteristics of sound and hearing. American journal of Cardiology, 28 (2), 130-133, 1971.