A novel toolbox for advanced particle swarm optimization based industrial applications

Particle swarm optimization (PSO) is a stochastic algorithm conceived to solve complex optimization problems. Since its first appearance, different models of PSO have been proposed, in order to improve its search characteristics. Despite the results in literature are very promising, PSO has not been deeply applied within the industrial domain, mainly due to the lack of integrated tools conceived to properly supporting development activities. The present paper proposes a new Matlab Graphical User Interface (GUI) based toolbox for agile PSO industrial solution engineering, including best performing PSO models. Simulation based validated solutions can be agilely deployed and integrated within industrial platforms by means of C/C++ code generation. Moreover, toolbox capabilities and usability are demonstrated on benchmark tests and on a pilot industrial application.

[1]  Y. Wang,et al.  Chaotic particle swarm optimization for assembly sequence planning , 2010 .

[2]  Kazuyuki Mori,et al.  Modified multiobjective particle swarm optimization method and its application to energy management system for factories , 2006 .

[3]  Brian Birge,et al.  PSOt - a particle swarm optimization toolbox for use with Matlab , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

[4]  Michael N. Vrahatis,et al.  Particle Swarm Optimization and Intelligence: Advances and Applications , 2010 .

[5]  Jie Zhang,et al.  A mixed-discrete Particle Swarm Optimization algorithm with explicit diversity-preservation , 2013 .

[6]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[7]  Riccardo Poli,et al.  Analysis of the publications on the applications of particle swarm optimisation , 2008 .

[8]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[9]  Yan Luo,et al.  Model predictive control based on particle swarm optimization of greenhouse climate for saving energy consumption , 2010, 2010 World Automation Congress.

[10]  Ali Hossein Mirzaei,et al.  A New Hybrid Particle Swarm Optimization Algorithm to the Cyclic Multiple-Part Type Three-Machine Robotic Cell Problem , 2010 .

[11]  Mingyu Li,et al.  A hybrid assembly sequence planning approach based on discrete particle swarm optimization and evolutionary direction operation , 2013 .

[12]  Z. Hanzalek,et al.  TORSCHE Scheduling toolbox for Matlab , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[13]  S. Fabri,et al.  Particle Swarm Optimization for Nonlinear Model Predictive Control , 2011 .

[14]  Lino Guzzella,et al.  A generic particle swarm optimization Matlab function , 2012, 2012 American Control Conference (ACC).

[15]  Paulo G. Costa,et al.  A Localization Method Based on Map-Matching and Particle Swarm Optimization , 2013, Journal of Intelligent & Robotic Systems.

[16]  Bassem Jarboui,et al.  A combinatorial particle swarm optimization for solving multi-mode resource-constrained project scheduling problems , 2008, Appl. Math. Comput..