This paper extends boolean particle swarm optimization to a multi-objective setting, to our knowledge for the first time in the literature. Our proposed new boolean algorithm, MBOnvPSO, is notably simplified by the omission of a velocity update rule and has enhanced exploration ability due to the inclusion of a "noise" term in the position update rule that prevents particles being trapped in local optima. Our algorithm additionally makes use of an external archive to store non-dominated solutions and implements crowding distance to encourage solution diversity. In benchmark tests, MBOnvPSO produced high quality Pareto fronts, when compared to benchmarked alternatives, for all of the multi-objective test functions considered, with competitive performance in search spaces with up to 600 discrete dimensions.
KeywordsBinary PSO • Boolean PSO • Multi-objective optimization • Velocity-free 2 Background and related work 2.1 Continuous, binary, and boolean PSO PSO was first introduced in Kennedy and Eberhart [4]. It is a nature-inspired population-based search algorithm modelled after the flocking behavior of birds and other animals. The PSO optimization process, for the ith particle, is