A New Cockroach Swarm Optimization Algorithm Using Mixed-Valued Spaces

Swarm intelligence algorithms gain knowledge from the collective behaviour of simple agents that interact with one another and with the immediate environment. Cockroach swarm optimization algorithm (CSO) was inspired by the emergent social behaviour of cockroaches which include chase-swarming, dispersing, hunger and ruthlessness etc. The continuous spaces version of CSO was originally introduced and later improved using digitization and discretization techniques to create binary space and discrete multivalued spaces algorithms respectively to cater for binary-valued and discrete multi-valued optimization problems. The research project reported here combines the previous designs of continuous, binary, and discrete multi-valued spaces to present a model that can solve optimization problems of any valued space. A Mixed-valued cockroach swarm optimization (MCSO) algorithm is proposed in this paper where different variable types are contained in a single cockroach agent, and different position update procedures are executed based on the type of variable e.g. continuous, binary or discrete. The performance of the proposed algorithm was evaluated via simulation studies using well-known benchmark problems, and the performance comparison of continuous, binary, and discrete version of cockroach swarm optimization was carried out. We also compared the performance of a binary version of cockroach swarm optimization with that of the existing binary particle swarm optimization. Our results show the binary cockroach swarm optimization performed better than binary particle swarm optimization.

[1]  Mohammad Teshnehlab,et al.  Novel Binary Particle Swarm Optimization , 2009 .

[2]  Le Cheng,et al.  Cockroach Swarm Optimization Algorithm for TSP , 2011 .

[3]  Anne Auger,et al.  Performance evaluation of an advanced local search evolutionary algorithm , 2005, 2005 IEEE Congress on Evolutionary Computation.

[4]  Joanna Kwiecien,et al.  Cockroach Swarm Optimization Algorithm for Travel Planning , 2017, Entropy.

[5]  Yufeng Yao,et al.  Self-Organized Aggregation Based on Cockroach Behavior in Swarm Robotics , 2014, 2014 Sixth International Conference on Intelligent Human-Machine Systems and Cybernetics.

[6]  Ademola P. Abidoye,et al.  Binary Cockroach Swarm Optimization for Combinatorial Optimization Problem , 2016, Algorithms.

[7]  Jasbir S. Arora,et al.  Guide to structural optimization , 1997 .

[8]  P. Siarry,et al.  An improvement of the standard genetic algorithm fighting premature convergence in continuous optimization , 2000 .

[9]  Jasbir S. Arora,et al.  Computational design optimization: A review and future directions , 1990 .

[10]  Zelda B. Zabinsky,et al.  Comparative Assessment of Algorithms and Software for Global Optimization , 2005, J. Glob. Optim..

[11]  Hong Yan,et al.  Adaptive Cockroach Colony Optimization for Rod-Like Robot Navigation , 2015 .

[12]  Zhaohui Chen A Modified Cockroach Swarm Optimization , 2011 .

[13]  Joanna Kwiecien,et al.  Use of Different Movement Mechanisms in Cockroach Swarm Optimization Algorithm for Traveling Salesman Problem , 2016, ICAISC.

[14]  Shinq-Jen Wu,et al.  Computational optimization for S-type biological systems: cockroach genetic algorithm. , 2013, Mathematical biosciences.

[15]  Chen Zhaohui,et al.  Cockroach swarm optimization for vehicle routing problems , 2011 .

[16]  Ibidun C. Obagbuwa Discrete Multi-Valued Search Space Algorithm Based on Cockroach Swarms , 2018 .

[17]  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.