IMPLEMENTASI METODE ALGORITMA GENETIKA PADA APLIKASI OTOMASI PENJADWALAN PERKULIAHAN ANDRE ARSYAN JORDIE

dokumen-dokumen yang mirip
IMPLEMENTASI METODE BUDGETOPTIMIZED DALAM FITUR PENGAMBILAN KEPUTUSAN PADA PT.TOTAL PRINT TUGAS AKHIR FIRDAUS ANGGA DEWANGGA

ABSTRAK. Kata kunci: Optimasi Penjadwalan, Algoritma Genetik

DAFTAR ISI. viii. LEMBAR PENGESAHAN... i. PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... ii. PERNYATAAN PUBLIKASI LAPORAN PENELITIAN...

ABSTRAK. Kata kunci : Algoritma Genetik, Penjadwalan. i Universitas Kristen Maranatha

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. Kata kunci : Information Retrieval system, Generalized Vector Space Model. Universitas Kristen Maranatha

PENERAPAN ALGORITMA GENETIKA DALAM KASUS PENJADWALAN KULIAH SKRIPSI VALENTINA SIAHAAN

RANCANG BANGUN SISTEM INFORMASI PERSEDIAAN DAN PERAMALAN OBAT DI APOTEK DENGAN METODE EOQ (ECONOMIC ORDER QUANTITY) DAN EXPONENTIAL SMOOTHING

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

BAB 1 PENDAHULUAN 1.1 Latar Belakang

RANCANG BANGUN APLIKASI PITFIT BERBASIS ANDROID UNTUK PENCATATAN WAKTU, JARAK TEMPUH DAN KALORI MENGGUNAKAN METODE HARRIS BENEDICT

PENGESAHAN PEMBIMBING...

ABSTRAK. Kata kunci: nutrisi, algoritma genetika. vii Universitas Kristen Maranatha

ABSTRAK. kata kunci : McEliece, Elgamal, Rabin, Enkripsi, Dekripsi, Sandi, Kunci- Publik, Efesiensi

ABSTRAK. Universitas Kristen Maranatha

LEMBAR PENGESAHAN PENERAPAN ALGORITMA GENETIK UNTUK

PEMBANGUNAN APLIKASI PENGALOKASIAN SDM UNTUK PENJADWALAN TRAINING ESQ BERBASIS WEB (Studi Kasus : ESQ Leadership Center Cabang Bandung)

ABSTRAK. Kata kunci : Principal Component Analysis, Linear Discriminant Analysis, Pengenalan wajah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI. LEMBAR PENGESAHAN KATA PENGANTAR. LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH.. SURAT PERNYATAAN ORISINALITAS KARYA.

ABSTRACT. Keyword: RFID card, Scanning, RFID reader, database

RANCANG BANGUN SISTEM PENDATAAN TALENT BERBASIS WEB PADA XYZ.COM DENGAN METODE WATERFALL TUGAS AKHIR

Multimedia Interaktif Universitas Kristen Maranatha

PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI LOKER BERBASIS WEB MENGGUNAKAN METODE WEB DEVELOPMENT LIFE CYCLE (WDLC) TUGAS AKHIR ISHADI FAUZAN

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI. ABSTRAK..vi. KATA PENGANTAR... vii. DAFTAR ISI...ix. DAFTAR GAMBAR... xii. DAFTAR TABEL... xvi BAB I PENDAHULUAN Tujuan...

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. Kata kunci: temperamen, kepribadian, Hippocrates, sinonim, antonim, pembelajaran mesin. Universitas Kristen Maranatha

ABSTRAK. Kata kunci : Goal Programming, Perencanaan Produksi, Perencanaan Profit. vii

PERANCANGAN DAN PEMBUATAN SISTEM KOMPETISI SEPAK BOLA BERBASIS WEB

DAFTAR ISI. ABSTRAK... vi. KATA PENGANTAR... vii. DAFTAR ISI... ix. DAFTAR GAMBAR... xii. DAFTAR TABEL... xvi. DAFTAR LAMPIRAN...

ABSTRAK. Kata kunci : distribusi materi kuliah, PHP, MYSQL, Dreamweaver. Universitas Kristen Maranatha

BAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk

1. BAB 1 PENDAHULUAN. Latar Belakang

DAFTAR ISI ABSTRAK ABSTRACT KATA PENGANTAR

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

ABSTRACT. vii. Abstract

ABSTRACT. Key : student management, statistic informatation, calculation of students' grades. ii Universitas Kristen Maranatha

SISTEM INFORMASI MANAJEMEN PEMBUDIDAYAAN IKAN LELE PADA PETERNAKAN LELE SANGKURIANG BERBASIS WEB. Laporan Tugas Akhir

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

ABSTRAK. Keywords : Data Mining, Filter, Data Pre-Processing, Association, Classification, Deskriptif, Prediktif, Data Mahasiswa.

BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

ABSTRAK. Kata Kunci : Website Media Pembelajaran, SMK Teknik Komputer dan Jaringan, Use Case, Flowchart, ERD, AJAX, PHP, MySQL.

BAB 1 PENDAHULUAN. jadwal yang disusun tetap realistis untuk digunakan. berjalan sebagaimana mestinya. Agar praktikum berjalan dengan baik, kepala

ABSTRAK. Kata kunci: database, RFID. vi Universitas Kristen Maranatha

BAB I PENDAHULUAN. Informatika Kesehatan dan Prodi S1 administrasi Rumah Sakit.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN APLIKASI INVENTORY WAREHOUSE BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER DI CV D-SIGN DIGITAL PRINTING

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

BAB I PENDAHULUAN.

ABSTRACT. There are some imprecise file types for in compression with certain method, because exactly yields bigger fairish compression result file.

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN SUMBER DAYA MANUSIA PT. KARTU SEMESTA INDONESIA MENGGUNAKAN FRAMEWORK XAF TUGAS AKHIR

ABSTRAK. viii. Kata Kunci: Jaringan, Konstruksi, Pelaporan, Proyek, Sistem Informasi. Universitas Kristen Maranatha

Rancang Bangun Sistem Informasi D SPOT (Document Search Portal) Berbasis Web Menggunakan Framework Codeigniter (Studi Kasus : Universitas Bakrie)

ABSTRAK. Kata kunci : pulsa, SMS, SMS Gateway, Multi Level Marketing. viii

ABSTRAK. Kata Kunci : tugas akhir, bimbingan, online, framework, dan codeigniter. Universitas Kristen Maranatha

BAB III METODOLOGI PENELITIAN. penelitian Sistem Penjadwalan Kereta Api dengan Genetic Algorithm :

SISTEM INFORMASI MANAJEMEN SEKOLAH SUB SISTEM PENJADWALAN TUGAS AKHIR

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENYUSUNAN JADWAL PRAKTIKUM MAHASISWA MENGGUNAKAN METODE BEST FIRST SEARCH ABSTRAK

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

BAB III PERANCANGAN PENELITIAN

ABSTRAK. v Universitas Kristen Maranatha

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SISTEM INFORMASI PEGAWAI BERBASIS WEB DENGAN METODE WATERFALL PADA SMA AISYIYAH 1 PALEMBANG

Arif Munandar 1, Achmad Lukman 2 1 Teknik Informatika STMIK El Rahma Yogyakarta, Teknik Informatika STMIK El Rahma Yogyakarta

RANCANGAN PERANGKAT LUNAK PENJADWALAN PERKULIAHAN DI JURUSAN TEKNIK INDUSTRI ITENAS *

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. Kata Kunci: sekolah, rapor,kurikulum, nilai. vii. Universitas Kristen Maranatha

PENGEMBANGAN SISTEM INFORMASI MANAJEMEN PRAKTIK INDUSTRI DI JURUSAN PENDIDIKAN TEKNIK ELKTRONIKA UNY BERBASIS WEBSITE MENGGUNAKAN YII FRAMEWORK

ABSTRAK. Kata kunci: seminar, forum, registrasi, qr-code, Windows Phone. vi Universitas Kristen Maranatha

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. kegiatan yang menunjang proses pendidikan adalah kegiatan penjadwalan.

ABSTRAK. Kata Kunci : Sistem Informasi, Kepegawaian, Web, PHP, MySQL.

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI KASUS : PROGRAM STUDI TEKNIK INFORMATIKA) (UNIVERSITAS DARMA PERSADA)

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB I PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan masalah

ABSTRAK. v Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: beasiswa, prestasi, Simple Additive Weighting, Sistem Pendukung Keputusan, Universitas Kristen Maranatha

PENJADWALAN SATPAM JAGA DENGAN ALGORITMA GENETIKA

ABSTRAK. Kata Kunci : Algoritma Genetika, Pemrosesan Bahasa Alami, Twiter, Tweet, Semantic Relatedness. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: Aplikasi Mobile Gereja, ios, Sistem Informasi Gereja. Universitas Kristen Maranatha

1 BAB 1 PENDAHULUAN. 1.1 Latar Belakang

1.1 Latar Belakang Masalah

PENGEMBANGAN APLIKASI WEB UNTUK PENGAJUAN CUTI PEGAWAI SECARA ONLINE. Gandana Akhmad Syaripudin 1, Rinda Cahyana 2

Pemodelan Audio Player Berbasis Web Dengan Menggunakan HTML 5. Skripsi

SISTEM NOTIFIKASI JADWAL KEGIATAN PROLANIS (PROGRAM PENGELOLAAN PENYAKIT KRONIS) MENGGUNAKAN APLIKASI MOBILE BERBASIS ANDROID

ABSTRAK. Kata kunci: Jadwal pelajaran, algoritma Artificial Bee Colony, fitness. ii Universitas Kristen Maranatha

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

APLIKASI SIMULASI METODE PENCARIAN LINIER, BINER DAN INTERPOLASI SEBAGAI MEDIA PEMBELAJARAN

BAB 4 IMPLEMENTASI DAN EVALUASI. genetik yang dibuat. Dalam mengimplementasi program aplikasi diperlukan syarat

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii DAFTAR ISI... DAFTAR GAMBAR... xiv. DAFTAR TABEL... xvi. DAFTAR LAMPIRAN...

ABSTRAK. Kata Kunci: Android, Inventarisasi, Kalibrasi, PHP

ABSTRAK. Kata kunci : penjualan, pembelian, peramalan, metode Brown s Double Exponential Smoothing, MAPE. Universitas Kristen Maranatha

APLIKASI PEMELIHARAAN DATA DONATUR DI RUMAH ZAKAT MAINTENANCE DONATURE APPLICATION AT RUMAH ZAKAT

Transkripsi:

IMPLEMENTASI METODE ALGORITMA GENETIKA PADA APLIKASI OTOMASI PENJADWALAN PERKULIAHAN ANDRE ARSYAN JORDIE 1112001029 PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS BAKRIE JAKARTA 2016

Universitas Bakrie IMPLEMENTASI METODE ALGORITMA GENETIKA PADA APLIKASI OTOMASI PENJADWALAN PERKULIAHAN ABSTRAK Penjadwalan perkuliahan di Universitas Bakrie saat ini menggunakan metode manual, yaitu dengan menetapkan satu persatu mata kuliah di ruangan dan waktu yang tersedia menggunakan Microsoft Excel. Proses tersebut memakan waktu hingga 1 minggu dan karena resource waktu dan ruangan yang terbatas maka dapat terjadi kesalahan human error yang memungkinkan terjadinya jadwal yang bertabrakan. Oleh karena itu dibutuhkan sebuah aplikasi yang dapat mengeluarkan keluaran berupa jadwal kuliah berdasarkan batasan atau constraint yang telah ditentukan. Aplikasi tersebut akan menggunakan metode Algoritma Genetika sebagai algoritma yang digunakan untuk membetuk jadwal perkuliahan, kemudian menggunakan HTML5 dan CSS sebagai tampilan aplikasi, PHP sebagai bahasa yang digunakan untuk mengaplikasikan metode Algoritma Genetika, dan MySQL sebagai database. Metode Algoritma Genetika dinilai cocok dikarenakan kemampuannya dalam memanfaatkan keterbatasan resource, dan dapat mudah beradaptasi dengan perubahan batasan. Kata Kunci: Algoritma Genetika, Sistem Penjadwalan Perkuliahan v

Universitas Bakrie AUTOMATED COURSE SCHEDULING WITH GENETIC ALGORITHM ABSTRACT Course scheduling at Bakrie University are currently use manual methods, namely by assigning each course subject with available classroom and time by using Microsoft Excel. The process takes up to one week and for resource limited time and space they can lead to errors which allows the schedules to collide. Therefore we need an application that can give an output of the class schedule based on restriction or constraint that has been determined. The application will use Genetic Algorithm method to set up a schedule of lectures, then using HTML5 and CSS as user interface, and PHP to apply the method of Genetic Algorithm, and also MySQL as database server. Genetic Algorithm method is considered suitable due to its ability to utilize the limited resource, and can easily adapt to the changing boundaries. Keywords: Genetic Algorithm, Course Scheduling vi

DAFTAR ISI Halaman Pernyataan Orisinalitas...................... i Halaman Pengesahan............................ ii Kata Pengantar............................... iii Halaman Pernyataan Persetujuan Publikasi................. iv Abstrak................................... v Abstrak................................... vi Daftar Isi.................................. vii 1 PENDAHULUAN 1 1.1 Latar Belakang............................ 1 1.2 Rumusan Masalah........................... 2 1.3 Tujuan Penelitian........................... 2 1.4 Batasan Masalah........................... 2 1.5 Kontribusi Penelitian......................... 3 2 TINJAUAN PUSTAKA 4 2.1 Penelitian Terkait........................... 4 2.2 Penjadwalan Mata Kuliah Universitas Bakrie............ 5 2.2.1 Constraint........................... 5 2.3 Algoritma Genetika.......................... 6 2.3.1 Komparasi Algoritma..................... 8 2.4 Software Development Life Cycle................... 9 2.5 Tools.................................. 10 3 METODOLOGI PENELITIAN 11 3.1 Analisis Kebutuhan.......................... 11 3.2 Desain Sistem............................. 11 3.2.1 Flowchart Program...................... 12 3.2.2 Use Case Diagram...................... 13 3.2.3 Conceptual Database Design................. 13 3.2.4 Logical Database Design................... 14 3.2.5 Physical Database Design.................. 14 3.2.6 Pseudocode Program..................... 14 3.2.7 Class Diagram........................ 15 3.2.8 Pemodelan Masalah dan Inisialisasi............. 15 3.3 Penulisan Kode Program....................... 17 3.4 Pengujian............................... 18 3.4.1 Alat Pengujian........................ 18 vii

Universitas Bakrie 4 IMPLEMENTASI 19 4.1 Fitur Aplikasi............................. 19 4.1.1 Input Data........................... 19 4.1.2 Generate Jadwal........................ 20 4.1.3 Lihat Jadwal.......................... 20 4.1.4 Download Jadwal....................... 20 4.2 Proses Algoritma Genetika...................... 21 4.2.1 Inisialisasi Populasi Awal................... 21 4.2.2 Seleksi............................. 21 4.2.3 Crossover........................... 22 4.2.4 Mutasi............................. 23 4.3 Pengujian Aplikasi.......................... 23 4.3.1 integration testing...................... 23 4.4 Pembahasan.............................. 25 5 KESIMPULAN DAN SARAN 26 5.1 Kesimpulan.............................. 26 5.2 Saran.................................. 26 DAFTAR PUSTAKA 28 A Elisitasi 29 B Software Requirement Specification 33 B.1 Pendahuluan.............................. 33 B.1.1 Tujuan............................. 33 B.1.2 Ruang Lingkup Masalah................... 33 B.1.3 Definisi, Akronim, dan Singkatan.............. 33 B.1.4 Referensi........................... 33 B.1.5 Deskripsi Umum Dokumen.................. 34 B.2 Gambaran Umum........................... 34 B.2.1 Perspektif Produk....................... 34 B.2.2 Fungsi Produk......................... 34 B.3 Karakteristik Pengguna........................ 34 B.4 Batasan................................ 34 B.4.1 Penjadwalan.......................... 34 B.4.2 Data.............................. 35 B.4.3 Prasyarat........................... 35 B.4.4 Keterkaitan dengan Sistem Lain............... 35 B.4.5 Perangkat Bantu dan Metode Akses............. 35 B.4.6 Keamanan........................... 35 B.5 Asumsi dan Ketergantungan..................... 36 B.6 Rancangan Sistem........................... 36 B.6.1 Kebutuhan Antarmuka.................... 36 B.7 Deskripsi Fungsional......................... 37 B.7.1 Pseudocode.......................... 37 B.7.2 Deskripsi Proses....................... 37 viii

Universitas Bakrie B.7.3 Deskripsi Non Fungsional.................. 37 B.8 Atribut Kualitas Perangkat Lunak................... 37 B.8.1 Reliability........................... 37 B.8.2 Availability.......................... 37 B.8.3 Security............................ 38 B.8.4 Maintanibility......................... 38 B.8.5 Portability........................... 38 B.9 Informasi Tambahan.......................... 38 C Jadwal Kuliah 39 ix

DAFTAR GAMBAR Gambar 2.1 Flowchart Algoritma Genetika (Liao & Sun, 2001)..... 8 Gambar 2.2 Proses MetodeWaterfall (Pressman, 2009)......... 9 Gambar 3.1 Flowchart Program..................... 12 Gambar 3.2 Use Case Diagram...................... 13 Gambar 3.3 Conceptual Database Design................. 13 Gambar 3.4 Logical Database Design................... 14 Gambar 3.5 Physical Database Design.................. 14 Gambar 3.6 Class Diagram........................ 15 Gambar 3.7 Skema Populasi....................... 15 Gambar 3.8 Mutasi (Mawaddah dan Mahmudy, 2006).......... 17 Gambar 3.9 Crossover (Mawaddah dan Mahmudy, 2006)........ 17 Gambar 4.1 Halaman masukan data................... 19 Gambar 4.2 Halaman lihat jadwal..................... 20 x

DAFTAR TABEL Tabel 2.1 Komparasi Performa Algoritma Berdasarkan Fungsi Benchmark (Lim dan Haron,2013)..................... 8 Tabel 2.2 Komparasi Algoritma dalam Penjadwalan Perkuliahan.... 9 Tabel 3.1 Tabel Pinalti........................... 16 Tabel 4.1 Tabel Jumlah Pelanggaran................... 24 Tabel 4.2 Tabel Pelanggaran Per Hari................... 24 Tabel 4.3 Tabel Pelanggaran Per Hari................... 25 Tabel A.1 Elisitasi Tahap 1........................ 29 Tabel A.2 Elisitasi Tahap 2........................ 30 Tabel A.3 Elisitasi Tahap 3........................ 31 Tabel A.4 Final draft elisitasi....................... 32 xi