Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.

Slides:



Advertisements
Similar presentations
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Advertisements

Particle Swarm Optimization
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Optimization methods Review
Firefly Algorithm by Mr Zamani & Hosseini.
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
Particle Swarm Optimization (PSO)
Particle Swarm Optimization Particle Swarm Optimization (PSO) applies to concept of social interaction to problem solving. It was developed in 1995 by.
Spring, 2013C.-S. Shieh, EC, KUAS, Taiwan1 Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren.
Ant Colony Optimization Optimisation Methods. Overview.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Introduction to Computational Intelligence (Evolutionary Computation) Evolutionary Computation is the field of study devoted to the design, development,
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
Particle Swarm Optimization Algorithms
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Genetic Algorithms and Ant Colony Optimisation
Multimodal Optimization (Niching) A/Prof. Xiaodong Li School of Computer Science and IT, RMIT University Melbourne, Australia
Graph Coloring with Ants
Swarm Intelligence 虞台文.
Algorithms and their Applications CS2004 ( )
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Particle Swarm Optimization (PSO) Algorithm and Its Application in Engineering Design Optimization School of Information Technology Indian Institute of.
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
Algorithms and their Applications CS2004 ( ) Dr Stasha Lauria 11.1 Applications, Introduction and Parameter Optimisation.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
Topics in Artificial Intelligence By Danny Kovach.
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Fuzzy Genetic Algorithm
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
SwinTop: Optimizing Memory Efficiency of Packet Classification in Network Author: Chen, Chang; Cai, Liangwei; Xiang, Yang; Li, Jun Conference: Communication.
Particle Swarm Optimization Using the HP Prime Presented by Namir Shammas 1.
Faculty of Information Engineering, Shenzhen University Liao Huilian SZU TI-DSPs LAB Aug 27, 2007 Optimizer based on particle swarm optimization and LBG.
Particle Swarm Optimization (PSO)
DRILL Answer the following question’s about yesterday’s activity in your notebook: 1.Was the activity an example of ACO or PSO? 2.What was the positive.
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Culture V i   v i 1, v i 2,.. v iD  Gao X. Z 2, Wu Ying 1, Huang Xianlin.
On the Computation of All Global Minimizers Through Particle Swarm Optimization IEEE Transactions On Evolutionary Computation, Vol. 8, No.3, June 2004.
Timetable Problem solving using Graph Coloring
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
 Introduction  Particle swarm optimization  PSO algorithm  PSO solution update in 2-D  Example.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
metaheuristic methods and their applications
Evolutionary Algorithms Jim Whitehead
The 2st Chinese Workshop on Evolutionary Computation and Learning
Particle Swarm Optimization with Partial Search To Solve TSP
Scientific Research Group in Egypt (SRGE)
Discrete ABC Based on Similarity for GCP
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Meta-heuristics Introduction - Fabien Tricoire
آموزش شبکه عصبی با استفاده از روش بهینه سازی PSO
Multi-objective Optimization Using Particle Swarm Optimization
Advanced Artificial Intelligence Evolutionary Search Algorithm
COSC 6367 Project 3—2012 You will provide a survey on “Recent Developments in X” where X is a subfield of Evolutionary Computing or a popular application.
metaheuristic methods and their applications
Heuristic Optimization Methods Pareto Multiobjective Optimization
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Design & Analysis of Algorithms Combinatorial optimization
现代智能优化算法-粒子群算法 华北电力大学输配电系统研究所 刘自发 2008年3月 1/18/2019
Presentation transcript:

Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering Department, Sharif University of Technology

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 2/20 Introduction Graph Coloring Problem Particle Swarm Optimization Using of PSO for solving GCP Experimental Results Outline

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 3/20 Introduction Evolutionary algorithms (EAs) search –Genetic programming (GP), which evolve programs –Evolutionary programming (EP), which focuses on optimizing continuous functions without recombination –Evolutionary strategies (ES), which focuses on optimizing continuous functions with recombination –Genetic algorithms (GAs), which focuses on optimizing general combinatorial problems EAs differ from more traditional optimization techniques –They involve a search from a "population" of solutions, not from a single point

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 4/20 Introduction Swarm Intelligence is an AI technique –Is based on social behavior –Applied successfully to solve real-world optimization problems Swarm-like algorithms –Ant Colony Optimization (ACO) –Particle Swarm Optimization (PSO)

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 5/20 Introduction PSO shares many similarities with EAs –Population-based –Optimization function –Local and global optima PSO also has dissimilarities to EAs –No evolution operators –Sharing information –PSO is easier to implement

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 6/20 Introduction Graph Coloring Problem Particle Swarm Optimization Using of PSO for solving GCP Experimental Results Outline

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 7/20 Graph Coloring Problem A proper coloring of a graph G = (V;E) is a function from V to a set C of colors such that any two adjacent vertices have different colors The minimum possible number of colors for which a proper coloring of G exists is called the chromatic number of G. It is NP-complete Has many applications –scheduling and timetabling –telecommunications

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 8/20 Introduction Graph Coloring Problem Particle Swarm Optimization Using of PSO for solving GCP Experimental Results Outline

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 9/20 Classical PSO PSO applies to concept of social interaction to problem solving A set of moving particles (the swarm) is initially "thrown" inside the search space It was developed in 1995 by James Kennedy and Russ Eberhart It has been applied successfully to a wide variety of search and optimization problems

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 10/20 Classical PSO Each particle has the following features: –It has a position and a velocity –It knows its position, and the objective function value for this position –It knows its neighbours, best previous position and objective function value (variant: current position and objective function value) –It remembers its best previous position

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 11/20 Classical PSO At each time step –Follow its own way –Go towards its best previous position –Go towards the best neighbour's best previous position, or towards the best neighbour (variant)

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 12/20 Classical PSO This compromise is formalized by the following equations: xtxt g best vtvt x t+1

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 13/20 Classical PSO The three social/cognitive coefficients respectively quantify: –how much the particle trusts itself now –how much it trusts its experience –how much it trusts its neighbours Social/cognitive coefficients are usually randomly chosen, at each time step

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 14/20 Introduction Graph Coloring Problem Particle Swarm Optimization Using of PSO for solving GCP Experimental Results Outline

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 15/20 Solving GCP with PSO What we really need for using PSO –a search space of positions/states –a cost/objective function f on S, into a set of values, whose minimums are on the solution states. –an order on C, or, more generally, a semi-order, so that for every pair of elements of C, we can say we have either or

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 16/20 Solving GCP with PSO The position of each particle is a sequence of colors –For solving GCP with five vertices –Position vector is N-dimensional vector which N is the number of vertices in the graph V1 V1 V2 V2 V3 V3 V 4 V 5

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 17/20 Solving GCP with PSO Position of a particle is Cost function –Conflict is the number of vertices whose colors are the same

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 18/20 Introduction Graph Coloring Problem Particle Swarm Optimization Using of PSO for solving GCP Experimental Results Outline

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 19/20 Experimental Results Results for random graphs per 5 runs. –Stop conditions: Getting to the chromatic number Or, getting to a maximum iteration number –Population is a very important factor VerticesEdges Chromatic Number Succ (fail) (1)

Thursday, February 19, 2005 Computer Engineering Department Sharif University of Technology 20/20 Introduction Graph Coloring Problem Particle Swarm Optimization Using of PSO for solving GCP Experimental Results Outline

Thanks for your patience !