Radius Particle Swarm Optimization: Mana Anantathanavit Mud-Armeen Munlin
Radius Particle Swarm Optimization: Mana Anantathanavit Mud-Armeen Munlin
Radius Particle Swarm Optimization: Mana Anantathanavit Mud-Armeen Munlin
Mud-Armeen Munlin
I.
Optimization(PSO);
Radius
Particle
II.
Local
Swarm
INTRODUCTION
126
2013 International Computer Science and Engineering Conference (ICSEC): ICSEC 2013 English Track Full Papers
Fig.1 Particle Swarm Topologies: The gbest topology (left) and the lbest
topology (center and right)
Fig.3 The local neighborhood search for the best agent particle (abest).
Thus, the distance (d) between particles in the radiusneighborhood is computed in equation (4) and (5)
respectively.
127
2013 International Computer Science and Engineering Conference (ICSEC): ICSEC 2013 English Track Full Papers
Where d is the distance, p is the particle in the radiusneighborhood search (p = 1,,); is the population size, j
is the index of position in the particle (j = 1,,m); m is the
dimension size, r is the radius value, is the constant number
( = [0.1,0.9]), and vmax is a limit of each particles velocity
to a specified maximum velocity. The maximum velocity is
calculated from the distance between the feasible bounds in
the benchmark function. In this paper, we discuss the
algorithm to search for the optimum solution using the agent
particle abesti,j which is a radius local optimum as given in
equation (6).
TABLE I.
Common name
f1
Sphere
f2
Schwefel 1.2
f3
Generalized
Rosenbrock
Generalize
Schwefel 2.6
Generalize
Rastrigin
f4
f5
TABLE II.
f1
f2
f3
f4
f5
Expression
Feasible
Bounds
(-100,100)m
(-100,100)m
(-30,30)m
(-500,500)m
(-5.12,5.12)m
Dimension
Optimum
30
30
30
30
30
0
0
0
0
0
Initialization
Bounds
(50,100)m
(50,100)m
(15,30)m
(250,500)m
(2.56,100)m
B. Parameter selection
We test our R-PSO against traditional PSO algorithm. Each
algorithm runs on the all the benchmark function given in
Table I. The parameter w is set from the recommended value
by Shi and Eberchart [10] with a linear decreasing from 0.9 to
0.4. The acceleration constants c1, c2 are both 1.42694, xmax
and vmax are set to be equal, population size in the swarm is
60 and iteration number is 5000. Therefore, the number of
function evaluations is 300000. A total of 30 runs for each
experimental setting are conducted and average fitness of the
best solution throughout the run is recorded. In the case where
a gbest value is < 10-8, it is rounded to 0.0.
The value of Radius may affect the performance of RPSO. Thus, improper values of Radius may potentially lead
the algorithm to be trapped in the local minimum. To select
the better value Radius, we define a parameter under variant
= [0.1,0.9], respectively.
In order to investigate the scalability of radius, different
ranging from 0.1 to 0.9 is analyzed. is a scale factor that has
value between 0 and 1, where = 0 means random particle
selection and = 1 means traditional PSO particle selection.
We have done experiment with the aforementioned five
functions to calibrate the and obtain the best = 0.4 as
IV.
BENCHMARK FUNCTIONS
128
2013 International Computer Science and Engineering Conference (ICSEC): ICSEC 2013 English Track Full Papers
f1
f2
f3
f4
f5
0.1
0.00
2830.79
90.47
5569.33
133.63
0.2
0.00
6998.51
100.25
5355.56
167.05
0.3
0.00
536.85
3040.54
6025.58
116.49
0.4
0.00
0.012
0.68
4051.17
18.00
0.5
0.6
0.7
0.00
0.00
0.00
5062.98
279.98
9032.17
572.89
225.78
25.22
5123.18
5891.35
5825.92
197.71
31.83
19.91
0.8
1000.00
25058.84
3040.65
4049.57
22.88
0.9
2000.00
10405.57
25.51
4445.10
80.66
C. Results
We compare the performance of R-PSO and PSO. Table IV
and Figure 6-10 present the best fitness result of the algorithm.
The results are average over the 300,000 function evaluations.
TABLE IV.
F
f1
Sphere
f2
Schwefel 1.2
f3
Generalized
Rosenbrock
f4
Generalize
Schwefel 2.6
f5
Common Name
Generalize
Rastrigin
Evaluation
Best
Mean
Worst
Std.
Best
Mean
Worst
Std.
Best
Mean
Worst
Std.
Best
Mean
Worst
Std.
Best
Mean
Worst
Std.
R-PSO
0
0
0
0.0
0.04
0.12
0.13
0.002
0.65
0.68
0.78
0.178
4049.57
4051.17
4065.93
2.830
16.13
18.00
19.68
0.461
PSO
0
0
0
0.0
26532.42
26666.66
26714.23
33.78
6.82
8.13
8.39
0.273
5180.10
5121.67
5201.65
10.480
152.13
157.27
157.28
0.922
129
2013 International Computer Science and Engineering Conference (ICSEC): ICSEC 2013 English Track Full Papers
V.
CONCLUSION
[1]
130