90191370 interactive artificial bee colony optimization
TRANSCRIPT
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
1/24
Interactive Artificial Bee Colony (IABC)Optimization
Pei-Wei Tsai, Jeng-Shyang Pan,
Bin-Yih Liao, and Shu-Chuan Chu
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
2/24
2
Outline
Introduction
Artificial Bee Colony (ABC) Algorithm
Interactive Artificial Bee Colony (IABC)
Experiments and Experimental Results
Conclusions
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
3/24
3
Introduction
Swarm Intelligence employs the collective
behaviors in the animal societies to design
algorithms.
In 2005, Karaboga proposed an Artificial Bee
Colony (ABC), which is based on a particular
intelligent behavior of honeybee swarms.
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
4/24
4
Artificial Bee Colony (ABC)
ABC is developed based on inspecting the
behaviors of real bees on finding nectar and
sharing the information of food sources to the
bees in the hive.
Agents in ABC:
The Employed Bee The Onlooker Bee
The Scout
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
5/24
5
Artificial Bee Colony (ABC) (2)
The Employed Bee:
It stays on a food source and provides the
neighborhood of the source in its memory.
The Onlooker Bee:It gets the information of food sources from
the employed bees in the hive and select one
of the food source to gathers the nectar.
The Scout:
It is responsible for finding new food, the new
nectar, sources.
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
6/24
6
Artificial Bee Colony (ABC) (3)
Procedures of ABC:
Initialize (Move the scouts).
Move the onlookers.
Move the scouts only if the counters of theemployed bees hit the limit.
Update the memory
Check the terminational condition
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
7/24
7
Movement of the Onlookers
Probability of Selecting a nectar source:
(1)
Pi: The probability of selecting the ithemployed
bee
S: The number of employed beesi: The position of the i
themployed bee
: The fitness value
S
k
k
ii
F
FP
1
iF
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
8/24
8
Movement of the Onlookers (2)
Calculation of the new position:
(2)
: The position of the onlooker bee.
t : The iteration number
: The randomly chosen employed bee.
j: The dimension of the solution
: A series of random variable in therange .
ttttx kjijijij 1
ix
k
11,-
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
9/24
9
Movement of the Scouts
The movement of the scout bees follows
equation (3).
(3)
r: A random number and
minmaxmin jjjij r
1,0r
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
10/24
10
Artificial Bee Colony (ABC) (4)
The Employed Bee
The Onlooker Bee The Scout
S
k
k
ii
F
FP
1
Record the best
solution found so far
ttttx kjijijij
1
minmaxmin jjjij r
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
11/24
11
Discussion
The movement of the onlookers is limited to
the selected nectar source and the randomly
selected source.
Suppose we find a way to consider more
relations between the employed bees and the
onlookers, we may extend the exploitation
capacity of the ABC algorithm.
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
12/24
12
Universal Gravitation
Universal Gravitation is an invisible force
between objects.
(4)
: The gravitational force heads from object 1
to 2.
G: The universal gravitational constant.
m: The mass of the object.
: The separation between the objects.
: The unit vector in the form of equation.
^
212
21
21
12 rr
mmGF
12F
21r
^
21r
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
13/24
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
14/24
14
Interactive Artificial Bee Colony (2)
After employing the universal gravitation intoequation (2), it can be reformed as follows:
(5)
By applying equation (5) and simultaneouslyconsidering the gravitation between thepicked employed bee and n selected
employed bees, it can be reformed again intoequation (6).
(6)
][1 ttFttx kjijikijij j
n
k
kjijikijij ttFttx j1
~
][1
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
15/24
15
Interactive Artificial Bee Colony (3)
1
2
i
1iF
2iF
2n
n
k
kjijikijij ttFttx j1
~
][1
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
16/24
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
17/24
17
Experiments (2)
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
18/24
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
19/24
19
Experiments (4)
To apply IABC for solving problems related to
optimization, the number of the considered
employed bee nshould be predetermined.
In these experiments, the number of nis set
to 4.
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
20/24
20
Experimental Results
1
100cos100
4000
1
11
2
1
n
i
in
ii i
xxxf
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
21/24
21
Experimental Results (3)
n
iii
xxxf1
2
2 102cos10
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
22/24
22
Experimental Results (2)
1
1
222
13
1100n
i iii
xxxxf
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
23/24
23
Conclusions
IABC is proposed in this paper.
It leads in the concept of universal gravitation
to the movement of onlooker bees in ABC,
and it successfully increases the exploitationability of ABC.
The performance of IABC, ABC and PSO are
compared in the experiments, and the value
of nwith the best reaction is also discussed
and analyzed.
-
8/12/2019 90191370 Interactive Artificial Bee Colony Optimization
24/24
24
Thank You for Your Attention.
Any Question?