ABSTRACT

In this chapter, we present a short description of a global and local version of the particle swarm optimization (PSO) algorithm. Next, we discuss some modifications of the PSO algorithm such as velocity clamping, inertia weight, constriction coefficient and acceleration coefficients c1 and c2. Also, we present the one real-world application of the PSO algorithm. We demonstrate how to apply the PSO algorithm for the design of IIR (Infinite Impulse Response) digital filters with non-standard amplitude characteristics where typical approximation methods are useless.