B. VERMA SIR TIT Theoretical and Practical Concpts

Embed Size (px)

Citation preview

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    1/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    2/53

    ARTIFICIAL INTELLIGENCE

    AI s the *ran!h "$ !"mputer s!en!e that s !"n!erned +ththe aut"mat"n "$ Inte%%&ent *eha,"r.

    Inte%%&en!e s n"t ,ery +e%% de-ned and there$"re has *een%ess underst""d.

     Tas ass"!ated +th nte%%&en!e su!h as %earnn ntut"n!reat,ty and nter$eren!e a%% seem t" ha,e *een parta%%yunderst""d.

    AI n ts /uest t" des&n nte%%&ent systems has $anned "utt" en!"mpass a num*er "$ te!hn"%"&es n ts $"%d.

    O$ these te!hn"%"&es NN#FL# GA are pred"mnant%y n"+nas S"$t C"mputn&

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    3/53

    What is Soft Computing

    Soft computing is a consortium of methodologies that workssynergistically and provides, in one form or another, flexible

    information processing capability for handling real-life ambiguous

    situations.

    Its aim is to exploit the tolerance for imprecision, uncertainty,approximate reasoning, and partial truth in order to achieve

    tractability!olynomial complexity", robustness, and low-cost

    solutions.

    #he guiding principle is to devise methods of computation that lead

    to an acceptable solution at low cost by seeking for an

    approximate solution to an imprecisely$precisely formulated

    problem.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    4/53

    Soft Computing #echnologies

    - Fuzzy Sets provide a natural framework for theprocess in dealing with uncertainty.

    - Neural Networks are widely used for classificationand rule generation.

    - Genetic Algorithms %&s" are involved in various

    optimi'ation and search processes.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    5/53

    GENETIC ALGORITH0S

    GA are a $am%y "$ !"mputat"na% m"de%s nspred *y &enet!e,"%ut"n. The *as! dea s that ea!h 1nd,dua%2 "$ an e,"%,n&p"pu%at"n en!"des a !anddate s"%ut"n 'e.&. a pred!t"n ru%e) t" a&,en pr"*%em 'e.&. !%ass-!at"n).

    GAs are adapt,e# r"*ust# e3!ent# and &%"*a% sear!h meth"ds#suta*%e n stuat"ns +here the sear!h spa!e s %ar&e. They "ptm4ea -tness $un!t"n# !"rresp"ndn& t" the pre$eren!e !rter"n # t"arr,e at an "ptma% s"%ut"n usn& !ertan &enet! "perat"rs.

    GA has *een su!!ess$u%%y app%ed t" pr"*%ems that are d3!u%t t"s"%,e usn& !"n,ent"na% te!hn/ues su!h as s!hedu%n& pr"*%ems#tra,e%n& sa%espers"n pr"*%em# net+"r r"utn& pr"*%ems and-nan!a% maretn& et!.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    6/53

    SI0PLE GENETIC ALGORITH0

    Step 56 Initiali'e a population ! of n elements each asa potential solution.

    Step ()*ntil a specified termination condition is

    satisfied) (a) *se a fitness function to evaluate each element of the

    current population. If an element passes the fitness criteria,

    it remains in !.

    (b) #he population now contains m elements. *se geneticoperators to create new elements. &dd the new elements

    to the population.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    7/53

    ADVANTAGES OF GA

    Easy t" understand Genera% purp"se# r"*ust sear!h te!hn/ue 7e a%+ays &et an ans+er and t &ets *etter +th tme Inherent%y para%%e% and eas%y dstr*uted

    Supp"rts mu%t "*8e!t,e "ptm4at"n G""d $"r n"sy en,r"nment 0"du%ar# separate $r"m app%!at"n Smp%e# P"+er$u%# Adapt,e# Para%%e% Guarantee near "ptmum s"%ut"ns.

    G,e s"%ut"ns "$ un9appr"(mated $"rm "$ pr"*%em. Fner &ranu%arty "$ sear!h spa!es.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    8/53

    CO0PONENTS OF A GA

    A pr"*%em t" s"%,e# and ...En!"dn& te!hn/ue 'gene, chromosome)

    Inta%4at"n pr"!edure (creation)

    E,a%uat"n $un!t"n (environment)

    Se%e!t"n "$ parents (reproduction)Genet! "perat"rs (mutation, recombination)

    Parameter settn&s (practice and art)

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    9/53

    Representat"n "$ nd,dua%s

    : Strn& "$ parameters 'genes) :chromosome

    e&. F'p#/#r#s#t)6 p q r s t : 7e !an use *t strn arrays# trees# %sts"r any "ther "*8e!ts

    : Chr"m"s"me represent a !anddate

    s"%ut"n: Bt9strn& representat"n 'E()6

    1 0 0 1 1 0 1 0 1 1 0 1 1 0 0

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    10/53

    ; Standard GAs use *nary strn&s "$ -(ed

    %en&th.

    ; Can *e eas%y m"d-ed $"r any -ntea%pha*ets.

    F"r e(amp%e# !an use 5< sym*"%s =?.

    E(amp%e s"%ut"n6 @5>5.

    ; Can use %etters and num*ers.

    E(amp%e s"%ut"n6 THEANS7ERIS@

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    11/53

    +O!ta% En!"dn&

    +He(ade!ma% En!"dn&+Permutat"n En!"dn&

      ' E( Tra,e%%n& Sa%esman Pr"*%em)

    +Va%ue En!"dn&

    'Ths en!"dn& Re/ures t" m"d$y the

    Genet! "perat"rs E( -ndn& +e&hts "$ NN)+ Tree En!"dn&

    ' 0an%y sed $"r &enet! pr"&rammn&' Lsp) )

    Other Types "$ En!"dn&s "$Parameters

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    12/53

    EA0PLE BINAR9CODED REPRESENTATIONS

    F"r E(amp%e# %ets say that +e are tryn& t" "ptm4ethe $"%%"+n& $un!t"n# f(x) = x 2  $"r ≥ ( ≥ 5

    I$ +e +ere t" use *nary9!"ded representat"ns +e+"u%d -rst need t" de,e%"p a mappn& $un!t"n $"rm"ur &en"type representat"n '*nary strn&) t" "urphen"type representat"n '"ur CS). Ths !an *e d"ne

    usn& the $"%%"+n& mappn& $un!t"n6 d(ub,lb,l,chrom) = (ub-lb) decode(chrom)/2l-1 + lb 

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    13/53

    GENETIC ALGORITH0S6BINAR9CODED REPRESENTATIONS

    d(ub,lb,l,c) = (ub-lb) decode(c)/2l -1 + lb # +here ub  # lb 5# l  the %en&th "$ the !hr"m"s"me n *ts

    c the !hr"m"s"me  The parameter# %# determnes the a!!ura!y 'and

    res"%ut"n "$ "ur sear!h). 7hat happens +hen % s n!reased '"r de!reased)

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    14/53

     T7O APPROACHES TO OTHERREPRESENTATIONS

    + 0ap t" *nary representat"n

    0ap the "ther representat"n t" *nary strn&s "$-(ed9%en&th and use standard *nary9strn& GAs.

    ; 0"d$y "perat"rs '!r"ss",er and mutat"n)

    0"d$y "perat"rs t" mae them +"r $"r the"ther representat"n. Can *e d"ne *y des&nn&a%ternat,es $"r standard !r"ss",er and mutat"n

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    15/53

    Sur,,a% "$ the -ttest 'Fitness function): numer!a% 1-&ure "$ mert2Jut%ty measure "$ 

    an nd,dua%

    : Trade"K am"n&st a mu%tp%e e,a%uat"n !rtera

    : E3!ent e,a%uat"n

    : Ftness Fun!t"n s "$ten der,ed $r"m"*8e!t,e $un!t"n

      : F') $'() $"r 0a(m4at"n pr"*%em  F'() 5J$'() $"r mnm4at"n pr"*%em $ $'() <

      F'() 5J '5 M $'()) $ $'() <

    Ftness Fun!t"n

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    16/53

    CREATING NE7 GENERATION OF OFFSPRING

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    17/53

    OPERATORS6 SELECTION

    ; FITNESS PROPORTIONATE SELECTION 'FIJF ); N0BER OF !"#$%&'! '* F#  INDIVIDALS

    R"u%ette9+hee% se%e!t"n

    : +hee% spa!ed n pr"p"rt"n t" -tness ,a%ues

    : N 'p"p s4e) spns "$ the +hee%

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    18/53

     T"urnament Se%e!t"n

    + Lst a%% nd,dua% +th -tness ,a%ue+

     Se%e!t any t+" nd,dua% at rand"m+ Tae the "ne +th h&her -tness ,a%ue+ Repeat the same $"r se%e!tn& $u%% s4e"$ p"pu%at"n.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    19/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    20/53

    RAN SELECTION

    R"u%ette +hee% has a pr"*%em +hen the -tness,a%ues "$ nd,dua% dKers ,ery mu!h. I$ *est!hr"m"s"me has -tness >

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    21/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    22/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    23/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    24/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    25/53

    7H CROSSOVER AND 0TATION

    Cr"ss",er Pr"du!es ne+ s"%ut"ns +h%e

    remem*ern& the !hara!terst!s "$ "%d

    s"%ut"ns Parta%%y preser,es dstr*ut"n "$ strn&s

    a!r"ss s!hemas

    0utat"n Rand"m%y &enerates ne+ s"%ut"ns

    +h!h !ann"t *e pr"du!ed $r"m e(stn&p"pu%at"n

    A,"ds %"!a% "ptmum

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    26/53

    GENETIC ALGORITH0S6EA0PLE

     The SGA $"r "ur e(amp%e +%% use6 A p"pu%at"n s4e "$ # A !r"ss",er usa&e rate "$ 5.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    27/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    Rand"m%y Generate an Inta% P"pu%at"n

      Gen"type Phen"type Ftness

    Pers"n 56 5

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    28/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    E,a%uate P"pu%at"n at t<

      Gen"type Phen"type Ftness

    Pers"n 56 5

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    29/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    Se%e!t S( Parents sn& the R"u%ette 7hee%

      Gen"type Phen"type Ftness

    Pers"n 6

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    30/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    Create OKsprn& 5 sn& Sn&%e9P"nt Cr"ss",er

      Gen"type Phen"type Ftness

    Pers"n 6

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    31/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    Create OKsprn& Q @

      Gen"type Phen"type Ftness

    Pers"n 6 5

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    32/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    Create OKsprn&

      Gen"type Phen"type Ftness

    Pers"n 6

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    33/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    E,a%uate the OKsprn&

      Gen"type Phen"type Ftness

    Ch%d 5 6

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    34/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    P"pu%at"n at t<  Gen"type Phen"type Ftness

    Pers"n 56 5

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    35/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

    P"pu%at"n at t5

      Gen"type Phen"type Ftness

    Pers"n 56

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    36/53

    GENETIC ALGORITH0S6AN EA0PLE RN 'B HAND)

     The Pr"!ess "$6 Se%e!tn& s( parents# A%%"+n& the parents t" !reate s( "Ksprn 0utatn& the s( "Ksprn

    E,a%uatn& the "Ksprn and Rep%a!n& the parents +th the "Ksprn&

    Is repeated unt% a st"ppn& !rter"n has *eenrea!hed.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    37/53

    C/0%/C/

     pr"&ress"n t"+ards un$"rmty np"pu%at"n

     premature !"n,er&en!e

    99'%"!a% "ptma)

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    38/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    39/53

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    40/53

    HO7 GA 7ORS I.E. SCHE0AS

    P"pu%at"n Strn&s ",er a%pha*et =

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    41/53

    HPER9PLANE 0ODEL

    Sear!h spa!e A hyper9!u*e n L dmens"na% spa!e

    Ind,dua%s Vert!es "$ hyper9!u*e

    S!hemas Hyper9p%anes $"rmed *y ,ert!es

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    42/53

    SA0PLING HPER9PLANES

    L"" $"r hyper9p%anes 's!hemas) +th &""d-tness ,a%ue nstead "$ ,ert!es 'nd,dua%s) t"redu!e sear!h spa!e

    Ea!h ,erte( 0em*er "$ QL hyper9p%anes Samp%es hyper9p%anes

    A,era&e Ftness "$ a hyper9p%ane !an *eestmated *y samp%n& -tness "$ mem*ers np"pu%at"n

    Se%e!t"n retans hyper9p%anes +th &""d

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    43/53

    SCHE0A THEORE0 S!hema Order O'H)

    S!hema "rder# O'.) # s the num*er "$ n"n &enes ns!hema H.

    E.&. O'55)  There$"re s!hema H +%% represent %9"'H) nd,dua%s.

    S!hema De$nn& Len&th W'H) S!hema De$nn& Len&th# W'H)# s the dstan!e *et+een

    -rst and %ast n"n &ene n s!hema H E.&. W'55) @ : 5 Q

    S!hemas +th sh"rt de-nn& %en&th# %"+ "rder +th-tness a*",e a,era&e p"pu%at"n are $a,"red *y GAs

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    44/53

    S!hema The"rem Termn"%"&y 'C"nt.)6 Let m'H#t) den"ted the num*er "$ nstan!es "$ H that are n

    the p"pu%at"n at tme t. Let $'H#t) den"te the a,era&e -tness "$ the nstan!es "$ H

    that are n the p"pu%at"n at tme t.

    Let $ a,&'t) represent the a,era&e -tness "$ the p"pu%at"n at

    tme t.

    Let p! and pm represent the sn&%e9p"nt !r"ss",er and

    mutat"n rates.

    A!!"rdn& t" the S!hema The"rem there +%% *e6 m'H#tM5) m'H#t) $'H#t)J$ a,&'t) nstan!es "$ H n the ne(t

    p"pu%at"n $ H has an a*",e a,era&e -tness.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    45/53

    S!hema The"rem Termn"%"&y 'C"nt.)6 A!!"rdn& t" the S!hema The"rem there +%% *e6 m(H,t+1) = m(H,t) f(H,t)/f avg(t)  nstan!es "$ H n the ne(t p"pu%at"n $ H has an a*",e

    a,era&e -tness. I$ +e %et $'H#t) $ a,&'t) M ! $ a,&'t)# $"r s"me ! X

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    46/53

    FOR0AL STATE0ENT

    Se%e!t"n pr"*a*%ty

    Cr"ss",er pr"*a*%ty

    0utat"n pr"*a*%ty

    E(pe!ted num*er "$ mem*ers "$ as!hema

     f  

    t  H  f  t  H mt  H m E 

      ),(),())1,((   =+

    1

    )(

    )( −=  L H 

    ccrossover    ph P   δ 

    mmutation   p H h P    )()(   Ο=

    ))(1

    )(1(

    ),(),()1,((   H  p

     L

     H  p

     f  

    t  H  f  t  H mt  H m E    mc   Ο−

    −−=+

      δ 

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    47/53

    AREA OF APPLICATION

    GAs !an *e used +hen6 N"n9ana%yt!a% pr"*%ems. N"n9%near m"de%s. n!ertanty. Lar&e state spa!es.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    48/53

    NON9ANALTICAL PROBLE0S

    Ftness $un!t"ns may n"t *ee(pressed ana%yt!a%%y a%+ays.

    D"man spe!-! n"+%ed&e may n"t*e !"mputa*%e $r"m -tness $un!t"n.

    S!ar!e d"man n"+%ed&e t" &ude thesear!h.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    49/53

    NON9LINEAR 0ODELS

    S"%ut"ns depend "n startn& ,a%ues.

    N"n : %near m"de%s may !"n,er&e

    t" %"!a% "ptmum.

    Imp"se !"ndt"ns "n -tness

    $un!t"ns su!h as !"n,e(ty# et!.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    50/53

    NCERTAINT

    N"sy J appr"(mated -tness$un!t"ns.

    Chan&n& parameters.

    Chan&n& -tness $un!t"ns.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    51/53

    LARGE STATE SPACES

    Heurst!s $"!us "n%y "n the mmedatearea "$ nta% s"%ut"ns.

    State9e(p%"s"n pr"*%em6 num*er "$ stateshu&e "r e,en n-nteY T"" %ar&e t" *ehand%ed.

    State spa!e may n"t *e !"mp%ete%yunderst""d.

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    52/53

    GA APPLICATION EA0PLES

    Fun!t"n "ptm4ers: d3!u%t# ds!"ntnu"us# mu%t9m"da%# n"sy $un!t"ns

    C"m*nat"ra% "ptm4at"n

    : %ay"ut "$ VLSI !r!uts# $a!t"ry s!hedu%n tra,e%n& sa%esman

    pr"*%em Des&n and C"ntr"%

    : *rd&e stru!tures# neura% net+"rs# !"mmun!at"n net+"rs

    des&nZ !"ntr"% "$ !hem!a% p%ants# ppe%nes 0a!hne %earnn&

    : !%ass-!at"n ru%es# e!"n"m! m"de%n s!hedu%n& strate&es P"rt$"%" des&n# "ptm4ed tradn& m"de%s# dre!t maretn&

    m"de%s# se/uen!n& "$ TV ad,ertsements# adapt,e a&ents# datamnn et!

  • 8/18/2019 B. VERMA SIR TIT Theoretical and Practical Concpts

    53/53

    7HEN NOT TO SE GAY

    C"nstraned mathemat!a%"ptm4at"n pr"*%ems espe!a%%y+hen there are $e+ s"%ut"ns.

    C"nstrants are d3!u%t t"n!"rp"rate nt" a GA.

    Guded d"man sear!h s p"ss*%e

    and e3!ent.