I. Introduction
The evolutionary particle swarm optimization (PSO) is a global search strategy that can handle efficiently arbitrary optimization problems. In 1995, Kennedy and Eberhart introduced the PSO method for the first time [1]. Later, it received a considerable attention and proved to be capable of tackling difficult optimization problems. The basic idea of the PSO is to mimic the social interactions between members of biological swarms. One of the good examples illustrating the concept is the analogy with the swarm of bees. Bees (solution candidates) are allowed to fly in a specified field, looking for food. It is believed that after certain time (generations; iterations) all bees will gather around the highest concentration of food in the field (global optimum). At every generation, each bee updates its current location by employing information about the local and global “bests”, achieved so far, received from all other bees. Such social interactions and continuous velocity update will guarantee arriving to the global optimum. The method has received considerable attention by the electromagnetic community because of its simplicity and high capability of searching for the global optimum of hard optimization problems. The classical PSO method was recently applied to electromagnetic problems [2]–[4], [11] and proved to be very competitive compared with other well-established evolutionary computing techniques, such as the genetic algorithm [4].