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

Save this PDF as:

Size: px
Start display at page:

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

## Transcription

1 COMPARISON OF DIFFERENT HEURISTIC, METAHEURISTIC, NATURE BASED OPTIMIZATION ALGORITHMS FOR TRAVELLING SALESMAN PROBLEM SOLUTION 1 KIRTI PANDEY, 2 PALLAVI JAIN 1 Shri Vaishnav Institute of Technology & Science, Indore, India 2 Department of Computer Science Engineering, SVITS, Indore, India Abstract- The Traveling Salesman Problem (TSP) is widely studied problems in combinatorial optimization. Many researches were made for that type of problem. This problem is known to be the NP- hard problems that cannot be solve by conventional mathematical approach. It is also a sub problem of many areas. Different approaches are performing on it as a general test bench to find solution for NP-had problem. In this paper we study seven approaches like Genetic algorithm, Ant colony optimization, Simulated annealing, Tabu search algorithm, Self organize migration algorithm, Intelligent Water Drop and Memetic algorithm which used previously to get a solution which is optimal and comparison of these algorithm to determine certain aspects like nature of algorithm, time, number of iteration to solve this problem. Routing is always an issue in today s world where a time efficient research is going onto it. Also we are going to present a new concept which is Genetic algorithm based, and it will give the solution to get best route in this problem within efficient time without ing nodes. Keywords:-TSP, NP-Hard problem, Routing, Combinatorial optimization. I. INTRODUCTION II. RECENT SCENARIO Generally in TSP, a map of cities is given to the salesman and he has to visit all the cities only once to complete a tour such that the tour length is the shortest among all possible tours for this map of city. The weights assigned to the edges of a finite complete graph G (V, E) and the objective is to find the best route to get time efficient result. Travelling salesman problem need an efficient solution procedure to get optimized solution. One can either use heuristic, meta-heuristic or natural inspired algorithm to solve this problem with no any knowledge that particular solution given by algorithm is require result or not. In this research paper Genetic algorithm, Ant colony optimization, Simulated annealing, Tabu search algorithm, Self organize map algorithm, Intelligent Water Drop and mimetic algorithm will be describe.mechanism of each algorithm is also explain and comparison among all above is done with table representation in terms of number of cities, cost,time,tour length, number of iteration. This research is based on some other literature that proposed by other researcher. As the development of research method, heuristics algorithm, meta-heuristics algorithm and natural inspired algorithm This research is based on some other literature that proposed by other researcher. As the development of research method, heuristics algorithm, meta-heuristics algorithm and natural inspired algorithm was introduced to improve heuristics algorithm 1. Genetic Algorithm Genetic algorithm is different than conventional algorithm. It is heuristic search method. It is proposed in 1960 by John Holland. This algorithm is start with initial solution by selecting population randomly. Each element of population is called chromosome. Chromosome is a string of symbol. Chromosomes themselves are composed of genes. The real value of a control parameter, encoded in a gene, is called an allele. Working of Genetic algorithm: Assuming an initial random population produced and evaluated, genetic evolution takes place by means of basic genetic operators: 1) Parent selection; 2) Crossover; 3) Mutation. 4) Termination GA uses three operations to maintain population that evolve from one generation to another. The first operation is Selection operation which is inspired by the principle of Survival of the Fittest. The search begins from a randomly generated population that evolves over successive generations (iterations).a of the solutions. Each time two solutions are chosen as parent solutions by selection process based on fitness function. The second operation is the Crossover operation, which is inspired by mating in biological populations. The crossover operator inherits features of good surviving designs from the parent population into the future population, which will have better fitness value on 43

2 average. The third operation is Mutation which causes diversity in population characteristics. It causes local modifications to the new generation randomly. The new generation is identical to the parent except one or more changes made by mutation process. Repeat selection, crossover and mutation operations to produce more new solutions until the population size of the new generation is the same as that of the old one. The iteration then starts from the new population. Since better solutions have a larger probability to be selected for crossover and the new solutions produced carry the features of their parents, it is hoped that the new generation will be better than the old one. The procedure continues until the number of generations is reached to n or the solution quality cannot be easily improved. Pseudo Code of Genetic Algorithm begin procedure GA generate populations and fitness function evaluate population while (termination criteria not meet) while (best solution not meet) Crossover mutation evaluate } } post-process results and output end GA procedure 2. Ant Colony Optimization The ACO is inspired by the food search behavior of real ants and their ability in finding the optimum paths. It is a population-based general search technique for the solution of difficult combinatorial optimization problems other ants follow one of the paths at random, also laying pheromone trails. Since the ants on the shortest path lay pheromone trails faster, this path gets reinforced with more pheromone, making it more appealing to future ants. The ants become increasingly likely to follow the shortest path since it is constantly reinforced with a larger amount of pheromones [8]. The pheromone trails of the longer paths evaporate. Scheme: Construct ant solutions Define attractiveness τ, based on experience from previous solutions Define specific visibility function, η, for a given problem (e.g. distance) Pseudo Code of Ant Colony Optimization Initialize the base attractiveness, τ, and visibility, η, for each edge; for i < IterationMax do: for each ant do: choose probabilistically (based on previous equation) the next state to move into; add that move to the tabu list for each ant; until each ant completed a solution; for each ant that completed a solution do: update attractiveness τ for each edge that the ant traversed; if (local best solution better than global solution) save local best solution as global solution; III. SIMULATED ANNEALING ALGORITHM Simulated Annealing (SA) is the oldest probabilistic meta-heuristic algorithm and one of the first algorithms having ability to avoid being trapped in local minima. It was first presented by Kirkpatrick, Gelatt and Vecchi in A. Inspiration Simulated Annealing is inspired by the process of annealing in metallurgy. In this process a material is heated and slowly cooled into solid crystal state with minimum energy and larger crystal size to reduce defects in metallic structures. The heat increases the energy of the atoms allowing them to move freely, and the slow cooling schedule allows a new low energy level to be discovered. This annealing process requires the careful control of temperature and cooling rate. B. Metaphor Each set of a solution represents a different internal energy of the system. Heating the system, results in a relaxation of the acceptance criteria of the samples taken from the search space. As the system is cooled, the acceptance criteria of samples are narrowed to focus on improving movements. Once the system has cooled, the configuration will represent a sample at or close to a global optimum. Pseudo Code of Simulated Annealing Procedure SA begin iteration t 0 initial value of temperature Trandom choice of xc evaluation of xc choice xn from neighbors of xc using assumed way if f (xn) <f (xc) the new tour is shortest} then xc xn else if random [0,1]<exp (f(xn) f(xc))/t } then xc xn until (end condition) T g (T, t) 44

3 t t+1 until (stop criterion) end In the above pseudo code of SA end condition allows to stop the internal loop when temperature equilibrium is reached, which means that probability distribution of choosing a new solution is close to the Boltzman distribution. SA often assumes IV. INTELLIGENT WATER DROPS (IWD) The IWDs algorithm is based on the natural water drops in the rivers as explain before. Flowing Waters will denote as intelligent water drops in this algorithm. Each of the intelligent water drops will have Amount of soil and the visited city which. Path in a river also contains some soil in the riverbed, this soil denoted as where i is start of a path and j is the end of a path.iwd algorithm need graph as the input problem, this means the problem have to represent in graph. Iteration in IWD algorithm is defined by user, which in each iteration IWD will have a tour to visit the entire city (each IWD will have their own iteration). Below is the IWD algorithm that specified by Hamed Shah-Hosseini Pseudo Code of Intelligent Water Drops 1. Initialization of static parameters. 2. Initialization of dynamic parameters. 3. Spread the IWDs randomly on the nodes of the graph as their first visited nodes. 4. Add the node just visited to visited node list of each IWD. 5. Repeat steps 5.1 to 5.4 for those IWD with partial solution. 5.1For the IWD residing in node i, choose the next node j, which does not violate any constraints of the problem and is not in the visited node list of the IWD. 5.2For each IWD moving from node i to node j, update its velocity. 5.3Compute the soil. 5.4Update the path soil and IWD soil. 6. Find the current iteration-best solution. 7. Update soils on the path of current iteration-best solution. 8. Update the total-best solution by the current iteration-best solution if the current iteration-best solution is better. 9. Increment the iteration counter. 10. Stops with total-best solution 5. Tabu Search Tabu search (TS) is a neighborhood search method which employs "intelligent" search and flexible memory technique to avoid being trapped at local optimum. Speed up the search process. Moves are selected intelligently and Use tabus to restrict the search space and avoid cyclic behavior. Glover (1986) introduces tabu search as a metaheuristic superimposed on another heuristic. Glover (1989) provides a full description of the method. Pseudo Code of Tabu search Step 1 (Initialization) (A) Select a starting solution xnow X. (B) xbest = xnow, best_cost = c(xbest). (C) Set the history record H empty. Step 2 (Choice and termination) Determine Candidate_N (xnow) as a subset of N (H, xnow). Select xnext from Candidate_N (xnow) to minimize c (H, x). Terminate by a chosen iteration cut-off rule. Step 3 (Update) Re-set xnow = xnext. If c (xnow) < best_cost, perform Step 1(B). Update the history record H. Return to Step 2. V. MEMETIC ALGORITHMS Memetic Algorithms (MAs) were originally inspired by Models of adaptation in natural systems that combine evolutionary adaptation of population of individuals (GAs) with Individual learning (LS) within a lifetime (others consider the LS as development stage). Learning took the form of (problem specific) local search. Dawkin s concept of a meme which represents a unit of cultural evolution that can exhibit refinement hence the local search can be adaptive. Inspired by both Darwinian principles of natural evolution and Dawkins' notion of a meme, the term Memetic Algorithm (MA) was introduced by Moscato in his technical report in 1989 where he viewed MA as being close to a form of populationbased hybrid genetic algorithm (GA) coupled with an individual learning procedure capable of performing local refinements. Pseudo Code of Memetic search algorithm Begin initialize population; for each individual do local-search individual; for individual =1 to #crossovers do select two parent individual1, individual2 \in population randomly; individual3:=crossover (individual1, individual2); individual3:=local-search (individual3); add individual i3 to population; end for; for individual=1 to #mutations do select an individual of population randomly; individual m}:= mutate (individual); individual m}:= local-search (individual m}); 45

4 add individual m} to population; end for; population: =select (population); if population converged then for each individual of bestpopulations do individual: =local-search (mutate (individual); endif until terminate=true; end VI. SELF ORGANIZE MIGRATION ALGORITHM (SOMA) The problem was first formulated as a mathematical problem in 1930 and is one of the most intensively studied problems in optimization. It is used as a benchmark for many optimization methods. Even though the problem is computationally difficult, a large number of heuristics and exact methods are known, so that some instances with tens of thousands of cities can be solved. The input data (a set of n WDS) are presented to the SOMA in a random order and a competition based on Euclidian distance is performed between neurons in the ring. The winner neuron is the neuron I with the minimum distance to the presenting city. Pseudo Code of Memetic Self Organize Migrating Algorithm Generate a random initial population, pop While termination criteria not met Compute fitness of each individual Select leader (individual with highest fitness) For each individual (i) of the population, While not path length Generate PRT_vector as illustrated in equation 9 Update position of particle as given in equation 10 Update fitness value Select a new leader End while End while Benefits and Limitation of previously studied papers: (i) Genetic algorithm which is the Evolutionary Algorithm and it is behaves as a base of most of algorithm so solve such type of problem. It is easily mix with other algorithms to get better solution. When we have poor or no mathematical analysis is available it is more useful. It is having poor search capability for both discrete and continuous variables. But with these good qualities it also having limitation because it converges at local minima and dynamic change in particular problem is not accepts by this algorithm. (ii) Ant colony optimization algorithm is best for distributed computing. It is robust type of algorithm and it is easily mixes with other algorithm to provide best solution. It is better algorithm than Simulated Annealing and Genetic Algorithm for Solution of Travelling Salesman Problem when Graph changes dynamically and it is able to change in real time. But some time it converse at local optimal solution. (iii) Simulated Annealing is one of the oldest algorithm [12] which is not trapped at local minima. It is statically in nature. It is easy to code complex problem. Non linear ability of global optimality makes it versatile in nature. But it is time consuming algorithm. To get cost for particular problem it needs more computation. Unlike above algorithm it is not easily accumulate with other algorithms. Time need to execute this algorithm is inversely proportional quality of solution. (iv) Tabu search algorithm is stochastic in nature, guaranteed to give optimal result always but it takes time that is time complexity is high. This algorithm is act like anticycling mechanism. (v) Self organize migrating algorithm non linear programming algorithm. It give fast result initially after that become slow but having less complexity overall that is time is not go exponentially in it. Feasible solution is given by this algorithm[7]. Its main limitation is that its computation is expensive and it is not global in nature. (vi) Memetic algorithm is having more iteration than genetic algorithm. It is hyper heuristic algorithm. But is efficient and better algorithm, safe because guaranteed to converge to an optimal result with reasonable amount of iteration regardless to initial population[6]. It is more accurate algorithm than tabu search algorithm. (vii) Intelligent Water Drops algorithm is metaheuristic algorithm and used for continuous optimization. It is static and dynamic both in nature and gives more reachable solution for any problem. it is better than ant colony optimization in terms of time for computation it tales less time for more population. Comparison Of Above Algorithm For The Solution Of Travelling Salesman Problem By Considering Following Parameter. Table (1) 46

5 VII. PROPOSED METHOD In proposed method we developed an algorithm which is based on modified Genetic algorithm. Each algorithm which I studied in previous papers is either time efficient or gives the optimal solution. So in our propose paper we uses combination of any two above algorithms which embedded other new approach to solve the problem in efficient time with less number of iterations and give the best result. Our main focus is on reducing the problem of repetition of node in route finding for travelling salesman problem. Outline of proposed Approach: Start with taking number of nodes, edges and weights assign to each edge joining nodes. Make the graph representation of problem. Find the sub graph of given problem by new approach. Applying genetic algorithm on sub graph with the help of tabu search algorithm to find the best route. CONCLUSION In this paper, different algorithm compared to benchmark the performance. According to study simulated annealing and tabu search algorithm are derivative free algorithm. Simulated annealing [10] is probabilistic metaheuristic algorithm and work on global optimization. Simulated annealing having slow convergence, it is good for non linear and linear variables but Ant Colony optimization is better than simulated annealing because of its slow convergence. Tabu search having less number of moves than simulated annealing hence having low cost as compare to simulated annealing. Half time taken by tabu search than simulated annealing but tabu some time not guaranteed to find optimal solution. Intelligent water drop algorithm is better than ant colony optimization because it is a fast algorithm.memetic algorithm provide higher success rate than tabu search.iwd algorithm has better performance in time/duration rather than ACO in finding the optimal solution as the numbers of cities growth. IWD algorithm sometimes cannot find the optimal solution; this is because of the random probability equation that used to find the next city to visit. In future we can mix above algorithms like Genetic algorithm and other above to get the solution of problems which are face by them individually. REFRENCES [1] A comparative study of a class of Nature Inspired Algorithms, Proceedings of the 5th national conference: INDIA Com, March 10-11, 2011 [2] N. Sureja, B. Chawda, Random Travelling Salesman problem using Genetic Algorithms, IFRSA sinternational Journal Of Computing, Vol. 2, issue 2, April 2012 [3] M. Dorigo, V. Maniezzo, A. Colomi, The Ant System: Optimization by a colony of cooperating agents, IEEE Transactions on Systems, Man and Cybematics-Part B,Vol. 26, No.1, [4] Binitha, S.S. Siva sathya, A survey of bio inspired optimization algorithm, IJSCE, Vol-2, issue-2, May [5] Zaid Ameen Abduljabbar, Mustafa S. Khalefa and Marzanah A. Jabar, Comparison between Ant Colony and Genetic Algorithm Using Traveling Salesman Problem, Interna tional J ourna l of Soft Computing, Vol - 8, Year [6] Č Zuzana,B.Ivan, P.Juraj, Alternative Method for Solving Traveling Salesman Problem by Evolutionary Algorithm, Management Information Systems,Vol. 3 (2008), No. 1. and Telecommunications (SETIT), pp , March [7] Gaifang Dong, William W. Guo, A Cooperative Ant Colony System and Genetic Algorithm for TSPs,Advances in Swarm IntelligenceLecture Notes in Computer Science Volume 6145, pp ,2010. [8] Osaba, E. Diaz, F., Comparison of a memetic algorithm and a tabu search algorithm for the traveling salesman problem IEEE Computer Science and Information Systems (FedCSIS), 2012 Federated Conference, 9 Sept [9] FFred Glover, James P. Kelly, Manuel Laguna, Genetic algorithms and tabu search: Hybrids for optimization, Computers & Operations Research Volume 22, Issue 1, January 1995, Pages [10] Jin-kao Hao, Jerôme Pannier, simulated Annealing and Tabu Search for Constraint Solving Proceedings of the fifth international CONFERENCE in [11] Shujia Liu, A Powerful Genetic Algorithm for Travelling Salesman Problem Sun Yat-sen University, Guangzhou China. 47

### 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

### Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,

### Ant Colony Optimization

Ant Colony Optimization CompSci 760 Patricia J Riddle 1 Natural Inspiration The name Ant Colony Optimization was chosen to reflect its original inspiration: the foraging behavior of some ant species. It

### An Ant Approach to the Flow Shop Problem

An Ant Approach to the Flow Shop Problem Thomas Stützle TU Darmstadt, Computer Science Department Alexanderstr. 10, 64283 Darmstadt Phone: +49-6151-166651, Fax +49-6151-165326 email: stuetzle@informatik.tu-darmstadt.de

### 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

### 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

Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,

### A heuristic approach to find the global optimum of function

Journal of Computational and Applied Mathematics 209 (2007) 160 166 www.elsevier.com/locate/cam A heuristic approach to find the global optimum of function M. Duran Toksarı Engineering Faculty, Industrial

### Pre-requisite Material for Course Heuristics and Approximation Algorithms

Pre-requisite Material for Course Heuristics and Approximation Algorithms This document contains an overview of the basic concepts that are needed in preparation to participate in the course. In addition,

### Comparison of TSP Algorithms

Comparison of TSP Algorithms Project for Models in Facilities Planning and Materials Handling December 1998 Participants: Byung-In Kim Jae-Ik Shim Min Zhang Executive Summary Our purpose in this term project

### Solving Travelling Salesman Problem Using Variants of ABC Algorithm

Volume 2, No. 01, March 2013 ISSN 2278-1080 The International Journal of Computer Science & Applications (TIJCSA) RESEARCH PAPER Available Online at http://www.journalofcomputerscience.com/ Solving Travelling

### Outline. Best-first search. Greedy best-first search A* search Heuristics Local search algorithms

Outline Best-first search Greedy best-first search A* search Heuristics Local search algorithms Hill-climbing search Beam search Simulated annealing search Genetic algorithms Constraint Satisfaction Problems

### Research Article Using the ACS Approach to Solve Continuous Mathematical Problems in Engineering

Mathematical Problems in Engineering, Article ID 142194, 7 pages http://dxdoiorg/101155/2014/142194 Research Article Using the ACS Approach to Solve Continuous Mathematical Problems in Engineering Min-Thai

### 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

### Introduction to Genetic Algorithms

Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms

### International Conference on Modeling and SimulationCoimbatore, August 2007

International Conference on Modeling and SimulationCoimbatore, 27-29 August 2007 OPTIMIZATION OF FLOWSHOP SCHEDULING WITH FUZZY DUE DATES USING A HYBRID EVOLUTIONARY ALGORITHM M.S.N.Kiran Kumara, B.B.Biswalb,

### Solving Traveling Salesman Problem for Large Spaces using Modified Meta- Optimization Genetic Algorithm

Solving Traveling Salesman Problem for Large Spaces using Modified Meta- Optimization Genetic Algorithm Maad M. Mijwel Computer science, college of science, Baghdad University Baghdad, Iraq maadalnaimiy@yahoo.com

### Three-Dimensional Cylindrical Model for Single-Row Dynamic Routing

MATEMATIKA, 2014, Volume 30, Number 1a, 30-43 Department of Mathematics, UTM. Three-Dimensional Cylindrical Model for Single-Row Dynamic Routing 1 Noraziah Adzhar and 1,2 Shaharuddin Salleh 1 Department

### Lecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman

Lecture 4 3B1B Optimization Michaelmas 2017 A. Zisserman Convexity Robust cost functions Optimizing non-convex functions grid search branch and bound simulated annealing evolutionary optimization The Optimization

### Population-Based Optimization Algorithms for Solving the Travelling Salesman Problem

Population-Based Optimization Algorithms for Solving the Travelling Salesman Problem 1 Mohammad Reza Bonyadi, Mostafa Rahimi Azghadi and Hamed Shah-Hosseini Department of Electrical and Computer Engineering,

### Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Osvaldo Gómez Universidad Nacional de Asunción Centro Nacional de Computación Asunción, Paraguay ogomez@cnc.una.py and Benjamín

### Evolutionary Algorithms. CS Evolutionary Algorithms 1

Evolutionary Algorithms CS 478 - Evolutionary Algorithms 1 Evolutionary Computation/Algorithms Genetic Algorithms l Simulate natural evolution of structures via selection and reproduction, based on performance

### SIMULATED ANNEALING TECHNIQUES AND OVERVIEW. Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA

SIMULATED ANNEALING TECHNIQUES AND OVERVIEW Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA 1. INTRODUCTION Simulated annealing is a global optimization algorithm

### Modified Order Crossover (OX) Operator

Modified Order Crossover (OX) Operator Ms. Monica Sehrawat 1 N.C. College of Engineering, Israna Panipat, Haryana, INDIA. Mr. Sukhvir Singh 2 N.C. College of Engineering, Israna Panipat, Haryana, INDIA.

### Ant Colony Based Load Flow Optimisation Using Matlab

Ant Colony Based Load Flow Optimisation Using Matlab 1 Kapil Upamanyu, 2 Keshav Bansal, 3 Miteshwar Singh Department of Electrical Engineering Delhi Technological University, Shahbad Daulatpur, Main Bawana

### Adaptive Model of Personalized Searches using Query Expansion and Ant Colony Optimization in the Digital Library

International Conference on Information Systems for Business Competitiveness (ICISBC 2013) 90 Adaptive Model of Personalized Searches using and Ant Colony Optimization in the Digital Library Wahyu Sulistiyo

### Heuristic Optimization Introduction and Simple Heuristics

Heuristic Optimization Introduction and Simple Heuristics José M PEÑA (jmpena@fi.upm.es) (Universidad Politécnica de Madrid) 1 Outline 1. What are optimization problems? 2. Exhaustive vs. Heuristic approaches

### Global optimization using Lévy flights

Global optimization using Lévy flights Truyen Tran, Trung Thanh Nguyen, Hoang Linh Nguyen September 2004 arxiv:1407.5739v1 [cs.ne] 22 Jul 2014 Abstract This paper studies a class of enhanced diffusion

### Introduction to Design Optimization: Search Methods

Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape

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

etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA

### A COMPARATIVE STUDY OF EVOLUTIONARY ALGORITHMS FOR SCHOOL SCHEDULING PROBLEM

A COMPARATIVE STUDY OF EVOLUTIONARY ALGORITHMS FOR SCHOOL SCHEDULING PROBLEM 1 DANIEL NUGRAHA, 2 RAYMOND KOSALA 1 School of Computer Science, Bina Nusantara University, Jakarta, Indonesia 2 School of Computer

### Artificial Intelligence

Artificial Intelligence Local Search Vibhav Gogate The University of Texas at Dallas Some material courtesy of Luke Zettlemoyer, Dan Klein, Dan Weld, Alex Ihler, Stuart Russell, Mausam Systematic Search:

### A New Approach to Ant Colony to Load Balancing in Cloud Computing Environment

A New Approach to Ant Colony to Load Balancing in Cloud Computing Environment Hamid Mehdi Department of Computer Engineering, Andimeshk Branch, Islamic Azad University, Andimeshk, Iran Hamidmehdi@gmail.com

### ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET)

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) DWEEPNA GARG 1 & PARTH GOHIL 2 1,2 Dept. Of Computer Science and Engineering, Babaria Institute of Technology, Varnama, Vadodara, India E-mail

### Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach

1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)

### An evolutionary annealing-simplex algorithm for global optimisation of water resource systems

FIFTH INTERNATIONAL CONFERENCE ON HYDROINFORMATICS 1-5 July 2002, Cardiff, UK C05 - Evolutionary algorithms in hydroinformatics An evolutionary annealing-simplex algorithm for global optimisation of water

### Path Planning Optimization Using Genetic Algorithm A Literature Review

International Journal of Computational Engineering Research Vol, 03 Issue, 4 Path Planning Optimization Using Genetic Algorithm A Literature Review 1, Er. Waghoo Parvez, 2, Er. Sonal Dhar 1, (Department

### INTERNATIONAL JOURNAL OF OPTIMIZATION IN CIVIL ENGINEERING Int. J. Optim. Civil Eng., 2015; 5(1):1-20

INTERNATIONAL JOURNAL OF OPTIMIZATION IN CIVIL ENGINEERING Int. J. Optim. Civil Eng., 2015; 5(1):1-20 CAPACITATED VEHICLE ROUTING PROBLEM WITH VEHICLES HIRE OR PURCHASE DECISION: MODELING AND SOLUTION

### Combinatorial Optimization - Lecture 14 - TSP EPFL

Combinatorial Optimization - Lecture 14 - TSP EPFL 2012 Plan Simple heuristics Alternative approaches Best heuristics: local search Lower bounds from LP Moats Simple Heuristics Nearest Neighbor (NN) Greedy

### Genetic Algorithm for Job Shop Scheduling

Genetic Algorithm for Job Shop Scheduling Mr.P.P.Bhosale Department Of Computer Science and Engineering, SVERI s College Of Engineering Pandharpur, Solapur University Solapur Mr.Y.R.Kalshetty Department

### An Adaptive Ant System using Momentum Least Mean Square Algorithm

An Adaptive Ant System using Momentum Least Mean Square Algorithm Abhishek Paul ECE Department Camellia Institute of Technology Kolkata, India Sumitra Mukhopadhyay Institute of Radio Physics and Electronics

### CS 331: Artificial Intelligence Local Search 1. Tough real-world problems

CS 331: Artificial Intelligence Local Search 1 1 Tough real-world problems Suppose you had to solve VLSI layout problems (minimize distance between components, unused space, etc.) Or schedule airlines

### Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1 Jorge Casillas, Oscar Cordón, Francisco Herrera Department of Computer Science and Artificial Intelligence, University of Granada, E-18071

### A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem Richard E. Mowe Department of Statistics St. Cloud State University mowe@stcloudstate.edu Bryant A. Julstrom Department

### Ant Colony Optimization

DM841 DISCRETE OPTIMIZATION Part 2 Heuristics Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. earch 2. Context Inspiration from Nature 3. 4. 5.

### CHAPTER 1 INTRODUCTION. The health insurance is a social intervention that sought to replace the cash and carry

CHAPTER 1 INTRODUCTION 1.1 Historical background The health insurance is a social intervention that sought to replace the cash and carry system of health care financing and to increase access to basic

### Hill Climbing. Assume a heuristic value for each assignment of values to all variables. Maintain an assignment of a value to each variable.

Hill Climbing Many search spaces are too big for systematic search. A useful method in practice for some consistency and optimization problems is hill climbing: Assume a heuristic value for each assignment

### Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem

Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem TR/IRIDIA/1996-5 Université Libre de Bruxelles Belgium Marco Dorigo IRIDIA, Université Libre de Bruxelles, CP 194/6,

### ANT COLONY OPTIMIZATION FOR SOLVING TRAVELING SALESMAN PROBLEM

International Journal of Computer Science and System Analysis Vol. 5, No. 1, January-June 2011, pp. 23-29 Serials Publications ISSN 0973-7448 ANT COLONY OPTIMIZATION FOR SOLVING TRAVELING SALESMAN PROBLEM

### Evolutionary Non-linear Great Deluge for University Course Timetabling

Evolutionary Non-linear Great Deluge for University Course Timetabling Dario Landa-Silva and Joe Henry Obit Automated Scheduling, Optimisation and Planning Research Group School of Computer Science, The

### An Introduction to Evolutionary Algorithms

An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/

### AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

International Journal of Latest Research in Science and Technology Volume 3, Issue 3: Page No. 201-205, May-June 2014 http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 AN EVOLUTIONARY APPROACH

### Simulated annealing/metropolis and genetic optimization

Simulated annealing/metropolis and genetic optimization Eugeniy E. Mikhailov The College of William & Mary Lecture 18 Eugeniy Mikhailov (W&M) Practical Computing Lecture 18 1 / 8 Nature s way to find a

### 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.

### A CRITICAL REVIEW OF THE NEWEST BIOLOGICALLY-INSPIRED ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM

TASKQUARTERLY11No1 2,7 19 A CRITICAL REVIEW OF THE NEWEST BIOLOGICALLY-INSPIRED ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM JERZY DUDA AGH University of Science and Technology, Faculty of Management,

### Clustering Evolutionary Computation for Solving Travelling Salesman Problems

International Journal of Advanced Computer Science and Information Technology (IJACSIT) Vol. 3, No. 3, 2014, Page: 243-262, ISSN: 2296-1739 Helvetic Editions LTD, Switzerland www.elvedit.com Clustering

### A Combined Meta-Heuristic with Hyper-Heuristic Approach to Single Machine Production Scheduling Problem

A Combined Meta-Heuristic with Hyper-Heuristic Approach to Single Machine Production Scheduling Problem C. E. Nugraheni, L. Abednego Abstract This paper is concerned with minimization of mean tardiness

### Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem

Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem Weichen Liu, Thomas Weise, Yuezhong Wu and Qi Qi University of Science and Technology of Chine

### Tony White, Bernard Pagurek, Dwight Deugo

From: FLAIRS-02 Proceedings. Copyright 2002, AAAI (www.aaai.org). All rights reserved. Biologically-inspired Agents for Priority Routing in Networks Tony White, Bernard Pagurek, Dwight Deugo School of

### A New Rank Based Version of the. Ant System. - A Computational Study. Bernd Bullnheimer. Richard F. Hartl. Christine Strau. Working Paper No.

A New Rank Based Version of the Ant System - A Computational Study Bernd Bullnheimer Richard F. Hartl Christine Strau Working Paper No. 1 April 1997 April 1997 SFB `Adaptive Information Systems and Modelling

### Origins of Operations Research: World War II

ESD.83 Historical Roots Assignment METHODOLOGICAL LINKS BETWEEN OPERATIONS RESEARCH AND STOCHASTIC OPTIMIZATION Chaiwoo Lee Jennifer Morris 11/10/2010 Origins of Operations Research: World War II Need

### 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

### An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem

1 An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem Krishna H. Hingrajiya, Ravindra Kumar Gupta, Gajendra Singh Chandel University of Rajiv Gandhi Proudyogiki Vishwavidyalaya,

### Fuzzy Ant Clustering by Centroid Positioning

Fuzzy Ant Clustering by Centroid Positioning Parag M. Kanade and Lawrence O. Hall Computer Science & Engineering Dept University of South Florida, Tampa FL 33620 @csee.usf.edu Abstract We

### Genetic Algorithm Solving Orienteering Problem in Large Networks

28 Advances in Knowledge-Based and Intelligent Information and Engineering Systems M. Graña et al. (Eds.) IOS Press, 2012 2012 The authors and IOS Press. All rights reserved. doi:10.3233/978-1-61499-105-2-28

### Ahmed T. Sadiq. Ali Makki Sagheer* Mohammed Salah Ibrahim

Int. J. Reasoning-based Intelligent Systems, Vol. 4, No. 4, 2012 221 Improved scatter search for 4-colour mapping problem Ahmed T. Sadiq Computer Science Department, University of Technology, Baghdad,

### Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest

Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest Bhakti V. Gavali 1, Prof. Vivekanand Reddy 2 1 Department of Computer Science and Engineering, Visvesvaraya Technological

### Using a genetic algorithm for editing k-nearest neighbor classifiers

Using a genetic algorithm for editing k-nearest neighbor classifiers R. Gil-Pita 1 and X. Yao 23 1 Teoría de la Señal y Comunicaciones, Universidad de Alcalá, Madrid (SPAIN) 2 Computer Sciences Department,

### K partitioning of Signed or Weighted Bipartite Graphs

K partitioning of Signed or Weighted Bipartite Graphs Nurettin B. Omeroglu, Ismail H. Toroslu Middle East Technical University, Dep. of Computer Engineering, Ankara, Turkey {omeroglu, toroslu}@ceng.metu.edu.tr

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

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms B. D. Phulpagar Computer Engg. Dept. P. E. S. M. C. O. E., Pune, India. R. S. Bichkar Prof. ( Dept.

### Simulated Annealing. Slides based on lecture by Van Larhoven

Simulated Annealing Slides based on lecture by Van Larhoven Iterative Improvement 1 General method to solve combinatorial optimization problems Principle: Start with initial configuration Repeatedly search

### CIRCUIT PARTITIONING IN VLSI DESIGN: AN ANT COLONY OPTIMIZATION APPROACH

CIRCUIT PARTITIONING IN VLSI DESIGN: AN ANT COLONY OPTIMIZATION APPROACH Manoj Arora 1 and Girish Chander Lall 2 1 Department of Electronics & Communication Engineering, JMIT, Radaur, India 2 Department

### Adaptive Ant Colony Optimization for the Traveling Salesman Problem

- Diplomarbeit - (Implementierungsarbeit) Adaptive Ant Colony Optimization for the Traveling Salesman Problem Michael Maur Mat.-Nr.: 1192603 @stud.tu-darmstadt.de Eingereicht im Dezember 2009

### Discussion of Various Techniques for Solving Economic Load Dispatch

International Journal of Enhanced Research in Science, Technology & Engineering ISSN: 2319-7463, Vol. 4 Issue 7, July-2015 Discussion of Various Techniques for Solving Economic Load Dispatch Veerpal Kaur

### Constrained Minimum Spanning Tree Algorithms

December 8, 008 Introduction Graphs and MSTs revisited Minimum Spanning Tree Algorithms Algorithm of Kruskal Algorithm of Prim Constrained Minimum Spanning Trees Bounded Diameter Minimum Spanning Trees

### 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

### Particle Swarm Optimization

Dario Schor, M.Sc., EIT schor@ieee.org Space Systems Department Magellan Aerospace Winnipeg Winnipeg, Manitoba 1 of 34 Optimization Techniques Motivation Optimization: Where, min x F(x), subject to g(x)

### The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances

The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances Marco Dorigo Université Libre de Bruxelles, IRIDIA, Avenue Franklin Roosevelt 50, CP 194/6, 1050 Brussels, Belgium mdorigo@ulb.ac.be

### Metaheuristics and scheduling

Chapter 3 Metaheuristics and scheduling 3.1. Introduction Scheduling involves taking decisions regarding the allocation of available capacity or resources (equipment, labour and space) to jobs, activities,

### DIPARTIMENTO DI ELETTRONICA - POLITECNICO DI MILANO

DIPARTIMENTO DI ELETTRONICA - POLITECNICO DI MILANO Positive feedback as a search strategy Marco Dorigo Vittorio Maniezzo Alberto Colorni Report n. 91-016 June 1991 2 Title: Positive feedback as a search

### METHODOLOGY FOR SOLVING TWO-SIDED ASSEMBLY LINE BALANCING IN SPREADSHEET

METHODOLOGY FOR SOLVING TWO-SIDED ASSEMBLY LINE BALANCING IN SPREADSHEET Salleh Ahmad Bareduan and Salem Abdulsalam Elteriki Department of Manufacturing and Industrial Engineering, University Tun Hussein

### An Efficient Rectilinear Steiner Minimum Tree Algorithm Based on Ant Colony Optimization*

An Efficient Rectilinear Steiner Minimum Tree Algorithm Based on Ant Colony Optimization* Yu Hu, Tong Jing, Xianlong Hong, Zhe Feng Tsinghua University Beiing 100084, P. R. China Email: matrix98@mails.tsinghua.edu.cn

### Dynamic Load Balancing using an Ant Colony Approach in Micro-cellular Mobile Communications Systems

Dynamic Load Balancing using an Ant Colony Approach in Micro-cellular Mobile Communications Systems Sung-Soo Kim 1, Alice E. Smith 2, and Soon-Jung Hong 3 1 Systems Optimization Lab. Dept. of Industrial

### PARTICLE SWARM OPTIMIZATION (PSO)

PARTICLE SWARM OPTIMIZATION (PSO) J. Kennedy and R. Eberhart, Particle Swarm Optimization. Proceedings of the Fourth IEEE Int. Conference on Neural Networks, 1995. A population based optimization technique

### Analysis of Various Alternate Crossover Strategies for Genetic Algorithm to Solve Job Shop Scheduling Problems

European Journal of Scientific Research ISSN 1450-216X Vol.64 No.4 (2011), pp. 538-554 EuroJournals Publishing, Inc. 2011 http://www.europeanjournalofscientificresearch.com Analysis of Various Alternate

### DIT411/TIN175, Artificial Intelligence. Peter Ljunglöf. 23 January, 2018

DIT411/TIN175, Artificial Intelligence Chapters 3 4: More search algorithms CHAPTERS 3 4: MORE SEARCH ALGORITHMS DIT411/TIN175, Artificial Intelligence Peter Ljunglöf 23 January, 2018 1 TABLE OF CONTENTS

### GAIS: A Method for Detecting Interleaved Sequential Patterns from Imperfect Data

GAIS: A Method for Detecting Interleaved Sequential Patterns from Imperfect Data Marja Ruotsalainen Email: marja.ruotsalainen@tut.fi Timo Ala-Kleemola Email: timo.ala-kleemola@tut.fi Ari Visa Email: ari.visa@tut.fi

### Automated Software Testing Using Metahurestic Technique Based on An Ant Colony Optimization

Automated Software Testing Using Metahurestic Technique Based on An Ant Colony Optimization Praveen Ranjan Srivastava Computer Science and Information System Group Birla Institute of Technology and Science,(BITS),

### Solving quadratic assignment problem using water cycle optimization algorithm

International Journal of Intelligent Information Systems 2014; 3(6-1): 75-79 Published online November 3, 2014 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.s.2014030601.24 ISSN:

### Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems

Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems Gamal Attiya and Yskandar Hamam Groupe ESIEE Paris, Lab. A 2 SI Cité Descartes, BP 99, 93162 Noisy-Le-Grand, FRANCE {attiyag,hamamy}@esiee.fr

### Genetic Algorithms Based Solution To Maximum Clique Problem

Genetic Algorithms Based Solution To Maximum Clique Problem Harsh Bhasin computergrad.com Faridabad, India i_harsh_bhasin@yahoo.com Rohan Mahajan Lingaya s University Faridabad, India mahajanr28@gmail.com

### Optimization of heterogeneous Bin packing using adaptive genetic algorithm

IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Optimization of heterogeneous Bin packing using adaptive genetic algorithm To cite this article: R Sridhar et al 2017 IOP Conf.

### Derivative-Free Optimization

Derivative-Free Optimization Chapter 7 from Jang Outline Simulated Annealing (SA) Downhill simplex search Random search Genetic algorithms (GA) 2 The Big Picture Model space Adaptive networks Neural networks

### Combinational Circuit Design Using Genetic Algorithms

Combinational Circuit Design Using Genetic Algorithms Nithyananthan K Bannari Amman institute of technology M.E.Embedded systems, Anna University E-mail:nithyananthan.babu@gmail.com Abstract - In the paper

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

International Journal of Mathematics and Computer Applications Research (IJMCAR) ISSN(P): 2249-6955; ISSN(E): 2249-8060 Vol. 5, Issue 2, Apr 2015, 1-14 TJPRC Pvt. Ltd. ROULETTE ANT WHEEL SELECTION (RAWS)

### Grid Scheduling using PSO with Naive Crossover

Grid Scheduling using PSO with Naive Crossover Vikas Singh ABV- Indian Institute of Information Technology and Management, GwaliorMorena Link Road, Gwalior, India Deepak Singh Raipur Institute of Technology

### Deciphering of Transposition Ciphers using Genetic Algorithm

41 Deciphering of Transposition Ciphers using Genetic Algorithm 1 Alok Singh Jadaun, 2 Vikas Chaudhary, 3 Lavkush Sharma, 4 Gajendra Pal Singh 1, 2 Department Of Computer Science & Engineering Bhagwant

### Ant Colony Algorithms for the Dynamic Vehicle Routing Problem with Time Windows

Ant Colony Algorithms for the Dynamic Vehicle Routing Problem with Time Windows Barry van Veen, Michael Emmerich, Zhiwei Yang, Thomas Bäck, and Joost Kok LIACS, Leiden University, Niels Bohrweg 1, 2333-CA

### Frequency Response Optimization of Saw Filter using Canonical Genetic Algorithm

Frequency Response Optimization of Saw Filter using Canonical Genetic Algorithm Prachi Chaudhary & Tech., Murthal, Haryana Priyanka & Tech., Murthal, Haryana Manoj Duhan & Tech., Murthal, Haryana, ABSTRACT