balance exploration and exploitation abilities of the
PSO.
The neighborhood of the particle (which defines
in each time-step the value of
) is a key factor in
the performance of PSO. Most of the PSOs use one
of two simple sociometric principles for defining the
neighborhood network. One connects all the
members of the swarm to one another, and it is
called gbest, were g stands for global. The degree of
connectivity of gbest is , where n is the
number of particles. The other typical configuration,
called lbest (where l stands for local), creates a
neighborhood that comprises the particle itself and
its nearest neighbors. The most common lbest
topology is the ring structure, in which the particles
are arranged in a ring structure (resulting in a degree
of connectivity 3, including the particle).
As stated above, the topology of the population
affects the performance of the PSO and one must
chose the configuration according to the target-
problem. Furthermore, each topology has its own
typical behavior and its choice may also depend on
the objectives or tolerance of the optimization
process. Since all the particles are connected to
every other and information spreads easily through
the network, the gbest topology is known to
converge fast but unreliably (it often converges to
local optima). The lbest converges slower than the
gbest structure because information spreads slower
through the network. However, and for the same
reason, it is also less prone to converge prematurely
to local optima.
In summary, the choice of the structure affects
the performance and in-between the ring structure
with 3 and the gbest with there are
several types of structure, each one with its
advantages on a certain type of scenarios.
Sometimes it is not possible to choose the best
configuration: the structure of the problem may be
unknown, or the time requirements do not permit
preliminary tests. Therefore, the research community
has dedicated substantial efforts on studying the
properties of PSO’s population structures.
In 2002, Kennedy and Mendes (Kennedy and
Mendes, 2002) published an exhaustive study on
population structures for PSO. They tested several
types of structures, including the lbest, gbest and
Von Neumann configuration. They also tested
populations arranged in graphs that were randomly
generated and optimized to meet some criteria. They
concluded that when the configurations were ranked
by the performance at 1000 iterations the structures
with k = 5 perform better, but when ranked
according to the number of iterations needed to meet
the criteria, configurations with higher degree of
connectivity perform better. These results are
consistent with the premise that low connectivity
favors robustness, while higher connectivity favors
convergence speed (at the expense of reliability).
Amongst the large set of graphs tested in (Kennedy
and Mendes, 2002), the Von Neumann configuration
performed more consistently, and in the conclusions
the authors recommend its use.
In Parsopoulos and Vrahatis proposed a unified
PSO (UPSO) which combines both the gbest and
lbest configurations. Equation 1 is modified in order
to include a term with
and a term with
. A
parameter balances the weight of each term. The
authors argue that the proposed scheme exploits the
good properties of gbest and lbest. The same
algorithm was later applied to dynamic optimization
problems (Parsopoulos and Vrahatis, 2005).
Peram et al., (2003) proposed the fitness–
distance-ratio-based PSO (FDR-PSO). The
algorithm defines the “neighborhood” of a particle
as its closest particles in the population (measured
in Euclidean distance). A selective scheme is also
included: the particle selects near particles that have
also visited a position of higher fitness. The
algorithm is compared to a standard PSO and the
authors claim that FDR-PSO performs better on
several test functions. However, the FDR-PSO is
compared only to a gbest configuration, which is
known to converge frequently to local optima in the
majority of the functions of the test set.
More recently, a comprehensive-learning PSO
(CLPSO) (Liang et al., 2006) was proposed. Its
learning strategy abandons the global best
information and introduces a complex and dynamic
scheme that uses all other particles’ past best
information. CLPSO can significantly improve the
performance of the original PSO on multimodal
problems.
More complex strategies deal with the population
in a centralized manner. For instance, in (Hseig et
al., 2009), the PSO varies the size of the swarm
during the run, while running a solution-sharing
scheme that, like in (Liang et al., 2006), uses the
past best information from every particle.
This work uses a 2-dimensional framework to
force a dynamic behavior in the population structure
and variability in the connectivity degree. The main
objective is to search for a good compromise
between high and low connectivity schemes, using
dynamic connections and local interactions provided
by the supporting framework. Since the Von
Neumann configuration was recommended in
(Kennedy and Mendes, 2002), we use it as a base-
PerformanceandScalabilityofParticleSwarmswithDynamicandPartiallyConnectedGridTopologies
49