BAB I PENDAHULUAN. Penjadwalan merupakan kegiatan yang harus dimiliki oleh setiap

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

SKRIPSI PENGEMBANGAN APLIKASI PENJADWALAN KEGIATAN DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI KASUS : HUMAS KEMENTERIAN AGAMA RI)

BAB II LANDASAN TEORI. 2.1 Algoritma Genetika Dan Rapid Application Development (RAD)

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1. Latar Belakang

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

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

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

Implementasi Algoritma Genetika dalam Pembuatan Jadwal Kuliah

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

Algoritma Genetika dan Penerapannya dalam Mencari Akar Persamaan Polinomial

BAB I PENDAHULUAN 1.1 Latar Belakang Permasalahan

BAB 2 LANDASAN TEORI

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

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

OPTIMASI PENJADWALAN BIMBINGAN BELAJAR MENGGUNAKAN METODE ALGORITMA GENETIKA

OPTIMASI PENJADWALAN KEGIATAN BELAJAR MENGAJAR DENGAN ALGORITMA GENETIK

BAB I PENDAHULUAN. dari pemikiran-pemikiran manusia yang semakin maju, hal tersebut dapat. mendukung bagi pengembangan penyebaran informasi.

BAB 3 METODE PENELITIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

ALGORITMA GENETIKA PADA PEMROGRAMAN LINEAR DAN NONLINEAR

Perancangan Sistem Informasi Penjadwalan Kegiatan Perkualiahan Dengan Framework Code Ignetier

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. manfaatnya meliputi segala aspek kehidupan manusia. agar tujuan tercapai merupakan hal yang penting dalam masalah penjadwalan.

Analisis Operator Crossover pada Permasalahan Permainan Puzzle

Optimasi Penjadwalan Ujian Menggunakan Algoritma Genetika

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

Bab 1 PENDAHULUAN UKDW

SISTEM PENJADWALAN KULIAH MENGGUNAKAN METODE ALGORITMA GENETIKA (STUDI KASUS: FAKULTAS KEDOKTERAN DAN KESEHATAN UNIVERSITAS MUHAMMADIYAH JAKARTA)

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2010/2011

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

1. Pendahuluan 1.1. Latar Belakang

BAB 2 LANDASAN TEORI. 2.1 Algoritma Genetika

CODING VOL.2 NO. 1 (2014), Hal ISSN: X

BAB 1 PENDAHULUAN. menggunakan sistem komputerisasi. Salah satu bentuk perusahaan yang sangat

Vukovich dinamis yang digabungkan dengan model PRoFIGA didalamnya.

BAB 2 LANDASAN TEORI

PEMAMPATAN MATRIKS JARANG DENGAN METODE ALGORITMA GENETIKA MENGGUNAKAN PROGRAM PASCAL

Perancangan Dan Pembuatan Aplikasi Rekomendasi Jadwal Perkuliahan Pada Institut Informatika Indonesia Memanfaatkan Algoritma Genetika

BAB 2 TINJAUAN PUSTAKA

TAKARIR. algorithm algoritma/ kumpulan perintah untuk menyelesaikan suatu masalah. kesalahan program

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

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

Perancangan Sistem Informasi Akademik pada SMA Negeri 18 Palembang

APLIKASI UNTUK PREDIKSI JUMLAH MAHASISWA PENGAMBIL MATAKULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA, STUDI KASUS DI JURUSAN TEKNIK INFORMATIKA ITS

BAB 2 DASAR TEORI. 2.1 Teka-Teki Silang

1.2 Tujuan Beberapa tujuan yang ingin dicapai pada penelitian tugas akhir penjadwalan, sebagai berikut.

PENGEMBANGAN APLIKASI PENJADWALAN KULIAH SEMESTER I MENGGUNAKAN ALGORITMA GENETIKA

STMIK GI MDP. Program Studi Sistem Informasi Skripsi Sarjana komputer Semester Genap Tahun 2010/2011

BAB I PENDAHULUAN. pemasaran lainnya untuk meningkatkan daya jual edisi majalah terbaru.

BAB 13 PROTOTYPING DAN PENGEMBANGAN APLIKASI CEPAT

PERANCANGAN DAN PEMBUATAN APLIKASI OPTIMASI PENYUSUNAN IKLAN GAMBAR DENGAN ALGORITMA GENETIKA ABSTRAK

BAB I PENDAHULUAN I - 1

BAB I PENDAHULUAN 1.1 Latar Belakang

Pengantar Kecerdasan Buatan (AK045218) Algoritma Genetika

PENDAHULUAN. Latar Belakang

ISSN IMPLEMENTASI ALGORITMA GENETIKA DALAM PENGEMBANGAN SISTEM APLIKASI PENJADWALAN KULIAH

SDLC SYSTEM DEVELOPMENT LIFE CYCLE. Materi ke-2. Pengembangan Sistem Informasi 5KA28 // 4KA14

REKAYASA PERANGKAT LUNAK

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

PERANCANGAN APLIKASI PENJADWALAN KERETA API DENGAN MENGGUNAKAN ALGORITMA GENETIKA (Studi Kasus: Stasiun Kereta Api Bandar Khalipah Medan)

PENERAPAN ALGORITMA GENETIKA UNTUK MENYELESAIKAN PERMASALAHAN PENJADWALAN DOSEN DENGAN FUZZY

STMIK GI MDP. Program Studi Sistem Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2010/2011

BAB I PENDAHULUAN. Seiring berjalannya waktu dan kebutuhan penyajian informasi yang lebih

PERANCANGAN MOBILE LEARNING ALGORITMA DAN PEMROGRAMAN

BAB I PENDAHULUAN. Pada era globalisasi sekarang ini teknologi informasi berperan penting

BAB I PENDAHULUAN. 1.1 Latar Belakang

Perancangan Sistem Penjadwalan Asisten Dosen Menggunakan Algoritma Genetika (Studi Kasus: STIKOM Bali)

ABSTRAK. Kata kunci : Aplikasi, Penjadwalan, Algoritma Genetika. viii

BAB 1 PENDAHULUAN. cukup lama dan memakan biaya yang cukup mahal serta tidak konsisten. Penjadwalan

2. Bagaimana menerapkan metode Simple Additive Weighting (SAW) pada sistem pendukung keputusan tersebut?

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Perumusan Masalah

Implementasi Sistem Penjadwalan Akademik Fakultas Teknik Universitas Tanjungpura Menggunakan Metode Algoritma Genetika

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

Keywords Algoritma, Genetika, Penjadwalan I. PENDAHULUAN

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP)

MODEL RAD. Pengertian

PENYELESAIAN KNAPSACK PROBLEM MENGGUNAKAN ALGORITMA GENETIKA

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)

RANCANG BANGUN APLIKASI UJI KEPRIBADIAN MBTI BERBASIS ANDROID

PENCOCOKAN KATA SECARA ACAK DENGAN METODE ALGORITMA GENETIKA MENGGUNAKAN PROGRAM PASCAL

BAB I PENDAHULUAN. tidak lepas dari pesatnya perkembangan teknologi komputer, karena komputer

ALGORITMA GENETIKA DENGAN PENDEKATAN MODEL PULAU PADA PERMASALAHAN TRAVELLING SALESMAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Penjualan adalah proses kegiatan menjual, yaitu dari kegiatan penetapan

BAB I PENDAHULUAN. globalisasi pada saat sekarang ini, penggunaan komputer yang baik juga berperan. penting pada siklus penyusunan laporan akuntansi.

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

IMPLEMENTASI ALGORITMA GENETIKA PADA KNAPSACK PROBLEM UNTUK OPTIMASI PEMILIHAN BUAH KEMASAN KOTAK

BAB I PENDAHULUAN. 1.1 Latar Belakang

STMIK GI MDP SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN BERPRESTASI PADA PT SUMBER AWAL SINAR PALEMBANG

BAB I PENDAHULUAN. dan terkadang juga tidak mengikuti jam mata kuliah. Salah satu faktor

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

PRESENTASI TUGAS AKHIR

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

BAB I PENDAHULUAN. dibuat menjadi sistem pakar. Gangguan-gangguan kesehatan ini

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

Transkripsi:

BAB I PENDAHULUAN 1.1 Latar Belakang Penjadwalan merupakan kegiatan yang harus dimiliki oleh setiap orang untuk dapat membantu dalam melakukan aktivitasnya sehari-hari. Terlebih lagi sebuah instansi atau lembaga yang memiliki agenda-agenda penting yang diselesaikan secara teratur dan rapi. Begitu pentingnya penjadwalan ini agar kegiatan dapat berjalan sesuai dengan yang telah direncanakan. Berbanding terbalik dengan pentingnya penjadwalan ini, proses pembuatan jadwal ini merupakan proses yang menyulitkan, karena proses ini membutuhkan ketelitian dan waktu yang cukup banyak agar tidak terjadi adanya tumpang tindih antara kegiatan yang satu dengan kegiatan yang lain. Sampai saat ini, metode yang dikenal sebagai metode yang diakui potensinya memiliki teknik optimasi untuk menyelesaikan permasalahan yang kompleks adalah Algoritma Genetika dan telah sukses dijalankan dikalangan teknik. Sehingga dalam pembuatan system penjadwalan pelajaran ini metode yang dipilih untuk dipergunakan adalah Algoritma Genetika. ( Mitsuo Gen, 1997)

Teknik Informatika merupakan salah satu jurusan yang ada di Universitas Darma Persada. Teknik Informatika di Universitas Darma Persada merupakan salah satu jurusan / prodi (program studi) yang memiliki jumlah mahasiswa yang cukup banyak. Dengan jumlah mahasiswa yang cukup banyak, tentu dibutuhkan dosen yang memadai. Penjadwalan kegiatan kuliah dalam suatu Perguruan Tinggi / kampus adalah suatu hal rumit dan sering mengalami kesulitan. Hal ini disebabkan beberapa faktor yang berkaitan yang harus dipertimbangkan antara lain jumlah mata kuliah yang diselenggarakan, jumlah ruangan, jumlah dosen dan jadwal dimana dosen yang bersangkutan tidak bisa mengajar yang seringkali menyebabkan munculnya masalah penjadwalan mata kuliah. Untuk memudahkan dalam proses penjadwalan tersebut, maka akan disusun tugas akhir dengan Judul Optimasi Jadwal Mata Kuliah Dengan Menggunakan Algoritma Genetika (Studi Kasus: Program Studi Teknik Informatika Universitas Darma Persada). Diharapkan proyek tugas akhir ini dapat menyusun jadwal pelajaran perkuliahan yang meliputi jadwal perkuliahan disertai dengan dosen pengajar di masing-masing kelas yang ada dengan proses yang lebih memaka waktu sedikit dan hasil yang optimal. 1.2 Rumusan Masalah 1. Penarikan perumusan masalah Bagaimana sistem penjadwalan kegiatan menggunakan metode Algoritma Genetika. 2

2. Bagaimana membuat proses penjadwalan kegiatan yang belum optimal sesuai yang direncanakan. 3. Bagaimana meminimalisir terjadinya kesalahan-kesalahan dalam melakukan penjadwalan, dan laporan tentang jadwal perkuliahan. 1.3 Batasan Masalah Batasan masalah dalam penelitian ini adalah : 1. Metode pengembangan menggunakan metode RAD dan metode Algoritma Genetika. 2. Menentukan penjadwalan berdasarkan perkuliahan yang dilaksanakan, periode waktu, dan ruangan pada Program Studi Teknik Informatika Universitas Darma Persada. 3. Program aplikasi yang dibuat dengan meggunakan bahasa pemrograman Microsoft Visual Studio.NET dan aplikasi basis data Sql Server 2008 R2. 1.4 Tujuan Penelitian Maka disini akan dijabarkan beberapa tujuan penelitian yang akan dilakukan, diantaranya : 1. Untuk menerapkan algoritma genetika dalam menyelesaikan masalah penjadwalan perkuliahan pada Program Studi Teknik Informatika. 2. Mengoptimalisasikan penjadwalan mengajar dengan tepat waktu dan sesuai dengan yang di rencanakan, agar tidak terjadinya kesalahan-kesalahan yang dapat menyebabkan keterlambatan pelaksanaan kegiatan mengajar. 3

1.5 Manfaat Penelitian Adanya tugas akhir yang dibuat ini, diharapkan dapat memberikan manfaat antara lain : 1. Bagi mahasiswa : a. Dapat menerapkan disiplin ilmu dan memanfaatkannya. b. Meningkatkan pemahaman tentang penggunaan algoritma genetika. 2. Bagi pihak terkait: a. Dapat mengoptimalkan penyusunan jadwal mata kuliah. 1.6 Metode Penelitian Metode penelitian yang diperlukan sebagai bahan untuk menyusun tugas akhir ini adalah: 1.6.1 Metode Pengumpulan Data Metode pengumpulan data dengan menggunakan beberapa cara yaitu : 1. Studi Lapangan Pada metode studi lapangan ini terdapat 2 cara yaitu : a) Observasi Melalui observasi ke bagian yang berhubungan dengan kegiatan mengajar, untuk mendapatkan gambaran yang jelas mengenai pelaksanaan system yang sedang berjalan. b) Wawancara Melakukan serangkaian Tanya jawab pada bagian-bagian yang berhubungan dengan masalah yang terkait, untuk mengetahui masalah-masalah yang menjadi kendala bagi para pengguna system lama. 4

2. Studi Literatur Studi literature adalah cara penelitian yang dilakukan dengan membaca dan mempelajari buku-buku literature sejenis yang dapat dijadikan pendukung penyelesaian skripsi ini. 1.6.2 Metode pengembangan sistem Metode pengembangan sistem dilakukan dengan metode RAD (Rapid Application Development). RAD pertama kali diformulasikan oleh James Martin pada tahun 1991 (Hillary Berger, 2004). Dan penulis menerapkan empat tahap siklus pengembangan RAD (Kendal & Kendal, 2006), yaitu : 1. Fase Perencanaan Syarat-syarat Dalam fase ini, pengguna (pihak yang melakukan penilaian terhadap kandidatkandidat) dan pihak yang menganalisa bertemu untuk mengidentifikasi syaratsyarat informasi yang ditimbulkan dari tujuan-tujuan tersebut. Fase ini memerlukan peran aktif dari kedua kelompok tersebut. Selain itu juga melibatkan pengguna dari beberapa level yang berbeda dalam organisasi. 2. Workshop Design Fase ini adalah fase untuk merancang dan memperbaiki yang dapat digambarkan sebagai workshop. Selama workshop desain RAD, pengguna merespon working prototype yang ada dan analyst memperbaiki modul-modul yang dirancang menggunakan perangkat lunak berdasarkan respon pengguna. 3. Fase Implementasi Pada fase ini dilakukan pengujian dan pengenalan terhadap sistem. 5

1.6.3 Sekilas Metode 1. Algoritma Genetika Menurut (Desiani dan Arhami, 2006) Algoritma Genetika (AG) diperkenalkan pertama kali oleh John Holland (1975) dari Universitas Michigan, John Holland mengatakan bahwa setiap masalah yang berbentuk adaptasi (alami maupun buatan) dapat diformulasikan ke dalam terminology genetika. Kemudian menurut Goldberg (1989) mendefinisikan algoritma genetika ini sebagai suatu pencarian algoritma berdasarkan pada mekanisme seleksi alam dan genetika alam. Bauer (1993) mendefinisikan algoritma genetika sebagai perangkat lunak, prosedur yang dimodelkan setelah genetika dan evolusi. Selain itu juga Algoritma Genetika mempunyai karakteristikkarakteristik yang perlu diketahui sehingga dapat terbedakan dari prosedur pencarian atau optimasi yang lain, yaitu : 1. AG bekerja dengan pengkodean dari himpunan solusi permasalahan berdasarkan parameter yang telah ditetapkan dan bukan parameter itu sendiri. 2. AG melakukan pencarian pada sebuah populasi dari sejumlah individuindividu yang merupakan solusi permasalahan bukan hanya dari sebuah individu. 3. AG merupakan informasi fungsi objektif (fitness), sebagai cara untuk mengevaluasi individu yang mempunyai solusi terbaik, bukan turunan dari suatu fungsi. 4. AG menggunakan aturan-aturan transisi peluang, bukan aturan- aturan deterministic 6

2. Struktur Umum Algoritma Genetika Menurut (Kusumadewi, 2003) Pada algoritma ini, teknik pencarian dilakukan sekaligus atas sejumlah solusi yang mungkin dikenal dengan istilah populasi. Individu yang terdapat dalam satu populasi individu yang terdapat dalam satu populasi disebut dengan istilah kromosom, Charles L Karr (1999). Kromosom ini merupakan suatu solusi yang masih berbentuk simbol. Populasi awal dibangun secara acak, sedangkan populasinya merupakan hasil evolusi kromosom-kromosom melalui iterasi yang disebut dengan istilah generasi. Pada setiap generasi kromosom akan melalui proses evaluasi dengan menggunakan alat ukur yang disebut fungsi fitness. Nilai fitness dari suatu kromosom akan menunjukkan kualitas kromosom dalam populasi tersebut. Proses ini dapat direpresentasikan dalam algoritma sederhana Algoritma Genetika sebagai berikut : Gambar 1.1 Diagram Alir Genetic Alghorithms Sederhana (Kusumadewi, 2003) 7

1.6.4 RAD (Rapid Application Development) RAD adalah salah satu alternatif dalam melakukan suatu perkembangan system. RAD adalah sebuah strategi pengembangan sistem yang menekankan kecepatan pengembangan melalui keterlibatan pengguna yang ekstensif. RAD menekankan pada kecepatan pengembangan yang melibatkan peran user secara cepat, iterative dan meningkat dalam konstruksi prototype sebagai cikal bakal system final, (Kendall and Kendall, 2006). Gambar 1.2 Siklus Pengembangan Sistem Model RAD (Kendall and Kendall, 2010) 1.7 Sistematika Penulisan Penulisan tugas akhir ini terdiri dari 5 (lima) bab, berikut garis besar dari masing-masing bab : BAB I PENDAHULUAN Pada bab ini akan diuraikan tentang latar belakang, permasalahan, tujuan dan manfaat penelitian, metodologi penelitian dan sistematika penulisan. 8

BAB II LANDASAN TEORI Pada bab ini menjelaskan tentang konsep dasar system informasi (pengertian pengembangan sistem, pengertian penjadwalan, pengertian algoritma genetika dan metode pengembangan sistem). BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini akan dibahas mengenai analisa sistem yang akan di buat. Pemilihan tool yang digunakan untuk membuat aplikasi, baik database maupun pemrograman, serta rancangan program yang akan di buat. BAB IV PEMBAHASAN Bab ini akan membahas hasil aplikasi yang dibuat, meliputi interface aplikasi, cara kerja dan cara penggunaan aplikasi. BAB V PENUTUP Bab ini berisikan tentang kesimpulan dan saran dari pembahasan babbab sebelumnya. 9