EC Applications.pptx

Embed Size (px)

Citation preview

  • 7/26/2019 EC Applications.pptx

    1/78

    Evolutionary Computation and

    Its Applications

    Dr. K.INDIRAPrincipal

    E.S. Engg. CollegeVillupuram

    1

  • 7/26/2019 EC Applications.pptx

    2/78

    2

    Evolutionary Computation is te !eld o" studydevoted to te design# development and analysis"or solving pro$lem $ased on natural selection%simulated evolution&

    Evolution as proven to $e a po'er"ul searcprocess

    Evolutionary Computation as $een success"ully

    applied to a 'ide range o" pro$lems including( Aircra"t Design# Routing in Communications Net'or)s#

    *rac)ing +indsear#

    ,ame Playing %Cec)ers -ogel/&

    INTRODUCTION

  • 7/26/2019 EC Applications.pptx

    3/78

    0

    Ro$otics#

    Air *ra1c Control#

    Design# Sceduling#

    acine 3earning#

    Pattern Recognition#

    4o$ Sop Sceduling#

    V3SI Circuit 3ayout#

    Stri)e orce Allocation#

    APPLICATIONS AREAS

  • 7/26/2019 EC Applications.pptx

    4/78

    5

    *eme Par) *ours %Disney 3and6+orld& ar)et orecasting#

    Egg Price orecasting# Design o" ilters and 7arriers# Data8ining# 9ser8ining#

    Resource Allocation# Pat Planning# Etc.

    APPLICATIONS AREAS

  • 7/26/2019 EC Applications.pptx

    5/78

    DATA MINING

    Extraction of interesting information or

    patterns from data in arge data!ases is "no#n

    as data mining$

    :

  • 7/26/2019 EC Applications.pptx

    6/78

    ASSOCIATION RULE MINING

    Association r%e mining finds interesting

    associations and&or correation reations'ipsamong arge set of data items$

    ;

  • 7/26/2019 EC Applications.pptx

    7/78

  • 7/26/2019 EC Applications.pptx

    20/78

    GENETIC ALGORIT2M

    PJP93A*IJN SE3EC*IJN

    9*A*IJN CRJSSJVER 2B

  • 7/26/2019 EC Applications.pptx

    21/78

    >o#c'art of ARM %sing GA

    2=

  • 7/26/2019 EC Applications.pptx

    22/78

    A pro$lem to solve# and ... Encoding tecniue %gene,

    chromosome&

    InitialiLation procedure(creation)

    Evaluation "unction(environment)

    Selection o" parents(reproduction)

    ,enetic operators (mutation,recombination)

    GA COMPONENTS

    22

  • 7/26/2019 EC Applications.pptx

    23/78

    initialiLe populationG

    evaluate populationG

    'ile *ermination Criteria Not Satis!ed

    select parents "or reproductionG

    per"orm recom$ination andmutationG

    evaluate populationGF

    F

    SIMPLE GA

    20

  • 7/26/2019 EC Applications.pptx

    24/78

    reproduction

    population evaluation

    modifcation

    discard

    deleted

    members

    parents

    children

    modified

    children

    evaluated children

    GA C*CLE O> REPRODUCTION

    25

  • 7/26/2019 EC Applications.pptx

    25/78

    Cromosomes could $e(

    7it strings%B=B= ... ==BB&

    Real num$ers %50.2 800.= ...B.B >.2&

    Permutations o" element %E== E0 E< ...E= E=:&

    3ists o" rules %R= R2 R0 ...R22 R20&

    Program elements %genetic

    population

    POPULATION

    2:

  • 7/26/2019 EC Applications.pptx

    26/78

    reproduction

    population

    parents

    children

    Parents are selected at random

    'it selection cances $iased in relation to

    cromosome evaluations.

    REPRODUCTION

    2;

  • 7/26/2019 EC Applications.pptx

    27/78

    Random Selection

    *ournament Selection

    Ran) $ased Selection

    Rolette +eel Selection

    SELECTION T*PES

    2ICATION

    2

  • 7/26/2019 EC Applications.pptx

    29/78

    Beore! "1 # 1 1 # 1 1 #$

    Ater! "# 1 1 # # 1 1 #$

    Beore! "1%&' ()*%+ &,)%++#%1$

    Ater! "1%&' ()-%. &,)%++

    #%1$ Causes movement in te searc space%local or glo$al& Restores lost in"ormation to te population

    MUTATION

    2>

  • 7/26/2019 EC Applications.pptx

    30/78

    Crossover is a critical feature of genetic

    algorithms: It greatly accelerates search early

    in evolution of a population

    CROSSO)ER

    0B

  • 7/26/2019 EC Applications.pptx

    31/78

    Jne8Point Crossover

    *'o8Point Crossover

    9ni"orm Crossover

    CROSSO)ER T*PES

    0=

  • 7/26/2019 EC Applications.pptx

    32/78

    =8point e?ample(Parent=( =# 0# 5# 0# ;# =# 0# ;#

  • 7/26/2019 EC Applications.pptx

    33/78

    9ni"orm crossover e?ample(

    Parent=( =# 0# 5# 0# ;# =# 0# ;#

  • 7/26/2019 EC Applications.pptx

    34/78

    *e evaluator decodes a cromosome

    and assigns it a !tness measure *e evaluator is te only lin) $et'een

    a classical ,A and te pro$lem it issolving

    evaluation

    evaluated

    children

    modified

    children

    E)ALUATION

    05

  • 7/26/2019 EC Applications.pptx

    35/78

    "enerational,A(entire populations replaced 'it eac

    iteration #teady$state,A(

    a "e' mem$ers replaced eac

    generation

    population

    discard

    discarded members

    DELETION

    0:

  • 7/26/2019 EC Applications.pptx

    36/78

    RESEARC2 DIRECTIONS

    Parameter $uning in GA

    GA with ElitismA%aptive GA

    &ocal Search

    0;

  • 7/26/2019 EC Applications.pptx

    37/78

    atingPool

    Selection Crossover

    utationNe'

    Solutions

    Elitism

    ElitePopulation

    0

  • 7/26/2019 EC Applications.pptx

    40/78

    9pdation o" velocity

    o" particle in eacIteration

    (Particle

    8 7estparticle o" tes'arm

    PARTCILE S?ARM OPTIMI4ATION

    ,eneratio

    n =

    ,eneration 2

    *arget%Solution&

    ,eneration N

    5B

  • 7/26/2019 EC Applications.pptx

    41/78

    Introductionto t/e PSO! Algoritm

    =. Create a Mpopulation o" agents %particles&uni"ormly distri$uted over H

    2. Evaluate eac particles position according

    to te o$Oective "unction0. I" a particles current position is $etter

    tan its previous $est position# update it

    5. Determine te $est particle %according tote particles previous $est positions&

    5=

  • 7/26/2019 EC Applications.pptx

    42/78

    Introduction to t/e PSO! Algoritm

    :. 9pdate particles velocities(

    ;. ove particles to teir ne' positions(

  • 7/26/2019 EC Applications.pptx

    43/78

    Velocity 9pdationin PSJ

    50

  • 7/26/2019 EC Applications.pptx

    44/78

    PSO STATES

    Exporation Expoitation

    Particle

    7estParticle o"

    S'arm 55

  • 7/26/2019 EC Applications.pptx

    45/78

    PSO STATES

    Con+ergence @%mping O%t

    5:

  • 7/26/2019 EC Applications.pptx

    46/78

    Introduction to t/e PSO! Algoritm8 E?ample

    5;

  • 7/26/2019 EC Applications.pptx

    47/78

    Introduction to t/e PSO! Algoritm8 E?ample

    5<

  • 7/26/2019 EC Applications.pptx

    48/78

    Introduction to t/e PSO! Algoritm8 E?ample

    5

  • 7/26/2019 EC Applications.pptx

    49/78

    Introduction to t/e PSO! Algoritm8 E?ample

    5>

    d i / l i

  • 7/26/2019 EC Applications.pptx

    50/78

    Introduction to t/e PSO! Algoritm8 E?ample

    :B

    d i / SO l i

  • 7/26/2019 EC Applications.pptx

    51/78

    Introduction to t/e PSO! Algoritm8 E?ample

    :=

    I d i / PSO Al i

  • 7/26/2019 EC Applications.pptx

    52/78

    Introduction to t/e PSO! Algoritm8 E?ample

    :2

    I t d ti t t/ PSO Al it

  • 7/26/2019 EC Applications.pptx

    53/78

    Introduction to t/e PSO! Algoritm8 E?ample

    :0

    I t d ti t t/ PSO Al it

  • 7/26/2019 EC Applications.pptx

    54/78

    Introduction to t/e PSO! AlgoritmCaracteristics

    Advantages

    Simple implementation

    Easily paralleliLed "or concurrent processing

    Very "e' algoritm parameters

    Very e1cient glo$al searc algoritm

    Disadvantages

    *endency to a "ast and prematureconvergence in mid

    optimum points

    Slo' convergence in re!ned searc stage :5

  • 7/26/2019 EC Applications.pptx

    55/78

    >o# c'art depicting t'e Genera PSO Agorit'm(

    For each particles position (p)evaluate fitness

    If fitness(p) better than

    fitness(pbest) then pbest= pLoop

    untilall

    particlesexhaust

    Set best of pBests as gBest

    Upate particles velocit! an

    position

    "oopun

    til#a$iter

    Start

    Initiali%e particles &ith rano# position

    an velocit! vectors'

    Stopgiving gBest opti#al solution'

    >LO?C2ART O> PSO

    ::

    RESEARC2 DIRECTIONS

  • 7/26/2019 EC Applications.pptx

    56/78

    RESEARC2 DIRECTIONS

    'ntro%uction of chaotic (aps

    )eigh*orhoo% selection in PSO

    A%aptive PSO +non %ata %epen%ent,

    Data %epen%ent a%aptation in PSO

    (emetic PSO with Shuffle% -rog &eaping Algorithm

    .uantum Behave% PSO for A/(

    0y*ri%ization of GA an% PSO

    :;

  • 7/26/2019 EC Applications.pptx

    57/78

    C2AOTIC PSO

    T'e ne# c'aotic map mode is form%ated as

    Met'odoog,

    Initia point u0and v0to 0.1

    T'e +eocit, of eac' partice is %pdated !,

    :ind t'e nearest m partices as t'e neig'!or of t'e

    c%rrent partice !ased on distance cac%ated C'oose t'e oca optim%m !est among t'e

    neig'!or'ood in terms of fitness +a%es

    Neig'!or'ood Seection

    Met'odoog,

    :

  • 7/26/2019 EC Applications.pptx

    59/78

    SAPSO Non Data Dependent

    T'e Inertia ?eig't in t'e +eocit, %pdate e-%ation is made

    adapti+e$SAPSO: (

    SAPSO5 (

    SACPSO (

    #'ere1 g is t'e generation index and G is a redefined maxim%mn%m!er of generations$ 2ere1 t'e maxima and minima #eig'ts maxand

    minare set to 8$= and 8$61 !ased on experimenta st%d,$

    :>

  • 7/26/2019 EC Applications.pptx

    60/78

    Adapti+e PSO

    Estimation of E+o%tionar, State done %sing distance

    meas%re diand estimator e

    Cassif, into #'ic' state partice !eongs and adapt t'eacceeration coefficients and Inertia ?eig't

    Exporation

    Expoitation Con+ergence @%mping O%t

    ;B

  • 7/26/2019 EC Applications.pptx

    61/78

    APSO

    Adapt t'e acceeration coefficients as gi+en in ta!e

    ;=

    State Acceleration Coe1cient

    c= c2

    E?ploration Increase $y Decrease $y

    E?ploitation Increase $y Q Decrease $y Q

    Convergence Increase $y Q Increase $y Q

    4umping out Decrease $y Increase $y

  • 7/26/2019 EC Applications.pptx

    62/78

    MINING AR USING APSO

    ;2

    T'e Inertia ?eig't is ad%sted as gi+en in e-%ation

  • 7/26/2019 EC Applications.pptx

    63/78

    01B/'D GA2 PSO +GPSO, (ODE&

    Genetic Algorithm Particle SwarmOptimization

    Ad+antages

    Go!a Optimi.ation Con+erges Easi,

    GA #or"s on apopulationofpossi!e so%tion

    PSO 'a+e noo+erapping andm%tationcac%ation

    t'e, do not tend to!e easi, trapped!, oca optima

    Memor,

    Disad+antages

    Cannot ass%reconstantoptimisationresponse times

    T'e met'od easi,s%ffers from t'epartia optimism

    M%tation andCrosso+er at timescreates c'idrenfara#a, from goodso%tions

    ?ea" oca searc'a!iit,

    ;0

  • 7/26/2019 EC Applications.pptx

    64/78

    01B/'D GA2 PSO +GPSO, (ODE&

    Genetic

    Agorit'm

    ParticeS#arm

    Optimi.ation

    E+a%ate>itness

    Upper

    Lo#er

    InitiaPop%ation

    Ran"edPop%ation

    UpdatedPop%ation

    ;5

    01B/'D GA2 PSO +GPSO, (ODE&

  • 7/26/2019 EC Applications.pptx

    65/78

    ? 8 copy%?$est&

    or = to Elite

    ? 8 Select an Individual? 8 9pdate Velocity? 8 9pdate Position

    ?= 8 Select an Individual?2 8 Select an Individual

    Crossover%?=# ?2&

    utate%?=# ?2&

    or = to %popsiLe8Elite& T $reedRatio

    or = to %popsiLe8Elite&T%=8

    7reedRatio

    ;:

  • 7/26/2019 EC Applications.pptx

    66/78

    Mining AR %sing PSO S>LA

    S'%ffed >rog Leaping Agorit'm /S>LA0 is adopted toperform t'e oca searc'

    2ere t'e partices are ao#ed to gain some

    experience1 t'ro%g' a oca searc'1 !efore !eingin+o+ed in t'e e+o%tionar, process

    T'e s'%ffing process ao#s t'e partices to gain

    information a!o%t t'e go!a !est$

    ;;

  • 7/26/2019 EC Applications.pptx

    67/78

    3J+CUAR* JR PSOS>LA

    Generation of initial population(P) and evaluating

    the fitness of each particle

    Velocity and position updation of particles

    Distribution of frog into M memeplexes

    Iterative pdating of !orst frog in each

    memeplexes

    "ombining all frogs to form a ne! population

    #ermination

    criteria satisfied$

    Determine the best solution

    %orting the population in descending order in

    terms of fitness value

    #%&'

    ;<

    SH!!LE" !#$% LEAP&'%

  • 7/26/2019 EC Applications.pptx

    68/78

    SH!!LE" !#$% LEAP&'%

    AL%$#&THM (S!LA)

    68

  • 7/26/2019 EC Applications.pptx

    69/78

    69

    0ro 1

    0ro ,

    0ro &

    0ro -

    0ro )

    0ro .

    0ro +

    emeple*

    emeple+

    emeple

    0ro '

    Sortedrogs

    ormation o" emeple?es

    d f

  • 7/26/2019 EC Applications.pptx

    70/78

    ! F Position of t'e gro%p !est &go!a !est

    # F Position of t'e #orst frog in t'e gro%pD

    iF Cac%ated ne# position of t'e #orst frog

    T'e position of t'e partices #it' #orst fitness ismodified %sing

    Updation of ?orst Partices

  • 7/26/2019 EC Applications.pptx

    71/78

    UANTUM HE2A)ED PSO

    ERENCES

    UANTUM HE2A)ED PSO

  • 7/26/2019 EC Applications.pptx

    72/78

    IN>ERENCES

  • 7/26/2019 EC Applications.pptx

    73/78

    73

    PSO Met'odoog,

    T'e partices mo+ement is !,(

    ?'ere1p J /c K pid /:Fc0 K pgd0

    c J /c: K r:0& /c:Kr: c5Kr50

    is t'e contractionFexpansion coefficient 81:

    PSO >LO?C2ART

  • 7/26/2019 EC Applications.pptx

    74/78

    YES

    PSO >LO?C2ART

  • 7/26/2019 EC Applications.pptx

    75/78

    es @ing Li1 2an R%iFfeng1 A SefFAdapti+e Genetic Agorit'm Hased OnReaF Coded1 Internationa Conference on Hiomedica Engineering and

    comp%ter Science 1 Page/s0( : F 6 1 58:8

    C'%anFQang Ting1 ?eiFMing 4eng1 T.%F C'ie' Lin1 Lin"age Disco+er,t'ro%g' Data Mining1 IEEE Maga.ine on Comp%tationa Inteigence1)o%me 1 >e!r%ar, 58:8$

    Caises1 *$1 Le,+a1 E$1 Gon.ae.1 A$1 Pere.1 R$1 An extension of t'eGenetic Iterati+e Approac' for Learning R%e S%!sets 1 6t'Internationa ?or"s'op on Genetic and E+o%tionar, >%.., S,stems1Page/s0( 97 F 9; 1 58:8

    S'angping Dai1 Li Gao1 iang 4'%1 C'ang#% 4'%1 A No+e Genetic

    Agorit'm Hased on Image Data!ases for Mining Association R%es1 9t'IEEE&ACIS Internationa Conference on Comp%ter and InformationScience1 Page/s0( =;; =

  • 7/26/2019 EC Applications.pptx

    76/78

    ansoori# E.,.# olgadri# .4.# Kate$i# S.D.# WS,ERD(A Steady8State ,enetic Algoritm "or E?tracting uLLyClassi!cation Rules rom DataX# IEEE *ransactions onuLLy Systems# Volume( =; # Issue( 5 # Page%s&( =B;= Y=B# Volume( = # Page%s&( 5 Y :2#2BB>

    Uong ,uo# Za ou# WAn Algoritm "or iningAssociation Rules 7ased on Improved ,eneticAlgoritm and its ApplicationX# 0rd InternationalCon"erence on ,enetic and Evolutionary Computing#+,EC [B># Page%s&( ==< Y =2B# 2BB>

    ,en?ian an Uaisan Cen WImmune

    Contd..

    -)

    Re"erencesC d

  • 7/26/2019 EC Applications.pptx

    77/78

    Caises# Z.# 3eyva# E.# ,onLaleL# A.# PereL# R.# WAne?tension o" te ,enetic Iterative Approac "or3earning Rule Su$sets W# 5t International +or)sop

    on ,enetic and Evolutionary uLLy Systems# Page%s&(;0 8 ;< # 2B=B

    Hiaoyuan u# Zonguan Zu# Hueyan ,uo# W,eneticAlgoritm 7ased on Evolution Strategy and teApplication in Data iningX# irst International+or)sop on Education *ecnology and ComputerScience# E*CS [B># Volume( = # Page%s&( 5 Y :2# 2BB>

    iguel RodrigueL# Diego . Escalante# AntonioPeregrin# E1cient Distri$uted ,enetic Algoritm "or

    Rule e?traction# Applied So"t Computing == %2B==&

  • 7/26/2019 EC Applications.pptx

    78/78

    *an)Zou