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";*