A Novel Multi-state Particle Swarm Optimization for Discrete Combinatorial Optimization Problems

Particle swarm optimization (PSO) has been widely used to solve real-valued optimization problems. A variant of PSO, namely, binary particle swarm optimization (BinPSO) has been previously developed to solve discrete optimization problems. Later, many studies have been done to improve BinPSO in term of convergence speed, stagnation in local optimum, and complexity. In this paper, a novel multi-state particle swarm optimization (MSPSO) is proposed to solve discrete optimization problems. Instead of evolving a high dimensional bit vector as in BinPSO, the proposed MSPSO mechanism evolves states of variables involved. The MSPSO algorithm has been applied to two benchmark instances of traveling salesman problem (TSP). The experimental results show that the the proposed MSPSO algorithm consistently outperforms the BinPSO in solving the discrete combinatorial optimization problem.

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

[2]  Guo-Li Shen,et al.  Modified particle swarm optimization algorithm for variable selection in MLR and PLS modeling: QSAR studies of antagonism of angiotensin II antagonists. , 2004, European journal of pharmaceutical sciences : official journal of the European Federation for Pharmaceutical Sciences.

[3]  Ling Wang,et al.  Fault Feature Selection Based on Modified Binary PSO with Mutation and Its Application in Chemical Process Fault Diagnosis , 2005, ICNC.

[4]  N. Franken,et al.  Combining particle swarm optimisation with angle modulation to solve binary problems , 2005, 2005 IEEE Congress on Evolutionary Computation.

[5]  A. Rahimi-Kian,et al.  A Novel Binary Particle Swarm Optimization Method Using Artificial Immune System , 2005, EUROCON 2005 - The International Conference on "Computer as a Tool".

[6]  Fariba Bahrami,et al.  Boolean Particle Swarm Optimization and Its Application to the Design of a Dual-Band Dual-Polarized Planar Antenna , 2006, 2006 IEEE International Conference on Evolutionary Computation.

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

[8]  Yanchun Liang,et al.  Particle swarm optimization-based algorithms for TSP and generalized TSP , 2007, Inf. Process. Lett..

[9]  Zhen-Dong Zhao,et al.  A Modified Binary Particle Swarm Optimization Algorithm for Permutation Flow Shop Problem , 2007, 2007 International Conference on Machine Learning and Cybernetics.

[10]  M. A. Khanesar,et al.  A novel binary particle swarm optimization , 2007, 2007 Mediterranean Conference on Control & Automation.

[11]  Li-Yeh Chuang,et al.  Improved binary PSO for feature selection using gene expression data , 2008, Comput. Biol. Chem..

[12]  Witold Pedrycz,et al.  Modified binary particle swarm optimization , 2008 .

[13]  Jong-Bae Park,et al.  A New Quantum-Inspired Binary PSO for Thermal Unit Commitment Problems , 2009, 2009 15th International Conference on Intelligent System Applications to Power Systems.

[14]  Lixin Tang,et al.  An Improved Binary Particle Swarm Optimization for Unit Commitment Problem , 2010, 2010 Asia-Pacific Power and Energy Engineering Conference.

[15]  Xiyu Liu,et al.  In search of the essential binary discrete particle swarm , 2011, Appl. Soft Comput..

[16]  Kamran Kiasaleh,et al.  Modification of Real-Number and Binary PSO Algorithms for Accelerated Convergence , 2011, IEEE Transactions on Antennas and Propagation.

[17]  Li-Yeh Chuang,et al.  An Improved Binary Particle Swarm Optimization with Complementary Distribution Strategy for Feature Selection , 2011 .

[18]  Minrui Fei,et al.  A Novel Hybrid Binary PSO Algorithm , 2011, ICSI.

[19]  R. Tavakkoli-Moghaddam,et al.  A hybrid algorithm based on particle swarm optimization and simulated annealing for a periodic job shop scheduling problem , 2011 .

[20]  Li-Yeh Chuang,et al.  Improved binary particle swarm optimization using catfish effect for feature selection , 2011, Expert Syst. Appl..