2 RELATED WORK
The PSO model with inertia weight implements fol-
lowing velocity and position equations:
v
t+1
= w · v
t
+ ϕ
t,1
⊗ (y
t
− x
t
) + ϕ
t,2
⊗ (y
∗
t
− x
t
),
x
t+1
= x
t
+ v
t+1
(1)
where v
t
is a particle’s velocity, x
t
— particle’s lo-
cation, y
t
— the best location the particle has found
so far, y
∗
t
— the best location found by particles in
its neighborhood, w – inertia coefficient, ϕ
t,1
and
ϕ
t,2
control influence of the attractors on the veloc-
ity, ϕ
t,1
= R
t,1
c
1
, ϕ
t,2
= R
t,2
c
2
, and c
1
,c
2
represent
acceleration coefficients, R
t,1
,R
t,2
are two vectors of
random values uniformly generated in range [0,1] and
⊗ denotes pointwise vector product. Values of coef-
ficients w, c
1
and c
2
define convergence properties of
the particle.
2.1 Stability and Stable Regions
In (Cleghorn and Engelbrecht, 2015) assumptions ac-
companying theoretical PSO research can be classi-
fied into the following four: (1) deterministic assump-
tion, where ϕ
1
= ϕ
t,1
and ϕ
2
= ϕ
t,2
, for all t, (2)
stagnation assumption, where y
t
= y and y
∗
t
= y
∗
, for
all t sufficiently large, (3) weak chaotic assumption,
where both y
t
and y
∗
t
will occupy an arbitrarily large
but finite number of unique position, and (4) weak
stagnation assumption, where the global attractor of
the particle that has obtained the best objective func-
tion evaluation remains constant for all t sufficiently
large. Under the deterministic assumption the follow-
ing region of particle convergence was derived ((Tre-
lea, 2003; van den Bergh and Engelbrecht, 2006)):
0 < ϕ
1
+ ϕ
2
< 2(1 + w),
0 < w < 1, ϕ
1
> 0 ∧ ϕ
2
> 0
(2)
and the stability is defined as lim
t→∞
x
t
= y.
To deal with randomness of ϕ
t,1
and ϕ
t,2
they
are replaced with their expectations c
1
/2 and c
2
/2
respectively. In this case stability is defined as
lim
t→∞
E|x
t
| = y ((Poli, 2009)) and is called the order-
1 stability. The region defined with Ineq. (2) satisfies
this stability, thus, it is also called the order-1 stable
region. In later publications (e.g. (Cleghorn and En-
gelbrecht, 2014; Bonyadi and Michalewicz, 2016a;
Liu, 2015)) the region is extended to |w| < 1 and
0 < ϕ
1
+ ϕ
2
< 2(1 + w).
Unfortunately, the order-1 stability is not enough
to ensure convergence, simply the particle may oscil-
late or even diverge and the expectation converges to
a point. The convergence of the variance (or stan-
dard deviation) is also necessary, which is called
the order-2 stability condition ((Jiang et al., 2007;
Poli, 2009)). In (Jiang et al., 2007) the stabil-
ity is defined as lim
t→∞
E[x
t
− y]
2
= 0 where y =
lim
t→∞
E[x
t
]. In (Poli, 2009) the stability is defined as
lim
t→∞
E[x
2
t
] = β
0
and lim
t→∞
E[x
t
x
t−1
] = β
1
where
β
0
and β
1
are constant. Eventually, both authors ob-
tain the same set of inequalities which define the so
called order-2 stable region:
ϕ <
12(1 − w
2
)
7 − 5w
where ϕ
1
= ϕ
2
= ϕ. (3)
2.2 Runtime Analysis
For applications of PSO for real-world problems it
is important to estimate when a swarm or a parti-
cle reaches close vicinity of the optimum. Need for
analysis of this problem appeared in (Witt, 2009) and
in (Lehre and Witt, 2013) authors introduced for-
mal definition of the first hitting time (FHT) and ex-
pected FHT (EFHT). Both concepts refer to an en-
tire swarm, precisely, FHT represents the number of
times the evaluation function f
eval
is called until the
swarm for the first time contains a particle x for which
| f
eval
(x) − f
eval
(y
∗
)| < δ.
Another approach can be found in (Trojanowski
and Kulpa, 2015), where subsequent locations of par-
ticles are a subject of analysis. Authors proposed
a concept of particle convergence time (pct) as a
measure of speed at which the equilibrium state is
reached. In this case the ”equilibrium state” is the
state when the distance between current and the next
location of the particle is never greater than the given
threshold value δ. Authors assumed that the global
attractor remains unchanged (the so-called stagnation
assumption), that is, the value of global attractor is
never worse than the value of any location visited
during the convergence process. This means that the
shape of evaluation function f
eval
is negligible as far
as this condition is satisfied.
Definition 2.1 (The particle convergence time). Let
δ be a given positive number and S(δ) be a set of nat-
ural numbers such that:
s ∈ S(δ) ⇐⇒ ||x
t+1
− x
t
|| < δ for all t ≥ s. (4)
The particle convergence time (pct(δ)) is the minimal
number in the set S(δ), that is
pct(δ) = min{s ∈ S(δ)}. (5)
Under the deterministic and stagnation assump-
tions, and also the best particle stagnation assumption
(that is, y
t
= y
∗
t
= y), the explicit version of an upper
bound formula of (pct), that is, pctb(δ) is given ((Tro-
janowski and Kulpa, 2015)).
ECTA 2016 - 8th International Conference on Evolutionary Computation Theory and Applications
70