SEARCHING SIMULATION SHORTEST ROUTE OF BUS TRANSPORTATION TRANS JAKARTA INDONESIA USING ITERATIVE DEEPENING ALGORITHM AND DJIKSTRA ALGORITHM

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

Simulasi Pencarian Rute Terpendek Bagi Pengguna. Transportasi Bus Trans Jakarta Indonesia

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

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

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

MILIK UKDW BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

MENENTUKAN LINTASAN TERPENDEK SUATU GRAF BERBOBOT DENGAN PENDEKATAN PEMROGRAMAN DINAMIS. Oleh Novia Suhraeni 1, Asrul Sani 2, Mukhsar 3 ABSTRACT

SIMULASI ALGORITMA A* UNTUK MENYELESAIKAN PATHFINDING

JURNAL INFORMATIKA SIMULASI PERGERAKAN LANGKAH KUDA MENGGUNAKAN METODE BREADTH FIRST SEARCH

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

METODE PENCARIAN BFS dan DFS

ABSTRACT. Keyword: Algorithm, Depth First Search, Breadth First Search, backtracking, Maze, Rat Race, Web Peta. Universitas Kristen Maranatha

ABSTRAK Kata kunci : Universitas Kristen Maranatha

DAFTAR ISI ABSTRAK ABSTRACT KATA PENGANTAR

Evaluasi dan Usaha Optimalisasi Algoritma Depth First Search dan Breadth First Search dengan Penerapan pada Aplikasi Rat Race dan Web Peta

ALGORITMA PENCARIAN SIMPUL SOLUSI DALAM GRAF

Tujuan Instruksional

OPTIMASI RUTE PERJALANAN AMBULANCE MENGGUNAKAN ALGORITMA A-STAR. Marhaendro Bayu Setyawan

MEDIA PEMBELAJARAN STRATEGI ALGORTIMA PADA POKOK BAHASAN POHON MERENTANG MINIMUM DAN PENCARIAN LINTASAN TERPENDEK

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

Denny Setyo R. Masden18.wordpress.com

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN 1.1 Latar Belakang

KRIPTOGRAFI VISUAL DENGAN ALGORITMA ELGAMAL YANG DIMODIFIKASI UNTUK CITRA BERWARNA DENGAN TIGA CITRA HASIL ENKRIPSI MENGGUNAKAN PERANGKAT LUNAK MATLAB

Desain Rute Terpendek untuk Distribusi Koran Dengan Algoritma Ant Colony System

Penerapan Search Tree pada Penyelesaian Masalah Penentuan Jalur Kota Terpendek.

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

METODE BRANCH AND BOUND UNTUK MENEMUKAN SHORTEST PATH

Perbandingan Pencarian Rute Optimal Pada Sistem Navigasi Lalu Lintas Kota Semarang Dengan Menggunakan Algoritma A* Dan Algoritma Djikstra

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

CRITICAL PATH. Menggunakan Graph berbobot dan mempunya arah dari Critical Path: simpul asal : 1 simpul tujuan : 5. Graph G. Alternatif

SISTEM INFORMASI GEOGRAFIS BERBASIS WEB UNTUK MENENTUKAN JARAK TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA (Studi Kasus : Plaza / Mall Dikota Medan)

BAB 2 TINJAUAN PUSTAKA

Simulasi Proses Deteksi dengan Pencarian Pohon secara Iteratif pada Sistem Nirkabel MIMO (Multiple-Input Multiple-Output) ABSTRAK

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. ini. Salah satu penerapannya yaitu terdapat pada permasalahan dalam melakukan pencarian dari

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

SIMULASI PENCARIAN JARAK TERDEKAT (SHORTEST PATH) DENGAN MENGGUNAKAN ALGORITMA A* (STUDI KASUS PADA PERPUSTAKAAN POLITEKNIK NEGERI MEDAN) SKRIPSI

UJM 2 (1) (2013) UNNES Journal of Mathematics.

Penentuan Lintasan Terbaik Dengan Algoritma Dynamic Programming Pada Fitur Get Driving Directions Google Maps

IMPLEMENTASI ALGORITMA BEST PATH PLANNING UNTUK PENCARIAN RUTE TRANS JOGJA

APLIKASI PENCARIAN RUTE JALUR BUS TRANS SEMARANG MENGGUNAKAN ALGORITMA DIJKSTRA

BAB I PENDAHULUAN. media penyimpanan data yang memiliki ukuran hingga ratusan gigabyte bahkan

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. dalam teori graf dikenal dengan masalah lintasan atau jalur terpendek (shortest

TIP 163. Game Engine. Topik 5 (Pert 6) Graf, Representasi Dunia, dan Algoritma Pencari Jalur (Pathfinding) Dosen: Aditya Wikan Mahastama

Simulasi Aplikasi Kendali Multi-Model pada Plant Kolom Distilasi ABSTRAK

PENYELESAIAN MASALAH ALIRAN MAKSIMUM DENGAN MENGGUNAKAN ALGORITMA DIJKSTRA DAN ALGORITMA FORD-FULKERSON TUGAS AKHIR

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Prosiding Matematika ISSN:

PENENTUAN RUTE TERPENDEK DENGAN METODE FLOYD WARSHALL PADA PETA DIGITAL UNIVERSITAS SUMATERA UTARA SKRIPSI DHYMAS EKO PRASETYO

VISUALISASI GRAFIS ALGORITMA DIJKSTRA SEBAGAI MEDIA PEMBELAJARAN ALGORITMA GRAF

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN 1.1. Latar Belakang

Simulasi Performansi Fiber Delay Line Menggunakan Algoritma Penjadwalan Paket Pada Optical Buffer

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN

IMPLEMENTASI ALGORITMA GENERATE AND TEST PADA PENCARIAN RUTE TERPENDEK

PENENTUAN JALUR ALTERNATIF UNTUK MENGHINDARI KEMACETAN LALU LINTAS DENGAN MENGGUNAKAN ALGORITMA DIJKSTRA (Studi Kasus: Simpang Empat Waspada Medan)

BAB III ANALISIS DAN PERANCANGAN SISTEM

PENENTUAN RUTE TERPENDEK UNTUK DISTRIBUSI PAKET POS MENGGUNAKAN ALGORITMA FLOYD WARSHALL SKRIPSI AHMAD NAZAM

PENGEMBANGAN SHORTEST PATH ALGORITHM (SPA) DALAM RANGKA PENCARIAN LINTASAN TERPENDEK PADA GRAF BERSAMBUNG BERARAH BERUNTAI

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

BAB III ANALISA DAN PERANCANGAN

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

Penerapan Pohon dengan Algoritma Branch and Bound dalam Menyelesaikan N-Queen Problem

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

Pengenalan Pola Karakter Tulisan Tangan Dengan Menggunakan Metoda Clustering Melalui Similarity Measure Approach

PENGENALAN WAJAH DENGAN CITRA MASUKAN BERUPA CITRA SKETSA WAJAH SEBAGAI HASIL SINTESIS DENGAN TEKNIK MULTISCALE MARKOV RANDOM FIELD (MRF)

BAB II LANDASAN TEORI

Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Teknologi Sepuluh Nopember Surabaya 2011

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN UKDW

BAB 2 LANDASAN TEORI

BAB III ANALISIS DAN DESAIN SISTEM

Analisis Pengimplementasian Algoritma Greedy untuk Memilih Rute Angkutan Umum

ANALISIS ASIMTOTIK DAN REAL TIME MENGGUNAKAN ALGORITMA L-DEQUE DALAM MENENTUKAN JARAK TERPENDEK ANTAR KANTOR CABANG BANK MANDIRI DI KOTA MEDAN SKRIPSI

ABSTRAK. Universitas Kristen Maranatha

Penerapan Algoritma A* (A Star) Sebagai Solusi Pencarian Rute Terpendek Pada Maze

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

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

APLIKASI CONTACTLESS SMARTCARD UNTUK TRANSAKSI TOL MELALUI KOMUNIKASI WIRELESS ABSTRAK

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

KATA PENGANTAR. Maha Esa, yang telah berkenan memelihara dan membimbing penulis, sehingga

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

PENGGUNAAN ALGORITMA GENETIKA UNTUK MENENTUKAN LINTASAN TERPENDEK STUDI KASUS : LINTASAN BRT (BUS RAPID TRANSIT) MAKASSAR

PENENTUAN ARAH TUJUAN OBJEK DENGAN TABU SEARCH

Airline Shortest Path Software

IMPLEMENTASI ALGORITMA FLOYD-WARSHALL UNTUK PENENTUAN RUTE TERPENDEK MENUJU WAHANA BERMAIN (STUDI KASUS JAWA TIMUR PARK 1 KOTA BATU) TUGAS AKHIR

Penggunaan Algoritma Dijkstra dalam Penentuan Lintasan Terpendek Graf

MILIK UKDW BAB I PENDAHULUAN Latar Belakang Masalah

Prolem Solving Based on AI

Aplikasi Algoritma Greedy pada Optimasi Pelaksanaan Misi dalam Permainan Assassins Creed : Revelations

METODE DEPTH FIRST SEARCH UNTUK PENCARIAN RUTE JADWAL PENERBANGAN SKRIPSI MASPIN SAHPUTRA

DENGAN MENGENDALIKAN RADIO CONTROL

Matematika dan Statistika

Transkripsi:

SEARCHING SIMULATION SHORTEST ROUTE OF BUS TRANSPORTATION TRANS JAKARTA INDONESIA USING ITERATIVE DEEPENING ALGORITHM AND DJIKSTRA ALGORITHM Ditto Djesmedi ( 0222009 ) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jl. Prof. Drg. Surya Sumantri 65, Bandung 40164, Indonesia Email : ditto_dj_maranatha@yahoo.com ABSTRAK Searching of shortest route is a problems that ussually at user supporting facilities for transportation, because the user supporting facilities for transportation in doing journey to require solution to get route or path go through short. This is had a close relationship with the expence efficiency, a time and out of power. There are some Algorithm searching to find solution of distance is short, between it is Breadth first search Algorithm and Deepth first search Algorithm. At the last task done scheme and realization searching simulation of shortest route with Iterative Deepening Algorithm and Djikstra Algorithm. Iterative Deepening Algorithm is searching by way of opening all the possibilities to all nodes from area of towards area purpose. Djikstra Algorithm is Algorithm searching of solution value by considering distance wight gone through by referring to shortest end result or smallest value. For result in this last task is in the form realization simulation program searching of shortest route from start until goal, and visualitation at style graph referring to journey route that is actually. Keyword : Shortest route, origin halting point ( node origin), halting point purpose ( node purpose), Iterative Deepening Algorithm, Djikstra Algorithm, distance value.

SIMULASI PENCARIAN RUTE TERPENDEK TRANSPORTASI BUS TRANS JAKARTA INDONESIA MENGGUNAKAN ALGORITMA ITERATIVE DEEPENING DAN ALGORITMA DJIKSTRA Ditto Djesmedi ( 0222009 ) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jl. Prof. Drg. Surya Sumantri 65, Bandung 40164, Indonesia Email : ditto_dj_maranatha@yahoo.com ABSTRAK Pencarian rute terpendek merupakan suatu permasalahan yang sering muncul pada pengguna sarana transportasi, karena para pengguna sarana transportasi dalam melakukan perjalanan memerlukan solusi untuk mendapatkan rute atau jalur tempuh terpendek. Hal ini erat kaitannya dengan efisiensi waktu, biaya, serta tenaga yang dikeluarkan. Terdapat beberapa Algoritma pencarian untuk menemukan solusi pencarian jarak terpendek, diantaranya adalah Algoritma Breadth first search dan Algoritma Deepth first search. Pada Tugas Akhir ini dilakukan perancangan serta realisasi simulasi pencarian rute terpendek dengan Algoritma Iterative Deepening dan Algoritma Djikstra. Algoritma Iterative Deepening adalah Algoritma pencarian dengan jalan membuka segala kemungkinan yang ada terhadap semua simpul dari daerah asal menuju daerah tujuan. Algoritma Djikstra adalah Algoritma pencarian nilai solusi dengan mempertimbangkan bobot jarak yang ditempuh dengan merujuk terhadap hasil akhir yang paling pendek atau nilai terkecil. Hasil yang dicapai dalam Tugas Akhir ini adalah berupa realisasi program simulasi pencarian rute terpendek dari daerah asal ke daerah yang dituju, dan divisualisasikan pada model graf yang mengacu pada rute perjalanan yang sebenarnya.

Kata kunci : rute terpendek, halte asal (node asal), halte tujuan (node tujuan), Algoritma Iterative Deepening, Algoritma Djikstra, nilai jarak.

DAFTAR ISI ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR TABEL... viii DAFTAR GAMBAR... ix BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Identifikasi Masalah... 1 1.3 Tujuan... 1 1.4 Pembatasan Masalah... 2 1.5 Metodologi Pemecahan Masalah... 2 1.6 Sistematika Penulisan... 3 BAB II LANDASAN TEORI 2.1 Graf ( Graph ) [10]... 4 2.1.1 Sejarah Graf [10]... 4 2.1.2 Jenis-jenis Graf [10]... 5 2.1.3 Terminologi Graf [10]... 7 2.2 Metode Pencarian Pada Graf... 10 2.2.1 Breadth-First Search ( BFS ) [1,2,5]... 10 2.2.2 Depth-First Search ( DFS ) [1,2,5]... 11 2.3 Algoritma Iterative Deepening ( ID ) [1,2,5]... 13 2.4 Algoritma Djikstra [2,3,5]... 14 2.5 Bahasa Pemrograman Ms.Visual C / C++ [4]... 16

BAB III PERANCANGAN PROGRAM SIMULASI 3.1 Deskripsi Masalah... 20 3.2 Penelusuran Lintasan [2]... 20 3.3 Diagram Alir Program Utama... 21 3.3.1 Diagram Alir Proses Pencarian (Searching)... 23 3.3.2 Diagram Alir Perhitungan Jarak... 25 3.4 Perancangan Antarmuka Program... 26 3.4.1 Desain Tampilan Input Data... 28 3.4.2 Desain Tampilan Output... 29 3.4.3 Perancangan Tampilan Tombol Pencarian (Searching)... 30 3.4.4 Perancangan Informasi Transfer Koridor... 30 3.4.5 Desain Tombol Reset... 32 3.4.6 Perancangan Gambar Rute Trans Jakarta Indonesia... 32 BAB IV REALISASI DAN PENGUJIAN PROGRAM 4.1 Realisasi... 33 4.2 Antarmuka Program... 34 4.2.1 Tampilan Awal Program... 34 4.2.2 Tampilan Input dan Output Simulasi Program... 35 4.2.3 Tombol Searching... 37 4.2.4 Tombol Clear... 37 4.2.5 Pemodelan Koridor Trans Jakarta Indonesia... 38 4.2.6 Peta Perjalanan Trans Jakarta Indonesia... 39 4.2.7 Matrik Node 9 x 9... 41 4.3 Pengujian Program... 42 4.4 Hasil Analisis Pengujian Program... 50 Vi

BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 60 5.2 Saran... 60 DAFTAR PUSTAKA... 61 LAMPIRAN A

DAFTAR GAMBAR Gambar 2.1 Graf yang dibuat L.Euler [10]...5 Gambar 2.2.a Graf Sederhana [10]...6 Gambar 2.2.b Graf Tak Sederhana [10]...6 Gambar 2.3.a Graf Berarah...7 Gambar 2.3.b Graf Tak Berarah...7 Gambar 2.4 Graf untuk mmengilustrasikan adjacent [10] dan incident [20]...8 Gambar 2.5 Sirkuit Graph [10]...8 Gambar 2.6.a Graf Terhubung [10]...9 Gambar 2.6.b Graf Tak Terhubung [10]...9 Gambar 2.7 Graf Berbobot ( Weighted Graph ) [10]...9 Gambar 2.8 Graf Lengkap [10]... 10 Gambar 2.9 Pencarian dengan langkah BFS... 11 Gambar 2.10 Pencarian dengan langkah DFS... 12 Gambar 2.11 Pencarian dengan langkah ID sampai level 3... 13 Gambar 2.12 Rute perjalanan dari kota A ke kota H [3,5,6]... 14 Gambar 2.13 Pencarian dengan langkah Djikstra [3,5,6]... 16 Gambar 2.14 Tampilan Awal Project Ms Visual C++ [4]... 16 Gambar 2.15 Tampilan memulai projek [4]... 17 Gambar 2.16 Tampilan pilihan projek [4]... 17 Gambar 2.17 Penjelasan tampilan Visual C++ [4]... 18 Gambar 2.18 Pesan Error pada Ms Visual C++ [4]... 19 Gambar 3.1 Rute awal dan akhir yang berbeda [2]... 20 Gambar 3.2 Rute awal dan akhir sama[2]... 21 Gambar 3.3 Diagram alir program utama... 22 Gambar 3.4 Proses pencarian ( Searching )... 23 Gambar 3.5 Perhitungan Jarak... 25 Gambar 3.6 Perancangan antarmuka program... 27 Gambar 3.7 Desain tampilan input data... 28

Gambar 3.8 Desain perancangan tampilan output program... 29 Gambar 3.9 Desain Perancangan Tombol Pencarian... 30 Gambar 3.10 Peancangan desain tombol reset... 32 Gambar 4.1 Tampilan awal program... 34 Gambar 4.2 Realisasi Tampilan Input Data... 35 Gambar 4.3 Realisasi form Output Data... 36 Gambar 4.4 Realisasi tombol akses Searching... 37 Gambar 4.5 Realisasi tombol Akses Clear... 37 Gambar 4.6 Pemodelan tujuh koridor Busway... 38 Gambar 4.7 Peta Trans Jakarta... 39 Gambar 4.8 Tampilan Matrix 9x9... 41 Gambar 4.9 Rute pencarian simulasi program... 42 Gambar 4.10 Rute pencarian manual... 43 Gambar 4.11 Rute pencarian simulasi program... 44 Gambar 4.12 Rute pencarian manual... 45 Gambar 4.13 Pencarian simulasi program... 46 Gambar 4.14 Rute pencarian manual... 47 Gambar 4.15 Rute pencarian simulasi program... 48 Gambar 4.16 Rute pencarian manual... 49 Gambar 4.17 Pengujian Program Tambahan pertama ( Input hanya halte asal )... 50

DAFTAR TABEL Tabel 2.1 Keterangan Graf [10]...7 Tabel 3.1 Tabel Keterangan Pada Perancangan Antarmuka Program... 28 Tabel 3.2 Perancangan Desain Matrik Node 9x9 Untuk Data Simulasi... 31