antibody-adjusting rules, the set of clonal selection rules, and a dynamic algorithm, named MKP-PAISA, are designed for solving multidimensional knapsack ...
6ROYLQJ0XOWLGLPHQVLRQDO.QDSVDFN3UREOHPVE\DQ ,PPXQHLQVSLUHG$OJRULWKP 0DRJXR*RQJ0HPEHU,(((/LFKHQJ-LDR6HQLRU0HPEHU,(((:HQSLQJ0D0HPEHU,(((ˈDQG 6KXLSLQJ*RX0HPEHU,(((
$EVWUDFW²7KLV SDSHU LQWURGXFHV D FRPSXWDWLRQDO PRGHO VLPXODWLQJWKHG\QDPLFSURFHVVRIKXPDQLPPXQHUHVSRQVHWR VROYHPXOWLGLPHQVLRQDONQDSVDFNSUREOHPV7KHQHZPRGHOLVD TXDWHUQLRQ * , 5 $O ZKHUH * GHQRWHV H[WHULRUVWLPXOXV RU DQWLJHQ,GHQRWHVWKHVHWRIYDOLGDQWLERGLHV5GHQRWHVWKHVHWRI UHDFWLRQ UXOHV GHVFULELQJ WKH LQWHUDFWLRQV EHWZHHQ DQWLERGLHV DQG $O GHQRWHV WKH G\QDPLF DOJRULWKP GHVFULELQJ KRZ WKH UHDFWLRQ UXOHV DUH DSSOLHG WR DQWLERG\ SRSXODWLRQ 7KH VHW RI DQWLERG\DGMXVWLQJUXOHVWKHVHWRIFORQDOVHOHFWLRQUXOHVDQGD G\QDPLF DOJRULWKP QDPHG 0.33$,6$ DUH GHVLJQHG IRU VROYLQJPXOWLGLPHQVLRQDONQDSVDFNSUREOHPV7KHHIILFLHQF\RI WKH SURSRVHG DOJRULWKP ZDV YDOLGDWHG E\ WHVWLQJ RQ EHQFKPDUN SUREOHPV DQG FRPSDULQJ ZLWK WKUHH JHQHWLF DOJRULWKPV 7KH UHVXOWV LQGLFDWHG WKDW WKH SURSRVHG DOJRULWKP ZDVVXLWDEOHIRUVROYLQJPXOWLGLPHQVLRQDONQDSVDFNSUREOHPV
, ,1752'8&7,21
7
+( PXOWLGLPHQVLRQDO NQDSVDFN SUREOHP 0.3 LV D ZHOONQRZQ 13KDUG FRPELQDWRULDO RSWLPL]DWLRQ SUREOHP>@,WLVDOVRDSUREOHPZKLFKRIIHUVPDQ\SUDFWLFDO DSSOLFDWLRQV LQ FRPSXWHU VFLHQFH RSHUDWLRQDO UHVHDUFK DQG PDQDJHPHQWVFLHQFH,WVHUYHVDVWKHEDVLFIRUVHYHUDOSXEOLF NH\ FU\SWRV\VWHPV ,W DOVR KDV D WKHRUHWLFDO LPSRUWDQFH LQ FRPSOH[LW\WKHRU\7KH0.3FDQEHIRUPXODWHGDVIROORZV Q °PD[ I [ [ " [Q = ¦ S M [ M M = ° Q ° ® V⋅W⋅ ¦ DLM [ M ≤ FL L = " P M = ° ° [ ∈ {} M = " Q M ° °¯
ZKHUH S M LVWKHSURILWRIWKHMWKLWHP FL LVWKHFDSDFLW\RIWKH LWK NQDSVDFNDQG DLM LV WKH ZHLJKW RI WKH MWK LWHP ZKHQ LW LV FRQVLGHUHG IRU SRVVLEOH LQFOXVLRQ LQ WKH LWK NQDSVDFN RI FDSDFLW\ FL 0DQXVFULSW UHFHLYHG 0DUFK 7KLV ZRUN ZDV VXSSRUWHG E\ WKH 1DWLRQDO +LJK 7HFKQRORJ\ 5HVHDUFK DQG 'HYHORSPHQW 3URJUDP 3URJUDP RI &KLQD 1R $$= WKH 1DWLRQDO %DVLF 5HVHDUFK 3URJUDP3URJUDP RI&KLQD1RV&%DQG&% DQGWKH*UDGXDWH,QQRYDWLRQ)XQGRI;LGLDQ8QLYHUVLW\*UDQW1R 0DRJXR*RQJLVZLWKWKH,QVWLWXWHRI,QWHOOLJHQW,QIRUPDWLRQ3URFHVVLQJ ;LGLDQ 8QLYHUVLW\ ;L DQ &KLQD SKRQH ID[ HPDLO PDRJXRBJRQJ#KRWPDLOFRP KRPHSDJHV KWWSVHH[LGLDQHGXFQJUDGXDWHPJJRQJ /LFKHQJ -LDR LV ZLWK WKH ,QVWLWXWH RI ,QWHOOLJHQW ,QIRUPDWLRQ 3URFHVVLQJ ;LGLDQ8QLYHUVLW\;L DQ&KLQD :HQSLQJ0D LV ZLWKWKH,QVWLWXWHRI,QWHOOLJHQW,QIRUPDWLRQ 3URFHVVLQJ ;LGLDQ8QLYHUVLW\;L DQ&KLQD 6KXLSLQJ*RXLVZLWKWKH,QVWLWXWHRI,QWHOOLJHQW,QIRUPDWLRQ3URFHVVLQJ ;LGLDQ8QLYHUVLW\;L DQ&KLQD
7KH KXPDQ LPPXQH V\VWHP +,6 LV D KLJKO\ HYROYHG SDUDOOHO DQG GLVWULEXWHG DGDSWLYH V\VWHP 7KH LQIRUPDWLRQ SURFHVVLQJDELOLWLHV RI +,6 SURYLGH LPSRUWDQW DVSHFWV LQ WKH ILHOGRIFRPSXWDWLRQ7KLVHPHUJLQJILHOGLVUHIHUULQJWRDVWKH ,PPXQRORJLFDO &RPSXWDWLRQ RU $UWLILFLDO ,PPXQH 6\VWHPV $,6 >@ ,Q UHIHUHQFH >@ ZH SURSRVHG D QRYHO LPPXQH UHVSRQVH FRPSXWDWLRQDO PRGHO WKH TXDWHUQLRQ PRGHO RI LPPXQH UHVSRQVH DQG DQDO\]HG LWV FRQYHUJHQW FRQGLWLRQV EDVHGRQ/\DSXQRY V7KHRUHP7KHQZHDSSOLHGLWWRVROYLQJ RSWLPDODSSUR[LPDWLRQRIOLQHDUV\VWHPVVXFFHVVIXOO\>@ ,Q WKLV VWXG\ ZH LQWURGXFHG WKH TXDWHUQLRQ PRGHO RI LPPXQH UHVSRQVH WR VROYH PXOWLGLPHQVLRQDO NQDSVDFN SUREOHPV 7KH VHW RI DQWLERG\DGMXVWLQJ UXOHV WKH VHW RI FORQDO VHOHFWLRQ UXOHV DQG D G\QDPLF DOJRULWKP QDPHG 0.33$,6$DUHGHVLJQHGIRUVROYLQJ0.37KHUHVWRIWKH SDSHULVRUJDQL]HGDVIROORZV6HFWLRQ,,UHYLHZVWKHOLWHUDWXUH IRU 0.3 DQG GHVFULEHV WKH TXDWHUQLRQ PRGHO RI LPPXQH UHVSRQVH 6HFWLRQ ,,,GHVFULEHV WKH VHW RI DQWLERG\DGMXVWLQJ UXOHV WKH VHW RI FORQDO VHOHFWLRQ UXOHV DQG WKH G\QDPLF DOJRULWKP 0.33$,6$ 6HFWLRQ ,9 GHVFULEHV WKH H[SHULPHQWDO VWXGLHV RQ EHQFKPDUN SUREOHPV )LQDOO\ FRQFOXGLQJUHPDUNVDUHSUHVHQWHGLQVHFWLRQ9 ,, 5(/$7('%$&.*5281' $ 6WDWHRI7KH$UW 7KH([LVWLQJDOJRULWKPVIRU0.3FDQEHFOXVWHUHGLQWRWZR NLQGVH[DFWDOJRULWKPVDQGKHXULVWLFDOJRULWKPV ([DFWDOJRULWKPV LQFOXGH G\QDPLFSURJUDPPLQJPHWKRGV >@>@ EUDQFK DQG ERXQG DOJRULWKP >@>@ WKH )RXULHU0RW]NLQ HOLPLQDWLRQ EDVHG HQXPHUDWLRQDOJRULWKPV >@DV\PSWRWLFDQDO\VLVPHWKRG>@DQGVWDWLVWLFDODQDO\VLV PHWKRG>@&UDPDHWDOVKRZHGWKDWWKHLPSURYHPHQWLQWKH TXDOLW\ RI WKH ERXQGV XVLQJ DQ\ RI WKHVH UHOD[DWLRQV FDQQRW H[FHHG WKH PDJQLWXGH RI WKH ODUJHVW FRHIILFLHQW LQ WKH REMHFWLYHIXQFWLRQ>@>@ 7DEX VHDUFK LV DQ LPSRUWDQW KHXULVWLF WR VROYH WKH 0.3 'DPPH\HUSUHVHQWHGDWDEXVHDUFKKHXULVWLFEDVHGRQUHYHUVH HOLPLQDWLRQ>@&RPSXWDWLRQDOUHVXOWVZHUHSUHVHQWHGIRU VWDQGDUGWHVWSUREOHPVIURPWKHOLWHUDWXUHLQGLFDWLQJWKDWWKH\ IRXQGWKHRSWLPDOVROXWLRQIRURIWKHVHSUREOHPV$ERXGL FRPELQHG WDEX VHDUFK ZLWK WKH SLYRW DQG FRPSOHPHQW KHXULVWLF IRU JHQHUDO ]HURRQH LQWHJHU SURJUDPPLQJ>@ &RPSXWDWLRQDOUHVXOWV ZHUH SUHVHQWHG IRU VWDQGDUG 0.3 WHVWSUREOHPVLQGLFDWLQJWKDWWKH\IRXQGWKHRSWLPDOVROXWLRQ IRURIWKHVHSUREOHPV%DWWLWLSUHVHQWHGDKHXULVWLFEDVHG
3385 c 1-4244-1340-0/07$25.00 2007 IEEE
RQ UHDFWLYH WDEX VHDUFK IRU 0.3>@ *ORYHU HPSOR\HG D IOH[LEOH PHPRU\ VWUXFWXUH WKDW LQWHJUDWHV UHJHQF\ DQG IUHTXHQF\ LQIRUPDWLRQ NH\HG WR FULWLFDO HYHQWVLQ WKH VHDUFK SURFHVV>@ 7KHLU DSSURDFK VXFFHVVIXOO\ REWDLQHG RSWLPDO VROXWLRQV IRU HDFK RI VWDQGDUG WHVW SUREOHPV IURP WKH OLWHUDWXUH 9DVTXH] FRPELQHG OLQHDU SURJUDPPLQJ DQG 7DEX 6HDUFKIRU0.3>@7KH\XVHGIUDFWLRQDORSWLPDOVROXWLRQV JLYHQ E\ OLQHDU SURJUDPPLQJ WR JXLGH 7DEX VHDUFK &RPSXWDWLRQDOH[SHULPHQWVRQDYHU\ODUJHYDULHW\ RI0.3 EHQFKPDUN LQVWDQFHV VKRZHG WKDW WKLV K\EULG DSSURDFK RXWSHUIRUPV SUHYLRXVO\ EHVW DOJRULWKPV IRUWKH VHW RI WHVWHG LQVWDQFHV 7KHUH DUH DOVR D QXPEHU RI SDSHUV LQYROYLQJ WKH XVH RI JHQHWLFDOJRULWKPV*$V WRVROYHWKH0.3.KXULSUHVHQWHG D*$IRU0.3LQZKLFKLQIHDVLEOHVROXWLRQVZHUHDOORZHGWR SDUWLFLSDWHLQWKHVHDUFKDQGDVLPSOHILWQHVVIXQFWLRQZKLFK XVHVDJUDGHGSHQDOW\WHUPZDVXVHG>@5XGROSKSURSRVHG D *$ ZKHUH SDUHQW VHOHFWLRQ ZDV QRW XQUHVWULFWHG EXW ZDV UHVWULFWHGWREHEHWZHHQQHLJKERULQJVROXWLRQV>@>@&RWWD SURSRVHG D K\EULG JHQHWLF DOJRULWKP EDVHG LQ ORFDO VHDUFK /RFDO RSWLPL]DWLRQ ZDV HPEHGGHG LQ WKH H[SORUDWLRQ RI D VHDUFK PHWDVSDFH 7KH\ FRPSDUHG WKH DOJRULWKP ZLWK RWKHU *$EDVHG DSSURDFKHV DQG DQ H[DFW DOJRULWKPD EUDQFKDQG ERXQG DOJRULWKPDQG H[KLELWHG D EHWWHU RYHUDOOSHUIRUPDQFH LQ ERWK FDVHV>@ &KX SUHVHQWHG D *$ IRU WKH 0.3 E\ LQWURGXFLQJ SUREOHPVSHFLILF NQRZOHGJH LQWR WKH VWDQGDUG *$>@ .DWR SUHVHQWHG D GHWDLOHG WUHDWPHQW RI JHQHWLF DOJRULWKPV ZLWKGHFRPSRVLWLRQ SURFHGXUHV DV GHYHORSHG IRU ODUJH VFDOH 0.3 WKURXJK LQWURGXFLQJ D WULSOH VWULQJ UHSUHVHQWDWLRQ DQG WKH FRUUHVSRQGLQJ GHFRGLQJ DOJRULWKP 7KHQJHQHWLFDOJRULWKPVZLWKGHFRPSRVLWLRQSURFHGXUHVDUH SUHVHQWHGDVDQDSSUR[LPDWHVROXWLRQPHWKRGIRU0.3ZLWK EORFN DQJXODU VWUXFWXUHV>@ @ 7KH DOJRULWKP PDSSHG WKH VHDUFK VSDFH DQG REMHFWLYH IXQFWLRQ RI 0.3 WR WKH VWUDWHJ\ SURILOH VSDFH DQG XWLOLW\ IXQFWLRQ RI QRQFRRSHUDWLYH JDPH UHVSHFWLYHO\ DQG DFKLHYHG WKH RSWLPL]DWLRQ REMHFWLYH WKURXJK D WKUHH SKDVH HTXLOLEULXP SURFHVVRIUDWLRQDOJDPHDJHQWV % 4XDWHUQLRQ0RGHORI,PPXQH5HVSRQVH 7KH G\QDPLF SURFHVV RI KXPDQ LPPXQHUHVSRQVH FDQ EH PRGHOHG DV D TXDWHUQLRQ * , 5 $O >@>@ ZKHUH * GHQRWHVH[WHULRUVWLPXOXVRUDQWLJHQ,GHQRWHVWKHVHWRIYDOLG DQWLERGLHV5GHQRWHVWKHVHWRIUHDFWLRQUXOHVGHVFULELQJWKH LQWHUDFWLRQV EHWZHHQ DQWLERGLHV $O GHQRWHV WKH G\QDPLF DOJRULWKP GHVFULELQJ KRZ WKH UHDFWLRQ UXOHV DUH DSSOLHG WR DQWLERGLHV $PRQJ WKH IRXU HOHPHQWV RI WKH PRGHO * , 5 $O DQWLERG\ VSDFH , DQG G\QDPLF DOJRULWKP $O GHSHQGRQWKHDQWLJHQ*DQGWKHSUDFWLFDOGHVLJQRIUHDFWLRQ UXOHVLQVHW5GHSHQGRQWKHDQWLJHQ*DQGWKHUHSUHVHQWDWLRQ PHWKRGRIDQWLERGLHV $QWLJHQ* ,Q LPPXQRORJ\ DQ DQWLJHQ LV DQ\ VXEVWDQFH WKDW FDXVHV LPPXQH V\VWHP WR SURGXFH DQWLERGLHV DJDLQVW LW ,Q * , 5 $O DQWLJHQVUHIHUWRWKHSHQGLQJSUREOHPV7DNLQJ
3386
RSWLPL]DWLRQSUREOHP3 IRUH[DPSOH PLQLPL]H I [ = I [ [ [Q ° 3 ®VXEMHFW WR J L [ < L = " S ° K M S S T [ = = + + " M ¯ ZKHUH [ = [ [ [Q DQWLJHQ LV WKH IXQFWLRQ RI REMHFWLYH IXQFWLRQ I [ LH * [ = J I [ $QWLERG\6SDFH, ,Q * , 5 $O % FHOOV 7 FHOOV DQG DQWLJHQVSHFLILF O\PSKRF\WHV DUH JHQHUDOO\ FDOOHG DQWLERGLHV $Q DQWLERG\ UHSUHVHQWVDVHDUFKSRLQWLQWKHVSDFHRISRWHQWLDOVROXWLRQV 7KHDQWLERG\ D DD " DO LVWKHFRGLQJRIYDULDEOH[DQG[ LVFDOOHGWKHGHFRGLQJRIDQWLERG\D 7KH VSDFH RI SRWHQWLDO VROXWLRQV LV FDOOHG DQWLERG\ VSDFH GHQRWHG E\ , ZKHUH D ∈ , $Q DQWLERG\ SRSXODWLRQ $ = D D " DQ DN ∈ , ≤ N ≤ Q LV DQ QGLPHQVLRQDO JURXSRIDQWLERG\DZKHUHWKHSRVLWLYHLQWHJHUQLVWKHVL]HRI DQWLERG\SRSXODWLRQ$ 7KH6HWRI5HDFWLRQ5XOHV5 7KH VHW 5 GHVFULEHV DOO WKH SRVVLEOH LQWHUDFWLRQV EHWZHHQ DQWLERGLHV LQ DQWLERG\ VSDFH , )RU DQWLERG\ SRSXODWLRQ $ = D D " DQ DUXOH 5 ∈ 5 FDQEHH[SUHVVHG DV 5 $ = 5 ( D + D + " + DQ ) = D′ + D′ + " + DP′ ZKHUHQPDUHSRVLWLYHLQWHJHUVWKHYDOXHRI PGHSHQGVRQ WKHUXOH5DQGWKHUHSUHVHQWDWLRQ LVQRWWKHDULWKPHWLFDO RSHUDWRU EXW RQO\ VHSDUDWHV WKHDQWLERGLHV RQ HLWKHU VLGH LQ (TXDWLRQ (TXDWLRQ VKRZV WKDWWKH Q DQWLERGLHV RI $ HYROYHLQWRPDQWLERGLHVRQWKHULJKWKDQGVLGHE\WKHHIIHFW RIUHDFWLRQUXOH5 '\QDPLF$OJRULWKP$O $O LV WKH DOJRULWKP VLPXODWLQJ WKH SURFHVV RI DQWLERG\ HYROXWLRQ DQG GRPLQDWLQJ LQWHUDFWLRQV DPRQJ DQWLERGLHV GXULQJDUWLILFLDOLPPXQHUHVSRQVHLQFOXGLQJWKHIRUPDWRIWKH VHW 5 DFWLQJ RQ DQWLERG\ VSDFH , WKH FRPSXWLQJ RI DQWLERG\DQWLJHQDIILQLW\WKHMXGJPHQWRIKDOWFRQGLWLRQVLQ DUWLILFLDOLPPXQHUHVSRQVHDQGVRRQ $QWLERG\DQWLJHQDIILQLW\GHQRWHVWKHYDOXHRIDQWLJHQIRU WKH VHDUFK SRLQW UHSUHVHQWHG E\ WKH DQWLERG\ 7KH KDOW FRQGLWLRQVDUHXVXDOO\VHWDVDPD[LPXPQXPEHURILWHUDWLRQV RUVROYLQJSUHFLVLRQRUERWKRIWKHP ,,, 5($&7,2158/(6$1''@ 7KHVH FORQHV DUH DOVR PXWDWHG 6RPH FORQHV GLYLGHLQWRWKHHYHQWXDOSURGXFWLRQRIDSRRORISODVPDFHOOV DQG RWKHUV EHFRPH LPPXQH PHPRU\ FHOOV WR ERRVW WKH VHFRQGDU\LPPXQHUHVSRQVH ,QVSLUHG E\ FORQDO VHOHFWLRQ WKHRU\ WKH VHW RI FORQDO VHOHFWLRQ UXOHV 5&6 LQFOXGH &ORQDO 3UROLIHUDWLRQ 5XOH 53&
JUHHGPHWKRGFDQEHGHVFULEHGDVWKDWWKHLWHPZKRVHUDWLRRI LWV SURILW WR ZHLJKW LV VPDOO ZLOO EH UHPRYHG IURP WKH NQDSVDFN ILUVW 2Q WKH RWKHU KDQG WKH LWHP ZKRVH UDWLR LV JUHDWZLOOEHDGGHGWRWKHNQDSVDFNRIFRXUVHWKHFRQVWUDLQW VKRXOGEHVDWLVILHGDERYHDOO 7KH DQWLERG\ DGMXVWLQJ UXOH FDQ EH LPSOHPHQWHG DV IROORZV 6WHS 5DQNWKHLWHPVE\WKHDVFHQGLQJRUGHURIWKHUDWLR RISURILWWRZHLJKW 6WHS 5HPRYHLWHPVIURPWKHNQDSVDFNE\WKHRUGHURI 6WHSXQWLOWKHDQWLERG\VDWLVI\WKHFRQVWUDLQWV 6WHS 5DQNWKHLWHPVE\WKHGHVFHQGLQJRUGHURIWKHUDWLR RISURILWWRZHLJKW 6WHS $GGDQLWHPWRWKHNQDSVDFNE\WKHRUGHURI6WHS LIWKHFRQVWUDLQWLVVDWLVILHGUHSHDW6WHSRWKHUZLVHVWRS 7KH6HWRI&ORQDO6HOHFWLRQ5XOHV5&6 7KHFORQDOVHOHFWLRQWKHRU\>@LVXVHGLQLPPXQRORJ\WR GHVFULEH WKH EDVLF IHDWXUHV RI DQ LPPXQH UHVSRQVH>@ %LRORJLFDO FORQDO RFFXUV WR WKH GHJUHH WKDW D %FHOO V DQWLERGLHVPDWFKDQWLJHQ$VWURQJPDWFKFDXVHVD%FHOOWR
$IILQLW\ 0DWXUDWLRQ 5XOH 50$ DQG &ORQDO 6HOHFWLRQ 5XOH 56& RQWKHDQWLERG\SRSXODWLRQ $ N ZKHUHWKHDQWLERG\ SRSXODWLRQ DW WLPH N LV UHSUHVHQWHG E\ WKH WLPHGHSHQGHQW YDULDEOH PDWUL[ $N = ^D N D N " DQ N ` 7KH HYROXWLRQSURFHVVFDQEHGHVFULEHGDV 53&
$ 50
56&
$N → < N → = N * $N → $N + 7KHPDLQRSHUDWLRQVRI5&6LVVKRZQLQ)LJ
DN " DL N " DQ N 53&
\N " \T N
"
\LN " \LT N L
T 50$
DN ]N
"
$N
\QN " \QT N Q
TL
TQ
" ] N "D N ] N " ] N "D N ] N " ] T
L
LTL
L
< N
Q
Q
QTQ
N =N * $N
56& DN +
" D N + "D N+ L
$ N +
Q
)LJ7KHPDLQRSHUDWLRQDOSURFHVVRI5&6
&ORQDO3UROLIHUDWLRQ5XOH 53& 'HILQH & 3
< N = 5 $ N = > 53& D N 53& D N " 53& DQ N @7
ZKHUH @
2007 IEEE Congress on Evolutionary Computation (CEC 2007)
3387
$ N + = 56& ( = N * $ N ) = ª¬ 56& ( = N * D N ) 56& ( = N * D N ) " 56& ( = Q N * D Q N ) º¼
7
= {D N + D N + " D Q N + }
ZKHUH DL N + = 56& ( =L N * DL N ) L = " Q % '\QDPLF$OJRULWKP'ULYLQJWKH3RSXODWLRQ(YROXWLRQ '\QDPLF DOJRULWKP $O LV WKH DOJRULWKP GRPLQDWLQJ WKH LQWHUDFWLRQV EHWZHHQ DQWLERGLHV DQG GULYLQJ WKH DQWLERG\ SRSXODWLRQHYROXWLRQLQFOXGLQJWKHIRUPDWRIWKHVHW5DFWLQJ RQ DQWLERG\ SRSXODWLRQV WKH DIILQLW\ DVVHVVPHQW WKH MXGJPHQW RI KDOW FRQGLWLRQV DQG VR RQ $/*25,7+0 GHVFULEHV WKH GHWDLOV RI WKH SRSXODWLRQEDVHG DUWLILFLDO LPPXQHV\VWHPDOJRULWKPIRU0.30.33$,6$ ALGORITHM 1 MKP-PAISA Step 1) Initialization: Give the termination criterion. Randomly generate the initial antibody population: $ = {D D " DQ } . Calculate the antibody-antigen affinities of all antibodies of $ , k=0. Step 2) Perform RAA: Update $N by applying RAA to $N . Step 3) Perform RCS: Step 3.1) Clonal Proliferation: Get < N by applying 53& to $N . Step 3.2) Affinity Maturation: Get = N by applying 50$ to < N . Step 3.3) Perform RAA: Update = N by applying RAA to = N . Step 3.4) Evaluation: Calculate the antibody-antigen affinities of all antibodies of = N . Step 3.5) Clonal Selection: Get $N + by applying 56& to = N and $N . Step 4) Termination test: If a stopping condition is satisfied, stop the algorithm. Otherwise, N = N + , go to Step 3).
7KHDQWLERG\DQWLJHQDIILQLW\LVGHILQHGDVWKHWRWDOSURILW RIFRUUHVSRQGLQJVROXWLRQIRUDQDQWLERG\7KHWHUPLQDWLRQ FULWHULRQ RI 0.33$,6$ LV D PD[LPXP QXPEHU RI JHQHUDWLRQVEHLQJUHDFKHG 7KHRUHP0.33$,6$LVFRQYHUJHQWZLWKSUREDELOLW\ 0.33$,6$LVVDWLVILHGZLWKWKHFRUUHVSRQGLQJWKHRUHPV LQUHIHUHQFH>@VRLWLVFRQYHUJHQWZLWKSUREDELOLW\
3388
,9 (;3(5,0(17$/678',(6 ,QRUGHUWRHYDOXDWHWKHSHUIRUPDQFHRI0.33$,6$ZH LPSOHPHQW 0.33$,6$ WR VROYH EHQFKPDUN SUREOHPV JOHDQHG IURP UHIHUHQFH >@ ,Q 0.33$,6$ WKH VL]H RI SRSXODWLRQ VL]H LV FORQDO VFDOH LV 7KH PD[LPXP QXPEHU RI JHQHUDWLRQV LV 7KH VWDWLVWLF UHVXOWV DUH VKRZQLQWKHIROORZLQJWDEOHVHDFKUHVXOWLVREWDLQHGIURP LQGHSHQGHQW UXQV ZKHUH P GHQRWHV WKH QXPEHU RI NQDSVDFNV Q GHQRWHV WKH QXPEHU RI LWHPV I 2SWLPDO GHQRWHV WKH NQRZQ RSWLPDO VROXWLRQV RQ GHQRWHV WKH QXPEHU RI REWDLQLQJ WKH NQRZQ RSWLPDO VROXWLRQV LQ RQH KXQGUHG LQGHSHQGHQW UXQV I 2EWDLQ GHQRWHV WKH DYHUDJH YDOXH RI WKH RSWLPDO VROXWLRQ REWDLQHG E\ WKH DOJRULWKP RQ UXQV WPHDQ GHQRWHV WKH DYHUDJH YDOXH RI WKH UXQ WLPH
7PHDQ 7PD[ 7PLQ GHQRWHVWKHDYHUDJHPD[LPXPDQGPLQLPXP QXPEHU RI REMHFWLYH IXQFWLRQ HYDOXDWLRQV UHVSHFWLYHO\ σ GHQRWHVWKHHUURUSHUFHQWDJHDQG
¦ I
σ˙ L =
7L
− I2SWLPDO
I2SWLPDO
×
I7L GHQRWHVWKHRSWLPDOVROXWLRQREWDLQHGLQWKHLWKUXQ )RU WKH ILIW\ SUREOHPV OLVWHG LQ 7DEOH DQG 7DEOH 0.33$,6$REWDLQHGWKHNQRZQRSWLPDOVROXWLRQVLQDOOWKH UXQV )RU WKH VHYHQ SUREOHPV OLVWHG LQ 7DEOH 0.33$,6$ FDQ QRW DOZD\V REWDLQ WKH NQRZQ RSWLPDO VROXWLRQVLQDOOWKHUXQV 7KH UHVXOWV LQGLFDWH WKDW WKH DOJRULWKP 0.33$,6$ LV HIILFLHQW IRU PXOWLGLPHQVLRQDO NQDSVDFN SUREOHPV EHQFKPDUNSUREOHPVDUHWHVWHGSUREOHPVRIWKHPFDQEH VROYHGE\0.33$,6$ZLWKWKHNQRZQRSWLPDOVROXWLRQVLQ HDFKUXQDQGWKHUXQQLQJWLPHVDUHEHWZHHQDQG VHFRQGVWKHQXPEHURIREMHFWLYHIXQFWLRQHYDOXDWLRQVLVIHZ )RU WKH RWKHU SUREOHPV H[FHSW :HLVK ZH FDQ JHW WKH NQRZQ RSWLPDO VROXWLRQV ZLWK D JUHDW SUREDELOLW\ DQG WKH DYHUDJH HUURU SHUFHQWDJH LV ORZ EHORZ XVXDOO\ 6R 0.33$,6$GRHVYHU\JRRGLQUREXVWQHVV :HDOVRXVHWKHH[LVWLQJUHVXOWVUHSRUWHGLQUHIHUHQFHV>@ >@DQG>@IRUGLUHFWFRPSDULVRQV7KHFRPSDULVRQUHVXOWV DUHVKRZQLQ7DEOHDQG7DEOH 7DEOHVKRZVWKDWZKHQFRPSDUHGZLWK(*$DQG+*$ DOOWKHWKUHHDOJRULWKPVFDQVROYHWKHWZRSUREOHPV.QDS DQG.QDSVXFFHVVIXOO\)RUWKHRWKHUVL[SUREOHPV+*$ FDQQRWILQGWKHRSWLPDOVROXWLRQV(*$ILQGWKUHHRIWKHP ZKLOH 0.33$,6$ ILQG IRXU RI WKHP %XW 0.33$,6$ GRHVZRUVHWKDQ(*$LQVROYLQJ.QDS7DEOHVKRZVWKDW IRU WKH SUREOHPV 0.33$,6$ FDQ DOZD\V ILQG WKH RSWLPDO VROXWLRQV LQ VROYLQJ SUREOHPV RI WKHP ZKLOH (*$ FDQ GR LW LQ SUREOHPV DQG 70*$ FDQ GR LW LQ SUREOHPV0.33$,6$RQO\GRHVDOLWWOHZRUVHWKDQ(*$LQ VROYLQJWKHSUREOHP3E 7KH FRPSDULVRQ EHWZHHQ 0.33$,6$(*$ +*$ DQG 70*$ VKRZV WKDW 0.33$,6$ RXWSHUIRUPV WKH WKUHH HYROXWLRQDODOJRULWKPV
2007 IEEE Congress on Evolutionary Computation (CEC 2007)
7$%/(6,08/$7,215(68/76,162/9,1*7+(),)7@ I 2EWDLQ
70*$>@ I 2EWDLQ σ σ
9 &21&/8',1*5(0$5.6
5()(5(1&(6
,QWKLVVWXG\ZHSUHVHQWHGDQLPPXQHUHVSRQVHLQVSLUHG FRPSXWDWLRQDOPRGHO*,5$O ZKHUH*GHQRWHVH[WHULRU VWLPXOXVRUDQWLJHQ,GHQRWHVWKHVHWRIYDOLGDQWLERGLHV5 GHQRWHV WKH VHW RIUHDFWLRQUXOHVGHVFULELQJ WKH LQWHUDFWLRQV EHWZHHQ DQWLERGLHV DQG $O GHQRWHV WKHG\QDPLF DOJRULWKP GHVFULELQJ KRZ WKH UHDFWLRQ UXOHV DUH DSSOLHG WR DQWLERG\ SRSXODWLRQ$VSHFLILF$O0.33$,6$EDVHGRQWKHVHWRI FORQDOVHOHFWLRQUXOHVDQGWKHVHWRIDQWLERG\DGMXVWLQJUXOHV ZDV SURSRVHG IRU VROYLQJ PXOWLGLPHQVLRQDO NQDSVDFN SUREOHPV 0.33$,6$ ZDV WHVWHG RQ EHQFKPDUN SUREOHPV DQG FRPSDUHG ZLWKWKUHH NQRZQ DOJRULWKPV7KH UHVXOWV LQGLFDWHG WKDW 0.33$,6$ FDQ REWDLQ KLJK TXDOLW\ VROXWLRQV IRU PRVW VHOHFWHG PXOWLGLPHQVLRQDO NQDSVDFN SUREOHPV
>@ 0*DUH\'-RKQVRQ &RPSXWHUVDQG LQWUDFWDELOLW\ $ JXLGH WR WKH WKHRU\RI13&RPSOHWHQHVV)UHHPDQDQG&R6DQ)DQFLVFR >@ 6 0 *DUUHWW +RZ 'R :H (YDOXDWH $UWLILFLDO ,PPXQH 6\VWHPV (YROXWLRQDU\&RPSXWDWLRQ9RO1R >@ 0* *RQJ /&-LDR) /LX+ )'X7KH4XDWHUQLRQ 0RGHORI $UWLILFLDO,PPXQH5HVSRQVH,Q7KH3URFHHGLQJVRIWK,QWHUQDWLRQDO &RQIHUHQFH RQ $UWLILFLDO ,PPXQH 6\VWHPV ,&$5,6 %DQII &DQDGD $XJXVW /HFWXUH 1RWHV LQ &RPSXWHU 6FLHQFH 9RO >@ 0* *RQJ +) 'X /& -LDR 2SWLPDO DSSUR[LPDWLRQ RI OLQHDU V\VWHPV E\ DUWLILFLDO LPPXQH UHVSRQVH 6FLHQFH LQ &KLQD 6HULHV ) ,QIRUPDWLRQ 6FLHQFHV 6FLHQFH LQ &KLQD 3UHVV FRSXEOLVKHG ZLWK 6SULQJHU9HUODJ*PE+9RO1R >@ 3& *LOPRUH DQG 5( *RPRU\ 7KH 7KHRU\ DQG &RPSXWDWLRQ RI .QDSVDFN)XQFWLRQV2SHUDWLRQV5HVHDUFK >@ +0 :HLQJDUWQHU DQG '1 1HVV 0HWKRGV IRU WKH 6ROXWLRQ RI WKH 0XOWLGLPHQVLRQDO .QDSVDFN 3UREOHP 2SHUDWLRQV 5HVHDUFK
3390
2007 IEEE Congress on Evolutionary Computation (CEC 2007)
>@ : 6KLK $ %UDQFK DQG %RXQG 0HWKRG IRU WKH 0XOWLFRQVWUDLQW =HUR2QH .QDSVDFN 3UREOHP -RXUQDO RI WKH 2SHUDWLRQDO 5HVHDUFK 6RFLHW\ >@ % *DYLVK DQG + 3LUNXO (IILFLHQW $OJRULWKPV IRU 6ROYLQJ 0XOWLFRQVWUDLQW =HUR2QH .QDSVDFN 3UREOHPV WR 2SWLPDOLW\ 0DWKHPDWLFDO3URJUDPPLQJ >@ $9 &DERW $Q (QXPHUDWLRQ $OJRULWKP IRU .QDSVDFN 3UREOHPV 2SHUDWLRQV5HVHDUFK >@ .( 6FKLOOLQJ 7KH *URZWK RI P&RQVWUDLQW 5DQGRP .QDSVDFNV (XURSHDQ-RXUQDORI2SHUDWLRQDO5HVHDUFK >@ -) )RQWDQDUL $ 6WDWLVWLFDO $QDO\VLV RI WKH .QDSVDFN 3UREOHP -RXUQDORI3K\VLFV$0DWKHPDWLFDODQG*HQHUDO >@ @ 3& &KX DQG -( %HDVOH\ $ *HQHWLF $OJRULWKP IRU WKH 0XOWLGLPHQVLRQDO.QDSVDFN3UREOHP-RXUQDORI+HXULVWLFV >@ ) 'DPPH\HU DQG 6 9RVV '\QDPLF 7DEX /LVW 0DQDJHPHQW 8VLQJ 5HYHUVH (OLPLQDWLRQ 0HWKRG $QQDOV RI 2SHUDWLRQV 5HVHDUFK >@ 5$ERXGLDQG.-RUQVWHQ7DEX6HDUFKIRU*HQHUDO=HUR2QH,QWHJHU 3URJUDPV8VLQJWKH3LYRWDQG&RPSOHPHQW+HXULVWLF256$-RXUQDO RQ&RPSXWLQJ >@ 5 %DWWLWL DQG * 7HFFKLROOL /RFDO 6HDUFK ZLWK 0HPRU\ %HQFKPDUNLQJ576256SHNWUXP >@ ) *ORYHU DQG *$.RFKHQEHUJHU &ULWLFDO (YHQW 7DEX 6HDUFK IRU 0XOWLGLPHQVLRQDO.QDSVDFN3UREOHPV,Q,+2VPDQDQG-3.HOO\ HGV 0HWD+HXULVWLFV7KHRU\DQG $SSOLFDWLRQV .OXZHU$FDGHPLF 3XEOLVKHUV >@ 0LFKHO 9DVTXH] DQG -LQ.DR +DR $ +\EULG $SSURDFK IRU WKH 0XOWLGLPHQVLRQDO .QDSVDFN SUREOHP ,Q 3URF RI ,-&$, 6HDWOH :DVKLQJWRQ$XJXVW >@ 6 .KXUL 7 %DFN DQG - +HLWNRWWHU 7KH =HUR2QH 0XOWLSOH .QDSVDFN3UREOHPDQG*HQHWLF$OJRULWKPV3URFHHGLQJVRIWKH $&0 6\PSRVLXP RQ $SSOLHG &RPSXWLQJ 6$&¶ $&0 3UHVV >@ * 5XGROSK DQG - 6SUDYH $ &HOOXODU *HQHWLF $OJRULWKP ZLWK 6HOIDGMXVWLQJ $FFHSWDQFH 7KUHVKROG 3URFHHGLQJV RI WKH )LUVW ,((,((( ,QWHUQDWLRQDO &RQIHUHQFH RQ *HQHWLF $OJRULWKPV LQ
(QJLQHHULQJ 6\VWHPV ,QQRYDWLRQV DQG $SSOLFDWLRQV ,(( /RQGRQ >@ * 5XGROSK DQG - 6SUDYH 6LJQLILFDQFH RI /RFDOLW\ DQG 6HOHFWLRQ 3UHVVXUHLQWKH*UDQG'HOXJH(YROXWLRQDU\$OJRULWKP,Q+09RLJW :(EHOLQJ,5HFKHQEHUJDQG+36FKZHIHOHGV 3DUDOOHO3UREOHP 6ROYLQJIURP1DWXUH,93URFHHGLQJVRIWKH,QWHUQDWLRQDO&RQIHUHQFH RQ (YROXWLRQDU\ &RPSXWDWLRQ /HFWXUH 1RWHV LQ &RPSXWHU 6FLHQFH 6SULQJHU >@ &&RWWD-0D7UR\D$K\EULGJHQHWLFDOJRULWKPIRUWKHPXOWLSOH NQDSVDFNSUREOHP,Q3URFHHGLQJVRIWKH,QWHUQDWLRQDO&RQIHUHQFHRQ $UWLILFLDO 1HWZRUNV DQG *HQHWLF $OJRULWKP 6SULQJHU9HUODJ %HUOLQ >@ .RVXNH .DWR DQG 0DVDWRVKL 6DNDZD *HQHWLF $OJRULWKPV :LWK 'HFRPSRVLWLRQ 3URFHGXUHVIRU 0XOWLGLPHQVLRQDO .QDSVDFN 3UREOHPV :LWK %ORFN $QJXODU 6WUXFWXUHV ,((( 75$16$&7,216 21 6@ ) 0 %XUQHW 7KH &ORQDO 6HOHFWLRQ 7KHRU\ RI $FTXLUHG ,PPXQLW\ &DPEULGJH8QLYHUVLW\3UHVV >@ ) 0 %XUQHW &ORQDO VHOHFWLRQ DQG DIWHU 7KHRUHWLFDO ,PPXQRORJ\ 1HZ@ 60 .LPEURXJK /' :RRG '- :X ([SORULQJ D 7ZR0DUNHW *HQHWLF $OJRULWKP ,Q 3URFHHGLQJV RI WKH *HQHWLF DQG (YROXWLRQ &RPSXWDWLRQ &RQIHUHQFH 0RUJDQ .DXIPDQQ 3XEOLVKHUV 6DQ )UDQFLVFR
2007 IEEE Congress on Evolutionary Computation (CEC 2007)
3391