Normalized population diversity in particle swarm optimization

Shi Cheng*, Yuhui Shi

*Corresponding author for this work

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

12 Citations (Scopus)

Abstract

Particle swarm optimization (PSO) algorithm can be viewed as a series of iterative matrix computation and its population diversity can be considered as an observation of the distribution of matrix elements. In this paper, PSO algorithm is first represented in the matrix format, then the PSO normalized population diversities are defined and discussed based on matrix analysis. Based on the analysis of the relationship between pairs of vectors in PSO solution matrix, different population diversities are defined for separable and non-separable problems, respectively. Experiments on benchmark functions are conducted and simulation results illustrate the effectiveness and usefulness of the proposed normalized population diversities.

Original languageEnglish
Title of host publicationAdvances in Swarm Intelligence - Second International Conference, ICSI 2011, Proceedings
Pages38-45
Number of pages8
EditionPART 1
DOIs
Publication statusPublished - 2011
Event2nd International Conference on Swarm Intelligence, ICSI 2011 - Chongqing, China
Duration: 12 Jun 201115 Jun 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 1
Volume6728 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd International Conference on Swarm Intelligence, ICSI 2011
Country/TerritoryChina
CityChongqing
Period12/06/1115/06/11

Keywords

  • Particle swarm optimization
  • diversity
  • matrix analysis
  • matrix iterative computation
  • matrix norm
  • normalized population diversity
  • vector norm

Fingerprint

Dive into the research topics of 'Normalized population diversity in particle swarm optimization'. Together they form a unique fingerprint.

Cite this