I.
INTRODUCTION
247
M. J. Fattahi Hasan Abad et al. A New Method to Improve the Particle Swarm Optimization using Cellular Learning Automata
c1 0 ),
B. Inertia weight
The balance between global and local search
throughout the course of a run is critical to the success of
an optimization algorithm [20]. Almost all of the
evolutionary algorithms utilize some mechanisms to
achieve this goal. The step size of the normal mutation in
evolution strategies [21] and temperature parameter in
simulated annealing [22] are two examples of balance
controlling parameters. To bring about a balance between
the exploration and exploitation characteristics of PSO,
Shi and Eberhart proposed a PSO based on inertia weight
in which the velocity of each particle is updated
according to the following equation [6]:
(3)
LEARNING AUTOMATA
Learning Automata [28], [29] are adaptive decisionmaking devices operating on unknown random
environments. The Learning Automaton has a finite set of
actions and each action has a certain probability
(unknown for the automaton) of getting rewarded by the
environment of the automaton. The aim is to learn to
choose the optimal action (i.e. the action with the highest
probability of being rewarded) through repeated
interaction on the system. If the learning algorithm is
chosen properly, then the iterative process of interacting
on the environment can be made to result in selection of
the optimal action.
(n)
Environment
Learning Automata
(n)
248
CINTI 2011 12th IEEE International Symposium on Computational Intelligence and Informatics 2122 November, 2011 Budapest, Hungary
If (n) = 0,
pi (n + 1) = pi (n) + a[1 pi (n)]
p j (n + 1) = (1 a) p j (n)
j j i
If (n) =1,
pi (n +1) = (1b) pi (n)
pj (n +1) = (b s 1) +(1b) pj (n) j j i
(4)
(5)
V.
VI.
Learning Automata
three actions
Increasing the
amount of w
decreasing the
amount of w
maintain the
amount of w
evaluation
249
M. J. Fattahi Hasan Abad et al. A New Method to Improve the Particle Swarm Optimization using Cellular Learning Automata
f ( x) = 20 + e 20e
f ( x) =
n 1
(100 ( x
i =1
f ( x) =
(x
2
i
i =1
f ( x) = xi
i =1
1 n 2
xi
n i =1
0.2
1 n
cos( 2xi )
e n i =1
(6)
i +1
x i ) 2 + ( x i 1) 2 )
10 cos( 2 x i ) + 10 )
(7)
(8)
(9)
250
CINTI 2011 12th IEEE International Symposium on Computational Intelligence and Informatics 2122 November, 2011 Budapest, Hungary
TABLE III.
COMPARISON OF THE EFFECTIVENESS OF THE PROPOSED ALGORITHM
WITH OTHER METHODS USING ACKLEY EVALUATION FUNCTION
Average
2.5142
2.4975
1.7850
1.5987
0.0012
6.0254
5.3620
4.8750
4.7914
0.0214
9.1140
8.3401
7.7789
7.6429
0.5180
Best
0.0091
0.0004
0.0001
9.13E-5
8.15E-37
0.6920
0.0084
0.0065
0.0018
2.14E-16
2.1109
0.0245
0.0087
0.0057
1.15 E-9
Algorithm
PSO-Std
PSO-T.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
Algorithm
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
Dimensions
10
20
30
TABLE IV.
COMPARISON OF THE EFFECTIVENESS OF THE PROPOSED ALGORITHM
WITH OTHER METHODS USING RASTRIGIN EVALUATION FUNCTION
TABLE I.
COMPARISON OF THE EFFECTIVENESS OF THE PROPOSED ALGORITHM
WITH OTHER METHODS USING SPHERE EVALUATION FUNCTION
Average
0.3311
0.0020
0.0013
0.0001
2.06E-9
9.2176
7.0709
0.0123
0.0020
0.0021
15.089
5.8210
0.0118
0.0094
0.0043
Best
0.5987
0.0841
0.0124
0.0125
4.58E-11
4.3215
3.7645
2.5874
2.5802
3.14 E-5
7.4618
6.5148
6.2789
6.1524
0.0051
Average
10.148
8.6923
9.3910
9.5378
6.2501
28.210
28.930
21.845
22.726
12.870
57.105
34.165
31.867
32.219
14.780
Dimensions
10
20
30
Best
4.9702
3.6589
3.0879
4.0125
2.3102
10.052
10.998
9.2302
11.625
5.1870
28.492
24.257
16.925
13.720
7.4896
Algorithm
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
Dimensions
10
20
30
VIII. CONCLUSION
TABLE II.
Best
14.397
0.4310
0.3647
0.7301
0.8745
5864.0
14.720
11.487
14.623
9.1025
52057
29.152
23.692
22.987
11.102
Algorithm
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
PSO-Std
PSO-I.W
PSOLA-LRP
PSOLA-LRI
CLAPSO
Dimensions
10
20
30
251
M. J. Fattahi Hasan Abad et al. A New Method to Improve the Particle Swarm Optimization using Cellular Learning Automata
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
252