SlideShare a Scribd company logo
1 of 8
Download to read offline
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
21
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
22
TEKNIK MENENTUKAN LINTASAN TERPENDEK PADA
JARINGAN LOKAL KOMPUTER MENGGUNAKAN
ALGORITMA KRUSKAL
Oleh:
Faisal Piliang
Program Studi Sistem Informasi, Fakultas Telematika, Universitas Trilogi
Jalan Kampus Trilogi/d.h.STEKPI No. 1, Kalibata Jakarta, Indonesia
Email : faisalpiliang@universitas-trilogi.ac.id
Abstrak
Penelitian ini membahas tentang penerapan algoritma greedy kruskal dalam mencari lintasan terpendek
dengan memakai graf. Graf merupakan salah satu cara yang digunakan untuk mencari solusi dari permasalah
diskrit yang ditemui dalam dunia nyata. Algoritma greedy kruskal digunakan dalam penelitian ini untuk
menyelesaikan masalah pohon lintasan minimal (minimum spanning tree), yaitu memilih atau menentukan
minimum biaya (cost) dari sebuah pohon lintasan minimal (minimum spanning tree) dari setiap ruas (edge) suatu
graf yang tidak membentuk sirkuit, tetapi membentuk pohon (tree). Dalam mendapatkan solusi yang diharapkan
maka akan dipilih ruas (edge) menurut kriteria optimasi yang menghasilkan biaya minimal. Dengan demikian
akumulasi atau penambahan jumlah biayanya relatih kecil dari setiap ruas (edge) yang telah terpilih dan
membentuk lintasan minimal (spanning tree). Kesimpulan penelitian ini adalah bahwa aspek-aspek graf pada
algoritma greedy kruskal dapat diterapkan untuk menyelesaikan optimasi pohon lintasan minimal (minimum
spanning tree) dengan memperoleh nilai minimum.
Kata kunci : Algoritma Kruskal, Minimum Spanning tree, Lintasan terpendek
1. Pendahuluan
Pencarian lintasan terpendek
merupakan salah satu persoalan dalam
teori graf. Persoalan ini bisa diselesaikan
dengan menggunakan algoritma Greedy
Kruskal. Masalah pohon lintasan minimal
(minimum spanning tree) terlihat seperti
masalah biasa yang dapat diselesaikan
dengan metoda pemikiran biasa, akan
tetapi jika sudah dalam jumlah data yang
banyak akan memerlukan banyak waktu
untuk menyelesaikannya, contohnya
pencarian lintasan terpendek dalam sebuah
graf. Jumlah data dalam pencarian lintasan
terpendek dalam sebuah graf sangat
banyak dan saling berkaitan antara satu
data dengan data lainnya dan adanya
berbagai batasan sehingga sulit untuk
melakukan proses pencarian lintasan
terpendek secara cepat.
Permasalahan umum dari pohon
lintasan minimal (minimum spanning tree)
adalah bagaimana memilih atau
menentukan minimum biaya (cost) sebuah
spanning tree atau pohon rentangan dari
setiap ruas (edge) suatu graf yang
membentuk pohon (tree). Dalam
mendapatkan solusi yang diharapkan maka
akan dipilih ruas (edge) menurut kriteria
optimasi yang menghasilkan biaya
minimum. Dengan demikian akumulasi
atau penambahan jumlah biayanya relatih
kecil dari setiap ruas (edge) yang telah
terpilih dan membentuk pohon lintasan
minimal (minimum spanning tree).
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
23
Setiap graf tidak dapat ditentukan
pohon lintasan minimal (minimum
spanning tree) Adapun graf yang dapat
kita tentukan sebagai pohon lintasan
minimal (minimum spanning tree) adalah
graf yang memenuhi ketiga syarat berikut :
1. Graf tersebut harus terhubung.
2. Setiap ruas dari graf tersebut harus
mempunyai nilai atau bobot (graf
berlabel).
3. Graf tersebut tidak berarah.
Algoritma yang dapat digunakan untuk
menyelesaikan masalah pohon lintasan
minimal (minimum spanning tree) cukup
banyak. Dalam pembahasan masalah
pohon lintasan minimal (minimum
spanning tree) penelitian ini, algoritma
yang akan digunakan adalah algoritma
greedy kruskal.
Rumusan masalah dalam penelitian ini
yaitu bagaimana memilih atau menentukan
minimum biaya (cost) dari sebuah pohon
lintasan minimal (minimum spanning tree)
pada jaringan lokal komputer dari setiap
ruas (edge) suatu graf yang tidak
membentuk sirkuit, tetapi membentuk
pohon (tree). Sedangkan tujuan dari
penelitian ini untuk menyelesaikan
optimasi pohon lintasan minimal
(minimum spanning tree) pada jaringan
lokal komputer.
2. Kajian Pustaka
a. Metode Greedy
Prinsip greedy merupakan metode
yang paling populer untuk menemukan
solusi optimum dalam persoalan optimasi
(optimization problem) dengan
membentuk solusi langkah per langkah
(step by step). Sesuai arti harfiah Greedy
yang berarti tamak, prinsip utama dari
algoritma ini adalah mengambil sebanyak
mungkin apa yang dapat diperoleh
sekarang. Prinsip “Algoritma Greedy”
adalah ”take what you can get now!”
maksud dari prinsip tersebut adalah
sebagai berikut: Pada setiap langkah dalam
Algoritma Greedy, diambil keputusan
yang paling optimal untuk langkah
tersebut tanpa memperhatikan konsekuensi
pada langkah selanjutnya. Dinamakan
solusi tersebut dengan optimum lokal.
Kemudian saat pengambilan nilai optimum
lokal pada setiap langkah, diharapkan
tercapai optimum global, yaitu tercapainya
solusi optimum yang melibatkan
keseluruhan langkah dari awal sampai
akhir (Rinaldi Munir, 2004)[7].
b. Graf
Secara matematis graf (graph) G
dalam penelitian ini dapat didefinisikan
sebagai pasangan himpunan (V,E) dengan
menggunakan persamaan berikut:
G = {V, E} (1)
V merupakan himpunan tidak kosong dari
simpul-simpul (vertices/node) dan E
adalah himpunan sisi-sisi (edges/arcs)
yang menghubungkan sepasang simpul
(Rinaldi Munir, 2004)[7].
V = {A,B,C,D,E,F} (2)
E={10,60,30,40,50,10,20,70,20}(3)
Adapun gambaran persoalan optimasi
yang ada pada sebuah jaringan lokal
komputer dapat dilihat pada gambar 1,
dibawah ini:
Gambar 1. Sebuah jaringan lokal komputer
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
24
Sehingga persoalan optimasi jaringan lokal
komputer ini apabila dijabarkan dalam
bentuk graf akan nampak seperti gambar
2:
Gambar 2. Graf G
c. Penelitian Terkait
Kajian penelitian: “Teknik
Menentukan Komposisi Buah pada
Masalah Pengangkutan dengan
Menggunakan Greedy Knapsack.” (Faisal,
2013)[1], dengan tujuan untuk menerapkan
atau mengimplementasikan metode
“Greedy Knapsack” dalam menyelesaikan
masalah optimasi pengangkutan,
bagaimana cara untuk dapat menentukan
komposisi buah-buahan dari setiap jenis
yang ada sesuai dengan nilai dan beratnya
masing-masing dengan perbandingan dari
nilai (profit) dengan beratnya yang
terbesar dan bagaimana caranya untuk
menentukan dalam satu kali pengiriman
dapat memuat buah-buahan mana saja
yang akan dibawa secara optimal tanpa
harus mengulangi pengangkutan kembali
barang yang sama, dengan komposisi buah
semangka 100% dan melon 100% dapat
terangkut dalam proses pengiriman.
Kajian penelitian: “Teknik
Menentukan Perjalanan pada Masalah
Persimpangan dengan Menggunakan
Metode Greedy Coloring.” (Faisal,
2013)[2], dalam pewarnaan graf dapat
menjadi suatu metode dalam memecahkan
suatu permasalahan misalnya masalah
persimpangan. Suatu graf memiliki
sebanyak beberapa warna sehingga setiap
simpul yang berdampingan atau
bertetanggan (ada ruas menghubungkan
kedua simpul tersebut) tidak memiliki
warna yang sama. Tujuan dari pewarnaan
graf adalah untuk mencari jumlah warna
seminimal mungkin yang diperlukan untuk
mewarnai graf tanpa adanya konflik antar
simpul graf.
Kajian penelitian: “ Penerapan
Metode Greedy dalam Optimasi
Penukaran Uang Sebesar 125 Ribu
Rupiah.” (Faisal, 2013)[3], dari sejumlah
uang yang dimiliki saat ini akan
ditukarkan dengan beberapa uang pecahan
yang ada. Berapa jumlah minimum uang
pecahan yang diperlukan untuk penukaran
tersebut agar dapat dipergunakan
sebagaimana kebutuhannya, hasil akhir
dari penelitian ini yaitu penukaran uang
sejumlah 125 Ribu dapat ditukarkan
dengan 4 jenis: 2 buah uang pecahan 50
Ribu, 1 buah uang pecahan 20 Ribu dan 1
buah uang pecahan 5 Ribu.
Kajian penelitian: “ Penerapan
Metode Greedy Coloring dalam
Menyelesaikan Masalah Per-simpangan
Jalan.” (Faisal, 2014)[4], tujuan dari
pewarnaan graf adalah untuk mencari
jumlah warna seminimal mungkin yang
diperlukan untuk mewarnai graf tanpa
adanya konflik antar simpul graf, warna
yang dihasilkan pada masalah
persimpangan ini adalah paling minimal
(dua) yaitu Merah dan Hijau.
Kajian penelitian: “ Penerapan
Metode Greedy Knapsack dalam
Menentukan Komposisi Buah-Buahan
pada Masalah Penyimpanan Lemari
Pendingin.” (Faisal, 2014)[5], Penerapan
algoritma greedy knapsack dapat dipakai
untuk menyelesaikan permasalahan tempat
penyimpanan buah-buahan didalam lemari
pendingin dengan komposisi buah salak
67.7%, mangga 100% dan jeruk 100%
dapat tersimpan dalam lemari pendingin.
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
25
NO RUAS BIAYA RUTEPERJALANANMINIMUM
1 A -B 10
2 B -C 40
3 C -D 10
4 D -E 20
A B C D E F
A B C D E
A B C D E F
A B C D E F
A B C D E F
F
No RUAS BIAYA
1 A - B 10
2 A - D 60
3 A - F 30
4 B - C 40
5 B - D 50
6 C - D 10
7 D - E 20
8 D - F 70
9 E - F 20
Kajian penelitian: “ Aplikasi
Algoritma Greedy pada Pemilihan Jenis
Olahraga Ringan.” (Iswari, 2010)[6],
dengan tujuan untuk menerapkan atau
mengimplementasikan metode “Greedy
Knapsack” dalam menyelesaikan masalah
optimasi pemilihan olahraga ringan yang
digemari.
Kajian penelitian: “Perancangan dan
Pengembangan Private Server Ragnarok
Online.” (Phalosa, 2009)[8], dengan tujuan
terciptanya sebuah private server
Ragnarok Online yang sesuai dengan
kriteria yang diinginkan oleh para pemain.
Manfaat dengan adanya private server
Ragnarok Online ini, para pemain dapat
menemukan suatu wadah pengganti untuk
dapat bermain Ragnarok Online dengan
komunitas yang bersih dan menyenangkan.
Kajian penelitian: “Metode Pencarian
Langsung untuk Menyelesaikan Problema
Knapsack.” (Wahyuni, 2009)[9], dengan
tujuan untuk menerapkan atau
mengimplementasikan metode “Greedy
Knapsack” dalam menyelesaikan masalah
optimasi pencarian langsung.
Kajian penelitian: “ Aplikasi
Algoritma Greedy untuk Optimasi Sistem
Booking Hotel Online.” (Yuvita,
2010)[10], dengan tujuan untuk
menerapkan atau mengimplementasikan
metode “Greedy Knapsack” dalam
menyelesaikan masalah reservasi atau
pembukuan pemesanan kamar hotel secara
maya.
3. Analisa dan pembahasan
Dalam penelitian ini akan membahas
mengenai salah satu aplikasi algoritma
Greedy Kruskal didalam permainan sehari-
hari, algoritma greedy kruskal digunakan
untuk menyelesaikan persoalan optimasi
yang ada pada sebuah jaringan lokal
komputer. Dengan menggunakan
algoritma greedy kruskal, proses
penyelesaian masalah adalah sebagai
berikut :
1. Adapun rute perjalanan yang akan
dilalui dari setiap ruas yang ada
adalah:
Tabel 1. Rute perjalanan graf G
2. Dari rute perjalanan diatas dapat
terlihat perjalanan mana saja yang
bernilai minimum yang akan
ditempuh:
Tabel 2. Rute perjalanan minimum graf G
3. Sehingga didapatkan gambar rute
terpendek dari permasalahan graf G
sebagai berikut:
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
26
NO RUAS BIAYA
1 A - B 10
2 B - C 40
3 C - D 10
4 D - E 20
80TOTAL
Gambar 3. Hasil perjalanan minimum graf G
4. Hasil perjalanan minimum graf G
dalam bentuk tabel 3 dibawah ini:
Tabel 3. Hasil perjalanan minimum graf G
4. Kesimpulan
Dalam penelitian ini bahwa algoritma
greedy kruskal telah berhasil membuktikan
untuk menyelesaikan optimasi pohon
lintasan minimal (minimum spanning tree).
Untuk mengetahui akumulasi atau
penambahan jumlah biaya relatih kecil dari
setiap ruas (edge) yang telah terpilih dan
membentuk optimasi pohon lintasan
minimal (minimum spanning tree) adalah
nilai minimal sebesar 80.
Daftar Pustaka:
[1] Faisal., 2013, Teknik Menentukan
Komposisi Buah pada Masalah
Pengangkutan dengan Menggunakan
Greedy Knapsack., Elektronik Jurnal
Resultan UNISMA Bekasi, ISSN:
1412-7938 Volume 13 Nomor 2, tahun
2013.
[2] Faisal., 2013, Teknik Menentukan
[3]
[4]
[5]
[6]
[7]
[8]
[9]
Perjalanan pada Masalah
Persimpangan dengan Menggunakan
Metode Greedy Coloring., Elektronik
Jurnal Piksel UNISMA Bekasi, ISSN:
2303-3304 Volume 1 Nomor 1, Januari
2013.
Faisal., 2013, Penerapan Metode
Greedy dalam Optimasi Penukaran
Uang Sebesar 125 Ribu Rupiah.,
Elektronik Jurnal JREC UNISMA
Bekasi, ISSN: 2302-5883 Volume 1
Nomor 2, May 2013.
Faisal., 2014, Penerapan Metode
Greedy Coloring dalam Menyelesaikan
Masalah Persimpangan Jalan., Jurnal
Teknologi Informasi Program Studi
Teknik Informatika dan Sistem
Informasi, Universitas Bunda Mulia
Jakarta, ISSN: 1979-1496 Volume 10,
Nomor 1, Juni 2014.
Faisal., 2014, Penerapan Metode
Greedy Knapsack dalam Menentukan
Komposisi Buah-Buahan pada
Masalah Penyimpanan Lemari
Pendingin., ISBN 979-458-762-1
Senarai 2014 Universitas Sumatera
Utara, Sumatera Utara, 1 Desember
2014.
Iswari, Ni Made Satvika., 2010,
Aplikasi Algoritma Greedy pada
Pemilihan Jenis Olahraga Ringan.
Laporan tugas akhir, program studi
Teknik Informatika, Institut Teknologi
Bandung, Bandung.
Munir, Rinaldi., 2004, Algoritma
Greedy.,
http://informatika.stei.itb.ac.id/~rinaldi
.munir, program studi Teknik
Informatika Institut Teknologi
Bandung, Bandung.
Phalosa, Andhra Joy; Hermanto., 2009,
Perancangan dan Pengembangan
Private Server Ragnarok Online.,
Laporan tugas akhir, program studi
Teknik Informatika, Universitas Bina
Nusantara, Jakarta.
Wahyuni, Sri., 2009, Metode
Pencarian Langsung untuk
Menyelesaikan Problema Knapsack.
Departemen Matemetika, Laporan
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
27
[10
]
tugas akhir, Fakultas MIPA -
Universitas Sumatera Utara, Sumatera
Utara.
Yuvita, Selly., 2010, Aplikasi
Algoritma Greedy untuk Optimasi
Sistem Booking Hotel Online., Laporan
tugas akhir, program studi Teknik
Informatika, Institut Teknologi
Bandung, Bandung.Mknu;
JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36
28

More Related Content

Similar to TEKNIK MENENTUKAN LINTASAN TERPENDEK PADA JARINGAN LOKAL KOMPUTER MENGGUNAKAN ALGORITMA KRUSKAL

5 patricia penerapan kombinasi sistem aljabar gondran
5 patricia   penerapan kombinasi sistem aljabar gondran5 patricia   penerapan kombinasi sistem aljabar gondran
5 patricia penerapan kombinasi sistem aljabar gondrankomangteja
 
PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...
PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...
PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...faisalpiliang1
 
MAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKAMAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKAImanSihaloho
 
Presentasi Seminar Proposal
Presentasi Seminar ProposalPresentasi Seminar Proposal
Presentasi Seminar ProposalDaryan Ramadhany
 
Makalah Algoritma kruskal
Makalah Algoritma kruskalMakalah Algoritma kruskal
Makalah Algoritma kruskalzaenal mustofa
 
STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...
STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...
STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...faisalpiliang1
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaApriyanto_apo
 
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdfUTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdfHendroGunawan8
 
Makalah0809 082
Makalah0809 082Makalah0809 082
Makalah0809 082Iyam1310
 
Tgo kelas d_tugas01_140-145-147-150 - copy
Tgo kelas d_tugas01_140-145-147-150 - copyTgo kelas d_tugas01_140-145-147-150 - copy
Tgo kelas d_tugas01_140-145-147-150 - copyawaliaharfiani
 
kuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptxkuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptxssuser06c28f
 
106 320-1-pb
106 320-1-pb106 320-1-pb
106 320-1-pbsopoiki2
 
A152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-biner
A152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-binerA152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-biner
A152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-binerEpul Logariasmoú
 

Similar to TEKNIK MENENTUKAN LINTASAN TERPENDEK PADA JARINGAN LOKAL KOMPUTER MENGGUNAKAN ALGORITMA KRUSKAL (20)

5 patricia penerapan kombinasi sistem aljabar gondran
5 patricia   penerapan kombinasi sistem aljabar gondran5 patricia   penerapan kombinasi sistem aljabar gondran
5 patricia penerapan kombinasi sistem aljabar gondran
 
Spanning Tree Greedy.pptx
Spanning Tree Greedy.pptxSpanning Tree Greedy.pptx
Spanning Tree Greedy.pptx
 
PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...
PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...
PENERAPAN METODE GREEDY KNAPSACK DALAM MENENTUKAN KOMPOSISI BUAH PADA MASALAH...
 
MAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKAMAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKA
 
Presentasi Seminar Proposal
Presentasi Seminar ProposalPresentasi Seminar Proposal
Presentasi Seminar Proposal
 
Makalah Algoritma kruskal
Makalah Algoritma kruskalMakalah Algoritma kruskal
Makalah Algoritma kruskal
 
4781-11472-1-SM (1).pdf
4781-11472-1-SM (1).pdf4781-11472-1-SM (1).pdf
4781-11472-1-SM (1).pdf
 
STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...
STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...
STRATEGI OPTIMASI DALAM MENENTUKAN LINTASAN TERPENDEK UNDIVIDED RAGNAROK ASSA...
 
metode greedy
metode greedymetode greedy
metode greedy
 
Materi 1.pptx
Materi 1.pptxMateri 1.pptx
Materi 1.pptx
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdfUTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
UTS_KECERDASAN_BUATAN_HENDRO_GUNAWAN_200401072103_IT-501.pdf
 
Makalah0809 082
Makalah0809 082Makalah0809 082
Makalah0809 082
 
Tgo kelas d_tugas01_140-145-147-150 - copy
Tgo kelas d_tugas01_140-145-147-150 - copyTgo kelas d_tugas01_140-145-147-150 - copy
Tgo kelas d_tugas01_140-145-147-150 - copy
 
kuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptxkuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptx
 
Algoritma Greedy
Algoritma GreedyAlgoritma Greedy
Algoritma Greedy
 
106 320-1-pb
106 320-1-pb106 320-1-pb
106 320-1-pb
 
Its master-16003-presentation-1224025
Its master-16003-presentation-1224025Its master-16003-presentation-1224025
Its master-16003-presentation-1224025
 
A152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-biner
A152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-binerA152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-biner
A152 prediksi-nasabah-potensial-menggunakan-metode-klasifikasi-pohon-biner
 
Algoritma Greedy
Algoritma GreedyAlgoritma Greedy
Algoritma Greedy
 

TEKNIK MENENTUKAN LINTASAN TERPENDEK PADA JARINGAN LOKAL KOMPUTER MENGGUNAKAN ALGORITMA KRUSKAL

  • 1. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 21
  • 2. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 22 TEKNIK MENENTUKAN LINTASAN TERPENDEK PADA JARINGAN LOKAL KOMPUTER MENGGUNAKAN ALGORITMA KRUSKAL Oleh: Faisal Piliang Program Studi Sistem Informasi, Fakultas Telematika, Universitas Trilogi Jalan Kampus Trilogi/d.h.STEKPI No. 1, Kalibata Jakarta, Indonesia Email : faisalpiliang@universitas-trilogi.ac.id Abstrak Penelitian ini membahas tentang penerapan algoritma greedy kruskal dalam mencari lintasan terpendek dengan memakai graf. Graf merupakan salah satu cara yang digunakan untuk mencari solusi dari permasalah diskrit yang ditemui dalam dunia nyata. Algoritma greedy kruskal digunakan dalam penelitian ini untuk menyelesaikan masalah pohon lintasan minimal (minimum spanning tree), yaitu memilih atau menentukan minimum biaya (cost) dari sebuah pohon lintasan minimal (minimum spanning tree) dari setiap ruas (edge) suatu graf yang tidak membentuk sirkuit, tetapi membentuk pohon (tree). Dalam mendapatkan solusi yang diharapkan maka akan dipilih ruas (edge) menurut kriteria optimasi yang menghasilkan biaya minimal. Dengan demikian akumulasi atau penambahan jumlah biayanya relatih kecil dari setiap ruas (edge) yang telah terpilih dan membentuk lintasan minimal (spanning tree). Kesimpulan penelitian ini adalah bahwa aspek-aspek graf pada algoritma greedy kruskal dapat diterapkan untuk menyelesaikan optimasi pohon lintasan minimal (minimum spanning tree) dengan memperoleh nilai minimum. Kata kunci : Algoritma Kruskal, Minimum Spanning tree, Lintasan terpendek 1. Pendahuluan Pencarian lintasan terpendek merupakan salah satu persoalan dalam teori graf. Persoalan ini bisa diselesaikan dengan menggunakan algoritma Greedy Kruskal. Masalah pohon lintasan minimal (minimum spanning tree) terlihat seperti masalah biasa yang dapat diselesaikan dengan metoda pemikiran biasa, akan tetapi jika sudah dalam jumlah data yang banyak akan memerlukan banyak waktu untuk menyelesaikannya, contohnya pencarian lintasan terpendek dalam sebuah graf. Jumlah data dalam pencarian lintasan terpendek dalam sebuah graf sangat banyak dan saling berkaitan antara satu data dengan data lainnya dan adanya berbagai batasan sehingga sulit untuk melakukan proses pencarian lintasan terpendek secara cepat. Permasalahan umum dari pohon lintasan minimal (minimum spanning tree) adalah bagaimana memilih atau menentukan minimum biaya (cost) sebuah spanning tree atau pohon rentangan dari setiap ruas (edge) suatu graf yang membentuk pohon (tree). Dalam mendapatkan solusi yang diharapkan maka akan dipilih ruas (edge) menurut kriteria optimasi yang menghasilkan biaya minimum. Dengan demikian akumulasi atau penambahan jumlah biayanya relatih kecil dari setiap ruas (edge) yang telah terpilih dan membentuk pohon lintasan minimal (minimum spanning tree).
  • 3. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 23 Setiap graf tidak dapat ditentukan pohon lintasan minimal (minimum spanning tree) Adapun graf yang dapat kita tentukan sebagai pohon lintasan minimal (minimum spanning tree) adalah graf yang memenuhi ketiga syarat berikut : 1. Graf tersebut harus terhubung. 2. Setiap ruas dari graf tersebut harus mempunyai nilai atau bobot (graf berlabel). 3. Graf tersebut tidak berarah. Algoritma yang dapat digunakan untuk menyelesaikan masalah pohon lintasan minimal (minimum spanning tree) cukup banyak. Dalam pembahasan masalah pohon lintasan minimal (minimum spanning tree) penelitian ini, algoritma yang akan digunakan adalah algoritma greedy kruskal. Rumusan masalah dalam penelitian ini yaitu bagaimana memilih atau menentukan minimum biaya (cost) dari sebuah pohon lintasan minimal (minimum spanning tree) pada jaringan lokal komputer dari setiap ruas (edge) suatu graf yang tidak membentuk sirkuit, tetapi membentuk pohon (tree). Sedangkan tujuan dari penelitian ini untuk menyelesaikan optimasi pohon lintasan minimal (minimum spanning tree) pada jaringan lokal komputer. 2. Kajian Pustaka a. Metode Greedy Prinsip greedy merupakan metode yang paling populer untuk menemukan solusi optimum dalam persoalan optimasi (optimization problem) dengan membentuk solusi langkah per langkah (step by step). Sesuai arti harfiah Greedy yang berarti tamak, prinsip utama dari algoritma ini adalah mengambil sebanyak mungkin apa yang dapat diperoleh sekarang. Prinsip “Algoritma Greedy” adalah ”take what you can get now!” maksud dari prinsip tersebut adalah sebagai berikut: Pada setiap langkah dalam Algoritma Greedy, diambil keputusan yang paling optimal untuk langkah tersebut tanpa memperhatikan konsekuensi pada langkah selanjutnya. Dinamakan solusi tersebut dengan optimum lokal. Kemudian saat pengambilan nilai optimum lokal pada setiap langkah, diharapkan tercapai optimum global, yaitu tercapainya solusi optimum yang melibatkan keseluruhan langkah dari awal sampai akhir (Rinaldi Munir, 2004)[7]. b. Graf Secara matematis graf (graph) G dalam penelitian ini dapat didefinisikan sebagai pasangan himpunan (V,E) dengan menggunakan persamaan berikut: G = {V, E} (1) V merupakan himpunan tidak kosong dari simpul-simpul (vertices/node) dan E adalah himpunan sisi-sisi (edges/arcs) yang menghubungkan sepasang simpul (Rinaldi Munir, 2004)[7]. V = {A,B,C,D,E,F} (2) E={10,60,30,40,50,10,20,70,20}(3) Adapun gambaran persoalan optimasi yang ada pada sebuah jaringan lokal komputer dapat dilihat pada gambar 1, dibawah ini: Gambar 1. Sebuah jaringan lokal komputer
  • 4. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 24 Sehingga persoalan optimasi jaringan lokal komputer ini apabila dijabarkan dalam bentuk graf akan nampak seperti gambar 2: Gambar 2. Graf G c. Penelitian Terkait Kajian penelitian: “Teknik Menentukan Komposisi Buah pada Masalah Pengangkutan dengan Menggunakan Greedy Knapsack.” (Faisal, 2013)[1], dengan tujuan untuk menerapkan atau mengimplementasikan metode “Greedy Knapsack” dalam menyelesaikan masalah optimasi pengangkutan, bagaimana cara untuk dapat menentukan komposisi buah-buahan dari setiap jenis yang ada sesuai dengan nilai dan beratnya masing-masing dengan perbandingan dari nilai (profit) dengan beratnya yang terbesar dan bagaimana caranya untuk menentukan dalam satu kali pengiriman dapat memuat buah-buahan mana saja yang akan dibawa secara optimal tanpa harus mengulangi pengangkutan kembali barang yang sama, dengan komposisi buah semangka 100% dan melon 100% dapat terangkut dalam proses pengiriman. Kajian penelitian: “Teknik Menentukan Perjalanan pada Masalah Persimpangan dengan Menggunakan Metode Greedy Coloring.” (Faisal, 2013)[2], dalam pewarnaan graf dapat menjadi suatu metode dalam memecahkan suatu permasalahan misalnya masalah persimpangan. Suatu graf memiliki sebanyak beberapa warna sehingga setiap simpul yang berdampingan atau bertetanggan (ada ruas menghubungkan kedua simpul tersebut) tidak memiliki warna yang sama. Tujuan dari pewarnaan graf adalah untuk mencari jumlah warna seminimal mungkin yang diperlukan untuk mewarnai graf tanpa adanya konflik antar simpul graf. Kajian penelitian: “ Penerapan Metode Greedy dalam Optimasi Penukaran Uang Sebesar 125 Ribu Rupiah.” (Faisal, 2013)[3], dari sejumlah uang yang dimiliki saat ini akan ditukarkan dengan beberapa uang pecahan yang ada. Berapa jumlah minimum uang pecahan yang diperlukan untuk penukaran tersebut agar dapat dipergunakan sebagaimana kebutuhannya, hasil akhir dari penelitian ini yaitu penukaran uang sejumlah 125 Ribu dapat ditukarkan dengan 4 jenis: 2 buah uang pecahan 50 Ribu, 1 buah uang pecahan 20 Ribu dan 1 buah uang pecahan 5 Ribu. Kajian penelitian: “ Penerapan Metode Greedy Coloring dalam Menyelesaikan Masalah Per-simpangan Jalan.” (Faisal, 2014)[4], tujuan dari pewarnaan graf adalah untuk mencari jumlah warna seminimal mungkin yang diperlukan untuk mewarnai graf tanpa adanya konflik antar simpul graf, warna yang dihasilkan pada masalah persimpangan ini adalah paling minimal (dua) yaitu Merah dan Hijau. Kajian penelitian: “ Penerapan Metode Greedy Knapsack dalam Menentukan Komposisi Buah-Buahan pada Masalah Penyimpanan Lemari Pendingin.” (Faisal, 2014)[5], Penerapan algoritma greedy knapsack dapat dipakai untuk menyelesaikan permasalahan tempat penyimpanan buah-buahan didalam lemari pendingin dengan komposisi buah salak 67.7%, mangga 100% dan jeruk 100% dapat tersimpan dalam lemari pendingin.
  • 5. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 25 NO RUAS BIAYA RUTEPERJALANANMINIMUM 1 A -B 10 2 B -C 40 3 C -D 10 4 D -E 20 A B C D E F A B C D E A B C D E F A B C D E F A B C D E F F No RUAS BIAYA 1 A - B 10 2 A - D 60 3 A - F 30 4 B - C 40 5 B - D 50 6 C - D 10 7 D - E 20 8 D - F 70 9 E - F 20 Kajian penelitian: “ Aplikasi Algoritma Greedy pada Pemilihan Jenis Olahraga Ringan.” (Iswari, 2010)[6], dengan tujuan untuk menerapkan atau mengimplementasikan metode “Greedy Knapsack” dalam menyelesaikan masalah optimasi pemilihan olahraga ringan yang digemari. Kajian penelitian: “Perancangan dan Pengembangan Private Server Ragnarok Online.” (Phalosa, 2009)[8], dengan tujuan terciptanya sebuah private server Ragnarok Online yang sesuai dengan kriteria yang diinginkan oleh para pemain. Manfaat dengan adanya private server Ragnarok Online ini, para pemain dapat menemukan suatu wadah pengganti untuk dapat bermain Ragnarok Online dengan komunitas yang bersih dan menyenangkan. Kajian penelitian: “Metode Pencarian Langsung untuk Menyelesaikan Problema Knapsack.” (Wahyuni, 2009)[9], dengan tujuan untuk menerapkan atau mengimplementasikan metode “Greedy Knapsack” dalam menyelesaikan masalah optimasi pencarian langsung. Kajian penelitian: “ Aplikasi Algoritma Greedy untuk Optimasi Sistem Booking Hotel Online.” (Yuvita, 2010)[10], dengan tujuan untuk menerapkan atau mengimplementasikan metode “Greedy Knapsack” dalam menyelesaikan masalah reservasi atau pembukuan pemesanan kamar hotel secara maya. 3. Analisa dan pembahasan Dalam penelitian ini akan membahas mengenai salah satu aplikasi algoritma Greedy Kruskal didalam permainan sehari- hari, algoritma greedy kruskal digunakan untuk menyelesaikan persoalan optimasi yang ada pada sebuah jaringan lokal komputer. Dengan menggunakan algoritma greedy kruskal, proses penyelesaian masalah adalah sebagai berikut : 1. Adapun rute perjalanan yang akan dilalui dari setiap ruas yang ada adalah: Tabel 1. Rute perjalanan graf G 2. Dari rute perjalanan diatas dapat terlihat perjalanan mana saja yang bernilai minimum yang akan ditempuh: Tabel 2. Rute perjalanan minimum graf G 3. Sehingga didapatkan gambar rute terpendek dari permasalahan graf G sebagai berikut:
  • 6. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 26 NO RUAS BIAYA 1 A - B 10 2 B - C 40 3 C - D 10 4 D - E 20 80TOTAL Gambar 3. Hasil perjalanan minimum graf G 4. Hasil perjalanan minimum graf G dalam bentuk tabel 3 dibawah ini: Tabel 3. Hasil perjalanan minimum graf G 4. Kesimpulan Dalam penelitian ini bahwa algoritma greedy kruskal telah berhasil membuktikan untuk menyelesaikan optimasi pohon lintasan minimal (minimum spanning tree). Untuk mengetahui akumulasi atau penambahan jumlah biaya relatih kecil dari setiap ruas (edge) yang telah terpilih dan membentuk optimasi pohon lintasan minimal (minimum spanning tree) adalah nilai minimal sebesar 80. Daftar Pustaka: [1] Faisal., 2013, Teknik Menentukan Komposisi Buah pada Masalah Pengangkutan dengan Menggunakan Greedy Knapsack., Elektronik Jurnal Resultan UNISMA Bekasi, ISSN: 1412-7938 Volume 13 Nomor 2, tahun 2013. [2] Faisal., 2013, Teknik Menentukan [3] [4] [5] [6] [7] [8] [9] Perjalanan pada Masalah Persimpangan dengan Menggunakan Metode Greedy Coloring., Elektronik Jurnal Piksel UNISMA Bekasi, ISSN: 2303-3304 Volume 1 Nomor 1, Januari 2013. Faisal., 2013, Penerapan Metode Greedy dalam Optimasi Penukaran Uang Sebesar 125 Ribu Rupiah., Elektronik Jurnal JREC UNISMA Bekasi, ISSN: 2302-5883 Volume 1 Nomor 2, May 2013. Faisal., 2014, Penerapan Metode Greedy Coloring dalam Menyelesaikan Masalah Persimpangan Jalan., Jurnal Teknologi Informasi Program Studi Teknik Informatika dan Sistem Informasi, Universitas Bunda Mulia Jakarta, ISSN: 1979-1496 Volume 10, Nomor 1, Juni 2014. Faisal., 2014, Penerapan Metode Greedy Knapsack dalam Menentukan Komposisi Buah-Buahan pada Masalah Penyimpanan Lemari Pendingin., ISBN 979-458-762-1 Senarai 2014 Universitas Sumatera Utara, Sumatera Utara, 1 Desember 2014. Iswari, Ni Made Satvika., 2010, Aplikasi Algoritma Greedy pada Pemilihan Jenis Olahraga Ringan. Laporan tugas akhir, program studi Teknik Informatika, Institut Teknologi Bandung, Bandung. Munir, Rinaldi., 2004, Algoritma Greedy., http://informatika.stei.itb.ac.id/~rinaldi .munir, program studi Teknik Informatika Institut Teknologi Bandung, Bandung. Phalosa, Andhra Joy; Hermanto., 2009, Perancangan dan Pengembangan Private Server Ragnarok Online., Laporan tugas akhir, program studi Teknik Informatika, Universitas Bina Nusantara, Jakarta. Wahyuni, Sri., 2009, Metode Pencarian Langsung untuk Menyelesaikan Problema Knapsack. Departemen Matemetika, Laporan
  • 7. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 27 [10 ] tugas akhir, Fakultas MIPA - Universitas Sumatera Utara, Sumatera Utara. Yuvita, Selly., 2010, Aplikasi Algoritma Greedy untuk Optimasi Sistem Booking Hotel Online., Laporan tugas akhir, program studi Teknik Informatika, Institut Teknologi Bandung, Bandung.Mknu;
  • 8. JURNAL NEW MEDIA VOL.6 NO.1 MARET 2015 1-36 28