ABSTRAK. Universitas Kristen Maranatha

dokumen-dokumen yang mirip
ERWIEN TJIPTA WIJAYA, ST.,M.KOM

BAB 2 LANDASAN TEORI

ABSTRAK. Universitas Kristen Maranatha

PERANCANGAN ALGORITMA GENETIKA UNTUK MENENTUKAN JALUR TERPENDEK. Kata kunci: Algoritma Genetika, Shortest Path Problem, Jalur Terpendek

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI

Lingkup Metode Optimasi

BAB 2 LANDASAN TEORI. 2.1 Algoritma Genetika

IMPLEMENTASI ALGORITMA GENETIK UNTUK MENYELESAIKAN MASALAH TRAVELING SALESMAN PROBLEM (STUDI KASUS: SATUAN KERJA PERANGKAT DAERAH KOTA MEDAN)

Pengantar Kecerdasan Buatan (AK045218) Algoritma Genetika

PENERAPAN ALGORITMA GENETIKA DALAM PENYELESAIAN TRAVELLING SALESMAN PROBLEM WITH PRECEDENCE CONSTRAINTS (TSPPC)

BAB II TINJAUAN PUSTAKA

BAB 2 DASAR TEORI. 2.1 Teka-Teki Silang

PENERAPAN ALGORITMA GENETIKA PADA PERENCANAAN LINTASAN KENDARAAN Achmad Hidayatno Darjat Hendry H L T

Algoritma Evolusi Dasar-Dasar Algoritma Genetika

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP)

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP)

Algoritma Evolusi Real-Coded GA (RCGA)

BAB II LANDASAN TEORI. Tahun 2001 pemilik CV. Tunas Jaya membuka usaha di bidang penjualan dan

APLIKASI ALGORITMA GENETIKA DALAM PENENTUAN DOSEN PEMBIMBING SEMINAR HASIL PENELITIAN DAN DOSEN PENGUJI SKRIPSI

PENGENALAN ANGKA DENGAN MENGGUNAKAN ALGORITMA GENETIK. Fakultas Teknik dan Ilmu Komputer, Jurusan Teknik Informatika Universitas Komputer Indonesia

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

PENERAPAN ALGORITMA GENETIK UNTUK OPTIMASI DENGAN MENGUNAKAN PENYELEKStAN RODA ROULETTE

BAB I PENDAHULUAN. 1.1 Latar Belakang

PENENTUAN JARAK TERPENDEK PADA JALUR DISTRIBUSI BARANG DI PULAU JAWA DENGAN MENGGUNAKAN ALGORITMA GENETIKA. Abstraksi

IMPLEMENTASI ALGORITMA GENETIKA UNTUK PENCARIAN RUTE OPTIMUM OBJEK WISATA DI KABUPATEN PEMALANG

PERANCANGAN APLIKASI PENJADWALAN TRAVELING SALESMAN PROBLEM DENGAN ALGORITMA GENETIKA

Analisis Operator Crossover pada Permasalahan Permainan Puzzle

Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika

STUDI KOMPARATIF ALGORITMA ANT DAN ALGORITMA GENETIK PADA TRAVELLING SALESMAN PROBLEM

Prosiding Matematika ISSN:

PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION

Genetic Algorithme. Perbedaan GA

PENENTUAN MATCHING MAKSIMUM PADA GRAPH BIPARTISI BERBOBOT DENGAN MENGGUNAKAN ALGORITMA GENETIKA

PENYELESAIAN MINIMUM SPANNING TREE (MST) PADA GRAF LENGKAP DENGAN ALGORITMA GENETIKA MENGGUNAKAN TEKNIK PRUFER SEQUENCES

BAB III PERANCANGAN. Gambar 3.1 di bawah ini mengilustrasikan jalur pada TSP kurva terbuka jika jumlah node ada 10:

BAB III. Metode Penelitian

OPTIMASI PENDUGAAN PARAMETER DALAM ANALISIS STRESS DAN STRAIN TERHADAP MATERIAL MENGGUNAKAN ALGORITMA GENETIKA

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Bab II Konsep Algoritma Genetik

Implementasi Algoritma Genetika Untuk Pencarian Rute Berdasarkan Waktu Tercepat Objek Wisata Di Kabupaten Ngawi. Makalah

BAB I PENDAHULUAN. telah diadopsi untuk mengurangi getaran pada gedung-gedung tinggi dan struktur

BAB 2 TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA. Pada bab kajian pustaka berikut ini akan dibahas beberapa materi yang meliputi

Pendekatan Algoritma Genetika pada Peminimalan Fungsi Ackley menggunakan Representasi Biner

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Pencarian Rute Optimum Menggunakan Algoritma Genetika

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. kehidupan sehari-hari dan juga merupakan disiplin ilmu yang berdiri sendiri serta

BAB II KAJIAN PUSTAKA

PENYELESAIAN KNAPSACK PROBLEM MENGGUNAKAN ALGORITMA GENETIKA

PENGAPLIKASIAN ALGORITMA GENETIKA DALAM MENENTUKAN JALUR JALAN OPTIMAL WILAYAH KOTA PARIAMAN DENGAN LINTASAN TERPENDEK (SHORTEST PATH) ABSTRAK

DAFTAR ISI. Tim Redaksi... i Kata Pengantar... ii Daftar Isi... iii

ANALISIS PERFORMANCE ATAS METODE ARITHMETIC CROSSOVER DALAM ALGORITMA GENETIKA TESIS ERIANTO ONGKO

BAB II KAJIAN TEORI. memindahkan barang dari pihak supplier kepada pihak pelanggan dalam suatu supply

BAB 2 TINJAUAN PUSTAKA

BAB III IMPLEMENTASIALGORITMA GENETIK DAN ACS PADA PERMASALAHAN TRAVELLING SALESMAN PROBLEM

Pencarian Rute Terpendek untuk Pengoptimalan Ditribusi Sales Rokok Gudang Garam di kecamatan Wuluhan Kabupaten Jember Menggunakan Algoritma Genetika

BAB II LANDASAN TEORI

IMPLEMENTASI ALGORITMA GENETIKA UNTUK PENCARIAN RUTE PALING OPTIMUM

BAB 2 LANDASAN TEORI

IMPLEMENTASI ALGORITMA GENETIKA UNTUK MENYELESAIKAN TRAVELLING SALESMAN PROBLEM

BAB II LANDASAN TEORI

PENJADWALAN UJIAN AKHIR SEMESTER DENGAN ALGORITMA GENETIKA (STUDI KASUS JURUSAN TEKNIK INFORMATIKA UNESA)

Implementasi Algoritma Genetika dalam Pembuatan Jadwal Kuliah

Penyelesaian Puzzle Sudoku menggunakan Algoritma Genetik

PENERAPAN ALGORITMA GENETIKA UNTUK MENYELESAIKAN PERMASALAHAN PENJADWALAN DOSEN DENGAN FUZZY

PENERAPAN ALGORITMA GENETIKA UNTUK PENJADWALAN UJIAN TUGAS AKHIR PADA JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG

BAB II LANDASAN TEORI

ADLN PERPUSTAKAAN UNIVERSITAS AIRLANGGA. ALGORITMA GENETIK DENGAN aossoyer UNIFOllM UNTUK MASALAB DC-MST (DEGllEE CONSTIlAlNED MINIMUM SPANNING TREE)

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

MENGUKUR KINERJA ALGORITMA GENETIK PADA PEMAMPATAN MATRIKS JARANG

BAB II LANDASAN TEORI

OPTIMASI QUERY DATABASE MENGGUNAKAN ALGORITMA GENETIK

PENERAPAN ALGORITMA GENETIKA UNTUK MENENTUKAN JALUR TERPENDEK (SHORTEST PATH) SKRIPSI RION SIBORO

ALGORITMA GENETIKA PADA PEMROGRAMAN LINEAR DAN NONLINEAR

IMPLEMENTASI ALGORITMA GENETIKA DALAM OPTIMASI JALUR PENDISTRIBUSIAN KERAMIK PADA PT. CHANG JUI FANG

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) 45 Edisi... Volume..., Bulan 20.. ISSN :

ABSTRAK. Job shop scheduling problem merupakan salah satu masalah. penjadwalan yang memiliki kendala urutan pemrosesan tugas.

OPTIMASI PENJADWALAN KEGIATAN BELAJAR MENGAJAR DENGAN ALGORITMA GENETIK

Optimasi Kendali Distribusi Tegangan pada Sistem Tenaga Listrik dengan Pembangkit Tersebar

BAB II LANDASAN TEORI

MEMBANGUN TOOLBOX ALGORITMA EVOLUSI FUZZY UNTUK MATLAB

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODE PENELITIAN. Penelitian dilakukan dilingkungan Jurusan Ilmu Komputer Fakultas Matematika

PERANCANGAN DAN IMPLEMENTASI PERANGKAT LUNAK VISUALISASI DUA DIMENSI WELL PRODUCTION FORECASTING DENGAN GENETIC ALGORITHM

Optimasi Cluster Pada Fuzzy C-Means Menggunakan Algoritma Genetika Untuk Menentukan Nilai Akhir

TEKNIK PENJADWALAN KULIAH MENGGUNAKAN METODE ALGORITMA GENETIKA. Oleh Dian Sari Reski 1, Asrul Sani 2, Norma Muhtar 3 ABSTRACT

PENERAPAN ALGORITMA GENETIKA DAN ALGORITMA SWEEP PADA PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM (CVRP) UNTUK OPTIMASI PENDISTRIBUSIAN GULA

Penjadwalan kegiatan merupakan pekerjaan yang tidak mudah, karena dalam. penyusunannya memerlukan perencanaan yang matang agar kegiatan tersebut

APLIKASI ALGORITMA GENETIKA UNTUK PENENTUAN TATA LETAK MESIN

Zbigniew M., Genetic Alg. + Data Structures = Evolution Program, Springler-verlag.

BAB III PEMBAHASAN. diperoleh menggunakan algoritma genetika dengan variasi seleksi. A. Model Matematika CVRPTW pada Pendistribusian Raskin di Kota

PENERAPAN KOMBINASI ALGORITMA GEOMETRIC DIFFERENTIAL EVOLUTION DAN SISTEM FUZZY DALAM PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP) TUGAS AKHIR

SIMULASI PENGENDALIAN KECEPATAN MOBIL OTOMATIS MENGGUNAKAN LOGIKA FUZZY DAN ALGORITMA GENETIKA

Desain Rute Terpendek untuk Distribusi Koran Dengan Algoritma Ant Colony System

Transkripsi:

ABSTRAK Dalam beberapa tahun terakhir ini, peranan algoritma genetika terutama untuk masalah optimisasi, berkembang dengan pesat. Masalah optimisasi ini beraneka ragam tergantung dari bidangnya. Dalam tugas akhir ini, masalah optimisasi yang dipilih adalah masalah dalam bidang transportasi, di mana akan dicari optimasi dalam pencarian jalur terpendek untuk sebuah jalur perjalanan dari posisi awal secara acak menyinggahi setiap kota tepat satu kali, dan kembali ke posisi awal pada suatu lokasi kota. Algoritma Genetika adalah salah satu bidang terapan dari kecerdasan buatan yang merupakan salah satu teknik komputasi yang sangat sesuai untuk permasalahan dengan ruang solusi yang sangat besar. Kelebihan utama algoritma genetika adalah sifat adaptivitasnya. Begitu masalah dapat dikodekan ke dalam kromosom dan dapat dibangun fungsi fitness yang tepat, maka dengan mudah dapat dibangun algoritma genetika untuk menyelesaikan masalah tersebut. Sistem algoritma genetika yang telah didisain, menggunakan representasi kromosom dalam bentuk bit string. Adapun komponen-komponen algoritma genetika yang digunakan adalah seleksi, rekombinasi, mutasi, dan penggantian kromosom. Dari hasil simulasi, dapat disimpulkan bahwa secara keseluruhan, algoritma genetika yang telah didisain dapat berjalan dengan baik dan dapat menyelesaikan permasalahan. Untuk 6 buah kota didapatkan jalur terpendek sebesar 43,1154 unit (dengan parameter : popsize=40; pc=0,5; pm=0,01; kb=0,01; maxgen=10) sedangkan untuk 15 buah kota didapatkan jalur terpendek sebesar 53,9829 unit (dengan parameter : popsize=570; pc=0,5; pm=0,01; kb=0,01; maxgen=100).

ABSTRACT In the last few years, the role of genetic algorithm, especially in optimization problems, grows rapidly. There are various optimization problems depending on the field. In this final project, the chosen optimization problem is the in transportation field. The problem is to find the shortest track for one tour from the first random position stops in every city once and then returns to the first position. Genetic Algorithm is one of the artificial intelligence method. It is a computation technique which is appropriate to solve problems with numerous variety of solution. The strong advantage of genetic algorithm is the adaption characteristic. When a problem can be coded into chromosome and build the appropriate fitness function, can be built the genetic algorithm will easily be constructed to solve that problem. The Genetic Algorithm system that was designed for this final project uses bit string chromosome representation. While the genetic algorithm components that are used consist of selection, crossover, mutation, and chromosome replacement. From the simulation, it can be concluded that the genetic algorithm system design is working well and able to solve the optimization problems. For a system with six cities the algorithm has shown the shortest track which is 43.1154 units (the parameters are : popsize=40; pc=0.5; pm=0.01; kb=0.01; maxgen=10), and for a system with fifteen cities the algorithm has shown the shortest track is 53.9829 units (the parameters are : popsize=570; pc=0.5; pm=0.01; kb=0.01; maxgen=100).

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK i ABSTRACT ii KATA PENGANTAR iii DAFTAR ISI v DAFTAR TABEL ix DAFTAR GAMBAR x BAB I PENDAHULUAN 1 I.1 Latar Belakang 1 I.2 Identifikasi Masalah 1 I.3 Tujuan 1 I.4 Pembatasan Masalah 2 I.5 Sistematika Penulisan 2 BAB II DASAR TEORI 4 II.1 Kecerdasan Buatan 4 II.1.1 Acting Humanly : Pendekatan Uji Turing 5 II.1.2 Thinking Humanly : Pendekatan Model Kognitif 5 II.1.3 Thinking Rationally : The Laws of Thought Approach 6 II.1.4 Acting Rationally : The Rational Agent Approach 6 II.2 Sejarah AI 7 II.2.1 Prehistoric Times (sebelum 1956) 7 II.2.2 Dawn Age (1956-1965) 8 II.2.3 Dark Age (1965-1970) 10 II.2.4 Renaissance (1970-1975) 10 II.2.5 Age of Partnership (1975-1980) 11

II.2.6 Age of Entrepreneurs (mulai 1980) 12 II.3 Perbedaan Komputasi AI Dengan Proses Komputasi Konvensional 13 II.4 Area Aplikasi AI 13 II.5 Algoritma Genetika 14 II.5.1 Pendahuluan 14 II.5.2 Struktur Umum Algoritma Genetika 15 II.5.3 Komponen-Komponen Utama Algoritma Genetika 16 II.5.3.1 Teknik Penyandian 16 II.5.3.2 Prosedur Inisialisasi 16 II.5.3.3 Fungsi Evaluasi 16 II.5.3.4 Penentuan parameter 17 II.5.3.5 Seleksi 17 II.5.4 Rank-based Fitness 18 II.5.5 Seleksi Roda Rolet (Roulette Wheel Selection) 19 II.5.6 Stochastic Universal Sampling 19 II.5.7 Seleksi Lokal (Local Selection) 20 II.5.8 Seleksi Dengan Pemotongan (Truncation Selection) 21 II.5.9 Seleksi dengan Turnamen (Tournament Selection) 21 II.5.10 Rekombinasi 21 II.5.10.1 Rekombinasi Diskrit 21 II.5.10.2 Rekombinasi Menengah 22 II.5.10.3 Rekombinasi Garis 22 II.5.11 Penyilangan Satu Titik (Single-point Crossover) 22 II.5.12 Penyilangan Banyak Titik (Multipoint Crossover) 23 II.5.13 Penyilangan Seragam (Uniform Crossover) 23 II.5.14 Penyilangan Dengan Permutasi (Permutation Crossover) 23 II.5.15 Mutasi 24 II.5.15.1 Mutasi Bilangan Real 25 II.5.15.2 Mutasi Biner 25

II.5.15.3 Mutasi Dalam Pengkodean Pohon 25 II.5.15.4 Mutasi Dalam Pengkodean Permutasi 26 II.5.16 Algoritma Genetika Sederhana 26 II.6 Teori Graf 27 II.6.1 Jenis-Jenis Graf 27 II.6.2 Lintasan dan Sirkuit Hamilton 28 II.7 Travelling Salesman Problem (TSP) 29 BAB III PERANCANGAN PERANGKAT LUNAK 32 III.1 Kriteria Perancangan 32 III.1.1 Fungsi Panjang Jalur GA 34 III.1.2 Jarak Antar Kota 34 III.1.3 Inisialisasi 35 III.1.4 Bangkitkan Populasi Awal 36 III.1.5 Iterasi 38 III.1.6 Seleksi 38 III.1.7 Crossover 41 III.1.8 Mutasi 48 III.1.9 Mengganti Kromosom Secara Acak Dengan Kromosom Terbaik 53 III.2 Hasil Akhir Setiap Generasi 56 BAB IV HASIL PENGAMATAN 57 IV.1 Simulasi 6 Buah Kota Dengan Algoritma Genetika 57 IV.2 Simulasi 15 Buah Kota Dengan Algoritma Genetika 78 IV.3 Grafik Hasil Percobaan 83 IV.3.1 Grafik Hasil Percobaan Untuk 6 Buah Kota 83 IV.3.2 Grafik Hasil Percobaan Untuk 15 Buah Kota 85 BAB V KESIMPULAN DAN SARAN 88 V.1 Kesimpulan 88 V.2 Saran 88 DAFTAR PUSTAKA 89

LAMPIRAN A A-1 LAMPIRAN B B-1 LAMPIRAN C C-1 LAMPIRAN D D-1 LAMPIRAN E E-1 LAMPIRAN F F-1 LAMPIRAN G G-1 LAMPIRAN H H-1 LAMPIRAN I I-1

DAFTAR TABEL Tabel II.1. Perbandingan AI dan Pemrograman Konvensional 13 Tabel III.1. Bilangan Acak Crossover Untuk 6 Buah Kota 43 Tabel III.2. Kromosom Induk Untuk 6 Buah Kota 45 Tabel III.3. Bilangan Acak Mutasi Untuk 6 Buah Kota 50 Tabel III.4. Bilangan Acak Pelestarian Untuk 6 buah Kota 54 Tabel IV.1. Koordinat Kota dan Nama Kota 57 Tabel IV.2. Jarak Antar Kota 57 Tabel IV.3. Populasi Awal 59 Tabel IV.4. Probabilitas Fitness 61 Tabel IV.5. Bilangan Acak Seleksi 63 Tabel IV.6. Hasil Seleksi 64 Tabel IV.7. Bilangan Acak Crossover 66 Tabel IV.8. Kromosom Induk 68 Tabel IV.9. Kromosom Anak 69 Tabel IV.10. Bilangan Acak Mutasi 70 Tabel IV.11. Kromosom Kena Mutasi 71 Tabel IV.12. Bilangan Acak Penggantian Kromosom 72 Tabel IV.13. Hasil Populasi Akhir Generasi ke 1 74 Tabel IV.14. Rekap Hasil 76 Tabel IV.15. Koordinat dan Nama Kota 78 Tabel IV.16. Jarak Antar Kota 79 Tabel IV.17. Populasi Awal 80 Tabel IV.18. Hasil Seleksi 81 Tabel IV.19. Kromosom Induk 81 Tabel IV.20. Hasil Populasi Akhir Generasi ke 1 81 Tabel IV.21. Rekap Hasil 82

DAFTAR GAMBAR Gambar II.1 AI 14 Gambar III.1 Diagram Alir Algoritma Genetika yang Digunakan 33 Gambar III.2 Diagram Alir Jarak Antar Kota 35 Gambar III.3 Diagram Alir Populasi Awal 37 Gambar III.4 Diagram Alir Proses Seleksi 40 Gambar III.5 Diagram Alir Proses Crossover 49 Gambar III.6 Diagram Alir Proses Mutasi 52 Gambar IV.1 Tampilan Grafis Generasi ke 10 Dalam Matlab 74 Gambar IV.2. Tampilan Grafis Generasi ke 100 Dalam Matlab 82 Gambar IV.3 Grafik Dengan Maxgen Bernilai 1 83 Gambar IV.4 Grafik Dengan Maxgen Bernilai 5 84 Gambar IV.5 Grafik Dengan Maxgen Bernilai 10 84 Gambar IV.6 Grafik Dengan Maxgen Bernilai 20 85 Gambar IV.7 Grafik Dengan Maxgen Bernilai 10 85 Gambar IV.8 Grafik Dengan Maxgen Bernilai 50 86 Gambar IV.9 Grafik Dengan Maxgen Bernilai 100 87