PENJADWALAN KULIAH DENGAN ALGORITMA MEMETIKA LISMANTO

dokumen-dokumen yang mirip
BAB III PENJADWALAN KULIAH DI DEPARTEMEN MATEMATIKA DENGAN ALGORITMA MEMETIKA. Penjadwalan kuliah di departemen Matematika UI melibatkan

BAB I PENDAHULUAN. terpenuhi. Masalah penjadwalan ini dapat ditemui dalam kehidupan sehari-hari di

OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA

KOMPRESI CITRA FRAKTAL MENGGUNAKAN ALGORITMA GENETIKA LHUQITA FAZRY X

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM

PENERAPAN ALGORITMA GENETIKA DAN TABU SEARCH UNTUK PENJADWALAN PRODUKSI KARUNG PLASTIK DI PT. FORINDO PRIMA PERKASA SKRIPSI. oleh

BAB I PENDAHULUAN. sejumlah aktivitas kuliah dan batasan mata kuliah ke dalam slot ruang dan waktu

BAB I PENDAHULUAN. 1.1 Latar Belakang

PENYEJAJARAN BARISAN DNA DENGAN MENGGUNAKAN METODE SIMPUL AKHIR DARI LINTASAN SKOR TERBATAS ERIZKIA MELATI

PREDIKSI KURS VALUTA ASING MENGGUNAKAN ALGORITMA MEMETIKA SKRIPSI TB. M. ABRAR KAUTSAR

2.16. Keaslian Penelitian BAB III ANALISIS DAN PERANCANGAN Analisa sistem Observasi Wawancara

BAB 1 PENDAHULUAN. disebut Univesitas Timetabling Problems (UTP). Permasalahan ini dilihat dari sisi

BAB I PENDAHULUAN. 1.1 Latar Belakang

RANCANG BANGUN PERANGKAT LUNAK PENJADWALAN PERKULIAHAN MENGGUNAKAN METODE META- HEURISTIK (PENGGABUNGAN METODE ALGORITMA GENETIK DAN TABU SEARCH)

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

IMPLEMENTASI ALGORITMA GENETIKA DENGAN VARIASI SELEKSI DALAM PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM WITH TIME WINDOWS

PENJADWALAN KULIAH DENGAN MENGGUNAKAN METODE TABU SEARCH TUGAS AKHIR

ESTIMASI PARAMETER PADA MODEL REGRESI ORDINAL DUA LEVEL DENGAN METODE ESTIMASI MAXIMUM MARGINAL LIKELIHOOD NURI RAHMAWATI

HASIL DAN PEMBAHASAN. Gambar 7 Diagram alur proses mutasi.

PERBANDINGAN ALGORITMA HARMONY SEARCH DAN GENETIKA PADA PENJADWALAN JOBSHOP SKRIPSI. Oleh Silvia Hanggraeni NIM

APLIKASI ALGORITMA GENETIKA UNTUK PENJADWALAN MATA KULIAH

BAB II LANDASAN TEORI. Pada bab ini akan dibahas mengenai konsep dasar masalah. penjadwalan kuliah, algoritma memetika serta komponen algoritma

BAB II KAJIAN TEORI. genetika, dan algoritma memetika yang akan digunakan sebagai landasan dalam

ANALISIS PEMBANGKITAN JADWAL PERKULIAHAN DENGAN DISCRETE PARTICLE SWARM OPTIMIZATION

OPTIMASI RANCANGAN FILTER BANDPASS AKTIF UNTUK SINYAL LEMAH MENGGUNAKAN ALGORITMA GENETIK Studi Kasus: Sinyal EEG

IMPLEMENTASI ALGORITMA GENETIKA DENGAN VARIASI CROSSOVER

PEMODELAN SEDERHANA SISTEM KONTROL ELEVATOR DENGAN FINITE STATE MACHINE

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

BAB I PENDAHULUAN. berjalan sesuai dengan yang telah di rencanakan. penjadwalan ini merupakan proses yang menyulitkan karena proses ini

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

BAB III METODOLOGI PENELITIAN

PENYELESAIAN MASALAH OPTIMASI MENGGUNAKAN ALGORITMA GENETIKA (Studi Kasus : Masalah Transportasi)

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

SUATU KAJIAN DALAM MEMBENTUK MATRIKS JARAK UNTUK MEMBANGUN PHYLOGENETIC TREE MENGGUNAKAN METODE JUKES-CANTOR DAN METODE KIMURA FEBRINI CESARINA

BAB I PENDAHULUAN 1.1. Latar Belakang

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

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

BAB II LANDASAN TEORI

PENERAPAN METODE KAIDAH ASOSIASI PADA DATA TRANSAKSI MINIMARKET DENGAN MENGGUNAKAN ALGORITMA APRIORI

PELABELAN TOTAL (a,d)-simpul ANTIAJAIB UNTUK GABUNGAN TAK-ISOMORFIK GRAF MATAHARI DAN GABUNGAN TAK-ISOMORFIK GRAF PETERSEN DIPERUMUM

OPTIMASI PENJADWALAN KEGIATAN BELAJAR MENGAJAR DENGAN ALGORITMA GENETIK

Implementasi Algoritma Genetika dalam Pembuatan Jadwal Kuliah

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

UNIVERSITAS BINA NUSANTARA. Program Ganda Teknik Informatika - Matematika Skripsi Sarjana Program Ganda Semester Genap 2006/2007

PENERAPAN ALGORITMA GENETIKA UNTUK MASALAH PENJADWALAN JOB SHOP PADA LINGKUNGAN INDUSTRI PAKAIAN SKRIPSI HENDRIK SITANGGANG

APLIKASI ALGORITMA CODEQ UNTUK PENYELESAIAN MASALAH JOBSHOP SCHEDULING PADA PRODUKSI SPRINGBED SKRIPSI. oleh. Tri Gunarso NIM

BAB I PENDAHULUAN Latar Belakang

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

BAB I PENDAHULUAN Latar Belakang. Laboratorium komputer (Labkom) adalah salah satu unit kerja di Stikom

Gambar 1.1 Contoh Ilustrasi Kasus CVRP 13

BERITA ACARA PERKULIAHAN SEMESTER GENAP 2015/2016

PENERAPAN ALGORITMA SIMULATED ANNEALING DAN ALGORITMA TABU SEARCH PADA PRODUKSI SEPATU DENGAN PENJADWALAN FLOWSHOP SKRIPSI. Oleh

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

Generator Jadwal Perkuliahan Menggunakan Algoritma Genetika

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

PENERAPAN ALGORITMA GENETIKA UNTUK MENYELESAIKAN PERMASALAHAN PENJADWALAN DOSEN DENGAN FUZZY

PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM MENGGUNAKAN ALGORITMA GENETIKA DAN NEAREST NEIGHBOUR PADA PENDISTRIBUSIAN ROTI DI CV.

UNIVERSITAS BINA NUSANTARA. Program Ganda Teknik Informatika - Matematika Skripsi Sarjana Program Ganda Semester Ganjil 2006/2007

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI

1. Pendahuluan 1.1. Latar Belakang

PENGGUNAAN METODE EMPIRICAL BEST LINEAR UNBIASED PREDICTION (EBLUP) PADA GENERAL LINEAR MIXED MODEL

FUZZY ELMAN RECURRENT NEURAL NETWORK DALAM PERAMALAN HARGA MINYAK MENTAH DI INDONESIA DENGAN OPTIMASI ALGORITMA GENETIKA TUGAS AKHIR SKRIPSI

Pendekatan Algoritma Genetika pada Peminimalan Fungsi Ackley menggunakan Representasi Biner

PENAKSIRAN KANDUNGAN CADANGAN BAUKSIT DI DAERAH MEMPAWAH MENGGUNAKAN ORDINARY KRIGING DENGAN SEMIVARIOGRAM ANISOTROPIK PUTU JAYA ADNYANA WIDHITA

ALGORITMA GENETIKA PADA PEMROGRAMAN LINEAR DAN NONLINEAR

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

IMPLEMENTASI PENENTUAN MINIMUM SPANNING TREE (MST) DENGAN MENGGUNAKAN ALGORITMA PRIM

PENENTUAN PENJADWALAN GURU MENGGUNAKAN ALGORITMA GENETIKA PADA SMA WIDYA GAMA MALANG BERBASIS DESKTOP TUGAS AKHIR

PENERAPAN ALGORITMA HARMONY SEARCH DAN ALGORITMA TABU SEARCH PADA PENJADWALAN FLOWSHOP SKRIPSI. oleh. Veni Pramudya Hapsari NIM

PERANCANGAN TATA LETAK FASILITAS BAGIAN PRODUKSI MENGGUNAKAN METODE ALGORITMA GENETIK DI PT. PUTRA SEJAHTERA MANDIRI

PERANCANGAN PROGRAM SIMULASI RUTE PENDISTRIBUSIAN BARANG DENGAN ALGORITMA ELITIST ANT SYSTEM PADA PT TIMUR JAYA SKRIPSI

BAB II LANDASAN TEORI

TAKSIRAN PROPORSI POPULASI JIKA DIDUGA TERJADI NONRESPON DAN DILAKUKAN CALLBACK DUA KALI

BAB I PENDAHULUAN 1.1 Latar Belakang

ALOKASI PEMBEBANAN UNIT PEMBANGKIT TERMAL DENGAN MEMPERHITUNGKAN RUGI-RUGI SALURAN TRANSMISI DENGAN ALGORITMA GENETIKA PADA SISTEM KELISTRIKAN BALI

BAB 2 LANDASAN TEORI

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

1 BAB III METODE PENELITIAN

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. lebih efektif dan efisien karena akan melewati rute yang minimal jaraknya,

DAFTAR ISI BAB I PENDAHULUAN Latar Belakang Masalah Rumusan Masalah Batasan Masalah Tujuan Penelitian...

BAB I PENDAHULUAN. dengan memperhatikan batasan-batasan yang ada. Pada penjadwalan terdapat

BAB I PENDAHULUAN. 1.1 Latar Belakang

Aplikasi Algoritma Genetika Untuk Mengoptimalkan Biaya Pendistribusian Tepung Di PT. Ariro Internasional Medan. KettyKrisna S ABSTRAK

1. Pendahuluan Selama ini penjadwalan pelajaran hampir di semua sekolah yang meliputi jadwal mata pelajaran dan pembagian guru di setiap kelas yang

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

ESTIMASI PARAMETER PADA MODEL REGRESI LOGISTIK 2-LEVEL ANASTIA DEWI L

Transkripsi:

PENJADWALAN KULIAH DENGAN ALGORITMA MEMETIKA LISMANTO 0304017042 UNIVERSITAS INDONESIA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM DEPARTEMEN MATEMATIKA DEPOK 2008

PENJADWALAN KULIAH DENGAN ALGORITMA MEMETIKA Skripsi diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Sains Oleh : LISMANTO 0304017042 DEPOK 2008

SKRIPSI : PENJADWALAN KULIAH DENGAN MENGGUNAKAN ALGORITMA MEMETIKA NAMA : LISMANTO NPM : 0304017042 SKRIPSI INI TELAH DIPERIKSA DAN DISETUJUI DEPOK, 15 uli 2008 Dr. Zuherman Rustam, DEA PEMBIMBING I Dr. Yudi Satria, M.T PEMBIMBING II Tanggal lulus Ujian Sidang Sarjana : 15Juli 2008 Penguji I Penguji II Penguji III : Dr. Zuherman Rustam, DEA : Dra. Denny Riama Silaban, M.Kom : Mila Novita, S.Si, M.Si

KATA PENGANTAR Sebelumnya tak lupa kita panjatkan puji syukur kepada Tuhan Yang Maha Esa, sehingga dengan hidayah-nya penulis dapat menulis skripsi ini. Terima kasih sepenuhnya penulis ucapkan untuk Pak Zuherman dan Pak Yudi Satria yang telah bersama-sama membimbing skripsi ini. Terima kasih kepada keluargaku yang telah memberi doa untuk kelancaran penulisan skripsi ini. Terima kasih juga kepada teman-teman Matematika UI yang telah memberi dorongan dan dukungan dalam penulisan skripsi ini. Dalam rangka memenuhi tugas akhir program pendidikan Sarjana Matematika UI, maka penulis menyusun sebuah skripsi dengan judul Penjadwalan Kuliah dengan Algoritma Memetika. Skripsi ini dimaksudkan untuk mengeksplorasi konsep penjadwalan kuliah secara umum dan secara khusus di departemen Matematika UI. Skripsi ini ditulis sesuai dengan kondisi terakhir penjadwalan kuliah di departemen Matematika UI, ditambah paparan tentang pembahasan dan analisis proses pencarian jadwal kuliah yang bagus. Penulis menyadari bahwa dalam penyusunan skripsi ini masih banyak kekurangan. Adalah menjadi harapan penulis apabila terdapat kritik dan saran yang membangun sehingga penulis dapat mengadakan perbaikan untuk masa yang akan datang. i

Sebagai penutup, penulis mengucapkan terima kasih kepada semua pihak yang telah membantu dalam penyusunan skripsi ini. Semoga skripsi ini dapat berguna bagi diri penulis serta pembacanya. Jakarta, 17 Juli 2008 Penulis ii

ABSTRAK Masalah penjadwalan kuliah adalah masalah optimasi yang komputasinya rumit karena terdapat sejumlah ruangan dengan kapasitas tertentu, sejumlah dosen, serta sejumlah mahasiswa yang akan mendefinisikan kendala hard dan soft (Salwani, 2007). Penjadwalan kuliah pernah dilakukan dengan Simulated anneling (Elfitriadi, 2001), tabu search (Herlina, 2000 ) dan iterated local search (Lourenco, Martin dan Stutzle, 2002). Simulated anneling kurang efektif dalam pencarian solusi kendala hard, algoritma genetika tidak menjamin solusi optimal global, sedangkan iterated local search kurang efektif dalam optimasi kendala soft. Dalam skripsi ini, pembuatan jadwal dilakukan dengan menggabungkan algoritma genetika dan iterated local search disebut dengan algoritma memetika. Penambahan iterated local seacrh inilah yang memungkinkan dalam pencarian jadwal terbaik (optimal global). Data yang digunakan diperoleh dari departemen Matematika UI semester genap tahun 2008 dan hasilnya yaitu seluruh kendala hard cepat terpenuhi dan mencapai solusi optimal global dengan waktu komputasi pada komputer dual core 3.0GHz, 2GB RAM yang kurang dari 2 menit. Kata kunci : genetika, local search, memetika, penjadwalan kuliah vii + 42 hlm; lamp Bibliografi : 8 (2001-2007) iii

DAFTAR ISI KATA PENGANTAR...i ABSTRAK...iii DAFTAR ISI...iv DAFTAR GAMBAR...vi DAFTAR TABEL....vii BAB I PENDAHULUAN...1 1.1 LATAR BELAKANG...1 1.2 PERUMUSAN MASALAH...3 1.3 TUJUAN...3 1.4 BATASAN MASALAH...3 1.5 SISTEMATIKA PENULISAN...4 BAB II LANDASAN TEORI...5 2.1 PENJADWALAN KULIAH STANDAR INTERNASIONAL...5 2.1.1 Deskripsi Masalah Penjadwalan Kuliah Standar Internasional...6 2.1.2 Mesin Penjadwalan Kuliah...7 2.1.3 Penjadwalan Kuliah di Departemen Matematika UI...9 2.2 KONSEP DASAR ALGORITMA MEMETIKA...10 2.3 KOMPONEN ALGORITMA MEMETIKA...12 iv

2.3.1 Skema pengkodean...12 2.3.2 Fungsi penalti...13 2.3.3 Seleksi orang tua...14 2.3.4 Pindah silang (Crossover)...14 2.3.5 Mutasi...16 2.3.6 Pencarian lokal... 17 2.3.7 Pergantian populas...17 BAB III PENJADWALAN KULIAH DI DEPARTEMENMATEMATIKA DENGAN ALGORITMA MATEMATIKA...19 3.1 MODEL PENJADWALAN KULIAH DI DEPARTEMEN MATEMATIKA UI.19 3.2 PENYELESAIAN MASALAH...21 3.2.1 Managemen data...22 3.2.2 Representasi jadwal...24 3.2.3 Pembuatan populai awal...26 3.2.4 Solusi kendala hard...28 3.2.5 Optimasi kendala soft...28 3.3 HASIL PERCOBAAN...29 BAB IV ANALISIS HASIL...38 BAB V KESIMPULAN...40 DAFTAR PUSTAKA...41 IMPLEMENTASI PROGRAM DENGAN SOFTWARE MATLAB 7.1...43 v

DAFTAR GAMBAR Gambar 1: Pengkodean kromosom dalam algoritma memetika... 13 Gambar 2: Pindah silang satu titik potong...... 15 Gambar 3: Matrik bentrokan kuliah yang diboboti julah mahasiswa... 24 Gambar 4: Matrik representasi jadwal J...... 25 Gambar 5: Kromosom jadwal sebagai kandidat solusi... 26 Gambar 6: Pindah silang dengan uniform crossover... 30 Gambar 7: Flowchart penyelesaian penjadwalan kuliah.... 32 Gambar 8: Grafik penalti soft 50 iterasi.... 33 Gambar 9: Grafik penalti soft 100 iterasi... 34 vi

DAFTAR TABEL Tabel 1: Hasil percobaan untuk 6, 7 dan 8 ruang...36 Tabel 2: Jadwal dengan 50 iterasi......37 Tabel 3: Jadwal dengan 100 iterasi...38 vii