90191370 interactive artificial bee colony optimization

Upload: krushnasamy-suramaniyan

Post on 03-Jun-2018

228 views

Category:

Documents


0 download

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

    [email protected]

  • 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?