Using computational swarm intelligence for real-time asset allocation [PDF]

problem is demonstrated. Keywords Particle Swarm Optimization, Electronic Warfare,. Asset Allocation ... In 2015 IEEE Sy

0 downloads 4 Views 812KB Size

Recommend Stories


Swarm Intelligence
Keep your face always toward the sunshine - and shadows will fall behind you. Walt Whitman

Swarm Intelligence
We can't help everyone, but everyone can help someone. Ronald Reagan

PdF Computational Intelligence
If you want to become full, let yourself be empty. Lao Tzu

Asset Allocation
Where there is ruin, there is hope for a treasure. Rumi

Asset Allocation
When you talk, you are only repeating what you already know. But if you listen, you may learn something

Asset Allocation
Your task is not to seek for love, but merely to seek and find all the barriers within yourself that

PDF Computational Intelligence: A Compendium (Studies in Computational Intelligence)
Ego says, "Once everything falls into place, I'll feel peace." Spirit says "Find your peace, and then

Training neural networks using swarm intelligence
Silence is the language of God, all else is poor translation. Rumi

Handling Big Data Analytics Using Swarm Intelligence
Life is not meant to be easy, my child; but take courage: it can be delightful. George Bernard Shaw

Chaos and Swarm Intelligence
You have to expect things of yourself before you can do them. Michael Jordan

Idea Transcript


8VLQJ &RPSXWDWLRQDO 6ZDUP ,QWHOOLJHQFH IRU 5HDO WLPH $VVHW $OORFDWLRQ -RVKXD 5H\QROGV /DXUHQ &KULVWRSKHU

5XVV (EHUKDUW

3XUGXH 6FKRRO RI (QJLQHHULQJ DQG 7HFKQRORJ\ ,838, ,QGLDQDSROLV ,1 86$ ODXFKULV#LXSXLHGX

3KRHQL[ 'DWD &RUSRUDWLRQ ,QGLDQDSROLV ,1 86$

Abstract 3DUWLFOH 6ZDUP 2SWLPL]DWLRQ 362 LV HVSHFLDOO\ XVHIXO IRU UDSLG RSWLPL]DWLRQ RI SUREOHPV LQYROYLQJ PXOWLSOH REMHFWLYHV DQG FRQVWUDLQWV LQ G\QDPLF HQYLURQPHQWV ,W UHJXODUO\ DQG VXEVWDQWLDOO\ RXWSHUIRUPV RWKHU DOJRULWKPV LQ EHQFKPDUN WHVWV 7KLV SDSHU GHVFULEHV UHVHDUFK OHDGLQJ WR WKH DSSOLFDWLRQ RI 362 WR WKH DXWRQRPRXV DVVHW PDQDJHPHQW SUREOHP LQ HOHFWURQLF ZDUIDUH 7KH 362 VSHHG SURYLGHV IDVW RSWLPL]DWLRQ RI IUHTXHQF\ DOORFDWLRQV IRU UHFHLYHUV DQG MDPPHUV LQ KLJKO\ FRPSOH[ DQG G\QDPLF HQYLURQPHQWV 7KH NH\ FRQWULEXWLRQ LV WKH VLPXOWDQHRXV RSWLPL]DWLRQ RI WKH IUHTXHQF\ DOORFDWLRQV VLJQDO SULRULW\ VLJQDO VWUHQJWK DQG WKH VSDWLDO ORFDWLRQV RI WKH DVVHWV 7KH ILWQHVV IXQFWLRQ WDNHV LQWR DFFRXQW WKH DVVHWV¶ ORFDWLRQV LQ  DQG  GLPHQVLRQV PD[LPL]LQJ WKHLU VSDWLDO GLVWULEXWLRQ ZKLOH PDLQWDLQLQJ DOORFDWLRQV EDVHG RQ VLJQDO SULRULW\ DQG SRZHU 7KH IDVW VSHHG RI WKH RSWLPL]DWLRQ HQDEOHV UDSLG UHVSRQVHV WR FKDQJLQJ FRQGLWLRQV LQ WKHVH FRPSOH[ VLJQDO HQYLURQPHQWV ZKLFK FDQ KDYH UHDOWLPH EDWWOHILHOG LPSDFW ,QLWLDO UHVXOWV RSWLPL]LQJ UHFHLYHU IUHTXHQFLHV DQG ORFDWLRQV LQ  GLPHQVLRQV KDYH EHHQ VXFFHVVIXO &XUUHQW UXQWLPHV DUH EHWZHHQ   UHFHLYHUV  WUDQVPLWWHUV DQG   UHFHLYHUV  WUDQVPLWWHUV PLOOLVHFRQGV RQ D VLQJOHWKUHDGHG [ EDVHG 3& 6WDWLVWLFDO DQG TXDOLWDWLYH WHVWV LQGLFDWH WKH VZDUP KDV YLDEOH VROXWLRQV DQG ILQGV WKH JOREDO RSWLPXP  RI WKH WLPH RQ D WHVW FDVH 7KH UHVXOWV RI WKH UHVHDUFK RQ WKH 362 SDUDPHWHUV DQG ILWQHVV IXQFWLRQ IRU WKLV SUREOHP LV GHPRQVWUDWHG Keywords Particle Swarm Optimization, Electronic Warfare, Asset Allocation

, ,1752'8&7,21 3DUWLFOH 6ZDUP 2SWLPL]DWLRQ 362 LV DQ H[FLWLQJ FRPSXWDWLRQDO WRRO IRU RSWLPL]DWLRQ DSSOLFDWLRQV LQ VFKHGXOLQJ DQG ORJLVWLFV KDUGZDUH GHYHORSPHQW DUWLILFLDO QHXUDO QHWZRUNV DQG PDQ\ RWKHU DUHDV ([DPSOHV LQFOXGH RSWLPL]DWLRQ RI PLVVLRQ SODQQLQJ RSWLPL]DWLRQ RI DOORFDWLRQ RI HOHFWURQLF ZDUIDUH UHVRXUFHV PHGLFDO GLDJQRVLV HOHFWULF XWLOLW\ V\VWHP ORDG VWDELOL]DWLRQ DQG SURGXFW PL[ RSWLPL]DWLRQ 362 LV H[FLWLQJ EHFDXVH RI WKH HDVH DQG VSHHG ZKLFK DSSOLFDWLRQV FDQ EH GHYHORSHG RIWHQ ZHHNV RU PRQWKV LQVWHDG RI \HDUV DQG WKH SHUIRUPDQFH RI WKHVH VROXWLRQV ZKLFK LV RIWHQ EHWWHU DQG RUGHUV RI PDJQLWXGH IDVWHU WKDQ WUDGLWLRQDO VROXWLRQV IRU FRPSOH[ RU FRPSXWDWLRQDOO\LQWHQVLYH SUREOHPV

3DWULFN 6KDIIHU 6SHFWUXP :DUIDUH 6\VWHPV 'HSDUWPHQW 1DYDO 6XUIDFH :DUIDUH &HQWHU &UDQH 'LYLVLRQ &UDQH ,1 86$ 362 LV DQ HYROXWLRQDU\ FRPSXWDWLRQ WHFKQLTXH GHYHORSHG LQ  E\ -DPHV .HQQHG\ DQG 5XVVHOO (EHUKDUW >@ >@ ZLWK D WH[W RQ WKH VXEMHFW E\ (EHUKDUW 6LPSVRQ DQG 'REELQV LQ  >@ DQG E\ (EHUKDUW DQG 6KL LQ  >@ 362 PHWKRGV ZHUH LQFOXGHG LQ D IRUPDO WH[WERRN E\ (EHUKDUW LQ  >@ $W WKH WLPH RI WKH ZULWLQJ RI WKLV SDSHU 362 KDV EHHQ DURXQG IRU WZR GHFDGHV LW LV EHLQJ UHVHDUFKHG DQG XWLOL]HG LQ RYHU  FRXQWULHV 362 KDV DOUHDG\ EHHQ DSSOLHG WR VRPH SUREOHPV LQ UHDO WLPH DOORFDWLRQ )RU ZHDSRQV DOORFDWLRQ IRU GHIHQVLYH SXUSRVHV DV VHHQ LQ >@ 362 ZDV VKRZQ VXFFHVVIXO IRU VPDOOVFDOH SUREOHPV ,Q WKLV WKHVLV WKH DSSOLFDWLRQ RI 362 WR UHDOWLPH DVVHW DOORFDWLRQ LQ WKH DUHD RI HOHFWURQLF ZDUIDUH (: LV H[SORUHG 7KLV LV IROORZRQ ZRUN WR D SURMHFW GRQH IRU WKH ([SHGLWLRQDU\ (OHFWURQLF :DUIDUH 'LYLVLRQ 6SHFWUXP :DUIDUH 6\VWHPV 'HSDUWPHQW DW WKH 1DYDO 6XUIDFH :DUIDUH &HQWHU 16:& &UDQH >@ 362 ZDV XVHG LQ WKDW SURMHFW WR DOORFDWH HOHFWURQLF ZDUIDUH UHVRXUFHV LQ WKH IUHTXHQF\ VSHFWUXP LQ D UDSLGO\ FKDQJLQJ HQYLURQPHQW RQ D QHDUUHDOWLPH EDVLV ,Q DQ RSHUDWLRQDO VFHQDULR LQYROYLQJ WKH DOORFDWLRQ RI PXOWLSOH UHFHLYHU UHVRXUFHV DJDLQVW D VXLWH RI GR]HQV RI VLJQDOV ZLWK YDU\LQJ SRZHUV DQG SULRULWLHV LQ WKH SDVW UHTXLUHG D VWDWH RIWKHDUW V\VWHP 7KLV V\VWHP WRRN QHDUO\ WZR KRXUV WR FDOFXODWH WKH RSWLPDO UHFHLYHU FHQWHU IUHTXHQFLHV 2I FRXUVH WKLV LV FOHDUO\ QRW XVHIXO LQ DQ RSHUDWLRQDO HQYLURQPHQW 7KH UHSRUWHG 362 VROXWLRQ RSWLPDOO\ DOORFDWHV UHVRXUFHV LQ RQH VHFRQG RU OHVV 7KH FRQWULEXWLRQ RI WKLV UHVHDUFK H[WHQGV WKH SUHYLRXV ZRUN LQ >@ RSWLPL]LQJ WKH UHVRXUFHV VLPXOWDQHRXVO\ LQ ' VSDFH DQG DFURVV WKH IUHTXHQF\ VSHFWUXP 7KH SUHYLRXV ZRUN DVVXPHG WKDW DOO RI WKH DVVHWV ZHUH FRORFDWHG DW D VLQJOH SRLQW LQ VSDFH 7KH FKDQJHV PDGH WR WKH RSWLPL]HU DUH GHVFULEHG LQ 6HFWLRQ ,, 6HFWLRQ ,,, VKRZV WKH JUDSKLFDO XVHU LQWHUIDFH *8, WRROV GHYHORSHG LQ RXU UHVHDUFK $QDO\VLV RI WKH UHVXOWV LV IRXQG LQ 6HFWLRQ ,9 )LQDOO\ 6HFWLRQ 9 FRQFOXGHV WKH UHVHDUFK DQG GLVFXVVHV WKH QH[W UHVHDUFK VWHSV

__________________________________________________________________________________________ This is the author's manuscript of the article published in final edited form as:Reynolds, J., Christopher, L., Eberhart, R., & Shaffer, P. (2015). Using computational swarm intelligence for real-time asset allocation. In 2015 IEEE Symposium on Computational Intelligence for Security and Defense Applications (CISDA) (pp. 1–5). http://doi.org/10.1109/CISDA.2015.7208619

,, 362 $1' ),71(66 )81&7,21 $ $SSOLFDWLRQ 'LVFXVVLRQ 7KH DSSOLFDWLRQ SUREOHP LV WR RSWLPL]H D VFDUFH DVVHW VXFK DV UDGLR IUHTXHQF\ 5) UHFHLYHUV VLPXOWDQHRXVO\ LQ ' VSDFH DQG DFURVV WKH IUHTXHQF\ VSHFWUXP (DFK 5) UHFHLYHU KDV D FHUWDLQ SURJUDPPDEOH EDQGZLGWK DQG PD[LPXP DOORZDEOH LQSXW SRZHU 7KH UHFHLYHUV PXVW EH DOORFDWHG WR D QXPEHU RI WUDQVPLWWHUV ZKHUH HDFK WUDQVPLWWHU KDV D SULRULW\ DQG SRZHU ,Q DGGLWLRQ WKH WUDQVPLWWHUV DUH SODFHG LQ D GHILQHG DUHD VLPXODWLQJ WKH HOHFWURQLF ZDUIDUH (: EDWWOHILHOG ,W LV GHVLUDEOH WR UHFHLYH VLJQDOV ZLWK WKH KLJKHVW SULRULW\ DQG SRZHU ZKLOH QRW RYHUORDGLQJ WKH 5) IURQW HQG RI DQ\ UHFHLYHU )XUWKHUPRUH LW LV DGYDQWDJHRXV IRU WKH UHFHLYHUV WR EH VSUHDG RXW LQ ' VSDFH 7KLV VSDWLDO GLVSHUVLRQ LV XVHIXO IRU RSWLPL]DWLRQ RI SUREOHPV OLNH EDWWOHILHOG UHVRXUFH GLVWULEXWLRQ RI PRELOH DVVHWV FHOO SKRQH WRZHU ORFDWLRQV GLVWULEXWLRQ KXEV IRU RUGHU IXOILOOPHQW HWF 7KHUHIRUH DQ LGHDO VROXWLRQ ZLOO JLYH WKH EHVW FRPSURPLVH EHWZHHQ WKH VSDWLDO VSUHDG RI WKH UHFHLYHUV DV ZHOO DV WKH UHFHLYHG SRZHU DQG SULRULWLHV 7KH ILWQHVV IXQFWLRQ LV GHVLJQHG DV WKH ZHLJKWHG VXP RI WKHVH IRXU FRPSRQHQWV SULRULW\ SRZHU VSUHDG DQG GLVWDQFH 7KH IROORZLQJ VHFWLRQV GHVFULEH WKH ILWQHVV IXQFWLRQ LQ GHWDLO IRU WKHVH IRXU DUHDV % 3ULRULW\ 3ULRULWLHV FDQ EH DQ LQSXW E\ DQ RSHUDWRU ,Q RXU WHVW FDVHV SULRULW\ LV UDQGRPO\ DVVLJQHG GXULQJ LQLWLDOL]DWLRQ XVLQJ D XQLIRUP GLVWULEXWLRQ (DFK WUDQVPLWWHU VLJQDO LQ WKH VSHFWUXP LV JLYHQ D SULRULW\ IURP WKH VHW ^  ` ZKHUH D KLJKHU QXPEHU UHSUHVHQWV D KLJKHU SULRULW\ 7KH ILWQHVV IXQFWLRQ FDOFXODWHV WKH SULRULW\ ILWQHVV FRPSRQHQW DV WKH VXP RI WKH DOO RI WKH SULRULWLHV RI WKH UHFHLYHG VLJQDOV

$V LQ WKH SUHYLRXV ZRUN >@ LW LV SRVVLEOH IRU WZR UHFHLYHUV WR RYHUODS LQ IUHTXHQF\ VXFK WKDW WKH\ DUH ERWK UHFHLYLQJ WKH VDPH VLJQDO ,Q WKLV FDVH WKH ILWQHVV IXQFWLRQ RQO\ FRXQWV WKH SULRULW\ RQFH & 3RZHU /LNHZLVH WKH SRZHU FRPSRQHQW LV IRXQG E\ VXPPLQJ WKH SRZHUV RI WKH UHFHLYHG VLJQDOV :KHQ VXPPLQJ WKH VLJQDO SRZHUV WKH ILWQHVV IXQFWLRQ PXVW DFFRXQW IRU WKH GLVWDQFH EHWZHHQ WKH UHFHLYHU DQG VLJQDO VRXUFH VR WKDW WKH IUHH VSDFH SDWK ORVV RI WKH VLJQDO LV FDOFXODWHG DFFRUGLQJ WR ZKHUH G LV LQ NLORPHWHUV DQG

LV LQ 0+]

7KXV WKH SRZHU RI HDFK VLJQDO LV FDOFXODWHG IURP WKH SHUVSHFWLYH RI HDFK DVVHW 7KH SRZHU RI HDFK UHFHLYHG VLJQDO LV WKHQ VXPPHG LQ PDJQLWXGH IRUP $V ZLWK WKH SULRULW\ FRPSRQHQW WKH ILWQHVV IXQFWLRQ GRHV QRW FRXQW WZLFH DQ\ VLJQDO WKDW LV UHFHLYHG E\ WZR RU PRUH UHFHLYHUV 7KH WRWDO VXP RI WKH UHFHLYHG SRZHU LV FRQYHUWHG WR G% VFDOH DQG XVHG LQ WKH ILWQHVV FRPSRQHQW $ SUREOHP DULVHV ZKHQ QHJDWLYH G% YDOXHV DUH HQFRXQWHUHG ,I WKH FRQYHUVLRQ WR G% VFDOH UHVXOWV LQ D

QHJDWLYH YDOXH WKH UHWXUQHG ILWQHVV FRPSRQHQW ZRXOG VXEWUDFW IURP WKH RYHUDOO ILWQHVV HYHQ WKRXJK LW PD\ EH EHQHILFLDO WR UHFHLYH WKH VLJQDOV 7R RYHUFRPH WKLV ZH DGG DQ DSSURSULDWH RIIVHW WR WKH ILQDO G% YDOXH VXFK WKDW WKH UHWXUQHG YDOXH LV JXDUDQWHHG WR EH D SRVLWLYH YDOXH

' 6SUHDG 2QH RI WKH PDLQ UHTXLUHPHQWV RI WKLV UHVHDUFK LV WR HQVXUH WKDW WKH RSWLPL]HU SURGXFHV D VROXWLRQ ZKHUH WKH DVVHWV DUH VSDWLDOO\ GLVSHUVHG VSUHDG DV PXFK DV SRVVLEOH 7KH VSUHDG FRPSRQHQW RI WKH ILWQHVV IXQFWLRQ FDQ EH FDOFXODWHG LQ VHYHUDO ZD\V 7KH VLPSOHVW PHWKRG WDNHV WKH VXP RI WKH (XFOLGHDQ GLVWDQFHV EHWZHHQ DOO RI WKH UHFHLYHUV &DOFXODWLQJ WKH VSUHDG ILWQHVV WKLV ZD\ SURGXFHG VRPH XQGHVLUDEOH VLGHHIIHFWV LQ LQLWLDO WHVWLQJ %\ GHVLJQ WKH VSUHDG FRPSRQHQW DQG SRZHU FRPSRQHQW RI WKH ILWQHVV ZLOO ILJKW HDFK RWKHU ,W LV QRW SRVVLEOH WR PD[LPL]H ERWK DW WKH VDPH WLPH VLQFH D KLJK VSUHDG ILWQHVV VROXWLRQ ZLOO SODFH WKH UHFHLYHUV IDU DZD\ IURP WKH VLJQDOV DQG WKXV FDXVH WKH SRZHU ILWQHVV FRPSRQHQW WR KDYH D ORZHU VFRUH ,QLWLDO WHVWV ZLWK WKUHH UHFHLYHUV VKRZHG WKDW RQH RU WZR RI WKH UHFHLYHUV HQGHG XS YHU\ QHDU WKH VLJQDOV JLYLQJ D YHU\ KLJK SRZHU VFRUH $W WKH VDPH WLPH WKH UHPDLQLQJ UHFHLYHUV ZHUH SXVKHG RXW IDU IURP WKH VLJQDOV JLYLQJ D YHU\ KLJK VSUHDG VFRUH 7KXV WKH 362 VROXWLRQ IRXQG WKH EHVW ZDV WR VDFULILFH WKH SRZHU VFRUH IRU RQH RI WKH UHFHLYHUV LQ KRSHV RI JDLQLQJ D KLJKHU VSUHDG VFRUH 7KURXJK WHVWLQJ ZH IRXQG WKDW LW ZDV SRVVLEOH WR FRXQWHU WKLV EHKDYLRU E\ FDOFXODWLQJ WKH VSUHDG FRPSRQHQW DV WKH GLVWDQFH EHWZHHQ WKH WZR FORVHVW DVVHWV &DOFXODWLQJ WKH VSUHDG FRPSRQHQW LQ WKLV PDQQHU IRUFHG WKH RSWLPL]HU WR VSUHDG WKH DVVHWV PRUH HYHQO\ DURXQG WKH VROXWLRQ VSDFH $ FKDOOHQJH DULVHV IURP WKH IDFW WKDW 5) ORVV LV LQSXW WR WKH V\VWHP LQ G% DQG IROORZV D ORJ IXQFWLRQ DV GLVWDQFH LQFUHDVHV 2Q WKH RWKHU KDQG WKH VSUHDG FRPSRQHQW LV OLQHDUO\ SURSRUWLRQDO WR GLVWDQFH 7ZR ILWQHVV IXQFWLRQV QHHG WR EDODQFH HDFK RWKHU IRU SURSHU RSHUDWLRQ VR D ORJ RI WKH GLVWDQFH EHWZHHQ UHFHLYHUV LV WKH EHWWHU FKRLFH ERWK WKHRUHWLFDOO\ DQG H[SHULPHQWDOO\ 7KH FDOFXODWLRQ RI WKH ILWQHVV VSUHDG FRPSRQHQW LV DFFRUGLQJ WR WKH IROORZLQJ HTXDWLRQ LQ ZKLFK 'LVWDQFH LM UHSUHVHQWV WKH (XFOLGHDQ GLVWDQFH EHWZHHQ UHFHLYHU L DQG UHFHLYHU M  ( 'LVWDQFH &RPSRQHQW :KLOH WKH ILWQHVV VSUHDG FRPSRQHQW VXFFHVVIXOO\ GLVSHUVHV WKH UHFHLYHUV LQ VSDFH LW GRHV QRW SURYLGH DQ\ PHDQV WR GLVWULEXWH WKH DVVHWV QHDU WKH UHFHLYHUV ,W LV WUXH WKDW WKH SRZHU ILWQHVV FRPSRQHQW WHQGV WR SODFH WKH DVVHWV QHDU WKH UHFHLYHUV LQ RUGHU WR DFKLHYH D KLJKHU RYHUDOO SRZHU +RZHYHU LQ RXU WHVWLQJ WKLV VRPHWLPHV SURGXFHG XQVDWLVIDFWRU\ UHVXOWV GXH WR WKH ZD\ LQ ZKLFK WKH VSUHDG FRPSRQHQW DQG SRZHU FRPSRQHQW WHQG WR ILJKW HDFK RWKHU 3ULRU WR DGGLQJ WKLV ILWQHVV

component, we observed cases where one asset that had relatively few signals assigned to it would be placed an infinite distance (if the boundaries were removed) from the signals. In these cases, the optimizer sacrificed one of the assets by causing its power contribution to become almost non-existent in order to gain an increase in the fitness spread component. Attempts to counter this behavior by adj usting weights on the fitness components were not very successful. Increasing the weight on the power component or decreasing the weight on the spread component had the effect of causing the assets to congregate too close to the receivers. Thus it was difficult to achieve a good middle ground. The addition of the fitness distance component gave more stability to the solutions obtained. This component is calculated by taking the mean of the distances between each asset and the center of mass of the transmitters that it is receiving as shown in the equation below. In this equation, De;>represents the distance between receiver(i) and the center of mass of the transmitters that receiver(i) is receiving. This distance, D(i) is subtracted from a constant Max Distance to so that a higher score is given to smaller distances and so that a positive value is always returned. Fil11u1s

Di~lmrt"t

1 .v Co111pom 111

= ---;o ,\

L Mur 01.~lu11ct' -

Dr, 1

1-I

F.

Weights and total fitness The overall fitness is calculated by taking the weighted sum of the three fitness components. Weights for the three fitness components were determined experimentally and chosen so that the dynamic range of each component would be similar.

G. Receiver keep away Finally, a keep-away penalty has been added to keep all the assets outside of a spatial boundary, geographically separated from the transmitters. A sharp penalty is added to the overall fitness when any asset enters a pre-defined boundary around the signal sources. The overall fitness is multiplied by 0.5 for each asset inside the boundary. Prior to adding this boundary, at least one of the receivers ended up on top of the transmitter signals in order to achieve a high power score. In addition, the solution space has been limited to keep the receivers in a square of +- 100 Km in the X and Y dimensions. The keep-away boundary is user-selectable between a circular boundary and a straight, linear boundary. Future research will explore the use of a flexible boundary, with the eventual goal of matching it to the battlefield terrain. H. PSO settings

The Particle Swarm Optimization algorithm in [4] was used to converge to the solution. The PSO in this problem was set to 200 particles (population size), uses a neighborhood optimization strategy with a noisy inertia weight. The fitness components were weighted to balance the contribution of the three areas, with a special emphasis placed on the priority assignments. The swarm was run to 1000 generations, although typical convergence was less than 500 generations.

These were used as our test parameters. Experimentation was done with another set of swarm parameters using a population size of 50, a neighborhood size of 1, and a method of terminating the swarm early when convergence is detected. These are our performance parameters. Repeatability and runtimes of the optimizer using the test parameters and performance parameters are examined in the results section. Ill. GRAPIDCAL USER INTERFACE

The Qt software framework was used to develop an interactive GUI for this research. Qt is an open-source and cross-platform framework for UI development in C++. A current version of the GUI is shown in Figur e 1. The Allocation Plot on the top left shows the spatial location of the receivers and transmitters. The receivers are randomly distributed in the center. Color-coding is used to differentiate between the priorities of each transmitter. The keep-away boundary is depicted by a black circle around the transmitters. The PSO will attempt to optimize with highest priority signals (yellow in the spectrum plot) first, and mid priority second (green) and finally low priority (blue). In this test case, the transmitter location, priority and power was set randomly.

-.. ..

A!l-l'lot

:1 J



. ~ --... . . • ..... .•

~"

-1



-..~ ('

·~I --................. _



'-

....... •f "f

..... ·-. ...........

~



~

......_

---·

-....._

•t

••





............ ..-- ................

~

:

f'n..

U•

•l



- - .........

- · P l a:r .._.... ,.... ........_ ....,....... t < It 41 t .. f u. ... • t , .. ........

-- •



................

~

~

II-•·.., t

- :1





~

m-

NJ:l

, .... .._

-

:

....,.n r-.- ....-n

t

..,,.

I

.....

t



.......

_J

. . . ._._



I

9'U

l

.....

4

i.... . . , _ , . _

Figure I. PSO with 3 Receivers and 30 Transmitters.

In Figur e 2, by hovering over one of the receivers, the corresponding transmitters are highlighted, and the frequency allocation is highlighted in red. The subplot on the top right shows the fitness value versus the swarm generation. This is helpful to determine how the swarm evolved over generations. Ideally, the swarm should quickly converge to a maximum fitness and then the fitness should remain nearly constant for successive generations. Future work will be done to detect the point at which the swarm reaches a sufficient solution so that the swarm can be terminated.

-

TABLE2

:1

:1... ••

Fl-

:1

.

...,

1

~

- --

Al'-lonPlol

.( ~.

..

'~l

..

..

e • .. • .. . ........,. . _.......,., OMlll!..,,.,_ _ _ .._._

.._ --.._

X

.........

I

............... ;

......... "'" ..... .... •• .......... .... ·~ lo!•·~u.. ..._, .,. t• . . . '"' -~

...,..._ ........

·~I

I:

11'

1111

I

,.

- .... 1 ...... -1: I

IW

ILi ,.,

C.r • f

...

.,_,

t

tttl



................

ld IM'I .................. • ._. . . ht.II • •

Jhl

I

hol

, ...

t

....

~ ....

I t

Fitness Means and Variances Using Performance PSO Parameters

Receivers I Transmitters

Mean

Std. Dev.

3,30 4,30 4,50

794 868 1197

10.7 14.4 25.8

B. Run time Analysis Several run-time analyses were performed on the optimizer. Run-times were found for varying problem sizes and varying swarm parameters. For each run-time analysis, the PSO was run 50 times and the resulting run-times were averaged. Tests were run with both sets of PSO parameters as described in Tables 2.1 and 22. All run-time tests were performed on an Intel Core i7-4710HQ processor. All tests were run using a single thread of execution. Table 3 and Table 4 summarize these run-time tests.

Figure 2. PSO Result Highlighted.

TABLE3 Run times Using test PSO Parameters

Other settings that can be changed in the GUI are: the number of transmitters and receivers, the radius of the transmitter distribution, the radius of the keep-away boundary, and the fitness function component weights. Options exist to run the swarm at full speed, or to run the swarm slow enough that a human can observe it converge. After each run, additional textual information at the bottom of the GUI is given showing exact locations and frequencies of the receivers. IV. RESULTS

A. Analyzing Results To understand the distribution of final fitness values, we ran optimizations on a number of different configurations. We calculated the means and variances of the final fitness values for these configurations, which are summarized in Table 1 and Table 2. It is important to note that the fitness values have no physical meaning by themselves. The values listed here are merely useful for comparison between the different tests. TABLE I Fimess Means and Variances Using Test PSO Parameters

Receivers I Transmitters 3,30 4,30 4,50

Mean

Std. Dev.

804 891 1234

1.18 5.57 11.6

Receivers I Transmitters 3,30 4,30 7,50

Average Runtime (ms) 452 667 1098

TABLE4 . Pro Run tunes U SIDI? e onnance PSOParameters

Receivers / Transmitters

Average Runtime (ms)

3,30 4,30 4,50

24 45 85

C. Repeatability Analysis A special test problem was designed with a known global maximum solution. The test problem was designed to contain local maxima in which the PSO might become stuck. A statistical analysis was run using this test setup to determine how well the PSO finds the global best solution without becoming stuck in local maxima. Figure 3 shows the test case where 4 transmitters of alternating priority and equal power are uniformly spaced along the battlefield line and the global best solution for two assets. Any other solution is a local maximum solution. Using the test PSO parameters, it was found that the optimizer found the global best solution with a probability greater than 0.99. Running the swarm in this configuration for 50 configurations gave a mean fitness value of 645.8 and a standard deviation of 0.001. However, when the performance PSO parameters were used, the probability of finding the global best solution dropped to 0.77. The mean fitness value in this case was 628.9 and the standard deviation of fitness was 37.8.

ACKNOWLEDGMENT

Allocation Plot

The authors would like to acknowledge the support from the sponsor, the Expeditionary Electronic Warfare Division, Spectrum Warfare Systems Department, at the Naval Surface Warfare Center (NSWC) Crane. This research was sponsored by Crane NSWC through CRNBAA14-002.

100 0

so 0 fl> fl>

>-

QI

....c u:::

0

-so 0 -100 -100

I•

-so Priority Weigh t I

0

x 0

Priority Weigh t 3

so

REFERENCES

100

[l ]

0

Priority Weigh t 5

Networks, 1995. Proceedings., IEEE International Conference on ,

I

Figure 3. PSO Result Highlighted.

vol.4, no., pp.1942 ,1948 vol.4, Nov/Dec 1995 [2]

Eberhart, R .; Kennedy, J., "A new optimizer using particle swarm theory," Micro Machine and Human Science, 1995. MHS '95., Proceedings of the Sixth International Symposium on , vol., no., pp.39,43, 46Oct1995

[3]

Eberhart, R C., Simpsoo, P. K., and Dobbins, R. W., Computational Intelligence PC tools, 1st ed. ed. Boston, MA: Academic press

V. CONCWSIONS

The Particle Swarm Optimization has been shown to be useful for the allocation of scarce resources of receivers in Electronic Warfare. This new research has shown that optimization over both frequency and 2D space is feasible with a very rapid run time of one second or less. A trade-off exists between obtaining repeatable solutions and obtaining solutions quickly. Next, continued research on the optimization in all 3 spatial dimensions will be performed. Future research is planned in the following five areas: expand receivers to multiple layers of assets, include more complex battlefield 3D terrain, restrict the movement of receivers, optimize while the transmitters are in motion, and finally, include humans in the swarm process with respect to the configuration of the exclusion zones.

Kennedy, J.; Eberhart, R., "Particle swarm optimizatioo," Neural

professional, 1996. [4]

[5]

Yuhui Shi; Eberhart, R, "A modified particle swarm optimizer," Evolutionary Computation Proceedings, 1998. IEEE World Congress on Computational Intelligence., The 1998 IEEE International Conference on , vol., no., pp.69,73, 4 9 May 1998 R. C. Eberhart and Y. Shi, Computational Intelligence: Concepts to Implementations. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc., 2007.

[6]

Johansson, F.; Falkman, G., ''Real time allocation of defensive resources to rockets, artillery, and mortars," Information Fusion (FUSION), 2010 13th Conference on, vol., no., pp.1,8, 26 29 July2010

[7]

Eberhart, R.C.; Keller, J.; Kraft, J.; Verdon, J., ''Plenary speakers and invited tutorial speakers," Computational Intelligence for Security and Defence Applications (CISDA), 2012 IEEE Symposium on , vol., no., pp.1,6, 11 13 July 2012

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.