{'fraction_non_alphanumeric': 0.018148820326678767, 'fraction_numerical': 0.003629764065335753, 'mean_word_length': 5.604790419161676, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Restructuring Particle Swarm Optimization algorithm based on linear system theory

The original Particle Swarm Optimization (PSO) used two formulas to describe updating of particle's position and velocity, respectively, based on simulating the foraging behavior of bird swarm. The general improving methods on PSO are to adjust and optimize its parameters or combine new learning strategy to update velocity formula for the better performance. But these methods lack of theoretical analysis and make the algorithm more complex. This paper proposes a new formulation to restructure the particles' position updating behaviors based on linear system theory, and obtain a Restructuring PSO algorithm (RPSO). Compared with the conventional PSO algorithm, RPSO only uses one particle position updating formula, without velocity updating formula, and takes fewer parameters. In order to verify the effectiveness of RPSO, experiments on the CEC 2013 benchmark functions have been conducted to compare with four algorithms, and the final results show that proposed algorithm has a certain degree of competition.