PENGGUNAAN ALGORITMA FLOYD WARSHALL DALAM
MASALAH JALUR TERPENDEK PADA PENENTUAN TATA
LETAK PARKIR
Ni Ketut Dewi Ari Jayanti, M.Kom
STMIK STIKOM Bali
Jl. Raya Puputan No. 86 Renon Denpasar, telp. 0361 244445 e-mail: daj@stikom-bali.ac.id
Abstrak
Peningkatan yang pesat dalam jumlah kendaraan di kota-kota besar, memilikidampak terhadap kebutuhan parkir di tempat-tempat umum seperti dikantor, pusat perbelanjaan, sekolah, kampus, tempat rekreasi, dan tempat-tempatumum lainnya yang memiliki area parkir yang cukup luas.Diperlukan penataan areal parkir agar memiliki daya tampung yang maksimal tanpa mengesampingkan aspek kenyamanan untuk penggunanya sehingga penentuan tata letak dan waktu tempuh kendaraan dalam mencari lokasi parkir perlu untuk di perhatikan. Untuk menentukan jalur terpendek pada penentuan tata letak parkir dalam penelitian ini menggunakan metode Floyd-Warshall untuk melakukan perhitungan jalur terpendek. Floyd Warshall merupakan salah satu algoritma pencarian yang dapat digunakan dalam menghitung jalur terpendek, dan mampu membandingkan semua kemungkinan lintasan pada graph untuk setiap sisi dari semua simpul yang ada.Dalam penelitian ini telah berhasil dibentuk jalur terpendek pada tata letak parkir. Algoritma
Floyd-Warshall dapat menyelesaikan permasalahan jalur terpendek pada tata letak parkir dengan menghitung jarak
seluruh jalur/ lintasan yang ada antar blok parker dan hasil nya akan dapat membantu pengembang sistem dalam membangun sistem parkir serta memberikan solusi untuk mengoptimalkan tata letak parkir, sehingga tingkat kepuasan pengguna akan tercapai dan untuk memberikan solusi sistem manajemen parkir yang lebih baik.
Kata kunci : Parkir, Graf, Jalur Terpendek, Floyd Warshall
1. LATAR BELAKANG
Peningkatan yang pesat dalam jumlah kendaraan di kota-kota besar, memiliki dampak terhadap kebutuhan parkir di tempat-tempat umum seperti di kantor, pusat perbelanjaan, sekolah, kampus, tempat rekreasi, dan tempat-tempat umum lainnya yang memiliki area parkir yang cukup luas. Diperlukan penataan areal parkir agar memiliki daya tampung yang maksimal tanpa mengesampingkan aspek kenyamanan untuk penggunanya sehingga penentuan tata letak dan waktu tempuh kendaraan dalam mencari lokasi parkir perlu untuk di perhatikan.
Perkembangan teknologi informasi, khususnya perangkat lunak saat ini sudah dapat diaplikasikan sebagai salah satu sistem yang sangat membantu dalam menghadapi masalah tersebut.Sudah cukup banyak sistem parkir konvesional yang dikelola oleh beberapa perusahaan yang tentunya memiliki kelebihan dan kekurangan dalam hal pengelolaannya.Kenyataan yang kita lihat dan rasakan sendiri adalah seringkali kita sebagai pengunjung harus bersusah payah untuk mencari tempat parkir yang kosong karena sistem parkir yang tersedia saat ini terbatas
pada perhitungan berapa biaya parkir yang harus dibayar.Sistem parkir yang ada saat ini belum dilengkapi dengan fasilitas pencarian lokasi parkir yang masih tersedia.Tidak hanya itu saja, sistem parkir yang ada juga belum menyediakan fasilitas berupa letak parkir yang disarankan oleh sistem berdasar pada letak parkir dengan jalur terpendek yang dapat mengoptimalkan jarak tempuh pengunjung menuju pintu masuk gedung.
Untuk menentukan jalur terpendek pada penentuan tata letak parkir dalam penelitian ini menggunakan metode Floyd-Warshall untuk melakukan perhitungan jalur terpendek.Floyd
Warshall merupakan salah satu algoritma
pencarin yang dapat digunakan dalam menghitung jalur terpendek, dan mampu membandingkan semua kemungkinan lintasan pada graph untuk setiap sisi dari semua simpul yang ada. Oleh sebab itu, algoritma ini cocok digunakan dalam menghadapi permasalahan perhitungan jalur terpendek khususnya dalam penerapannya pada tata letak parkir
2. METODE PENELITIAN
Pada metode penelitian membahas tentang tempat dan waktu penelitian, alur dari penelitian serta data yang digunakan.Adapun tempat penelitian dilakukan di STIKOM Bali dengan lama waktu penelitian 4 bulan. Alur penelitian di gambarkan sebagai berikut :
Gambar 1 Alur Penelitian a. Mendefinisikan Masalah
Mendifinisikan masalah merupakan tahapan menentukan permasalahan yang ada berkaitan dengan penentuan jalur terpendek dalam penentuan tata letak parkir.
b. Studi Literatur
Tahap ini melakukan pengumpulan materi yang berasal dari tulisan-tulisan karya ilmiah, artikel populer, serta tanggapan dari praktisi dan profesional mengenai algoritma jalur terpendek.
c. Analisa Masalah
Melakukan proses analisa terhadap permasalahan yang dibahas yaitu sistem parkir yang ada saat ini belum dilengkapi dengan fasilitas pencarian lokasi parkir yang masih tersedia. Sistem parkir yang ada juga belum menyediakan fasilitas berupa letak parkir yang disarankan oleh sistem berdasar pada letak parkir dengan jalur terpendek yang dapat mengoptimalkan jarak tempuh pengunjung menuju pintu masuk gedung dan menentukan algoritma Floyd-Warshall
sebagai algoritma dalam menyelesaikan
permasalahan jalur terpendek pada tata letak parkir.
d. Penerapan Floyd-Warshall
Penerapan algoritma Floyd-Warshall dilakukan berdasarkan hasil yang diperoleh dari tahap analisa masalah.Algoritma Floyd-Warshall sangat efisien dari sudut pandang penyimpanan data karena dapat diimplementasikan dengan hanya pengubahan sebuah matriks jarak. Adapun mekanisme dari algoritma Floyd-Warshall ini terdiri dari beberapa langkah yang harus dilakukan, yaitu (Budiarsyah dan Dibi Khairurrazi , 2010) :
Langkah awal yang harus dilakukan untuk menentukan shortest path dengan menggunakan algoritma
Floyd-Warshall adalah dengan
merepresentasikan suatu graf sebagai suatu matriks berbobot. Format output berupa matriks n x n berjarak D = [dij] dimana dij merupakan jarak dari vertex i ke j.
Langkah kedua adalah melakukan dekomposisi Floyd-Warshalldengan urutan :
dij(k) merupakan panjang dari shortest path dari i ke j, sehingga semua vertex intermediate yang terdapat pada path (jika ada) terkumpul pada {1,2,....,k} dij(0) dikumpulkan pada wij, yaitu
tidak ada vertex intermediate. D(k) menjadi matriks n x n [dij(k)]
Tentukan dij(n) sebagai jarak dari i
ke j kemudian hitung D(n) Hitung D(k) untuk k = 0,1,...., n Langkah ketiga adalah menentukan struktur shortest path. Dalam hal ini, harus dilakukan dua pengamatan terlebih dahulu sebelum melangkah lebih jauh, yaitu :
Sebuah shortest path tidak memuat vertex yang sama sebanyak dua kali
Untuk sebuah shortest path dari i ke j dengan beberapa vertex intermediate pada path dipilih dari kumpulan {1, 2, ...., k}, dengan kemungkinan :
a. k bukan merupakan vertex
pada path (path terpendek memiliki panjang dij(k-1)).
b. k merupakan vertex pada path (path terpendek memiliki panjang dij(k-1) + dij(k-1)).
penentuan shortest path dari i ke j yang memuat vertex k.
Shortest path tersebut memuat sebuah subpath dari i ke k dan sebuah subpath dari k ke j. Setiap subpath hanya dapat memuat vertex intermediate pada {1, ..., k-1} dan sedapat mungkin memiliki nilai terpendek, kemudian beri nama panjangnya dik(k-1) dan dkj(k-1) sehingga path memiliki panjang dik(k-1) + dkj(k-1).
Langkah terakhir adalah melakukan iterasi yang dimulai dari iterasi ke 0 sampai dengan n.Perhitungan yang dilakukan adalah :
Menentukan D(0) (iterasi ke 0) = [wij] merupakan matriks bobot. Menentukan D(k) dengan menggunakan rumus ,
dij(k) = min {dij(k-1), dik(k-1) + dkj(k-1)}, untuk k = 1, ..., n dimana n adalah jumlah vertex. Hasil akhir dari algoritma
Floyd-Warshall adalah matriks untuk iterasi
ke-n. Dari matriks ke-n ini, dapat dilihat
shortest path untuk setiap vertex pada suatu graph.
e. Kesimpulan
Tahap akhir dari penelitian ini, untuk menghasilkan laporan penelitian serta penarikan kesimpulan.
Untuk perolehan data, penelitian ini menggunakan jenis data sekunder yang diperoleh melalui state of the art review penelitian lainnya yang sejenis serta melalui akses internet (jurnal,
ebook).
3. ANALISA dan HASIL
Pada analisa dan hasil ini membahas tentang analisa permasalahan tata letak parkir dan hasil penerapan Floyd-Warshall.
3.1 Analisa Masalah
Sudah cukup banyak sistem parkir konvesional yang dikelola oleh beberapa perusahaan yang tentunya memiliki kelebihan dan kekurangan dalam hal pengelolaannya.Kenyataan yang kita lihat dan rasakan sendiri adalah seringkali kita sebagai pengunjung harus bersusah payah untuk mencari tempat parkir yang kosong karena sistem parkir yang tersedia saat ini terbatas pada perhitungan berapa biaya parkir yang harus dibayar.Sistem parkir yang ada saat ini belum dilengkapi dengan fasilitas pencarian lokasi parkir yang masih tersedia.Tidak hanya itu saja, sistem parkir yang ada juga belum menyediakan fasilitas
berupa letak parkir yang disarankan oleh sistem berdasar pada letak parkir dengan jalur terpendek yang dapat mengoptimalkan jarak tempuh pengunjung menuju pintu masuk gedung.
Masalah jalur terpendek adalah masalah menemukan suatu jalur antara dua simpul sedemikian sehingga jumlah bobot dari busur penyusunnya dapat seminimal mungkin.Untuk menentukan jalur terpendek pada penentuan tata letak parkir dalam penelitian ini menggunakan metode Floyd-Warshall untuk melakukan perhitungan jalur terpendek dari pintu masuk menuju lot parkir.
3.2 Hasil Penerapan Floyd-Warshall
Lot parkir yang diperoleh direpresentasikan ke dalam bentuk graf serta diberi bobot dari satu vertex kevertex yang lain.
Gambar 2. Ilustrasi Denah Parkir (Adnyana, 2011)
Gambar 3. Representasi Graf Denah parkir
Selanjutnya dibuat suatu pemisalan untuk memudahkan proses perhitungan. Misalnya dibuat pemisalan sebagai berikut :
M = Matriks ; i = Kolom ; j = Baris ; n = Jumlah titik/ vertex ; k = Perulangan ke-n
Setelah melakukan proses pemisalan variabel yang dibutuhkan, dilanjutkan dengan melakukan perhitungan shortest path dengan menggunakan persamaan :M[i][j] = min(M[i][j], M[i][k] + M[k][j]). Jumlah titik/ vertex pada graf adalah 12 ( n = 12 ) sehingga nilai k = 12.
Tabel 2. Jarak antar vertex setelah iterasi pertama Jarak Start
(1) A (2)
B (3)
C (4)
D (5)
E (6)
F (7)
G (8)
H (9)
I (10)
J (11)
K (12)
Start(1) 0 23 ∞ ∞ ∞ ∞ ∞ ∞ 31.3 ∞ ∞ ∞
A (2) 23 0 9 ∞ ∞ ∞ ∞ ∞ 54.3 ∞ ∞ ∞
B (3) ∞ 9 0 7.81 ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞
C (4) ∞ ∞ 7.81 0 16.57 ∞ ∞ ∞ ∞ ∞ ∞ ∞
D (5) ∞ ∞ ∞ 16.57 0 6.59 ∞ ∞ ∞ ∞ ∞ 20.11
E (6) ∞ ∞ ∞ ∞ 6.79 0 6.59 ∞ ∞ ∞ ∞ ∞
F (7) ∞ ∞ ∞ ∞ ∞ 6.59 0 6.1 ∞ ∞ ∞ ∞
G (8) ∞ ∞ ∞ ∞ ∞ ∞ 6.1 0 6.57 15.72 ∞ ∞
H (9) 31.3 54.3 ∞ ∞ ∞ ∞ ∞ 6.5
7 0 ∞ ∞ ∞
I (10) ∞ ∞ ∞ ∞ ∞ ∞ ∞ 15.
72 ∞ 0 23.49 ∞
J (11) ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ 23.49 0 5.38
K (12) ∞ ∞ ∞ ∞ 20.11 ∞ ∞ ∞ ∞ ∞ 5.38 0
Tabel 3. Jarak antar vertex setelah iterasi keduabelas Jarak Start
(1) A (2)
B (3)
C (4)
D (5)
E (6)
F (7)
G (8)
H (9)
I (10)
J (11)
K (12) Start
(1) 0.00 23.00 32.00 39.81 56.38 50.56 43.97 37.87 31.30 53.59 77.08 76.49 A (2) 23.00 0.00 9.00 16.81 33.38 39.97 46.56 52.66 54.30 68.38 58.87 53.49 B (3) 32.00 9.00 0.00 7.81 24.38 30.97 37.56 43.66 50.23 59.38 49.87 44.49 C (4) 39.81 16.81 7.81 0.00 16.57 23.16 29.75 35.85 42.42 51.57 42.06 36.68 D (5) 56.38 33.38 24.38 16.57 0.00 6.59 13.18 19.28 25.85 35.00 25.49 20.11 E (6) 50.56 40.17 31.17 23.36 6.79 0.00 6.59 12.69 19.26 28.41 32.28 26.90 F (7) 43.97 46.76 37.76 29.95 13.38 6.59 0.00 6.10 12.67 21.82 38.87 33.49 G (8) 37.87 52.86 43.86 36.05 19.48 12.69 6.10 0.00 6.57 15.72 39.21 39.59 H (9) 31.30 54.30 50.43 42.62 26.05 19.26 12.67 6.57 0.00 22.29 45.78 46.16 I (10) 53.59 68.58 59.58 51.77 35.20 28.41 21.82 15.72 22.29 0.00 23.49 28.87 J (11) 77.08 58.87 49.87 42.06 25.49 32.08 38.67 39.21 45.78 23.49 0.00 5.38 K (12) 76.49 53.49 44.49 36.68 20.11 26.70 33.29 39.39 45.96 28.87 5.38 0.00
Perhitungan terus dilakukan hingga iterasi keduabelas. Tabel 3. merupakan tabel jarak antar vertex setelah iterasi keduabelas.
Berdasarkan tabel jarak vertex setelah iterasi keduabelas, dapat terlihat keseluruhan jarak dari masing-masing vertex setelah mengalami proses
4. Kesimpulan
Kesimpulan yang dapat diambil dalam penelitian ini adalah :
1. Telah berhasil dibentuk jalur terpendek pada tata letak parkir.
2. Algoritma Floyd-Warshall dapat menyelesaikan permasalahan jalur terpendek pada tata letak parkir dengan menghitung jarak seluruh jalur/ lintasan yang ada antar blok parkir.
References
R. Kumar dn M. Kumar (2010). Exploring Genetic Algorithm for Shortest Path Optimization in Data Networks. Global Journal of Computer Science nd Technology. Vol 10.
Foulds (1992). Graph Theory Applications. Springer – Verlag, New York.
F. Saptono, I. Mutakhiroh, T. Hidayat, dan A. Fauziyah (2007). Perbandingan Performansi Algoritma Genetika dan Algoritma Semut untuk Penyelesaian Shortest Path Problem.Seminar Nasional Sistem dan Informatika. Bali. 16 November 2007.
Nugroho, Yohanes. Liem, Inggriani. 2003. Algoritma Dan Pemrograman : Bagian-7 Graph. Makalah IF6181-Bagian-7 Institut Teknologi Bandung.
Saputra, Ragil. 2011. Sistem Informasi Geografis Pencarian Rute Optimum Obyek Wisata Kota Yogyakarta Dengan Algoritma Floyd-Warshall. Program Studi Teknik Informatika FMIPA UNDIP. Jurnal
Matematika Vol. 4, No. 1, Aprill 2011 : 19-24.
Aplikasi Pencarian Rute Optimal Menggunakan Metode Transitive Closure. 2008. Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008). Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008. Diaz Novandi, Aprian. 2007. Perbandingan
Algoritma Dijkstra dan Algoritma Floyd-Warshall dalam Penentuan Lintasan Terpendek (Single Pair Shortest Path). Makalah IF2251 Strategi Algoritmik Tahun 2007, Bandung.
Budiarsyah , Dibi Khairurrazi . 2010. Algoritma Djikstra, Bellman-Ford, Dan Floyd-Warshall Untuk Mencari Rute Terpendek Dari Suatu Graf. Makalah Strukdis 2010 , Bandung.
Kamayudi, Apri. 2006. Studi dan Implementasi Algoritma Djikstra, Bellman-Ford dan Floyd-Warshall dalam menangani masalah lintasan terpendek dalam Graf. Program Studi Teknik Informatika, Institut Teknologi Bandung.
Ajeng F.S., Tari T., Eka D. 2013. Algoritma Floyd Warshall Untuk Menentukan Jalur Terpendek Evakuasi Tsunami di Kelurahan Sanur. Jurusan Matematika FMIPA Universitas Udayana. E-Jurnal Matematika Vol. 2, No. 1, Januari 2013, 1-5