Particle Swarm Optimization Algorithms

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Particle Swarm Optimization (PSO)
The Particle Swarm Optimization Algorithm
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Particle Swarm Optimization
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
PARTICLE SWARM OPTIMISATION (PSO) Perry Brown Alexander Mathews Image:
Particle Swarm Optimization
Firefly Algorithm By Rasool Tavakoli.
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.
Modified Particle Swarm Algorithm for Decentralized Swarm Agent 2004 IEEE International Conference on Robotic and Biomimetics Dong H. Kim Seiichi Shin.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Differential Evolution Hossein Talebi Hassan Nikoo 1.
Genetic Algorithms: A Tutorial
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
Swarm Intelligence 虞台文.
Algorithms and their Applications CS2004 ( )
Particle Swarm Optimization (PSO) Algorithm and Its Application in Engineering Design Optimization School of Information Technology Indian Institute of.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
PSO and its variants Swarm Intelligence Group Peking University.
(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.
Robin McDougall Scott Nokleby Mechatronic and Robotic Systems Laboratory 1.
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Particle Swarm Optimization James Kennedy & Russel C. Eberhart.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
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)
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Genetic Algorithms. Solution Search in Problem Space.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
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)
Stut 11 Robot Path Planning in Unknown Environments Using Particle Swarm Optimization Leandro dos Santos Coelho and Viviana Cocco Mariani.
Swarm Intelligence By Nasser M..
Advanced Computing and Networking Laboratory
Optimization Of Robot Motion Planning Using Genetic Algorithm
Particle Swarm Optimization (2)
The 2st Chinese Workshop on Evolutionary Computation and Learning
Scientific Research Group in Egypt (SRGE)
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Ana Wu Daniel A. Sabol A Novel Approach for Library Materials Acquisition using Discrete Particle Swarm Optimization.
Meta-heuristics Introduction - Fabien Tricoire
Multi-objective Optimization Using Particle Swarm Optimization
metaheuristic methods and their applications
بهينه‌سازي گروه ذرات (PSO)
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
现代智能优化算法-粒子群算法 华北电力大学输配电系统研究所 刘自发 2008年3月 1/18/2019
Multi-objective Optimization Using Particle Swarm Optimization
Traveling Salesman Problem by Genetic Algorithm
SWARM INTELLIGENCE Swarms
Presentation transcript:

Particle Swarm Optimization Algorithms Mohamed Tounsi

Learning Outcomes At the end of the presentation, you will Get an idea about origin of PSO algorithm Understand the concept behind Swarm optimization algorithms Get an idea about existing research around PSO algorithms Know how PSO algorithm can be used for solving path planning problems Learn one PSO algorithm for path planning

Outline History Concepts of PSO Algorithms Related Works PSO Algorithm and Path Planning Path Planning Algorithm using PSO Algorithm

PSO PSO is a robust stochastic optimization technique based on the movement and intelligence of swarms. PSO applies the concept of social interaction to problem solving. It was developed in 1995 by James Kennedy (social-psychologist) and Russell Eberhart (electrical engineer). “Best strategy to find the food is to follow the bird which is nearest to the food” Getting the best solution from the problem by taking particles and moving them around in the search space PSO is a simple but powerful search technique.

PSO Search Scheme It uses a number of agents, i.e., particles, that constitute a swarm moving around in the search space looking for the best solution. Each particle is treated as a point in a N-dimensional space which adjusts its “flying” according to its own flying experience as well as the flying experience of other particles.

PSO Model pbest  the best solution achieved so far by that particle. gbest  the best value obtained so far by all particles The basic concept of PSO lies in accelerating each particle toward its pbest and the gbest locations, with a random weighted acceleration at each time.

Particle Flying Model  

Particle Flying Model Each particle tries to modify its position using the following information: the current positions, the current velocities, the distance between the current position and pbest, the distance between the current position and the gbest.  Source: [2][3]

Particle Flying Model = W  𝑉 𝑎 2 + 𝑏 2 = 𝑐 2 𝑘+1 𝑎 2 * ** 𝑉 𝑎 2 + 𝑏 2 = 𝑐 2 𝑘+1 𝑎 2 = W *  ** Source: [2][3]

PSO Algorithm (Adapted from : [1][4]) For each particle     Initialize particle END Do    For each particle         Calculate fitness value         If the fitness value is better than the best fitness value (pbest) in history         Set current value as the new pbest    End    Choose the particle with the best fitness value of all the particles as the gbest    For each particle         Calculate particle velocity according equation (*)         Update particle position according equation (**)    End While maximum iterations or minimum error criteria is not attained (Adapted from : [1][4])

About Parameters: Swarm size = 20 - 50 ([1]) Typical values for parameters are w=0.9, and c1=c2=1. Maximum velocities for some small robots noted in the literature are 20 cm/sec, 100 cm/sec and 1 m/sec. A large W favors global search while a small wi favors local search

Comparison With GA No selection operation mechanisms All particles in PSO are kept as members of the population through the execution PSO is the only algorithm that does not implement the survival of the fittest. No crossover operation in PSO. No mutation operation in PSO

Application Optimization Telecommunications power systems signal processing Artificial neural network training Fuzzy system control ….Where Genetic Algorithm can be applied.

Features Easy to perform Few parameters to adjust Efficient in global search Fast Convergence Larger w: greater global search ability Smaller w: greater local search ability.

PSO to Robot Path Planning stut PSO to Robot Path Planning The positions of globally best particle in each iteration are selected, and reached by the robot in sequence The optimal path is generated with this method when the robot reaches its target 15

Related works: PSO for Robotic Obstacle-avoidance Path Planning for Soccer Robots Using Particle Swarm Optimization (2006) Obstacle avoidance with multi-objective optimization by PSO in dynamic environment (2005) Robot Path Planning using Particle Swarm Optimization of Ferguson Splines (2006) Path planning for mobile robot using the particle swarm optimization with mutation operator (2004) Parallel Learning in Heterogeneous Multi-Robot Swarms (2006,2007)

Examples of Fitness Functions Euclidian Distance Euclidian Distance + Smoothness Euclidian Distance + Number obstacles Neighborhood Generation Goal Range of connectivity

Variants of PSO for Path Planning New velocity heuristics which solved the premature convergence Credit Assignment heuristic which solve the Local minimum problem Hot Zone/Area heuristic Communication Range(Multi Robots) (Pugh and Martinoli, 2006; Bogatyreva and Shillerov, 2005)

Credit Assignment and Boundary Condition idea: Reward and Punishment Suspend factor Robots positions would be suspended each time that they cross boundary lines (similar to TS) By this conditions they can escape from the areas that they are stuck in it and it is as useful as reinitializing the robot states in the environment. Source: [3][4]

Hot Zone/Area Heuristic The idea is based on dividing the environment to sub virtual fixed areas with various credits. Areas credit defined the proportion of goals and obstacles positioned in the area. particles know the credit of first and second layer of its current neighborhood Source: [4]

Multi Robot: Communication Methodology Robots can only communicate with those who are in their communication range. Various communication ranges could be used. This heuristic has major effect on the sub swarm size. Help request signal can provide a chain of connections.

Comparison Faster than GA Converge Quickly than GA / Djikstra Efficient in obstacle avoidance problem Good for Multi-Robot Path Planning

References Kennedy, J. and Eberhart, R. (1995). “Particle Swarm Optimization”, Proceedings of the 1995 IEEE International Conference on Neural Networks, pp. 1942-1948, IEEE Press. Xin, C., Li, Y.M.: Smooth Path Planning of a Mobile Robot Using Stochastic Particle Swarm Optimization. In: Proceedings of the 2006 IEEE International Conference on Mechatronics and Automation, pp. 1722–1727. Luoyang, China (2006) Li W.; Yushu L.; Hongbin D. and Yuanqing X.; Obstacle-avoidance Path Planning for Soccer Robots Using Particle Swarm Optimization", Proc. IEEE Int. Conf. on Rob. and Biomimetics (ROBIO '06). (2006) pp. 1233- 1238. Saska, M.; Macas, M.; Preucil, L. and Lhotska, L. Robot Path Planning using Particle Swarm Optimization of Ferguson Splines", Proc. IEEE/ETFA '06, (2006) pp. 833-839.

Xin C. and Yangmin L.; "Smooth Path Planning of a Mobile Robot Using Stochastic Particle Swarm Optimization" Proc. IEEE on Mechatronics and Aut., (2006) pp. 1722-1727. Yuan-Qing Q.; De-Bao S.; Ning L. and Yi-Gang C.; Path planning for mobile robot using the particle swarm optimization with mutation operator Proc. Int. Conf. on Machine Learning and Cybernetics, (2004) pp. 2473 – 2478. Hettiarachchi, S. (2006). Distributed online evolution for swarm robotics. Autonomous Agents and Multi Agent Systems.