14.07.2013 Views

PROSIDING - cs.unsyiah.ac.id.

PROSIDING - cs.unsyiah.ac.id.

PROSIDING - cs.unsyiah.ac.id.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5 NASTIK' M ZD 1 3<br />

Seminar Nasional Teknologi Informasi & Komunikasi<br />

Medan,<br />

13 - 14 Maret 201 3<br />

<strong>PROSIDING</strong><br />

ENITOR<br />

Tulus<br />

Marwan Ramli<br />

H.M.Zulfin<br />

Sajadin Sembiring<br />

lrvan<br />

Ummul Khair<br />

lhsan Lubis<br />

Volume2<br />

il!<br />

oAPTIKOM<br />

'i{qi}N<br />

aalaaa<br />

aaa a aa<br />

lz^.....r {L'<br />

'%;if,


t*<br />

Saet (aBpa) uesslql dupes pup eure,t uequqn:sd<br />

pndgaru uuryrduu+gp uery tuuf Fsuruv '{e:pel<br />

3zg Irsp lepuadrar ueseqrrll qalorsdro u88urqes<br />

qlgdp 8uu{ wsaql deps wrg11usd sasord<br />

uuryuqpaduraru 8ue,( riuuryapas Iseurue edrueq<br />

un8ueqrp uu4e 8ue,( rnmlelaqued e1pe4<br />

'JrqsJelq 8ue,( rm-lz felaquad<br />

e1petu ue4eldlcuau uu8uap prol-uouilag<br />

BrIq.roSP Suepol ueuuqeud qzpnuredusu<br />

{1t1un sepra Imlos ueledrueu eJpatuplntu<br />

nI euoJs{ qaIO ?ur€l dnlnc 8uu( ueueqeuod<br />

sasord uaplnpquelu Jlp{etalu IsBsIIurtsI<br />

eduer qpls uerelqaqured epopry loqoqrog<br />

gu$ nluns pzp lapuodrel uuseltrl uu>ln1uauau {n$m<br />

uopun8p pdup 8ue,( opoleu qelepe prol-uDwfiag<br />

eu4lJo8l11 '1srualq elpetu ue8uep negecusd<br />

se>gesupJaq Jr4 eu4uoSp >plun ue4Suequre{Ip<br />

8uuf, uurefelequad e1peru spe uinleq ur,iqelTp<br />

1m uengleuod u>Ipe>J 'rS) ttsot"t aqopY ana{os<br />

uzleunSSueu uu8uap ptol'uouilag eu4lro8p<br />

uerefelequed seso:d uulep nlueq lEP le8eqes<br />

uerefelequed elperu udruaq uuefqaquad elpeu<br />

qenqss rmSueqruetu uenfnuaq FlI llepqeuod<br />

llDpretq 8ue,( ueru felequed<br />

€rpou uepnqued qepnuredueu uDleures<br />

qsolg eped ledeprq fiuu,( ueruefouad es'uqeq uup<br />

sloot rselrrqwo) '[?] (.o,{o17 qsolg Tuedas) sawlluru<br />

uaqc qsvll eped ue4uepfp Suef slpetuplntu<br />

4d1.t<strong>cs</strong> uep 1se41du lenqruelu 4n1un ryfqo slseqJaq<br />

ueure.foued BserIBq urryedruenr ldlnguoltcy<br />

ldttcguopcy ueue.Goued EseIIeq r$1nuau rysplCr<br />

'[g]rseurue unSuequaur >1n1rn ue>punSp pdup e8nf<br />

t1sv1g lplgo requreSSuaur >plrm ue4eunB1p pdup<br />

uIBloS 'lsurylde qes urepp ruu.6'ord enp re8eqes<br />

ue{s{trnsqp pns'4ztulp 8ue,{ rsu4rldy ueretelequred<br />

ulpsru uepnqrued eped ur4eun8p ledep<br />

SueK gszrylde nies qEes ue4ednnw, qsvqg<br />

'oepp ngle<br />

olpnu 'rsulnuns 'rseu-rue tge.6 's44 edruaq Pdzp<br />

Frr e1petu mluloru uu4redtuesrp 8ue( uereteloqurad<br />

Ire1zhl uu8mqunq nu1s I$Ieralu tzrefzlsqursd ls1<br />

uagedurz,(ueur {ntrm relndruol Tuo-q>{ala rq8ueled<br />

uuluunSSueul Suef re[e8uem refeleq u43l3e{<br />

npns rm>ledmau uerefulaqued epayq'(4ruoo1e1e<br />

uo$euuoJul<br />

^Eotouuaaa<br />

Pfo5T.o-Wr@EIEnm-5E<br />

uz-rzfelaqured ?Jpstu 1ul IcII urelsp)<br />

Blperu eIIIetr rmtusp pue{1p<br />

Sueprq eped uq8uequeryp Suuf srpe.'ol$ryfi<br />

eryp uu:fieq 'ueuuguad 'uemqrq<br />

Sueplq uped urades €uePlq fe8eqfaq I -<br />

-usqes uednpqel urelep EIPoEI{nE<br />

e.(opfueq lrsp letllret rm IeH .rzs<strong>ac</strong><br />

ue8uap Suequaryaq qe1e1 epauppry'[-ctssutus<br />

'reque8 ?rens luadss srel qrsE<br />

trs{lssurquolJp }EdeP u"nt Idsrer EEF sm<br />

e,(ueq lepu IseuuoJul uople,(ueu re@<br />

?1perup1nu polomlet .rnlzlatu qqEfm<br />

ueledueduad rnplsp ;1Diurotu! trsP -::u{ry,<br />

rser{Frnuo{ tule n1us qepS -uqgurye@<br />

pq pefuoru uepdue,(usd erec effisme<br />

uepp Supued p8ues pefueu IseulqI'nt<br />

uBnlu<br />

0't dlqwlrlltt<br />

totB Tlapuadtal uosolull rtqoa:;<br />

Dlpaa ?il1-uDrailag owlrtoEi'r<br />

Dnsas pqoq unlnruauaw uoP b.r::<br />

aBpa slua{ Wqaaw yryun srqlr:,-<br />

o&n{ y1 1soq17do'n71 u1o1ag'(syauao 1'<br />

uo4u13u11p Suoi slauat t{t:'.n-<br />

Todop ounSSuad g! lsolrir<br />

tlsDg ?qopy an*tgBs uo&uaP rr<br />

Tdltcguot1cy umlounSSuaw tnZ'ta<br />

1u1 lso4ndy 'tsoqrldo wP utrcxhm'<br />

uoBuocuopd 'oun8&uad uDr-:irm;l<br />

gndtrptu tut rsv417do uo8uoqwaf';,<br />

opod yapuadtat uDSDtuIl lsnPs :<br />

prol-uowfiag ou41rc31o resoi<br />

Tnun uopn$lDurlp !u! tll*.ilfifl|<br />

uonfopqwad olpaut odruaa<br />

fipns w&uoqwa&uad uP!r'='uro-<br />

Toqoqnq to8 tqans DPD'1<br />

uulnluauau lniln unloun&P .'fu<br />

ruos qDps uolodntaw Pro-'--lie"a{flflltry<br />

{Er}sqY<br />

eleny qefg ss{sre^luq Ydtr^Id<br />

(€")ul"uuoJtr[ uesnmf<br />

,rru:ileuer1i lPnls ura-6ord<br />

(adnoJD qcreas"Yg suouuzrundg Pu? suollmlddy crueu'{q<br />

(surEzIuE,LrI uep',.ue,rue1i t(j@frl<br />

pfi[-aDuna { evrllro8lY u6lBun38ua141 }oqoqra{<br />

..nlBns BpBd {epuodral ussBlulT uBntuaued uEIBp uBrEfq<br />

2{-r.886 r-20981.6 NsSl<br />

(€rcz f'{O}[SyNS) lse4unuoy<br />

UEP rseu-uo]rr


Seminar NasionalTeknologi lnformasi dan Komunkasi (SMSIKOM 2013)<br />

terpilih pada saat Proses pemilihan Ji",ft*<br />

terpendelr dengan menggunakan algoitua.B e I lm an-<br />

F;;-lh;g3; oiperot6 [ntasan terpendek' Pada<br />

aplftasi komputer ini gaf dapat- digambar secara<br />

*jt*.kdf p"d; b<strong>id</strong>ang gamuar b€rbasis ryry| dvert*<br />

auput dipindah (&ad sesuai dengan<br />

feinginan i""gdu. Maksimal vertu yang dapat<br />

dibuat padab<strong>id</strong>ang gambar adalah2O verta'<br />

^Craf C -aaaUn himPunan tak kosong<br />

pasimgan benrrutan (Y,D yarig E<br />

'subset-dari ^* ldal'h<br />

himpunan lP aari pasangan tak-terurut<br />

a*i ni.p""an Y. Pemyataan t"tTblt b€rsifat<br />

yatni gnf terUatas, dimana Z dan E selalu<br />

terUaas. "trptirit, ttimp** Z merupakan tT p"ta1 lertd<br />

;;;<br />

"d"l"l'i kumpulan edge- Jlka G adalah graf<br />

iut* V:t lCl adalah kumpulan vertq dai-G dan'<br />

E=a,$l *tt;h kumpulan edgenya' Sebuah edge<br />

r,'ji i*rberhubungan<br />

dengan vert* x danT dan<br />

diltd;k", deneanr/- Di sini, ry danlnc menrpakan<br />

edge yzrrtg sam-a, vertex x dan y merupakan ujung<br />

fpirgt fli*i eclge tersebut' Jika :rv € E(6)' maka<br />

i a*t y berdekatan atau bertetangga, vertex dari G'<br />

a.n menyetai edge xy- Dua "1,C: dikatakan<br />

berdekatao jika memiliki I vertq akfiir yang sama<br />

tl l.<br />

L-r' Andaikan ada sebuah peta seperti pada<br />

sambar I, dimana huruf l-I menyatakan kota yang<br />

i*t "U*ri oleh jalan. Jika panjang dari..ia]an seperti<br />

puau g*oU* l,-berapa jarak terpendek dari Ake L2<br />

Gambar l. PetaJalan<br />

Nilai pada Gambar 1 t<strong>id</strong>ak hanya merujuk ybagai<br />

,,aniane dari ialan, tetapi juga bisa merujuk kepada<br />

*uf[to ]*g Otur,r** untuk melakukan perjalanarL<br />

atau biaya. Rute tercepat atau termurah. dapat<br />

alt"onttu, dengan sebuah algoritrng misalnya<br />

algorima Bellman'Ford. Sebuah batas maksimum<br />

.iu:tot j"oasan permasalahan ini dapat diperoleh<br />

a"og- *""gatodit sebarang lintasan dzri-Ake L dan<br />

ai "nit*g fanjangnya. Sebagai contob -lintasan<br />

A)B)i)G+l+t, mempunya total panjang lE'<br />

:uA-prqi*g<br />

dari liotasan terpendek. t<strong>id</strong>ak boleh<br />

"."i.Uini f g. Pada permasalah seperti ini peta jalan<br />

oada eambar di itas dapat disebut sebagai graf<br />

[.rt Uirng dimana nilai tak negAif dikikan mtuk<br />

ntryi3"-Graf ini disebut graf Mobo! dan nilai<br />

"*n aititn u, pada setiap edge disebutbobot [6]'<br />

J<br />

-e Jfta ada sebuah grrf G : (y, E), vertels asal s<br />

e Y, maka lintasan terpendek 6(s,v) dari s ke v<br />

44<br />

ISBN 978$02-196-edT<br />

adalah jumlah minimum dxi edge disgmy lr<br />

a*i t t" u. Jika t<strong>id</strong>ak ada lintasan dari s h '<br />

6(r,r: o. Lintasan dengan paojang 6(s'l<br />

v disebut lintasan terpendek dari s ke v [3]<br />

Algoritma Belbnst-Ford DrqE<br />

permasalahan lintasan terpendek.dari sm;<br />

I""u* u** dimana bobot edge bofuil<br />

Diberikan graf berbobot dan berarah 3 "<br />

densan tumber s dan bobot rr, algorilaa i<br />

fori mengembalikan nilai fu'bt<br />

mengindikasikan aila atzu t<strong>id</strong>ak q c'e<br />

n"guif y*g tujangkau dari sumber' Ifu<br />

t<strong>id</strong>;k ada totutiy*g diperoleh' Jfta d'iil<br />

berbobot negatif maka akan diPsclllil<br />

terpendek aan UoUotnYa CYcle Ww<br />

uaif*t cYcle dimana total bot'mryur<br />

negatifl2l. Berikut algoritna yang dietrmuuu<br />

BELLMAN_FORD (G, T,S) [2]<br />

]. . INITIATIZE-SINGLE-S::T'.18<br />

2.fori:LtolG.Vi--<br />

3. for e<strong>ac</strong>h eig: '"<br />

la. L<br />

4.<br />

5. for e<strong>ac</strong>h edge lu,v<br />

6. if v-d > u'd<br />

7 .<br />

Retur::<br />

8. return TRUE<br />

Simbol dari G meruPakan set'uar<br />

diinputkan, dan w merupakan bobot or<br />

pada graf tersebut serta s Yang to{'<br />

iour"". Untuk tahap initialize sin:;t<br />

digunakan adalah sebagai berikut:<br />

IN IT IALI ZE - SINGLE - SO':. 3 i'<br />

1. for e<strong>ac</strong>h vertex '; € l<br />

2. v.d:q<br />

3. v-a: NIL<br />

4. s.d : 0<br />

u.d menyatakan panjang finasan' ;-0x l[M<br />

verrer s;behmnya Yang menghuhmsrot<br />

vertu terpilih. Pada tahap r*'lr"<br />

algoritma berikut:<br />

RELA)((u, v, wl f27<br />

rif v.d > u.d + w(u,;<br />

2 v.d= u-d + r - r'<br />

3<br />

lnformation TechnologY<br />

v-lt= u<br />

Proses relm *bvdn edge (ttu) rw<br />

apakah daPat diPeroleh lintasm ;ry<br />

ke v dengan melalui u dan,jfta e<br />

diubah nilainya[2].


t-v<br />

' p ra *uD w ilag elu{ro8le Iseln&uo{<br />

pep {epuodr4 uBs"}uq ueFeruad usp :p6's{l-qe[u<br />

rue1ep a{ loqoq IeW-lBFu udruu(ueu 's44zru<br />

Ieqeue^ welep e4a&pa rJDrc reru 3ue[ e,(qoqoq uup<br />

$[euol uu8uesed 's1sga,r. Errp sJe5rs<br />

p reque8rp e*qaBpa qsnqes uu:llls?uotu 'zpe gelel<br />

8ue[ sryega,r wp qeuo^ uolm eru1ue umumrtu<br />

>prel uqpseursru'.requre8 Susplq pep slegorr lstsod<br />

lqueSueu e,fueretruerp 3ue,( rsepduorl eduraqsq<br />

uu:peptuau rsu4lde saso:d duqsl sped<br />

't Equr?D eped qrdas tm4lndup rusoles s{ps{<br />

nefrq euJe^ueq us{s uenful s{qJe,r uqSuzpag<br />

'ue>{a}ry sosord loqtuol e>I}a{ qureru eurprr,uaq ue{e<br />

Iese s{eua1 'ue{ol1p soso.rd loqruo} r{Bleles ,.uunln1<br />

xoua1( xoq$a uped s4agel Joluou aen-rudur<br />

'8ueru ue8uap rggdlp pdep uunfnl $[eual uep Vnn4* 8uu,( qq.ra,r 4q@<br />

sueru>l ru:gde qelo umIn1ue{p nlrad 5n umumu<br />

sslEg '0(, Itrnuls{Brn rrEp g umulrurur sffi,<br />

uu8uap $Ieur^ q4unf xaqtat qed ae4ta&;l ,<br />

pdep 8ue[ s'r{euol qu1tunf lndr deqel epe6<br />

.usry<strong>ac</strong>gp 3ua(ye.6 uap ue:{mtra{p 8ue,( Iapse:ro<br />

uusslutl Isnlos usp uepecuad sesord ueryeqgradrror<br />

8ue,( rseryldu Irsp 4T{e dsqa Cq'@l<br />

lnd1no deqel 'r.q1e pdlno uuryedueuew Isqlilutl<br />

u33qq pdul euueueu rsnpldu lses usp mnrrm<br />

uelnpedp 8ue,( pandtuol sasord ep8as unp;;oruu<br />

ssso-rd dequJ 'uun[nt $laue^ ueqgrued ofimt)<br />

'(rayat <strong>ac</strong>tnos) Isse s{egol uv-1ndu1-8aad t.:,rrmulr<br />

' a8pa's4qlc,r) guf ueuodurol >p1un ruqrue8 fmrum.<br />

eped uerequuSSuad 'slegen qpluml ve-f<strong>id</strong>u:-i'ffi<br />

se1e FlpJol 1ndu1 deqel 'lndpo uep 'sesord :r@tmr<br />

deqe nl1u,{ 'euleln deqei e31r ruepp r8eqrp 1EC-fi tuullli<br />

uu1111eued urelep Ip 1enq1p Suzf relnduo>i rs:rnrf,h<br />

1uu-6ord urslsp Ip<br />

uB8Earuarod u8p IISEII T<br />

'ueryeqred uu{ru{el1p IIE>le e}?;t<br />

ue8uem1e4 uup ueqela";I<br />

e,(uepu uu>lruuegp e41 '1se41du Fup indlno.:ig<br />

lndur ur>lece8ued pndrleu rur sosoJd'uu>1derc--: r<br />

8ue.( ueSuep rensos uup reueq ue8uep uplEl::i<br />

qplel pnqJp 8ue,{ epo>1 rp{ede 4ece8uew 1:::m<br />

us{n{e[p 3u11sa1'ueurSutel lensas uep IeLEr]lr<br />

3ue,( IISeq urryedepueur e8Sruqes rsea-'r<br />

eped uurln8ued uedeqe] ueledruetu rm uede--<br />

3u::-_<br />

'0'€ ldlr<strong>cs</strong>ltc:; i<br />

ue8uep ure6ord ueepo4?ued elres '(uelldr-,r<br />

<strong>ac</strong>o{tag1 urusep 'rso111de opeue>p uelenqei<br />

sesord rJep reinurp 1u1 uradeqel 'uerefelaqal<br />

eperu tserylde 1engtuelu srlnusd '1u1 deqel r.;rru"<br />

uurefe1aqme6 Blpehl Irslsnqr-= r<br />

' p.t ot-uo w 1 7a q uu4uo31e uae le 1a1 -t<br />

Blparu uepnqued ruelep uelSuequ;4m<br />

nlred 8ue,( rnrg-rqg wp >lefqop,iu<br />

rngqa{p redsp eSSEqas 3u.6 qunqes }enquau<br />

arec eslprm8ueru srJnuad '1uI deqel EFer<br />

ueqnmqo) esrf;srlfr<br />

'4do1 Smrppueu ledeP am!<br />

urEI uwreq Jequms usp qnq-qnq IJsp s4sLxc@<br />

leJlsJeq 3ue[ tsueregar ednraq ue:pfru wtm<br />

urryedepueu {n1un Ue:IruI€IJp mpteq Ilr@S<br />

mlerau'I w<br />

:Iru{Foq le8eqas qelepe Uu:In>IEIT<br />

uedeqel 'deq4 edereqaq tuelep uqn>lel1p<br />

uuplleued polopolali<br />

(elOZ ttOyuSVNg) 1se>lunuroy uep lseuuoJul 16opup1 puogsell


Seminar Nasional Teknologi lnformasi dan Komunikasi (SMSTIKOM 2013)<br />

a13<br />

Gambar 3. Ortput akhir aplikrei komputer pada graf dengan<br />

jumlah verteks sebanyak 5<br />

Pada tahap output (Gambar 3), Iintasan terpendek<br />

diperlihatkan dalam bentuk animasi yang ditandai<br />

dengan perubahan wama egde dari putih menjadi<br />

hijau. Pada bagian sebelah kanan (Gambar 3) juga<br />

diperlihatkan langkah jalannya algoritma, serta<br />

solusi lintasan terpendek ke verteks tujuan yang<br />

diinputkan oleh pengguna.<br />

4. Kesimpulan<br />

Algoritma Belhnan-Ford dapat dipakai sebagai salah<br />

satu teknik untuk menemukan solusi lintasan<br />

terpendek untuk graf berbobot. Media pembelajaran<br />

algorima Bellman-Ford dapat digunakan untuk<br />

memudahkan pengguna dalam membuat graf yang<br />

sesuai dengan keinginannya dan memperlihatkan<br />

proses pencarian lintasan terpendek secara interaktif.<br />

Daftar Pustaka<br />

[U Boilobas, B. (1998). Modern Graph Theory.<br />

Springer-Verlag New Yorlg Inc.New York.<br />

[2J Cormo4 T. H., Leiserson, C. E., Rivesg R. L., Stein,<br />

C. ( 1998). Introduction to Algorithms, Third Edition.<br />

The Mass<strong>ac</strong>husetts lnstitute of Technology Presq<br />

McGraw-Hill Book Company.<br />

[3] Grebler, E. D. (2007). Flash Animation for Teens.<br />

Thomson Course Technologr, USA<br />

[al Mooch C. (2007). Essenstial ActionScrip j.0.<br />

O'Reilly Media, Inc, USA<br />

[5] Rahrnan, S. M. (2008). Multimedia Technologies:<br />

Concepts, Methodologies, Tools and Applications.<br />

Information Science Reference, New York<br />

[6] WilsoU J. R (196). Introduction to Graph Theory,<br />

Founh ilition Longman Group Lt4 Malaysia<br />

lnformation Technology<br />

tsBN 978€02


I SB N 197 8-602-1 9837 -3-7<br />

5NA5TI K',mM Ztrt 3<br />

Seminar Nasional lbknologi Informasi & Komunikasi<br />

Ht";*

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!