A novel particle swarm optimization algorithm with adaptive inertia weight

  • Authors:
  • Ahmad Nickabadi;Mohammad Mehdi Ebadzadeh;Reza Safabakhsh

  • Affiliations:
  • Department of Computer Engineering and Information Technology Amirkabir University of Technology 424, Hafez Ave., Tehran, 15914, Iran;Department of Computer Engineering and Information Technology Amirkabir University of Technology 424, Hafez Ave., Tehran, 15914, Iran;Department of Computer Engineering and Information Technology Amirkabir University of Technology 424, Hafez Ave., Tehran, 15914, Iran

  • Venue:
  • Applied Soft Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.06

Visualization

Abstract

Particle swarm optimization (PSO) is a stochastic population-based algorithm motivated by intelligent collective behavior of some animals. The most important advantages of the PSO are that PSO is easy to implement and there are few parameters to adjust. The inertia weight (w) is one of PSO's parameters originally proposed by Shi and Eberhart to bring about a balance between the exploration and exploitation characteristics of PSO. Since the introduction of this parameter, there have been a number of proposals of different strategies for determining the value of inertia weight during a course of run. This paper presents the first comprehensive review of the various inertia weight strategies reported in the related literature. These approaches are classified and discussed in three main groups: constant, time-varying and adaptive inertia weights. A new adaptive inertia weight approach is also proposed which uses the success rate of the swarm as its feedback parameter to ascertain the particles' situation in the search space. The empirical studies on fifteen static test problems, a dynamic function and a real world engineering problem show that the proposed particle swarm optimization model is quite effective in adapting the value of w in the dynamic and static environments.