MENENTUKAN JALUR TERPENDEK MENGGUNAKAN · PDF fileTUGAS AKHIR Diajukan sebagai ... Algoritma...

download MENENTUKAN JALUR TERPENDEK MENGGUNAKAN · PDF fileTUGAS AKHIR Diajukan sebagai ... Algoritma semut cukup efektif dalam penentuan jalur terpendek, ... nilai parameter juga cukup mempengaruhi

If you can't read please download the document

Transcript of MENENTUKAN JALUR TERPENDEK MENGGUNAKAN · PDF fileTUGAS AKHIR Diajukan sebagai ... Algoritma...

  • MENENTUKAN JALUR TERPENDEK

    MENGGUNAKAN ALGORITMA SEMUT

    TUGAS AKHIR

    Diajukan sebagai Salah Satu Syarat

    Untuk Memperoleh Gelar Sarjana

    Jurusan Teknik Informatika

    Disusun Oleh :

    Nama : Iing Muttakhiroh

    NIM : 03 523 124

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS TEKNOLOGI INDUSTRI

    UNIVERSITAS ISLAM INDONESIA

    YOGYAKARTA

    2007

  • ii

    LEMBAR PENGESAHAN PEMBIMBING

    MENENTUKAN JALUR TERPENDEK

    MENGGUNAKAN ALGORITMA SEMUT

    TUGAS AKHIR

    Disusun Oleh :

    Nama : Iing Muttakhiroh

    NIM : 03 523 124

    Yogyakarta, 2007

    Pembimbing,

    ________________________

    Taufiq Hidayat, ST, MCS.

  • iii

    LEMBAR PERNYATAAN KEASLIAN

    HASIL TUGAS AKHIR

    Saya yang bertandatangan di bawah ini,

    Nama : Iing Muttakhiroh

    NIM : 03 523 124

    Menyatakan bahwa seluruh komponen dan isi dalam Laporan Tugas Akhir ini

    adalah hasil karya saya sendiri. Apabila di kemudian hari terbukti bahwa ada

    beberapa bagian dari karya ini adalah bukan hasil karya saya sendiri, maka saya

    akan siap menanggung resiko dan konsekuensi apapun

    Demikian pernyataan ini saya buat, semoga dapat dipergunakan sebagaimana

    mestinya.

    Yogyakarta, 2007

    ____________________

    Iing Muttakhiroh

  • iv

    LEMBAR PENGESAHAN PENGUJI

    MENENTUKAN JALUR TERPENDEK

    MENGGUNAKAN ALGORITMA SEMUT

    TUGAS AKHIR

    Disusun Oleh :

    Nama : Iing Muttakhiroh

    NIM : 03 523 124

    Telah Dipertahankan di Depan Sidang Penguji sebagai Salah Satu Syarat

    untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

    Fakultas Teknologi Industri Universitas Islam Indonesia

    Yogyakarta, 2007

    Tim Penguji,

    ________________________

    Ketua

    ________________________

    Anggota I

    Mengetahui,

    Ketua Jurusan Teknik Informatika

    Universitas Islam Indonesia

    Yudi Prayudi, S.Si., M.Kom.

  • v

    PERSEMBAHAN

    Untuk jalan hidupku, ISLAM. Semoga karya kecil ini mampu

    memberi sumbangsih bagi kembalinya peradaban dan kejayaan islam

    Untuk ibu,ibu,ibu,bapak dan kakak-kakakku serta keponakan-keponakan

    yang telah menjadi guru pertama di hidupku. Yang telah menemaniku

    tumbuh dan berkembang, Tanpamu karya ini tak kan hadir. Cintaku

    padamu akan kupelihara sepanjang waktu.

    Untuk siapapun,dimanapun yang mempunyai mimpi untuk

    mengembalikan hidup sebagaimana wajarnya hidup.

    Sebuah revolusi telah menanti.

    MOTTO

  • vi

    1. Barang siapa menolong agama Allah,niscaya Allah akan

    menolong dan meneguhkan kedudukannya [Muhammad:7]

    2. Maka sesungguhnya bersama kesulitan ada kemudahan

    [Al insyiroh:5]

    3. kemudian akan kembali khilafah di atas manhaj nubuwwah..

    [HR. imam Ahmad]

    4. Berpikir yang terbaik, berupaya yang terbaik, dan berharap

    yang terbaik

    5. If you do the best, GOD will take the rest

    6. In time so difficult dont ever say GOD I have big problem

    but instead hey problem, I have a big GOD and everything

    will be alright

    7. Proses bukanlah omong kosong. Ialah rangkaian kisah yang

    secara langsung berhadap-hadapan dengan tuhan.

    8. lebih baik di asingkan daripada menyerah pada kemunafikan

    [Gie]

    9. idealisme adalah nyawa bagi jiwa yang bebas,bagi jiwa yang

    merdeka [penulis]

    10. Bahagia adalah saat menjadi manusia seutuhnya. Just give and

    give. [inspirited by JM]

  • vii

    KATA PENGANTAR

    Assalamualaikum Wr.Wb

    Alhamdulillah, segala puji bagi Allah SWT atas segala rahmat, hidayah

    dan inayah-Nya, sehingga penulisan laporan tugas akhir yang berjudul

    Menentukan Jalur Terpendek Menggunakan Algoritma Semut dapat penulis

    selesaikan dengan baik. Sholawat serta salam juga dipanjatkan kepada Nabi

    Muhammad SAW beserta para kerabat dan sahabat-sahabatnya.

    Laporan tugas akhir ini disusun sebagai salah satu syarat guna

    memperoleh gelar Sarjana Teknik Informatika pada Universitas Islam Indonesia.

    Dan juga sebagai sarana untuk mempraktekkan secara langsung ilmu dan teori

    yang telah diperoleh selama menjalani masa studi di Jurusan Teknik Informatika

    Fakultas Teknologi Industri Universitas Islam Indonesia.

    Penyusunan laporan tugas akhir ini tidak lepas dari bimbingan, dukungan

    dan bantuan baik materiil maupun spirituil dari berbagai pihak. Oleh karena itu

    dalam kesempatan ini dengan segala kerendahan hati, penulis ingin

    menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

    a. Bapak, ibu dan kakak atas segala doa, pengorbanan, kasih sayang, serta

    dorongan baik spirituil maupun materiil sehingga penulis bisa melakukan

    yang terbaik.

  • viii

    b. Bapak Edy Suandi Hamid, selaku Rektor Universitas Islam Indonesia dan

    seluruh jajaran Rektorat Universitas Islam Indonesia.

    c. Bapak Fathul Wahid, ST., M.Sc, selaku Dekan Fakultas Teknologi

    Industri Universitas Islam Indonesia. Terima kasih atas masukan dan

    motivasi selama ini.

    d. Bapak Yudi Prayudi, S.Si., M.Kom, selaku Ketua Jurusan Teknik

    Informatika. Terima kasih atas kemudahan dan dukungan yang telah

    diberikan.

    e. Bapak Taufik Hidayat, ST, MCS selaku dosen pembimbing dan kepala

    laboratorium yang telah memberikan pengarahan, bimbingan, serta

    masukan selama pelaksanaan tugas akhir dan penelitian serta penulisan

    laporan.

    f. Dosen-dosen Jurusan Teknik Informatika serta Mas Misbah. Terima kasih

    atas semua ilmu pengetahuan dan motivasi serta bantuannya.

    g. Teman-teman PITers (Fajra,Nyunyuk,BoBo,Endro,Ice tea) yang selalu

    memberi motivasi, menemani dan membantu mengembangkan

    kemampuan penulis. Lanjutkan terus penelitiannya. Pompa terus

    semangatnya.

    h. Teman-teman Lab Informatika Terpadu, Mas Romi dan Mas Andan, atas

    kebersamaannya.

    i. Kawan-kawan diskusi dan hidup ku yang telah mengisi ruang kosong

    dalam hati dan jiwaku. Kaulah guru hidupku. Semangatmu selalu

    menyertai langkahku.

  • ix

    j. Keluarga At-taghyiir yang terlanjur menjadi satu dalam hidupku

    k. Teman-teman informatika 2003, teman berlima, dan sahabat sahabatku

    yang belum tersebut di manapun mereka berada. Terima kasih atas

    doa,dukungan dan sayangmu.

    l. Semua pihak yang telah memberikan bantuan dan dorongan atas

    terciptanya karya ini.

    Semoga Allah SWT melimpahkan rahmat dan hidayahnya kepada semua

    pihak yang telah membantu terselesaikannya penulisan laporan tugas akhir ini.

    Hanya Dialah sebaik-baik pembalas.

    Penulis menyadari bahwa dalam penyusunan laporan tugas akhir ini masih

    jauh dari sempurna, maka dengan segala keterbukaan penulis mengharapkan

    segala kritik dan saran yang membantu proses penyempurnaan di masa

    mendatang.

    Akhir kata semoga laporan ini dapat bermanfaat bagi penulis dan

    pembaca.

    Wassalamualaikum Wr.Wb.

    Yogyakarta, 2007

    Iing Muttakhiroh

    SARI

  • x

    Secara umum, pencarian jalur terpendek dapat dibagi menjadi dua metode, yaitu metode konvensional dan metode heuristik. Metode konvensional cenderung lebih mudah dipahami daripada metode heuristik, tetapi jika dibandingkan dari hasil yang diperoleh, metode heuristik lebih variatif. Dalam metode heuristik terdapat beberapa algoritma,salah satunya adalah algoritma semut (AntCo).

    Algoritma semut adalah algoritma yang diadopsi dari perilaku koloni semut. Secara alamiah koloni semut mampu menemukan rute terpendek dalam perjalanan dari sarang ke tempat-tempat sumber makanan. Koloni semut dapat menemukan rute terpendek antara sarang dan sumber makanan berdasarkan jejak kaki pada lintasan yang telah dilewati. Semakin banyak semut yang melewati suatu lintasan, maka akan semakin jelas bekas jejak kakinya. Algoritma Semut sangat tepat digunakan untuk diterapkan dalam penyelesaian masalah optimasi, salah satunya adalah untuk menentukan jalur terpendek,dengan menganalogikan titik awal sebagai sarang semut dan titik tujuan sebagai sumber makanan semut.

    Algoritma semut cukup efektif dalam penentuan jalur terpendek, karena hasil perhitungan yang didapatkan cukup akurat. Namun demikian, semakin banyak data yang diolah tingkat akurasi nya akan semakin menurun. Selain jumlah kota, nilai parameter juga cukup mempengaruhi akurasi hasil perhitungan. Kata kunci: Pencarian jalur terpendek, Heuristik, Algoritma Semu, AntCo

    DAFTAR ISI

  • xi

    Lembar pengesahan..ii

    Lembar pernyataan keaslian.iii

    Lembar pengesahan penguji.iv

    Persembahan.v

    Motto....................vi

    Kata pengantar......................vii

    Sari....................x

    Daftar isi...xi

    Daftar gambar....... ...xiv

    Daftar tabel...................xv

    BAB I PENDAHULUAN............................................................................1

    1.1 Latar Belakang.........................................................1

    1.2 Rumusan Masalah....................................................3

    1.3 Batasan Masalah.......................................................3

    1.4 Tujuan Penelitian......................................................4

    1.5 Manfaat Penelitian....................................................4

    1.6 Metodologi Penelitian...4

    1.6.1 Metode Pengumpulan data5

    1.6.2 Metode pengembangan sistem..5

    1.7 Sistema