PERANCANGAN APLIKASI COMMUTER LINE ASSISTANT MENGGUNAKAN ALGORITMA DIJKSTRA BERBASIS ANDROID. Abstract

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN. sebagai pihak pengelola, PT. KAI Commuter Jabodetabek (KCJ) masih perlu

ARTIKEL APLIKASI DELIVERY SERVICE GLOBAL POISONING SYSTEM DAN ONLINE MARKET(PRINTER)MENGUNAKAN ANDROID DAN WEB SERVER

BAB I PENDAHULUAN. Jakarta merupakan ibu kota Indonesia yang merupakan kota dengan penduduk

Penerapan Exhaustive Search dan Algoritma A Star untuk Menentukan Rute Terbaik dari KRL Commuter Line dan Bus Transjakarta

PENENTUAN JUMLAH KEDATANGAN ARMADA OPTIMAL

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

1.1. Latar Belakang Masalah

Bab I Pendahuluan 1.1 Latar Belakang

BAB I PENDAHULUAN. juga menurut Direktorat Lalu Lintas Polda Jatim, jumlah kendaran pribadi di

JURNAL TEKNIK ITS Vol. 6, No. 1, (2017) ISSN: ( Print) A-51

BAB I PENDAHULUAN. 1.1 Latar Belakang

Pengaplikasian Graf dalam Menentukan Rute Angkutan Kota Tercepat

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah Kemacetan jalan-jalan di DKI Jakarta, Bogor, Depok, Tangerang, dan

V. ULASAN KARYA PERANCANGAN

PETA INTERAKTIF UNTUK SITUS INFORMASI WISATA

BAB I PENDAHULUAN. Android merupakan sebuah sistem operasi yang sedang. populer, pada tanggal 3 September 2013 telah mencapai 1 miliar

BAB 2 LANDASAN TEORITIS

I-1 BAB I PENDAHULUAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

APLIKASI PENCARIAN RUTE TERPENDEK DAERAH WISATA KOTA KEDIRI MENGGUNAKAN ALGORITMA DIJKSTRA SKRIPSI

PERBANDINGAN HASIL PERHITUNGAN JARAK TERPENDEK ANTARA ALGORITMA DIJKSTRA DENGAN PEMROGRAMAN LINIER

BAB I PENDAHULUAN. kesulitan dalam mencari alat transportasi tersebut.

Dukuh Atas Interchange Station BAB III DATA 3.1 TINJAUAN UMUM DUKUH ATAS

graph tersebut. Dengan menggunakan suatu metode (algoritma) tertentu dapat

TABEL HASIL WAWANCARA DENGAN MANAGER PELAYANAN PT. KAI COMMUTER JABODETABEK. : Manager Pelayanan PT. KAI Commuter Jabodetabek

Social Traffic Information Menggunakan Layanan Berbasis Lokasi Pada Android Platform TUGAS AKHIR

BAB 1 PENDAHULUAN. berkurang dalam memakai jasa angkutan umum. Terkadang, banyak. pengguna angkutan umum kurang memahami rute atau jalur yang

Rancang Bangun Aplikasi Pemilihan Alat Transportasi Umum Kota Surabaya Menggunakan Metode Spanning Tree Pada Smartphone Android.

1-1.

PENERAPAN TEORI GRAF UNTUK MENYELESAIKAN MASALAH MINIMUM SPANNING TREE (MST) MENGGUNAKAN ALGORITMA KRUSKAL

BAB I PENDAHULUAN. sekolah menengah atas maupun sekolah kejurusan lainnya di Surakarta. Pesat

PANDUAN PENCARIAN RUTE GEDUNG DAN RUANGAN PADA FAKULTAS DI UNIVERSITAS HALU OLEO MENGGUNAKAN ALGORITMA DIJKSTRA BERBASIS MACROMEDIA FLASH

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

PENGEMBANGAN ALARM KERETA COMMUTER LINE BERBASIS ANDROID

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. menarik untuk dikunjungi. Daerah Kabupaten Kulon Progo yang letaknya sangat

BAB III METODE PENELITIAN

factors that directly connected with the application creation of travelling simulation system of electric train in Jabodetabek area. The simulation sy


BAB I PENDAHULUAN. dari Palang Merah Indonesia berada di Jakarta, unit pusat ini mengkoordinir unit

BAB I PENDAHULUAN. Daerah Istimewa Yogyakarta merupakan daerah istimewa. se-tingkat provinsi di Indonesia yang merpakan peleburan dari

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. Industri mobile phone saat ini berkembang dengan pesat. Menurut

BAB I PENDAHULUAN 1.1 Latar Belakang

ABSTRAK. Kata Kunci : Mobile Android, Bengkel, Dijkstra

Simulasi Pencarian Rute Terpendek dengan Metode Algoritma A* (A-Star) Agus Gustriana ( )

BAB II TINJAUAN PUSTAKA

IMPLEMENTASI ALGORITMA GREEDY PADA LAYANAN TAKSI WISATA BERBASIS WEB

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN. Dalam proses kerjanya di PT.Balesman mengadakan lelang aset kredit yang macet

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB VI PENUTUP. Pada bab VI ini akan dijelaskan kesimpulan dari pembangunan aplikasi dan saran untuk pengembangan aplikasi.

Pensejajaran Rantai DNA Menggunakan Algoritma Dijkstra

Penentuan Jarak Terpendek dan Jarak Terpendek Alternatif Menggunakan Algoritma Dijkstra Serta Estimasi Waktu Tempuh

VISUALISASI GRAFIS ALGORITMA DIJKSTRA SEBAGAI MEDIA PEMBELAJARAN ALGORITMA GRAF

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Sebagai negara yang terkenal akan keindahan alamnya, Indonesia

ANALISIS DESKRIPTIF KUALITAS PELAYANAN TERHADAP KEPUASAN JASA ANGKUTAN KRL COMMUTER LINE JABODETABEK (STUDI DILAKUKAN PADA STASIUN BEKASI)

BAB I PENDAHULUAN Latar Belakang. Sebuah perusahaan kereta api merupakan suatu organisasi yang

BAB I PENDAHULUAN. 1.1 Gambaran Umum Objek Penelitian Profil PT KAI Commuter Jabodetabek

Melalui grafik diatas dapat diketahui bahwa demand penumpang penerbangan di Indonesia terus mengalami penurunan dari tahun 1998 hingga tahun 2000.

BAB I PENDAHULUAN. Komunikasi eksternal terdapat dua jalur dalam penerapannya, yaitu

Aplikasi Location Based Service Potensi Wisata Alam Kabupaten Banjar Berbasis Android

BAB 1 PENDAHULUAN. untuk memenuhi kebutuhan transportasi mereka sehari-hari. Terutama pada kota Jakarta,

SISTEM APLIKASI PENENTUAN RUTE TERPENDEK PADA JARINGAN MULTI MODA TRANSPORTASI UMUM MENGGUNAKAN ALGORITMA DIJKSTRA

SISTEM INFORMASI PENCARIAN RUTE TERPENDEK PONDOK PESANTREN DI KOTA KEDIRI PADA PLATFORM ANDROID

Airline Shortest Path Software

BAB 1 PENDAHULUAN UKDW

BAB I PENDAHULUAN. 1.1 Latar Belakang

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

IMPLEMENTASI METODE DIJKSTRA DALAM MOBILE APLIKASI PENCARIAN SPBU TERDEKAT DI KOTA PALEMBANG. Vina Meitasari 1, Ali Nurdin 1, Aryanti 1

BAB 1 PENDAHULUAN. Travel Agent merupakan usaha yang bergerak di bidang jasa yang memiliki tujuan

BAB I PENDAHULUAN. Transportasi merupakan sarana yang sangat penting dan strategis dalam

IMPLEMENTASI ALGORITMA DIJKSTRA UNTUK PENCARIAN RUTE TERPENDEK MENUJU PELABUHAN BELAWAN BERBASIS SISTEM INFORMASI GEOGRAFIS SKRIPSI

Rancang Bangun Aplikasi Web Pencarian Rute Terpendek Antar Gedung di Kampus Menggunakan Algoritma Floyd-warshall

RANCANG BANGUN APLIKASI GPS LOKASI WISATA KOTA SOLO BERBASIS ANDROID MOBILE

Prosedur menjalankan Aplikasi Sahabat KRL

BABI PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. yang juga diterapkan dalam beberapa kategori game seperti real time strategy

PENENTUAN RUTE TERPENDEK PADA OPTIMALISASI JALUR PENDISTRIBUSIAN BARANG DI PT. X DENGAN MENERAPKAN ALGORITMA FLOYD-WARSHALL

ALGORITMA BELLMAN-FORD DALAM DISTANCE VECTOR ROUTING PROTOCOL

BAB I PENDAHULUAN UKDW. dalam kehidupan kita sehari-hari, terutama bagi para pengguna sarana

BAB 1 PENDAHULUAN. transportasi. Peningkatan kebutuhan ini mendorong tumbuhnya bisnis jasa

BAB I PENDAHULUAN. ekonomi, sosial, dan budaya suatu bangsa (L. A. van Mhanoorunk, 2011). Atas

BAB I PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini sudah sangat cepat dan

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang. Algoritma dijkstra ditemukan oleh Edger Wybe Dijkstra merupakan salah

BAB I PENDAHULUAN. kebutuhan akan informasi. Secara umum gudang membutuhkan produk handling

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN BAB I PENDAHULUAN 1.1 Latar Belakang Aplikasi Pendamping Orang Tua Dalam Tumbuh Kembang Balita Berbasis Android

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN. dan memudahkan dalam pengembangan sistem selanjutnya. Tujuan dari analisa

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJUAN PUSTAKA

PENERAPAN ALGORITMA DIJKSTRA UNTUK MENEMUKAN RUTE TERPENDEK DAERAH WISATA DI KABUPATEN BANYUWANGI PADA LOCATION BASED SERVICE DI PLATFORM ANDROID

RANCANG BANGUN APLIKASI PENCARIAN JALUR TERPENDEK MENGGUNAKAN ALGORITMA FLOYD WARSHALL (STUDI KASUS KOTA SINGKAWANG) Mohammad Hendra Istyanto

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS (SIG) PENYEDIA LAYANAN KESEHATAN BERBASIS ANDROID (Studi Kasus Kota Bandar Lampung)

Transkripsi:

PERANCANGAN APLIKASI COMMUTER LINE ASSISTANT MENGGUNAKAN ALGORITMA DIJKSTRA BERBASIS ANDROID Ferry Irawan, Lukman Hakim irawan_ferry@rocketmail.com, ferry.irawan@digdaya.co.id, lhakim@bundamulia.ac.id Teknik Informatika Universitas Bunda Mulia Abstract The vast technological developments have contributed to the introduction of information technology in the scope of land transportations including electric train(krl) which is provided by PT. KAI Commuter Jabodetabek. Dijkstra Algorithm can be used to develop an android mobile application to give passengers easier experience in using KRL Commuter Line Jabodetabek and gain more efficiency in searching schedules and realtime positions of KRL. Kata Kunci: Android, Java, Dijkstra Pendahuluan KAI (KAI, 2013)[4] menjelaskan PT KAI Commuter Jabodetabek (PT KCJ) mulai merealisasikan penerapan teknologi informatika dalam pelayanannya melalui kartu COMMET (Commuter Line E-Ticketing) dan tarif progresif KRL. PT KCJ juga turut meluncurkan sebuah Aplikasi Posisi KRL Realtime yang dapat diakses melalui website resmi KRL Commuter Line Jabodetabek. Dalam penerapannya, sistemsistem tersebut juga memiliki beberapa kekurangan sehingga sistem ini perlu dikembangkan lagi. Penerapan tarif progresif masih membingungkan penumpang, Aplikasi Web Posisi Realtime KRL dan Jadwal KRL yang disediakan PT KCJ juga tidak praktis dalam penggunaannya. Melihat kekurangan-kekurangan tersebut, baik dari kartu COMMET maupun Aplikasi Posisi Realtime KRL, sistem ini perlu dikembangkan demi mendapatkan efisiensi dalam penggunaan sistemsistem tersebut. Salah satu solusinya yaitu melalui pengembangan aplikasi mobile berbasis android yang tingkat penggunaannya tergolong tinggi di kalangan penumpang KRL. METODE Cormen (Cormen, 2009)[1] mengatakan sebuah masalah pencarian jarak terdekat dalam sebuah grafik dimana diandaikan tidak ada jarak antar simpul yang negatif dapat diselesaikan menggunakan sebuah algoritma greedy yang disebut algoritma Dijkstra. Djikstra (Djikstra, 1959)[2], menjelaskan algoritma Dijkstra menentukan jarak terdekat dari suatu sumber s melalui perhitungan beban (jarak) masing-masing simpul saat ditemukan percabangan. Setiap jarak dari simpul terpendek akan tambahkan nilainya ke dalam sebuah vertex yang hasil akhirnya merupakan jarak terpendek dari sumber s ke tujuan. Pada awalnya, algoritma ini hanya menentukan jarak terpendek saja, namun dengan sedikit modifikasi, algoritma Dijkstra juga dapat digunakan untuk menentukan jalur mana yang dilewati dari sumber ke tujuan untuk mencapai jarak terpendek tersebut. Teknologi Informasi Page 38 of 49 Djikstra Commuter Line Assistant

Dalam penggunaannya, algoritma Dijkstra mencari jarak terdekat dari simpul awal ke seluruh simpul lainnya, tidak hanya ke simpul tujuan saja, maka dari itu algoritma Dijkstra termasuk dalam metode pencarian Greedy. Sebagaimana telah disebutkan oleh Cormen & Thomas, algoritma Dijkstra bekerja dalam sebuah grafik yang terdiri dari simpul-simpul yang berhubungan. Rute loopline Commuter Line Jabodetabek merupakan sebuah lintasan transportasi yang menghubungkan antar beberapa stasiun. Stasiun dapat diibaratkan sebagai simpul-simpul dan lintasan antar stasiun tersebut membuat sebuah rute yang dapat diibaratkan sebagai sebuah grafik. Disebutkan juga pencarian rute terdekat menggunakan algoritma Dijkstra bekerja dalam sebuah grafik yang diandaikan tidak ada jarak negatif antar simpul, dalam pembahasan di dalam ruang lingkup KRL, sebuah KRL hanya menempuh satu arah dalam satu kali perjalanan. Satu arah ini menunjukkan bahwa KRL selalu menempuh jarak positif dari stasiun awal hingga stasiun akhir hingga algoritma Dijkstra sesuai untuk diterapkan dalam pencarian rute terdekat dalam lintas loopline KRL Commuter Line Jabodetabek. PEMBAHASAN Algoritma Dijkstra dapat diterapkan untuk melakukan perhitungan tarif progresif KRL yang dihitung berdasarkan jarak terdekat dari stasiun awal hingga stasiun tujuan yang ditempuh oleh penumpang. Selain itu juga dapat juga diterapkan untuk menentukan jalur terdekat yang ditempuh oleh KRL. Jalur terdekat ini kemudian dapat digunakan untuk menentukan rute transit yang dapat ditempuh oleh KRL. Selain rute transit, jalur terdekat tersebut juga dapat menentukan perkiraan waktu tiba KRL di stasiun tujuan dengan memodifikasi penerapan algoritma Dijkstra dengan menambahkan sebuah variabel waktu yang dihitung berdasarkan stasiun-stasiun yang ditempuh melalui jalur terdekat. Pada rute loopline Commuter Line Jabodetabek, pencarian jarak terdekat menggunakan algoritma Dijkstra dapat dilakukan berdasarkan cara berikut: Stasiun-stasiun aktif yang disinggahi KRL dideklarasikan sebagai sebuah simpul yang saling berhubungan dengan stasiun berikutnya. Di antara simpul-simpul stasiun tersebut, diberikan jarak yang sama yaitu masing-masing 1 satuan jarak stasiun, dan tiap-tiap jarak antar simpul tersebut diberikan nilai waktu tempuh yang berbeda dalam satuan menit sesuai dengan lama tempuh KRL dari stasiun satu ke stasiun lainnya. Dari simpul-simpul stasiun tersebut, dibuat grafik yang disesuaikan dengan arah perjalanan KRL. Dalam hal ini, dibuat 2 buah grafik yang menggambarkan arah maju dan arah balik dari sebuah perjalanan KRL. Dengan terbentuknya grafik perjalanan KRL tersebut, dapat dijalankan algoritma Dijkstra untuk menentukan jarak terdekat dari simpul stasiun awal yang ditentukan ke seluruh simpul lainnya secara greedy. Dari hasil tersebut dapat dipilih salah satu stasiun sebagai stasiun akhir dan dapat diperoleh rute terdekat dari stasiun awal menuju stasiun tersebut. Selain itu, dengan disertakannya variabel waktu tempuh antar simpul stasiun, dapat ditentukan juga perkiraan waktu tempuhnya. Langkahlangkah algoritma Dijkstra ditunjukkan dalam flowchart pada gambar 1. Contoh penerapan algoritma Dijkstra dalam rute loopline KRL Commuter Line Jabodetabek dapat ditunjukkan dalam gambar 2. Hasil yang ditunjukkan dalam gambar tersebut diperoleh melalui runtime algoritma Dijkstra yang ditunjukkan dalam tabel 1. Teknologi Informasi Page 39 of 49 Djikstra Commuter Line Assistant

Tabel 1. Tabel runtime algoritma Dijkstra TEB-KPB Gambar 1. Flowchart Algoritma Dijkstra Gambar 3. Window Posisi Realtime KRL Gambar 2. Contoh pencarian rute terdekat TEB-KPB menggunakan algoritma Dijkstra Pada program disediakan informasi posisi realtime KRL yang ditunjukkan pada gambar 3. Pada informasi ini disediakan informasi mengenai relasi komuter pada jadwal tertentu berada pada posisi dimana. Teknologi Informasi Page 40 of 49 Djikstra Commuter Line Assistant

HASIL Dengan menerapkan pembahasan tersebut menggunakan bahasa pemrograman java berbasis Android, dihasilkan aplikasi Commuter Line Assistant dengan fitur sebagai berikut: 1. Cek jadwal KRL 2. Perhitungan tarif progresif KRL 3. Informasi rute transit 4. Cek posisi KRL realtime 5. Perhitungan delay perkiraan jadwal tiba KRL 6. Komentar KRL dengan integrasi dengan Facebook Hasil tampilan aplikasi dapat dilihat pada gambar 3, gambar 4, gambar 5 dan gambar 6. Gambar 4 adalah tampilan informasi Commuter Line, berisi informasi Asal dan tujuan, gambar 5 adalah informasi Jadwal dan Tarif KRL, berisi informasi nomor KA, JAdwal berangkat dan relasi. Gambar 5. Window Jadwal&Tarif KRL Gambar 4. Window Informasi KRL Gambar 6. Window Informasi Rute Transit KRL Teknologi Informasi Page 41 of 49 Djikstra Commuter Line Assistant

Gambar 6 berisi informasi rute transit KRL, dari suatu rute. Berisi informasi stasiun asal dan stasiun tujuan serta dimana KRL akan transit. 3. Penambahan fitur-fitur baru 4. Dapat selalu dikembangkan mengikuti sistem yang saat ini berjalan. SIMPULAN 1. Aplikasi Commuter Line Assistant dapat memudahkan pengguna layanan jasa KRL Commuter Line Jabodetabek dalam mencari jadwal, mengetahui posisi KRL, memeriksa rute transit, dan mengecek tarif yang dikenakan sesuai dengan tarif progresif KRL Commuter Line Jabodetabek. 2. Algoritma Dijkstra dapat diterapkan dalam pencarian rute terdekat di ruang lingkup KRL Commuter Line lintas Jabodetabek dan dapat diterapkan dalam bahasa pemrograman Java berbasis Android. SARAN 1. Pembenahan layout yang lebih user-friendly 2. Perbaikan bug-bug dalam aplikasi DAFTAR PUSTAKA [1] Cormen, Thomas H. (2009). Introduction to Algorithms. 3rd Edition. New York: McGraw-Hill. [2] Dijkstra, E. W. (1959). A note on two problems in connexion with graphs. Numerische Mathematik 1. pp 269 271. [3] Google Inc. (2013). Android. The World s Most Popular Mobile Platform. http://developer.android.com/ab out/index.html, (diakses 24 Juli 2013). [4] PT KAI & PT KCJ. (2013). 1 Februari 2012 Ktb/Kls Diganti Menjadi Kartu Commet. http://www.krl.co.id/berita- TERKINI/1-februari-2012-ktbklsdiganti-menjadi-kartucommet.html, (diakses 18 Juli 2013). Teknologi Informasi Page 42 of 49 Djikstra Commuter Line Assistant