Paper1-Fast-Convergent Artificial Bee Colony With An Adaptive Local Search
Paper1-Fast-Convergent Artificial Bee Colony With An Adaptive Local Search
Research Scholar, Kautilya Institute of Technology, Jaipur, Rajasthan, India; Email: [email protected]
Assistant Professor, Kautilya Institute of Technology Jaipur, Rajasthan, India; Email: [email protected]
3
Assistant Professor, Kautilya Institute of Technology Jaipur, Rajasthan, India; Email: [email protected]
INTRODUCTION
As mentioned earlier, if ij and difference between
randomly selected solution and current solution is high in
position update equation of ABC then there will be
sufficient chance to skip the global optima. In this
situation, some local search strategy can help the search
procedure. During the iterations, local search algorithm
illustrates very strong exploitation capability [14].
Therefore, the exploitation capability of ABC algorithm
may be enhanced by incorporating a local search strategy
with ABC algorithm.
In this way, the exploration and exploitation capability of ABC algorithm could be balanced as the global
search capability of the ABC algorithm explores the
search space or tries to identify the most promising search
space regions, while the local search strategy will exploit
the identified search space.
Therefore, in this paper a self adaptive local search
strategy is proposed and incorporated with the ABC. The
proposed local search strategy is inspired from linearly
decreasing inertia weight (LDIW) [13].
In the proposed local search strategy, the required
step size (i.e.,(x xrandom)) to update an individual is
reduced self adaptively to exploit the search area in the
proximity of the best candidate solution. Thus, the
proposed strategy is named as self adaptive local search
(SALS). In SALS, the step size is reduced as a
logarithmic function of iteration counter as shown in
equations (2) and (3). In SALS, the random component
(ij) of basic ABC algorithm is optimized to direct the
best solution to update its position. This process can be
seen as an optimization problem solver which minimizes
the unimodal continuous objective function f(ij) in the
direction provided by the best solution xbest over the
variables w1,w2 in the interval [1, 1] or simply it
optimizes the following mathematical optimization
problem:
min f() in [1, 1];
(1)
is executed depends which f(w1) or f(w2) has better
fitness. If w1 provides better fitness then edge w2 of the
range shrinks towards w1 otherwise w1 shifts itself near
to w2. The detailed implementation of SALS can be seen
in Algorithm 1.
w1 = w1 + (w2 w1) t / maxiter
w2 = w2 (w2 w1) t / maxiter
Algorithm 2;
Calculate f(xnew1) and f( xnew2);
if f(xnew1) < f(xnew2) then
w2 = w2 (w2 w1) itercoun / maxiter ;
if f(xnew1) < f(xbest) then
xbest = xnew1;
end if
else
w1 = w1 + (w2 w1) itercount / maxiter ;
if f(xnew2) < f(xbest) then
xbest = xnew2;
end if
end if
Set itercount = itercount + 1;
end while
(2)
(3)
III . EXPERIMENTAL RESULTS AND DISCUSSION
D. Statistical Analysis
C = 1.5 [8],
of
Experiments
Table II presents the numerical results for benchmark
problems of Table 1 with the experimental settings shown
in section B. Table II shows the results of the proposed
V. REFERENCES
[1]
[2]
[3]
[4]
[5]
AR AFEALGO/AFEFABCLS
(4)
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
Table I
Test Problems
TestProblem
ObjectiveFunction
f1( ) =
Parabola Sphere
f2
DeJong'sf4
f3
Griewank
Rosenbrock**
Ackley
f5
f7
SalomonProblem SAL
f 0,0,0,0,0,0 0
2 2
) +
) )
f8
1cos 2
Axisparallel
hyperellipsoid
20
0.1
f9( )=
f10
Sumofdifferentpowers
Stepfunction 100,100 f
0.5 x
0.5 0
f11
f12
Acceptable
Error
5.12,5.12
f 0 0
30
1.0E 05
5.12,5.12
f 0 0
30
1.0E 05
600,600
f 0 0
30
1.0E 05
30,30
f 0 0
30
1.0E 02
1,1
f 0 0
30
1.0E 05
10,10
f 0 0
30
1.0E 05
0,
fmin 9.66015
10
1.0E 05
100,100
f 0 0
30
1.00E01
5.12,5.12
f 0 0
30
1.0E 05
f 0 0
30
1.0E 05
30
1.0E 05
f 0
10
D 1
1.0E 05
1,1
100,100
xI
5,5
whereI cos 4
f 0.5
0.5
x
0
fmin
Neumaier3Problem
NF3 Neumaier,2003b
f13
Rotatedhyperellipsoid
function
D2,D2
f14
f15
10sin2
10sin2
2x 1
2 where
OptimumValue
f6
Michalewiczfunction
Levimontalvo1
f4( )=
Alpine
Invertedcosinewave
function Masters 5,5
f 000..0 D 1
SearchRange
10
1.00E01
65.536,
65.536
f 0 0
30
1.0E 05
10,10
f 0 0
30
1.0E 05
Table II
Comparison of the results of test problems
Table III
Acceleration Rate (AR) of FABCLS as compared to the ABC and MABC, TP: Test Problems
TP
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
ABC
1.789789021
1.630366328
1.427561747
0.893905381
1.538661587
1.732237123
1.692745642
6.837846389
1.715578036
4.593910368
1.404979294
2.563734002
15.03419457
1.645067827
1.831326494
MABC
1.96079635
3.844045848
1.36838962
1.034286084
1.35774579
4.462132855
2.262139944
1.190251731
1.942186565
2.708310738
1.935523278
1.952887338
10.30569318
1.945601992
2.123712958