Unit 4 Comprehensive Learing and Multimodel
Unit 4 Comprehensive Learing and Multimodel
Parsopoulos
where,
Œk
zŒi;k D pŒ1
g ; : : : ; pg
Œk 1
; xi ; pŒkC1
g ; : : : ; pŒd
g ;
Œk
where xi is the current position of the i -th particle of the k-th swarm, which is
under evaluation. Naturally, instead of the overall bests of the swarms, randomly
selected best positions can be used in the context vector. Also, swarms of higher
dimension can be used. However, both these alternatives can radically change
the algorithm’s performance. Obviously, the context vector z constitutes the best
approximation of the problem’s solution with CPSO-Sk .
The second variant presented in [146], denoted as CPSO-Hk , combines CPSO-Sk
with the Canonical PSO and applies each algorithm alternatively in subsequent
iterations. In addition, information exchange between the two algorithms was con-
sidered by sharing half of the discovered solutions between them. The experimental
assessment revealed that both CPSO-Sk and CPSO-Hk are promising, opening the
ground for further developments such as the ones in [48, 136, 152, 167].
.t / .t/ .t/
vij D vij C C pqŒi;j j xij ; (40)
where j 2 D, i 2 I , and qŒi;j 2 I is the index of the particle that is used for
the update of the j -th component of the i -th particle’s velocity vector. Naturally,
this particle can be either the i -th particle itself or another particle from the
swarm. This decision is probabilistically made according to predefined probabilities
1 ; 2 ; : : : ; d , i.e.,
i; if R 6 j ;
qŒi;j D for all j 2 D;
TOURN .I 0 / ; otherwise;
where f 0 .m/ .x/ is the m-th re-evaluation of x using f 0 .x/. Re-evaluation serves
as a mean for approximating the expected value of the noisy objective function,
i.e., F .x/ E.f 0 .x//. Accuracy increases with the number M of re-evaluations,
although it also increases the computational cost.
Thus, the trade-off between better estimations of the objective values and the
corresponding computational burden shall be tuned. In such cases, specialized
techniques such as the Optimal Computing Budget Allocation (OCBA) [16] have
been used to optimally allocate the re-evaluations budget in order to provide reliable
evaluation and identification of the promising particles [91]. These techniques can
be used along with proper parameter tuning [8] or learning strategies [110] for
improved results. Also, they do not require the modification of the algorithm. Alter-
natively, specialized operators have been proposed with remarkable success [47].
Multiobjective PSO
and,
K
X K
X
F .x/ D wk fk .x/; wk D 1:
kD1 kD1
Applications
It would be futile to even try to enumerate all applications of PSO that have
been published so far. From 2005 and on, more than 400 papers with PSO’s
applications appear every year, spanning various scientific and technological fields.
Electrical Engineering concentrates the majority of these works, especially in
the fields of power systems, control, antenna design, electromagnetics, sensors,
networks and communications. Artificial Intelligence also hosts a large number of
PSO-based applications, especially in robotics, machine learning, and data mining.
Bioinformatics and Operations Research follow closely, with numerous works in
modeling, health-care systems, scheduling, routing, supply chain management, and
forecasting.