A modified Imperialist Competitive Algorithm for multi-robot stick-carrying application

The paper proposes a novel evolutionary optimization approach of solving a multi-robot stick-carrying problem. The problem refers to determine the time-optimal trajectory of a stick, being carried by two robots, from a given starting position to a predefined goal position amidst static obstacles in a robot world-map. The problem has been solved using a new hybrid evolutionary algorithm. Hybridization, in the context of evolutionary optimization framework, refers to developing new algorithms by synergistically combining the composite benefits of global exploration and local exploitation capabilities of different ancestor algorithms. The paper proposes a novel approach to embed the motion dynamics of fireflies of the Firefly Algorithm (FA) into a socio-political evolution-based meta-heuristic search algorithm, known as the Imperialist Competitive Algorithm (ICA). The proposed algorithm also uses a modified random-walk strategy based on the position of the candidate solutions in the search space to effectually balance the trade-off between exploration and exploitation. Thirteen other state-of-art techniques have been used here to study the relative performance of the proposed Imperialist Competitive Firefly Algorithm (ICFA) with respect to run-time and accuracy (offset in objective function from the theoretical optimum after termination of the algorithm). Computer simulations undertaken on a well-known set of 25 benchmark functions reveal that the incorporation of the proposed strategies into the traditional ICA makes it more efficient in both run-time and accuracy. The performance of the proposed algorithm has then finally been studied on the real-time multi-robot stick-carrying problem. Experimental results obtained for both simulation and real frameworks indicate that the proposed algorithm based stick-carrying scheme outperforms other state-of-art techniques with respect to two standard metrics defined in the literature. The application justifies the importance of the proposed hybridization and parameter adaptation strategies in practical systems. Multi-robot stick-carrying problem is solved by the proposed ICFA.ICFA is fusion of motion dynamics of Firefly and Imperialist Competitive Algorithm.Modified random-walk strategy is proposed to balance exploration/exploitation.Simulation results confirm efficiency of the proposed ICFA in the state-of-art.Experiment with twin Khepera-II mobile robots is done amidst static obstacles.

[1]  Mohammad Reza Meybodi,et al.  A Gaussian Firefly Algorithm , 2011 .

[2]  Reza Narimani,et al.  A New Hybrid Optimization Model Based on Imperialistic Competition and Differential Evolution Meta-Heuristic and clustering Algorithms , 2013 .

[3]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[4]  Hiroshi Sugie,et al.  Placing objects with multiple mobile robots-mutual help using intention inference , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[5]  Theofanis Apostolopoulos,et al.  Application of the Firefly Algorithm for Solving the Economic Emissions Load Dispatch Problem , 2011 .

[6]  A. Gandomi,et al.  Imperialist competitive algorithm combined with chaos for global optimization , 2012 .

[7]  Aderemi Oluyinka Adewumi,et al.  Comparison Study of Swarm Intelligence Techniques for the Annual Crop Planning Problem , 2014, IEEE Transactions on Evolutionary Computation.

[8]  Siamak Talatahari,et al.  Optimum design of skeletal structures using imperialist competitive algorithm , 2010 .

[9]  Pratyusha Rakshit,et al.  Uncertainty Management in Differential Evolution Induced Multiobjective Optimization in Presence of Measurement Noise , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[10]  Illah R. Nourbakhsh,et al.  A survey of socially interactive robots , 2003, Robotics Auton. Syst..

[11]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[12]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[13]  Mohammad Reza Meybodi,et al.  Imperialist Competitive Algorithm with Adaptive Colonies Movement , 2012 .

[14]  Abbas Rabiee,et al.  Imperialist competitive algorithm for solving non-convex dynamic economic power dispatch , 2012 .

[15]  Majid Vafaei Jahan,et al.  A Novel Memetic Algorithm with Imperialist Competition as Local Search , 2012 .

[16]  Suyanto,et al.  Evolutionary Discrete Firefly Algorithm for Travelling Salesman Problem , 2011, ICAIS.

[17]  Xiaohai He,et al.  Object tracking using firefly algorithm , 2013, IET Comput. Vis..

[18]  S. Ishikawa,et al.  On cooperative conveyance by two mobile robots , 1993, Proceedings of IECON '93 - 19th Annual Conference of IEEE Industrial Electronics.

[19]  Rasaratnam Logendran,et al.  Group scheduling in flexible flow shops , 2005 .

[20]  Kostas E. Bekris,et al.  Efficient and complete centralized multi-robot path planning , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  朱云龙,et al.  An Improved Firefly Algorithm with Adaptive Strategies , 2012 .

[22]  Mohammad Reza Meybodi,et al.  Some Hybrid models to Improve Firefly Algorithm Performance , 2012 .

[23]  Amrit Pal Singh,et al.  Comparative Study of Firefly Algorithm and Particle Swarm Optimization for Noisy Non- Linear Optimization Problems , 2012 .

[24]  Mahdi Bidar,et al.  Modified firefly algorithm using fuzzy tuned parameters , 2013, 2013 13th Iranian Conference on Fuzzy Systems (IFSC).

[25]  Bashiri Mehdi,et al.  USING IMPERIALIST COMPETITIVE ALGORITHM IN OPTIMIZATION OF NONLINEAR MULTIPLE RESPONSES , 2013 .

[26]  Taher Niknam,et al.  An efficient hybrid algorithm based on modified imperialist competitive algorithm and K-means for data clustering , 2011, Eng. Appl. Artif. Intell..

[27]  Amit Konar,et al.  Arduino based multi-robot stick carrying by Artificial Bee Colony optimization algorithm , 2015, Proceedings of the 2015 Third International Conference on Computer, Communication, Control and Information Technology (C3IT).

[28]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[29]  Hassane Mohellebi,et al.  Imperialist Competitive Algorithm and Particle Swarm Optimization Comparison for Eddy Current Non-destructive Evaluation , 2012 .

[30]  Shahriar Lotfi,et al.  Graph Colouring Problem Based on Discrete Imperialist Competitive Algorithm , 2013, ArXiv.

[31]  Henry Hexmoor,et al.  Exploiting the Imperialist Competition Algorithm to determine exit door efficacy for public buildings , 2014, Simul..

[32]  Shahriar Lotfi,et al.  A Hybrid Evolutionary Imperialist Competitive Algorithm (HEICA) , 2012, ACIIDS.

[33]  Leandro dos Santos Coelho,et al.  A Multiobjective Firefly Approach Using Beta Probability Distribution for Electromagnetic Optimization Problems , 2013, IEEE Transactions on Magnetics.

[34]  Farzad Razavi,et al.  A New Hybrid Evolutionary Algorithm Based on ICA and GA: Recursive-ICA-GA , 2010, IC-AI.

[35]  Shyh-Jier Huang,et al.  Application of Hybrid Firefly Algorithm for Sheath Loss Reduction of Underground Transmission Systems , 2013, IEEE Transactions on Power Delivery.

[36]  M. Meybodi,et al.  A new hybrid algorithm based on Firefly Algorithm and cellular learning automata , 2012, 20th Iranian Conference on Electrical Engineering (ICEE2012).

[37]  Behzad Abdi,et al.  Optimization of Adhesive-Bonded Fiber Glass Strip using Imperialist Competitive Algorithm , 2012 .

[38]  Siti Zaiton Mohd Hashim,et al.  A New Hybrid Firefly Algorithm for Complex and Nonlinear Problem , 2012, DCAI.

[39]  Amin Shokrollahi,et al.  Evolving artificial neural network and imperialist competitive algorithm for prediction oil flow rate of the reservoir , 2013, Appl. Soft Comput..

[40]  P. Alotto,et al.  A Modified Imperialist Competitive Algorithm for Optimization in Electromagnetics , 2012, IEEE Transactions on Magnetics.

[41]  Haibin Duan,et al.  Template matching using chaotic imperialist competitive algorithm , 2010, Pattern Recognit. Lett..

[42]  Jun-Lin Lin,et al.  Interaction Enhanced Imperialist Competitive Algorithms , 2012, Algorithms.

[43]  Umi Kalthum Ngah,et al.  A simulation based fly optimisation algorithm for swarms of mini autonomous surface vehicles application , 2011 .

[44]  K. Chandrasekaran,et al.  Optimal Deviation Based Firefly Algorithm Tuned Fuzzy Design for Multi-Objective UCP , 2013, IEEE Transactions on Power Systems.

[45]  Dinesh Manocha,et al.  Multi-robot coordination using generalized social potential fields , 2009, 2009 IEEE International Conference on Robotics and Automation.

[46]  Yong Wang,et al.  Improved Imperialist Competitive Algorithm for Constrained Optimization , 2009, 2009 International Forum on Computer Science-Technology and Applications.

[47]  Hong Zhang,et al.  The use of perceptual cues in multi-robot box-pushing , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[48]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[49]  Pratyusha Rakshit,et al.  Realization of an Adaptive Memetic Algorithm Using Differential Evolution and Q-Learning: A Case Study in Multirobot Path Planning , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[50]  Farzad Razavi,et al.  A Mathematical Model for Urban Traffic and Traffic Optimization Using a Developed ICA Technique , 2011, IEEE Transactions on Intelligent Transportation Systems.

[51]  Hashem Oraee,et al.  Electromagnetic-Thermal Design Optimization of the Brushless Doubly Fed Induction Generator , 2014, IEEE Transactions on Industrial Electronics.

[52]  T. Aruldoss Albert Victoire,et al.  Hybrid Ant Bee Algorithm for Fuzzy Expert System Based Sample Classification , 2014, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[53]  Hamed Mojallali,et al.  Design of IIR digital filter using modified chaotic orthogonal imperialist competitive algorithm , 2013, 2013 13th Iranian Conference on Fuzzy Systems (IFSC).

[54]  Jun Lin Lin,et al.  Imperialist Competitive Algorithms with Perturbed Moves for Global Optimization , 2013 .

[55]  Hashem Oraee,et al.  A novel rotor configuration for brushless doubly-fed induction generators , 2013 .

[56]  Hema Banati,et al.  Fire Fly Based Feature Selection Approach , 2011 .

[57]  Karim Faez,et al.  Imperialist Competitive Algorithm Using Chaos Theory for Optimization (CICA) , 2010, 2010 12th International Conference on Computer Modelling and Simulation.

[58]  Mohammad Reza Meybodi,et al.  Speciation based firefly algorithm for optimization in dynamic environments , 2012 .

[59]  Shahriar Lotfi,et al.  Social-Based Algorithm (SBA) , 2013, Appl. Soft Comput..

[60]  Vahid Rashtchi,et al.  Model reduction of transformer detailed R-C-L-M model using the imperialist competitive algorithm , 2012 .

[61]  Marina L. Gavrilova,et al.  Roadmap-Based Path Planning - Using the Voronoi Diagram for a Clearance-Based Shortest Path , 2008, IEEE Robotics & Automation Magazine.

[62]  J. Kwiecień,et al.  Firefly algorithm in optimization of queueing systems , 2012 .

[63]  Kamran Rezaie,et al.  Solving the integrated product mix-outsourcing problem using the Imperialist Competitive Algorithm , 2010, Expert Syst. Appl..

[64]  Ming-Huwi Horng,et al.  The Codebook Design of Image Vector Quantization Based on the Firefly Algorithm , 2010, ICCCI.

[65]  Seiji Yamada,et al.  Adaptive action selection without explicit communication for multirobot box-pushing , 2001, IEEE Trans. Syst. Man Cybern. Part C.

[66]  Paras Mandal,et al.  A novel hybrid approach using wavelet, firefly algorithm, and fuzzy ARTMAP for day-ahead electricity price forecasting , 2013, IEEE Transactions on Power Systems.

[67]  Bidyadhar Subudhi,et al.  A differential evolution based neural network approach to nonlinear system identification , 2011, Appl. Soft Comput..