Ant Colony Optimization with a Genetic Restart Approach toward Global Optimization.

Slides:



Advertisements
Similar presentations
Local Search Algorithms Chapter 4. Outline Hill-climbing search Simulated annealing search Local beam search Genetic algorithms Ant Colony Optimization.
Advertisements

CS6800 Advanced Theory of Computation
COMPARISON BETWEEN A SIMPLE GA AND AN ANT SYSTEM FOR THE CALIBRATION OF A RAINFALL-RUNOFF MODEL NELSON OBREGÓN RAFAEL E. OLARTE 6th International Conference.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Evolutionary Synthesis of MEMS Design Ningning Zhou, Alice Agogino, Bo Zhu, Kris Pister*, Raffi Kamalian Department of Mechanical Engineering, *Department.
Ant Colony Optimization Presenter: Chih-Yuan Chou.
Hybridization of Search Meta-Heuristics Bob Buehler.
Better Ants, Better Life? Hybridization of Constraint Propagation and Ant Colony Optimization Supervisors: Bernd Meyer, Andreas Ernst Martin Held Jun 2nd,
1 An Evolutionary Algorithm for Query Optimization in Database Kayvan Asghari, Ali Safari Mamaghani Mohammad Reza Meybodi International Joint Conferences.
Iterative Improvement Algorithms
Ant Colony Optimization Optimisation Methods. Overview.
Ant Colony Optimization Algorithms for the Traveling Salesman Problem ACO Kristie Simpson EE536: Advanced Artificial Intelligence Montana State.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Presented by: Martyna Kowalczyk CSCI 658
Ant Colony Optimization: an introduction
Ant Colony Optimization (ACO): Applications to Scheduling
1 IE 607 Heuristic Optimization Ant Colony Optimization.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Ant colony optimization algorithms Mykulska Eugenia
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
Travelling Salesman Problem: Convergence Properties of Optimization Algorithms Group 2 Zachary Estrada Chandini Jain Jonathan Lai.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Evolutionary algorithms
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Swarm Computing Applications in Software Engineering By Chaitanya.
Genetic Approximate Matching of Attributed Relational Graphs Thomas Bärecke¹, Marcin Detyniecki¹, Stefano Berretti² and Alberto Del Bimbo² ¹ Université.
Swarm Intelligence 虞台文.
Search Methods An Annotated Overview Edward Tsang.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
(Particle Swarm Optimisation)
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Ant Colony Optimization Algorithms for TSP: 3-6 to 3-8 Timothy Hahn February 13, 2008.
Discrete optimization of trusses using ant colony metaphor Saurabh Samdani, Vinay Belambe, B.Tech Students, Indian Institute Of Technology Guwahati, Guwahati.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Local Search Pat Riddle 2012 Semester 2 Patricia J Riddle Adapted from slides by Stuart Russell,
Immune Genetic Algorithms By Jeremy Moreau. References Licheng Jiao, Senior Member, IEEE, and Lei Wang, “A Novel Genetic Algorithm Based on Immunity,”
1 Genetic Algorithms and Ant Colony Optimisation.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Ant Colony Optimization Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Ant Colony Optimization 22c: 145, Chapter 12. Outline Introduction (Swarm intelligence) Natural behavior of ants First Algorithm: Ant System Improvements.
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and.
Ant colonies for the travelling salesman problem Macro Dorigo, Luca Maria Gambardella 資工三 李明杰.
Ant Colony Optimization Andriy Baranov
Chapter 5. Advanced Search Fall 2011 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Artificial Intelligence Search Methodologies Dr Rong Qu School of Computer Science University of Nottingham Nottingham, NG8 1BB, UK
What is Ant Colony Optimization?
Genetic Algorithms and TSP Thomas Jefferson Computer Research Project by Karl Leswing.
Department of Computer Science Lecture 5: Local Search
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Genetic Algorithms.
CSCI 4310 Lecture 10: Local Search Algorithms
Scientific Research Group in Egypt (SRGE)
Meta-heuristics Introduction - Fabien Tricoire
School of Computer Science & Engineering
Artificial Intelligence (CS 370D)
Advanced Artificial Intelligence Evolutionary Search Algorithm
Ant colonies for traveling salesman problem
Genetic Algorithms and TSP
Ant Colony Optimization Quadratic Assignment Problem
Ant Colony Optimization
Design & Analysis of Algorithms Combinatorial optimization
Md. Tanveer Anwar University of Arkansas
Presentation transcript:

Ant Colony Optimization with a Genetic Restart Approach toward Global Optimization Hossein Hajimirsadeghi, Mahdy Nabaee, Babak Nadjar-araabi Control and Intelligent Processing Center of Excellence School of Electrical and Computer engineering University of Tehran, Tehran, IRAN 03/09/2008

ECE Department, University of Tehran Outline Multiplicative Squares Ant Colony Optimization Local Search algorithms Genetic Algorithms Methodology Results Conclusion 2

ECE Department, University of Tehran Multiplicative Squares Numbers 1 to : MAX-MS: Max { } MIN-MS: Min { } Kurchan: Min (Max {} – Min {}) 3 For each i

ECE Department, University of Tehran Multiplicative Squares (3*3 example) Rows: 5*1*8 = 40, 3*9*4 = 108, 7*2*6 = 84 Columns: 5*3*7 = 105, 1*9*2 = 18, 8*4*6 = 192 Diagonals: 5*9*6 = 270, 1*4*7 = 28, 8*3*2 = 48 Anti-diagonals: 8*9*7 = 504, 1*3*6 = 18, 5*4*2 = 40 MAX-MS/MIN-MS: SF= = 1455 Kurchan MS: SF= =

ECE Department, University of Tehran Why Multiplicative Squares? NP-hard Combinatorial Problem Ill-conditioned 1 16 Complicated –precision of 20+ digits for dimensions greater than …??? –Local Optima (a) (b) SF= SF=66045

ECE Department, University of Tehran Introduction (ACO) Ant Colony Optimization (Marco Dorigo, 1992): –bio-inspired –population-based –meta-heuristic –Evolutionary –Combinatorial Optimization problems. Used to solve Traveling Salesman Problem (TSP). 6 /ACO/ACO.html Fig.1 TSP with 50 cities

ECE Department, University of Tehran Ant System TSP 7

ECE Department, University of Tehran Ant System : Heuristic Function (attractiveness) (visibility) 8

ECE Department, University of Tehran Ant System : Pheromone Trails 9

ECE Department, University of Tehran Ant System Extensions ASrank AS-elite MMAS Ant-Q ACS ACO-LBT P-B ACO Omicron ACO (OA) … 10

ECE Department, University of Tehran Local Search Algorithms Hill Climbing 2-opt and 3-opt K-opt Lin-Kernighan 11 Fig. 3. With 2-opt algorithm dashed lines convert to solid lines: (a,b) (a,c) and (c,d) (b,d).

ECE Department, University of Tehran Genetic Algorithms 12 Encoding GA Operators Binary Encoding Permutation Encoding Real Encoding Tree Encoding Selection Cross Over Mutation Elitism SelectionMutation Cross Over Elitism Fig.4. Genetic Operators

ECE Department, University of Tehran Proposed Method 1.Indices are selected 2. to 1 are put according to the indices Fig. 4. Graph representation for the MAX MS (4*4) problem, using ACO. Heavy lines show a feasible path for the problem. Index 13 Index

ECE Department, University of Tehran ACO Terms for MAX-MS Trails: Heuristic Function: 14 Fig. 5. Heuristic function is illustrated for two sample conditions. The current position of the ant is displayed by. (a) (b)

ECE Department, University of Tehran ACO Terms for MAX-MS Max and min trail like MAX-MIN Ant System (MMAS). iteration-best and global-best deposit pheromone Eating ants like Ant Colony System (ACS). Adaptive (decreasing with iterations) 15

ECE Department, University of Tehran Local Search 2 opt for each iteration 16 Fig.6. 2-opt

ECE Department, University of Tehran Genetic Restart Approach Cross-over Mutation 17 Fig. 7. An example of two cut cross over with 3 children. Parent Parent Child Child Child Fig. 8. An example of a two cut mutation. Parent Parent Child of parent Child of parent

ECE Department, University of Tehran Results 18 TABLE 1 Experiment results (a) MS7 MethodBestAvg.Std. Dev. Std. Dev % Best err.% Avg. err.% Adaptive heuristic Fixed heuristic No GA restart (b) MS8 MethodBestAvg.Std. Dev. Std. Dev % Best err.% Avg. err.% Adaptive heuristic Fixed heuristic No GA restart

ECE Department, University of Tehran Results 19 ab Fig. 9. Evaluation of introduced algorithms. (a) Comparison between the proposed strategies on MS7. (b) Comparison between the proposed strategies on MS8. Zoom on iteration = 300 to 600

ECE Department, University of Tehran Performance of the Genetic Restart Approach 20 TABLE 2 Genetic Semi-Random-Restart Performance Method Avg. number of successive genetic restart (MS7) Avg. number of successive genetic restart (MS8) Fixed heuristic Flexible heuristic Fig. 10. Successful operation of the posed restart algorithm to evade local optimums. SF Survivor semi-random-restart

ECE Department, University of Tehran Conclusion Novel algorithm to solve MAX-MS –Adaptive –Genetic Restart Algorithm Can be used for NP-hard combinatorial problems for global optimization 21

Thanks for Your Attention 03/09/