IMPLEMENTASI PENJADWALAN MATA KULIAH MENGGUNAKAN ALGORITMA GENETIKA

Ukuran: px
Mulai penontonan dengan halaman:

Download "IMPLEMENTASI PENJADWALAN MATA KULIAH MENGGUNAKAN ALGORITMA GENETIKA"

Transkripsi

1 Jurnal Manajemen Informatika dan Teknik Komputer Volume 1, Nomor 1, April 2015 IMPLEMENTASI PENJADWALAN MATA KULIAH MENGGUNAKAN ALGORITMA GENETIKA Iqbal Kamil Siregar* 1, Ulya Ilhami Arsyah* 2 *1 Program Studi Sistem Informasi, STMIK Royal Kisaran *2 Program Studi Manajemen Informatika, AMIK Royal Kisaran, * 1 sir.anne.droidd@gmail.com, * 2 ulyailhamiarsyah@ymail.com Abstrak Perkuliahan umumnya dilakukan dengan tatap muka antara dosen dengan mahasiswa dalam waktu yang terbatas. Saat ini, proses penyusunan jadwal perkuliahan yang dilakukan pada STMIK Royal Kisaran masih dilakukan secara manual. Hal ini dapat menjadi permasalahan besar karena masih dimungkinkan adanya resiko permasalahan bentrok. Untuk mengatasi permasalahan itu, maka diperlukan efektifitas dalam penyusunan jadwal kuliah agar permasalahan kasus bentrok dapat diselesaikan. Semua permasalahan ini dapat diselesaikan dengan sebuah sistem yang dapat membuat jadwal secara otomatis. Penelitian ini akan membahas bagaimana membangun aplikasi penjadwalan otomatis mulai dari analisa kebutuhan hingga bagaimana sebuah permasalah penjadwalan dapat diselesaikan dengan menggunakan sebuah algoritma yang dinamakan dengan algoritma genetika. Algoritma ini adalah salah satu jenis meta-heuristic yang sudah terbukti dapat menyelesaikan banyak sekali permasalahan kombinatorial yang sulit. Algoritma ini didasarkan pada proses genetika yang ada dalam makhluk hidup yaitu perkembangan dalam generasi dalam sebuah populasi yang alami, secara lambat laun mengikuti orinsip seleksi alam atau siapa yang kuat dia akan bertahan. Kata Kunci : Penjadwalan, Metaheuristic, Optimasi, Genetika. 1. PENDAHULUAN 1.1. Latar Belakang Penjadwalan merupakan alokasi dari sumber daya terhadap waktu untuk menghasilkan sebuah kumpulan pekerjaan. Penjadwalan diperlukan untuk mengatur waktu kerja, sehingga didapatkan waktu kerja yang efektif dan teratur sesuai dengan rencana. Penjadwalan mata kuliah adalah penjadwalan yang mengatur masalah pelaksanaan perkuliahan yang meliputi dosen, mata kuliah, waktu (hari dan jam), dan ruangan yang dipakai. Proses penyusunan jadwal apapun tentunya sangat sulit dilakukan, mulai dari jadwal pekerjaan, jadwal pertandingan, dan juga jadwal mata kuliah, sehingga akan banyak menghabiskan waktu, tenaga dan pikiran untuk menyusunnya. Penyusunan jadwal mata kuliah melibatkan banyak komponen sehingga proses pembuatan jadwal menjadi sangat rumit. Suatu jadwal akan mudah disusun apabila hanya terdapat sedikit objek yang dijadwalkan, namun akan menjadi rumit apabila objek yang dijadwalkan itu dalam jumlah yang banyak. Pembuatan jadwal mata kuliah harus dilakukan pada setiap pergantian semester. Kelancaran proses belajar mengajar di perguruan tinggi tergantung pada jadwal mata kuliah yang disediakan. Padahal proses pembuatan jadwal ini membutuhkan waktu yang lama, tenaga dan ketelitian. Dalam kasus penjadwalan mata kuliah ini diperlukan algoritma yang lebih baik yaitu suatu algoritma yang dapat menyelesaikan masalah multi-kriteria dan multiobjektif. untuk itu ada beberapa metode penjadwalan yang dapat digunakan, misalnya linier programming, ant colony algorithms maupun operation research. Pada penelitian ini digunakan algoritma genetika (genetic algorithms) dengan harapan dapat dihasilkan penjadwalan yang lebih optimum dari metode yang pernah digunakan. Algoritma genetika digunakan untuk menyelesaikan permasalahan searching dan optimasi yang mempunyai kompleksitas tinggi yang banyak terjadi dalam dynamic programming seperti TSP (Travelling Salesman Problem) dan Knapsack Problem. Algoritma genetika dapat menghindari keadaan lokal optimum yang baik. Pengembangan model parallel computing dapat dengan mudah dilakukan. Menurut Denny Hermawanto (1) Algoritma genetika yang dikembangkan oleh Goldberg adalah algoritma komputasi yang diinspirasi teori evolusi Darwin yang menyatakan bahwa kelangsungan hidup suatu makhluk dipengaruhi aturan yang kuat adalah yang menang. Darwin juga menyatakan bahwa kelangsungan hidup suatu makhluk dapat dipertahankan melalui proses reproduksi, crossover, 32

2 dan mutasi. Konsep dalam teori evolusi Darwin tersebut kemudian diadopsi menjadi algoritma komputasi untuk mencari solusi suatu permasalahan dengan cara yang lebih alamiah. Dari latar belakang yang telah disebutkan di atas, maka dalam penelitian ini akan dicoba mengaplikasikan algoritma genetika untuk mengoptimalkan penyusunan jadwal mata kuliah. Diharapkan dengan digunakannya algoritma genetika ini akan diperoleh optimasi penjadwalan yaitu terjadinya kombinasi terbaik untuk pasangan mata kuliah dan dosen pengajar secara keseluruhan, tidak ada permasalahan tabrakan jadwal pada sisi dosen, serta ketersediaan ruang yang cukup dan sesuai secara fasilitas untuk seluruh mata kuliah yang ada Perumusan Masalah Dari permasalahan yang ada maka didapatkan perumusan masalah sebagai berikut : 1. Bagaimana implementasi menggunakan algoritma genetika mampu memberikan solusi dalam penyusunan jadwal mata kuliah? 2. Bagaimana algoritma genetika dapat diterapkan untuk membuat jadwal mata kuliah dengan hasil yang optimal? 1.3. Batasan Masalah Agar tidak menyimpang dari pokok pembahasan, pada penelitian ini penulis membuat batasan masalah yang akan dibahas antara lain : 1. Studi kasus dilakukan pada Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Royal Kisaran Sumatera Utara. 2. Mata kuliah praktikum disertakan dalam penjadwalan. 3. Menggunakan metode algoritma genetika secara umum sebagai pencari solusi optimal. 4. Satu SKS diberikan waktu selama 45 menit Tujuan Penelitian Tujuan dari penelitian ini adalah sebagai berikut: 1. Memahami algoritma genetika sehingga dapat menyelesaikan pemasalahan dalam penyusunan jadwal mata kuliah. 2. Menganalisa cara kerja algoritma genetika, sehingga dapat memberikan solusi terbaik dalam penyusunan jadwal mata kuliah. 3. Merancang dan mengimplementasikan sebuah aplikasi yang dapat menyelesaikan masalah penyusunan jadwal mata kuliah secara otomatis agar diperoleh solusi yang optimal tanpa adanya bentrok jadwal lagi 4. Menerapkan algoritma genetika dalam pencarian solusi alternatif pada penyusunan jadwal mata kuliah yang optimal. 5. Menguji variabel dan langkah-langkah, sehingga algoritma genetika dapat digunakan untuk menyusun jadwal mata kuliah Manfaat Penelitian Manfaat yang akan dicapai dari penelitian ini ini diharapkan dapat memberikan kontribusi dan acuan serta pertimbangan bagi pengelolaan sistem penjadwalan untuk membantu menyelesaikan masalah penyusunan jadwal mata kuliah khususnya di STMIK Royal Kisaran, sehingga akan dihasilkan jadwal mata kuliah yang optimal. 2. METODE PERANCANGAN 2.1 Pendahuluan. Metode yang digunakan dalam penelitian ini merupakan rangkaian proses yang dilakukan selama pengerjaan penelitian meliputi : tahapan pengambilan data, tahapan pengolahan dan analisa data, pembahasan sampai kepada pembuatan dan implementasi program yang dirancang. Dalam metodologi penelitian ini ada beberapa urutan kerangka kerja yang harus dilalui, urutan kerangka kerja ini merupakan gambaran dari beberapa langkah yang harus dilalui agar penelitian ini bisa berjalan dengan baik. 2.2 Kerangka Kerja (Framework) Kerangka kerja (framework) adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks. Istilah ini sering digunakan antara lain dalam bidang perangkat lunak untuk menggambarkan suatu desain tahapan kerja. Adapun beberapa tahapan kerja yang akan dilaui adalah sebagai berikut : 1. Identifikasi Masalah Masalah yang diidentifikasi dalam penelitian ini adalah lamanya waktu yang dibutuhkan dalam proses penyusunan jadwal mata kuliah, padahal jadwal ini dibutuhkan demi kelancaran poses belajar mengajar. 2. Analisis Masalah Langkah menganalisa masalah adalah suatu langkah untuk dapat memahami masalah yang telah ditentukan dalam ruang lingkup atau batasannya. Dengan menganalisa masalah yang ditentukan tersebut, maka masalah dapat dipahami dengan baik. Masalah yang timbul sekarang adalah bagaimana merancang dan mengimplementasikan suatu aplikasi yang dapat menyelesaikan proses penyusunan jadwal mata kuliah dengan menggunakan algoritma genetika. 33

3 3. Studi Literatur Dilakukan untuk mengumpulkan bahan yang berupa buku, jurnal, artikel, dan lain-lain yang bisa dilakukan dengan mencari di internet, atau juga mencari di textbook yang sudah pernah ada untuk selanjutnya dipelajari. Studi literatur ini sangatberguna untuk mempelajari dan memahami tentang materi yang di butuhkan untuk penelitian mengenai penjadwalan mata kuliah, baik mengenai masalah- masalah yang terjadi dalam penjadwalan ataupun aturan-aturan yang biasanya ada dalam penjadwalan, dan algoritma yang dipakai untuk penelitian penjadwalan ini adalah algoritma genetika 4. Observasi dan Wawancara Secara langsung terhadap Biro Administrasi Akademik dan Kemahasiswaan (BAAK) kampus Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Royal Kisaran untuk mendapatkan data-data yang dibutuhkan, dan menanyakan langsung apa saja permasalahan yang dihadapi dalam penyusunan jadwal mata kuliah di kampus tersebut. 5. Pengumpulan Data Dilakukan dengan meminta dan mengumpulkan data-data yang dibutuhkan untuk penelitian, diantaranya data dosen, mata kuliah, ruangan, waktu dan Form pengajuan mengajar dosen, di samping itu juga mengumpulkan data jadwal mata kuliah tahun ajaran sebelumnya. Pada proses pengumpulan data ini juga dilakukan pengumpulan permaslahan dan kebijakan-kebijakan apa saja yang ada dalam penyusunan penjadwalan kampus tersebut. 6. Implementasi Penjadwalan Mata Kuliah Ini adalah proses penelitian untuk mengolah data yang sudah dikumpulkan sehingga akan dihasilkan jadwal mata kuliah yang optimal. 7. Pengujian Setelah rancangan selesai dibuat maka tahap ini dilakukan uji coba terhadap program tersebut, pengujian ini dilakukan untuk menguji algoritma genetika, sehingga hasil dari pengujian ini akan menghasilkan sesuai yang telah diinginkan dengan batasan dan kebijakan yang telah ditentukan oleh kampus tersebut. 2.3 Lokasi Penelitian Ini dilakukan langsung di Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Royal Kisaran Sumatera Utara yang terdiri dari 2 (dua) program studi yaitu Sistem Informasi dan Sistem Komputer, dengan jumlah 51 mata kuliah (26 mata kuliah untuk Program Studi Manajemen Informatika dan 25 mata kuliah untuk Pogram Studi Teknik Komputer) dengan jumlah dosen sekitar 84 orang, jumlah mahasiswa sekitar orang dan jumlah kelas sebanyak 27 kelas (14 ruang teori dan 13 ruang laboratorium/ workshop). 3. HASIL DAN PEMBAHASAN 3.1 Tahapan Penelitian Penelitian ini didasarkan untuk membuat aplikasi penyusunan jadwal mata kuliah yang nantinya akan digunakan untuk membantu proses penyusunan jadwal mata kuliah. Hal ini dikarenakan proses penyusunan jadwal mata kuliah yang ada dan yang dilakukan belum optimal karena belum menggunakan algoritma, sehingga menjadi tidak efektif dan efisien. 3.2 Analisa Masalah Masalah penjadwalan merupakan masalah klasik. Hingga saat ini telah berkembang banyak metode yang menyelesaikan masalah tersebut. Umumnya metode-metode tersebut memakan waktu yang cukup lama dan memiliki kompleksitas yang cukup tinggi, serta masih menghasilkan sisa untuk dilakukan penjadwalan secara manual. Dari sekian banyak metode yang telah digunakan untuk penyelesaian permasalahan pembuatan jadwal, algoritma genetika yang berbasiskan heuristic dianggap sebagai metode yang dapat digunakan untuk menghasilkan penjadwalan yang optimal dibandingkan menggunakan prosedur secara manual. Dalam proses penyusunan jadwal mata kuliah pada Sekolah Tinggi Manajemen Informatika Komputer Royal Kisaran dan selanjutnya disebut STMIK Royal Kisaran masih manual, hanya dengan menggunakan bantuan Microsoft Office Excel. Proses penyusunan jadwal mata kuliah akan banyak menghabiskan waktu, tenaga dan pikiran. Sulitnya penyusunan jadwal mata kuliah ini karena melibatkan banyak komponen sehingga proses pembuatan jadwal menjadi sangat rumit. Hal ini dikarenakan jumlah ruangan kelas atau laboratorium yang terbatas, sedikitnya jumlah dosen tetap yang ada, jam mengajar dosen tidak tetap yang terbatas, dan fakorfaktor lain yang harus diperhatikan dalam penyusunan jadwal mata kuliah ini. Masalah penyusunan jadwal mata kuliah yang ada saat ini seringkali terdapat satu dosen harus mengajar banyak kelas dalam satu waktu atau jam yang sama, pemakaian ruang kelas/ laboratorium oleh dua kelas dan dua mata kuliah yang berbeda, ataupun adanya dua mata kuliah dengan dosen yang berbeda masuk pada satu kelas yang sama. Masalahnya adalah 34

4 menemukan solusi dimana semua dosen memberikan kuliah pada masing-masing kelas mahasiswanya, menggunakan ruang kelas dengan waktu yang tersedia tanpa terjadi bentrok. Bentrok yang dimaksud di sini misalnya: Dosen A harus mengajar dua atau lebih kelas yang berbeda pada ruang dan waktu yang berbeda. Kombinasi antara ketersediaan dosen, kelas, ruang dan waktu merupakan hard constraint yang harus diselesaikan untuk menghasilkan jadwal yang valid. Sebagai tambahan, terdapat soft constraint seperti pilihan waktu yang disukai, keterlanjutan dalam ruang kelas, dan sebagainya. Aplikasi untuk otomatisasi penjadwalan sebenarnya sudah pernah dilakukan, tetapi karena waktu untuk melakukan otomatisasi tersebut memakan waktu yang cukup lama, dan hasil otomatisasi penjadwalan tersebut ternyata masih menyisakan sisa/ residu yang cukup banyak, maka pihak Biro Administrasi Akademik dan Kemahasiswaan (BAAK) menggunakan bantuan Microsoft Offic Excel. Sisa/ residu yang dimaksud disini adalah adanya sisa resource (umumnya kelas, ruang) yang masih belum digunakan dan harus dilakukan penjadwalan ulang secara manual Komponen Penjadwalan Mata Kuliah Untuk memahamii aturan-aturan yang akan digunakan, pada bagian ini akan dijelaskan karakteristik dari masing-masing variabel yang merupakan komponen utama dari sistem penjadwalan. Komponen yang pertama adalah dosen, setiap dosen tetap harus bersedia mengajar setiap hari kerja, sedangkan untuk dosen tidak tetap mengajukan permintaan hari dan jam mengajarnya sesuai waktu yang telah ditentukan. Komponen yang ke dua adalah mata kuliah, setiap mata kuliah pada semester berjalan yang diajukan, dosen berhak memilih mata kuliah yang akan di ampunya, sesuai dengan bidang ilmu sendiri. Komponen berikutnya adalah mahasiswa, setiap mahasiswa harus mengambil paket mata kuliah setiap semester yang sedang berjalan dan mahasiswa tidak diperbolehkan mengambil mata kuliah lain selain dari paket yang telah diajukan. Komponen utama yang juga memiliki peranan penting adalah satuan waktu kuliah, yaitu durasi waktu per Satuan Kredit Semester (SKS). Satuan waktu yang digunakan di STMIK Royal Kisaran adalah 45 menit per Satuan Kredit Semester (SKS). Berikut daftar urutan waktu yang digunakan pada table 1 dan table 2. Tabel 1 Daftar Jam Kuliah Kelas Pagi Jam ke- Mulai Akhir Tabel 2 Daftar Jam Kuliah Kelas Malam Jam ke- Mulai Akhir Komponen terakhir adalah ruangan, sebagai tempat penyelenggaraan perkuliahan. Kombinasi dari semua komponen utama akan membentuk jadwal mata kuliah. Penjadwalan mata kuliah dikatakan optimal jika semua yang ditentukan telah dapat terpenuhi Aturan Penjadwalan Adapun peraturan dalam penyusunan jadwal di STMIK Royal Kisaran adalah sebagai berikut : 1. Tidak ada dosen yang mengajar lebih dari satu kelas pada waktu yang bersamaan. 2. Tidak ada dosen yang mengajar lebih dari satu mata kuliah yang berbeda pada waktu yang sama 3. Tidak boleh lebih dari satu kelas berada pada satu ruangan dengan waktu yang sama dan tidak mungkin ada dua atau lebih kelas yang berbeda diselenggarakan bersamaan di dalam satu ruangan. 4. Satu mata kuliah dapat diampu lebih dari seorang dosen. 5. Satu dosen bisa mengampu lebih dari satu mata kuliah. 6. Waktu perkuliahan dalam sehari dimulai pukul Wib untuk kelas pagi, dan pukul Wib untuk kelas malam. Lama setiap Satuan Kredit Semester (SKS) adalah 45 menit. Untuk hari jumat jam ke-3 tidak ada perkuliahan, karena waktu tersebut dilaksanakan untuk shalat jumat. 7. Untuk mata kuliah yang 3 SKS, pelaksanaannya hanya dua kali 45 menit. 3.3 Analisa Data Dari analisa diatas maka akan didapatkan beberapa hal yang harus dioptimasi menggunakan algoritma genetika, sehingga aplikasi yang akan dirancang dapat lebih optimal dan efisien. Hasil analisa terdapat beberapa permasalahan yang perlu dilakukan pengoptimalisasian, yaitu : 1. Tidak ada bentrok atas jam mengajar dosen 2. Tidak ada bentrok ruang perkuliahan 35

5 3. Ruang perkuliahan terisi dengan maksimal dan merata 4. Waktu mengajar dosen terdistribusi secara merata 3.4 Analisa Kebutuhan Proses Aplikasi yang akan dibangun harus memiliki data-data yang akan diolah dan digunakan pada sistem yang nantinya digunakan untuk penjadwalan mata kuliah. Pada aplikasi yang akan dibangun datadata masukan berupa kode-kode kelas, mata kuliah, sks, nama dosen, kelas atau semester, di mana kodekode tersebut dirubah menjadi bilangan biner. Penjadwalan mata kuliah yang telah dirubah menjadi bilangan biner kemudian dievaluasi ke fungsi fitness, crossover, dan mutasi. Setelah hasilnya didapatkan kemudian dimasukkan ke dalam program labview untuk diuji Teknik Penyandian Teknik penyandian (pengkodean) adalah bagaimana mengkodekan gen dari kromosom. Setiap kromosom berisi jumlah gen yang menyandikan informasi yang disimpan didalam kromosom. Pada penelitian ini menggunakan teknik pengkodean dalam bentuk bilangan biner yang dipergunakan dalam pemrograman genetika Menentukan Populasi awal dan Inisialisasi Kromosom Menentukan populasi awal adalah proses pembangkitan sejumlah kromosom secara random (acak). Kromosom dapat dikatakan sama dengan individu. Ukuran populasi ditentukan, kemudian dilakukan pembangkitan populasi awal dengan cara melakukan inisialisasi solusi yang mungkin kedalam sejumlah kromosom. Panjang satu kromosom ditentukan berdasarkan permasalahan yang diteliti. Seperti terlihat pada gambar. Pada penelitian tentang penjadwalan ini solusi yang akan dihasilkan adalah menentukan waktu dan ruang perkuliahan. Panjang suatu kromosom adalah gabungan dari gen berdasarkan jumlah dari seluruh mata kuliah dan kelas yang ditawarkan pada semester aktif. Satu gen berisi informasi waktu dan ruang untuk satu mata kuliah dan satu kelas. Sebagai contoh untuk inisialisasi pembentukan kromosom, misalkan ada kode dosen dan kode mata kuliah pada tabel 3, kode semester dan kode kelas/ ruang pada tabel 4. Tabel 3 Kode Dosen dan Kode Mata Kuliah No Nama Dosen Kode Dosen Nama Mata Kuliah Kode Mata Kuliah 1 Ada Udi Firmansyah Sistem Operasi Indra Ramadona Manajemen Umum Pengantar Tek. 3 Andriansyah Informasi Anda Putra Lubis Manajemen Umum Tabel 4 Kode Semester dan Kode Kelas/ Ruang Semester Kode Kelas/Ruang Kode Semester 2 00 A B Dari kode biner di atas dapat kita peroleh dari proses penggabungan tabel kode dosen, kode mata kuliah, kode semester, kode ruang/ kelas dan kode dan jumlah kode sks. Urutan bilangan biner : 1. Dua bit pertama adalah jumlah SKS. 2. Lima bit kedua adalah Mata kuliah. 3. Lima bit ketiga adalah Nama Dosen. 4. Dua bit keempat adalah Semester. 5. Dua bit kelima adalah kelas atau ruang bit terakhir adalah waktu dosen mengajar. 1. a b a b a b a b Urutan kode pada setiap gen mewakili jumlah sks, kode mata kuliah, nama dosen, semester dan kelas/ ruang. Selanjutnya akan dilakukan acak berdsarkan suatu bilangan yang dibangkitkan secara acak pula. Seperti terlihat di bawah ini : Fungsi Fitness Suatu individu dievaluasi berdasarkan suatu fungsi tertentu sebagai ukuran performasinya. Dalam evolusi alam, individu yang bernilai fitness tinggi yang akan bertahan hidup. Sedangkan individu yang bernilai fitness rendah akan mati. Fungsi yang digunakan untuk mengukur nilai kecocokan atau derajat optimalitas suatu kromosom disebut dengan fitness function. Nilai yang dihasilkan dari fungsi tersebut menandakan seberapa optimal solusi yang diperoleh. Nilai yang dihasilkan oleh fungsi fitness merepresentasikan seberapa banyak jumlah persyaratan yang dilanggar, sehingga dalam kasus penjadwalan perkuliahan semakin kecil jumlah 36

6 pelanggaran yang dihasilkan maka solusi yang dihasilkan akan semakin baik. Untuk setiap pelanggaran yang terjadi akan diberikan nilai 1. Agar tidak terjadi nilai fitness yang tak terhingga maka jumlah total semua pelanggaran akan ditambah 1. (1) Keterangan : BD : Bentrrok dosen dan Mata Kuliah BK : Bentrok Kelas BR : Bentrok Ruang WD : Bentrok Waktu Dari contoh yang ada akan menghasilkan nilai fitness sebagai berikut : Fitnes Kromosom 1 : Fitnes Kromosom 2 : Fitnes Kromosom 3 : Fitnes Kromosom 1 : Seleksi Pembentukan susunan kromosom pada suatu populasi baru dilakukan dengan menggunakan metode seleksi Roulette-wheel. Sesuai dengan namanya metode ini menirukan permainan Roulettewheel dimana masing-masing kromosom menempati potongan lingkaran pada Roulette-wheel secara proposional sesuai dengan nilai fitnessnya. Kromosom yang memiliki fitness lebih besar menempati potongan lingkaran yang lebih besar dibandingkan dengan kromosom bernilai fitness rendah. Adapun langkah-langkahnya adalah sebagai berikut. 1. Menghitung total nilai fitness seluruh kromosom. Tabel 5 Total Nilai Fitness Kromosom Nilai Fitn ess 1 0,5 2 0,5 3 0,5 4 0,3 Total Nilai 1,83 Fitness 2. Menghitung nilai probabilitas setiap kromosom dengan cara membagi nilai fitness tiap kromosom dengan total nilai fitness. Tabel 6 Probabilitas Tiap Kromosom Kromosom Probabilitas 1 0,5/ 2 1,833=0,27 3 0,5/ 4 1,833=0,27 0,5/ 1,833=0,27 0,33/ Total Probabilitas 1,833=0, Menempatkan masing-masing kromosom pada interval nilai [0 1] seperti terlihat pada tabel berikut ini. Tabel 7 Interval Nilai Kromosom Interval Nilai 0 0,27 0,28 0,54 0,55 0,81 0, Untuk menentukan susunan populasi baru hasil seleksi, maka dibangkitkan bilangan random antara [0 1]. Misalkan bilangan yang dibangkitkan adalah [0,82; 0,34; 0,21 dan 0,57] maka akan dihasilkan susunan kromosom populasi yang baru, hasil dari seleksi adalah : Pindah Silang (CrossOver) Pindah silang (CrossOver) digunakan sebagai metode pemotongan kromosom secara acak (random) merupakan penggabungan bagian pertama dari kromosom induk 1 dengan bagian kedua dari kromosom induk 2. Pindah silang bisa dilakukan hanya jika suatu bilangan acak (random) yang dibangkitkan untuk kromosom kurang dari probabilitas pindah silang (P c) yang ditentukan. Menurut (Suyanto, 2005). P c umumnya diset mendekati 1, misalnya 0,5. Metode Pindah silang yang paling umum digunakan adalah pindah silang satu titik potong (one-point crossover). Suatu titik potong dipilih secara acak (random), kemudian bagian pertama dari kromosom induk 1 digabungkan dengan bagian kedua dari kromosom induk 2. Bilangan acak 37

7 (random) yang dibangkitkan untuk menentukan posisi titik potong adalah [1-N] dimana N merupakan banyaknya jumlah gen dalam satu kromosom. Dimisalkan dari contoh yang ada nilai untuk kromosom 2 dan 3 paling rendah dari P c yang ditetapkan serta bilang acak (random) untuk posisi titik potong adalah pada posisi gen ke-2, maka proses pindah silangnya adalah : Kromosom 2 : Kromosom 3 : Hasil pindah silang kedua kromosom Kromosom 2 : Kromosom 3 : Fitness kromosom 2 sesudah pindah silang = Fitness kromosom 3 sesudah pindah silang = Mutasi Proses mutasi adalah suatu proses kemungkinan memodifikasi informasi gen-gen pada suatu kromosom, perubahan ini dapat membuat solusi duplikasi menjadi memiliki nilai fitness yang lebih rendah maupun lebih tinggi dari pada solusi induknya. Jika ternyata diperoleh solusi yang memiliki fitness yang lebih tinggi maka hal itulah yang diharapkan. Tetapi jika diperoleh solusi dengan nilai fitness lebih rendah maka bisa jadi pada iterasi berikutnya diperoleh solusi hasil mutasi yang lebih baik nilai fitnessnya dari pada solusi induknya. Untuk semua gen yang ada, jika bilangan acak (random) yang dibangkitkan kurang dari probabilitas mutasi (Pmut) yang ditentukan maka beberapa informasi gen akan dirubah dengan menggunakan pengkodean nilai. Pmut umumnya diset antara antara [0 1], misalnya 0,1. (Suyanto, 2005). Untuk mendapatkan posisi gen yang akan dimutasi maka perlu dihitung jumlah total gen dalam satu populasi yaitu Total gen=jumlah gen dalam satu kromosom x Jumlah kromosom yang ada. Berdasarkan contoh yang ada maka total gen adalah 4 x 2 = 8. Probabilitas mutasi ditetapkan 0,1 maka diharapkan mutasi yang terjadi adalah : 0,1 x 8 = 0,8 =1 gen yang akan mengalami mutasi. Selanjutnya dilakukan iterasi sebanyak jumlah total gen [0 8] dan membangkitkan bilangan acak untuk tiap iterasi antara [0 1]. Diasumsikan gen yang mendapatkan bilangan dibawah probabilitas mutasi gen 2. Informasi dalam gen yang akan dirubah adalah kelas/ ruang, maka hasil mutasi pada kromosom tersebut adalah : Sebelum mutasi = Sesudah mutasi = Sehingga akan menghasilkan susunan kromosom baru sebagai berikut : Elitisme Pada proses ini dilakukan untuk membuat salinan individu bernilai fitness tertinggi dan disimpan didalam memory komputer agar tidak hilang selama proses evolusi. Adapun nilai fitness yang bernilai 1 (tertinggi) yang disimpan itu adalah sebagai berikut : Kondisi Selesai Kondisi selesai yang dapat menghentikan proses algoritma genetika ini adalah jika jumlah generasi atau iterasi maksimum telah tercapai. Hasil penjadwalan mata kuliah dengan panjang satu kromosom adalah sebagai berikut : Ruang A Tabel 8 Hasil Jadwal Untuk Ruangan A Jam SKS Nama Mata Kuliah 2 Manajemen Umum Nama Dosen Indra Ramadona Hrp Semest Ruang er 2 A 2 Peng. Tek. Informasi Andriansyah 2 A 2 Manajemen Anda Putra 2 A Umum Lubis 2 Sistem Operasi Ada Udi 2 A Firmansyah 38

8 Ruang B Tabel 9 Hasil Jadwal Untuk Ruangan B Jam SKS Nama Mata Kuliah Nama Dosen Manajemen Anda Putra Umum Lubis Sistem Operasi Ada Udi Firmansyah Peng. Tek Informasi Manajemen Umum Semest Ruang er 2 B 2 B Andriansyah 2 B Indra Ramadona Hrp 2 B 4. KESIMPULAN Berdasarkan analisis hasil ujicoba perangkat lunak maka dibuat kesimpulan sebagai berikut: 1. Aplikasi Penjadwalan Mata Kuliah ini berbasis pada proses acak local search dan dipercepat oleh algoritma genetika. 2. Algoritma genetika dapat diterapkan untuk membuat jadwal kuliah dengan hasil yang optimal. 3. Algoritma genetika mampu memberikan solusi dalam penyusunan jadwal kuliah yang menginginkan waktu tertentu. 5. SARAN 1. Diharapkan aplikasi Penjadwalan Mata Kuliah ini akan bisa dikembangkan ke dalam aplikasi yang berbasiskan web. 2. Diharapkan metode algoritma genetika yang digunakan bisa dikembangkan ke bidang lainnya misalnya untuk penyelesaian masalah Travelling Salesman Problem (TSP). 3. Diharapkan untuk pengembangan aplikasi selanjutnya bisa digunakan aplikasi database yang lebih besar untuk penanganan kasus metaheuristic yang lebih kompleks. 4. Untuk mendapatkan hasil penjadwalan kuliah yang lebih baik perlu dilakukan pengkajian dari teknik-teknik algoritma genetika yang lebih mendalam. UCAPAN TERIMA KASIH Penulis mengucapkan terima kasih kepada Kedua Orang tua yang telah memberi dukungan dan motivasi terhadap penelitian ini, selanjutnya atas kerjasama tim penulis beserta dukungan yayasan, pimpinan dan staf dosen AMIK Royal Kisaran yang telah memberikan saran dan pemikiran sehingga selesai penelitian ini. Abdul Kadir (2013). Pengenalan Algoritma. Edisi I. Yogyakarta : Andi Offset Abrar Husen (2009). Manajemen Proyek. Edisi I. Yogyakarta : Andi Offset Bambang Yuwono, Agus Sasmito Aribowo dan Siswanto Budi Wardoyo (2009). Implementasi Algoritma Koloni Semut Pada Proses Pencarian Jalur Terpendek Jalan Protokol di Kota Yogyakarta Intan Berlianty dan Miftahol Arifin. Teknik-Teknik Optimasi Heuristik. Edisi Pertama. Yogyakarta : Graha Ilmu Mikac, N. and Branica, M. (1994). Train Scheduling Using Ant Colony Optimization Technique. Computer Engineering. 1. Sarwosri dan Devie Rosa Anamisa (2009). Implementasi Penjadwalan Matakuliah Menggunakan Algoritma Koloni Semut (AKS) di Jurusan Teknik Informatika ITS. Vol Sri Kusumadewi dan Hari Purnomo (2005). Penyelesaian Masalah Optimasi Dengan Teknik-Teknik Heuristik. Edisi Pertama. Yogyakarta : Graha Ilmu Suyanto (2010). Algoritma Optimasi Deterministik atau Probabilitik. Edisi Pertama. Yogyakarta : Graha Ilmu Thanapal P, Nivedha S, Pratheeba T and Kumar P.J (2013). Enrichment of Canonical Ant Colony Algorithm in Stigmergy Optimization over Ant Colony and Particle Swarm Optimization. Computer Science. Vol Vinny Witary, Nur Rachmat dan Inayatullah (2009). Optimasi Penjadwalan Perkuliahan dengan Menggunakan Algoritma Genetika Wisnu Yudho Untoro (2009). Penerapan Metodee Forward Chaining Pada Penjadwalan Mata Kuliah. Vol Yustina Eva (2008). Desain dan Implementasi Jadwal Kuliah Dengan Menggunakan Algoritma Semut Berbasis Web. Universitas Islam Negeri (UIN) Malang : Skiripsi. DAFTAR PUSTAKA. Denny Hermawanto (2003). Algoritma Genetika dan Contoh Aplikasi nya. 39

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

BAB I PENDAHULUAN. sejumlah aktivitas kuliah dan batasan mata kuliah ke dalam slot ruang dan waktu 18 BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Penjadwalan merupakan kegiatan administrasi utama di berbagai institusi. Masalah penjadwalan merupakan masalah penugasan sejumlah kegiatan dalam periode

Lebih terperinci

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

Penjadwalan kegiatan merupakan pekerjaan yang tidak mudah, karena dalam. penyusunannya memerlukan perencanaan yang matang agar kegiatan tersebut BAB I PENDAHULUAN A. Latar Belakang Penjadwalan kegiatan merupakan pekerjaan yang tidak mudah, karena dalam penyusunannya memerlukan perencanaan yang matang agar kegiatan tersebut terlaksana dengan optimal.

Lebih terperinci

OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA

OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA Muhammad Arief Nugroho 1, Galih Hermawan, S.Kom., M.T. 2 1, 2 Universitas Komputer Indonesia Jl. Dipatiukur No. 112-116, Bandung 40132 E-mail

Lebih terperinci

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

Perancangan Sistem Penjadwalan Asisten Dosen Menggunakan Algoritma Genetika (Studi Kasus: STIKOM Bali) Konferensi Nasional Sistem & Informatika 2017 STMIK STIKOM Bali, 10 Agustus 2017 Perancangan Sistem Penjadwalan Asisten Dosen Menggunakan Algoritma Genetika (Studi Kasus: STIKOM Bali) I Made Budi Adnyana

Lebih terperinci

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

RANCANG BANGUN PERANGKAT LUNAK PENJADWALAN PERKULIAHAN MENGGUNAKAN METODE META- HEURISTIK (PENGGABUNGAN METODE ALGORITMA GENETIK DAN TABU SEARCH) RANCANG BANGUN PERANGKAT LUNAK PENJADWALAN PERKULIAHAN MENGGUNAKAN METODE META- HEURISTIK (PENGGABUNGAN METODE ALGORITMA GENETIK DAN TABU SEARCH) TUGAS AKHIR Disusun Oleh : RIO PRAYOGA SUPRAYANA NPM. 06

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 27 BAB II LANDASAN TEORI 2.1. Penelitian Terkait Penelitian terkait yang menggunakan algoritma genetika untuk menemukan solusi dalam menyelesaikan permasalahan penjadwalan kuliah telah banyak dilakukan.

Lebih terperinci

PENYELESAIAN PENJADWALAN MATAKULIAH MENGGUNAKAN HIBRIDISASI ALGORITMA GENETIKA DAN ALGORITMA KOLONI SEMUT

PENYELESAIAN PENJADWALAN MATAKULIAH MENGGUNAKAN HIBRIDISASI ALGORITMA GENETIKA DAN ALGORITMA KOLONI SEMUT PENYELESAIAN PENJADWALAN MATAKULIAH MENGGUNAKAN HIBRIDISASI ALGORITMA GENETIKA DAN ALGORITMA KOLONI SEMUT Devie Rosa Anamisa 1), Arif Djunaidy 2) 1) Jurusan Teknik Informatika, Fakultas Teknologi Informasi

Lebih terperinci

Implementasi Algoritma Genetika dalam Pembuatan Jadwal Kuliah

Implementasi Algoritma Genetika dalam Pembuatan Jadwal Kuliah Implementasi Algoritma Genetika dalam Pembuatan Jadwal Kuliah Leonard Tambunan AMIK Mitra Gama Jl. Kayangan No. 99, Duri-Riau e-mail : leo.itcom@gmail.com Abstrak Pada saat ini proses penjadwalan kuliah

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Pada awal diciptakan, komputer hanya difungsikan sebagai alat hitung saja. Namun seiring dengan perkembangan zaman, maka peran komputer semakin mendominasi kehidupan.

Lebih terperinci

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

PENJADWALAN UJIAN AKHIR SEMESTER DENGAN ALGORITMA GENETIKA (STUDI KASUS JURUSAN TEKNIK INFORMATIKA UNESA) Penjadwalan Ujian Akhir Semester dengan Algoritma Genetika PENJADWALAN UJIAN AKHIR SEMESTER DENGAN ALGORITMA GENETIKA (STUDI KASUS JURUSAN TEKNIK INFORMATIKA UNESA) Anita Qoiriah Jurusan Teknik Informatika,

Lebih terperinci

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

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) 45 Edisi... Volume..., Bulan 20.. ISSN : Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) 45 IMPLEMENTASI ALGORITMA GENETIKA UNTUK PENJADWALAN MATA PELAJARAN DI SMAN 1 CIWIDEY Rismayanti 1, Tati Harihayati 2 Teknik Informatika Universitas Komputer

Lebih terperinci

Keywords Algoritma, Genetika, Penjadwalan I. PENDAHULUAN

Keywords Algoritma, Genetika, Penjadwalan I. PENDAHULUAN Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Andysah Putera Utama Siahaan Universitas Pembangunan Pancabudi Jl. Gatot Subroto Km. 4,5, Medan, Sumatra Utara, Indonesia andiesiahaan@gmail.com

Lebih terperinci

KNAPSACK PROBLEM DENGAN ALGORITMA GENETIKA

KNAPSACK PROBLEM DENGAN ALGORITMA GENETIKA LAPORAN TUGAS BESAR ARTIFICIAL INTELLEGENCE KNAPSACK PROBLEM DENGAN ALGORITMA GENETIKA Disusun Oleh : Bayu Kusumo Hapsoro (113050220) Barkah Nur Anita (113050228) Radityo Basith (113050252) Ilmi Hayyu

Lebih terperinci

OPTIMASI PENJADWALAN KEGIATAN BELAJAR MENGAJAR DENGAN ALGORITMA GENETIK

OPTIMASI PENJADWALAN KEGIATAN BELAJAR MENGAJAR DENGAN ALGORITMA GENETIK OPTIMASI PENJADWALAN KEGIATAN BELAJAR MENGAJAR DENGAN ALGORITMA GENETIK Usulan Skripsi S-1 Jurusan Matematika Diajukan oleh 1. Novandry Widyastuti M0105013 2. Astika Ratnawati M0105025 3. Rahma Nur Cahyani

Lebih terperinci

PENYELESAIAN KNAPSACK PROBLEM MENGGUNAKAN ALGORITMA GENETIKA

PENYELESAIAN KNAPSACK PROBLEM MENGGUNAKAN ALGORITMA GENETIKA PENYELESAIAN KNAPSACK PROBLEM MENGGUNAKAN ALGORITMA GENETIKA Kartina Diah KW1), Mardhiah Fadhli2), Charly Sutanto3) 1,2) Jurusan Teknik Komputer Politeknik Caltex Riau Pekanbaru Jl. Umban Sari No.1 Rumbai-Pekanbaru-Riau

Lebih terperinci

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

PENERAPAN ALGORITMA GENETIKA PADA PERENCANAAN LINTASAN KENDARAAN Achmad Hidayatno Darjat Hendry H L T PENERAPAN ALGORITMA GENETIKA PADA PERENCANAAN LINTASAN KENDARAAN Achmad Hidayatno Darjat Hendry H L T Abstrak : Algoritma genetika adalah algoritma pencarian heuristik yang didasarkan atas mekanisme evolusi

Lebih terperinci

PENERAPAN ALGORITMA GENETIKA PADA PERSOALAN PEDAGANG KELILING (TSP)

PENERAPAN ALGORITMA GENETIKA PADA PERSOALAN PEDAGANG KELILING (TSP) Abstrak PENERAPAN ALGORITMA GENETIKA PADA PERSOALAN PEDAGANG KELILING (TSP) Aulia Fitrah 1, Achmad Zaky 2, Fitrasani 3 Program Studi Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi

Lebih terperinci

ALGORITMA GENETIKA Suatu Alternatif Penyelesaian Permasalahan Searching, Optimasi dan Machine Learning

ALGORITMA GENETIKA Suatu Alternatif Penyelesaian Permasalahan Searching, Optimasi dan Machine Learning ALGORITMA GENETIKA Suatu Alternatif Penyelesaian Permasalahan Searching, Optimasi dan Machine Learning Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS Surabaya 2003 Algoritma Genetika Algoritma

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Travelling Salesman Problem (TSP) Travelling Salesmen Problem (TSP) termasuk ke dalam kelas NP hard yang pada umumnya menggunakan pendekatan heuristik untuk mencari solusinya.

Lebih terperinci

Bab 1. Pendahuluan. 1.1 Latar Belakang

Bab 1. Pendahuluan. 1.1 Latar Belakang Bab 1 Pendahuluan 1.1 Latar Belakang Pentingnya suatu jadwal dalam sebuah kegiatan tidak lain agar kegiatan tersebut berjalan dengan lancar tanpa adanya gangguan seperti bentroknya jadwal. Penyusunan jadwal

Lebih terperinci

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

Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika Wayan Firdaus Mahmudy (wayanfm@ub.ac.id) Program Studi Ilmu Komputer, Universitas Brawijaya, Malang, Indonesia Abstrak.

Lebih terperinci

BAB 2 LANDASAN TEORI. 2.1 Algoritma Genetika

BAB 2 LANDASAN TEORI. 2.1 Algoritma Genetika 6 BAB 2 LANDASAN TEORI 2.1 Algoritma Genetika Algoritma genetika merupakan metode pencarian yang disesuaikan dengan proses genetika dari organisme-organisme biologi yang berdasarkan pada teori evolusi

Lebih terperinci

BAB III. Metode Penelitian

BAB III. Metode Penelitian BAB III Metode Penelitian 3.1 Diagram Alir Penelitian Secara umum diagram alir algoritma genetika dalam penelitian ini terlihat pada Gambar 3.1. pada Algoritma genetik memberikan suatu pilihan bagi penentuan

Lebih terperinci

Algoritma Genetika dan Penerapannya dalam Mencari Akar Persamaan Polinomial

Algoritma Genetika dan Penerapannya dalam Mencari Akar Persamaan Polinomial Algoritma Genetika dan Penerapannya dalam Mencari Akar Persamaan Polinomial Muhammad Abdy* 1, Maya Sari Wahyuni* 2, Nur Ilmi* 3 1,2,3 Jurusan Matematika, Universitas Negeri Makassar e-mail: * 1 m.abdy@unm.ac.id,

Lebih terperinci

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

TEKNIK PENJADWALAN KULIAH MENGGUNAKAN METODE ALGORITMA GENETIKA. Oleh Dian Sari Reski 1, Asrul Sani 2, Norma Muhtar 3 ABSTRACT TEKNIK PENJADWALAN KULIAH MENGGUNAKAN METODE ALGORITMA GENETIKA Oleh Dian Sari Reski, Asrul Sani 2, Norma Muhtar 3 ABSTRACT Scheduling problem is one type of allocating resources problem that exist to

Lebih terperinci

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

APLIKASI ALGORITMA GENETIKA DALAM PENENTUAN DOSEN PEMBIMBING SEMINAR HASIL PENELITIAN DAN DOSEN PENGUJI SKRIPSI Prosiding Seminar Nasional Matematika dan Terapannya 2016 p-issn : 2550-0384; e-issn : 2550-0392 APLIKASI ALGORITMA GENETIKA DALAM PENENTUAN DOSEN PEMBIMBING SEMINAR HASIL PENELITIAN DAN DOSEN PENGUJI

Lebih terperinci

GENETIKA UNTUK MENENTUKAN RUTE LOPER KORAN DI AGEN SURAT KABAR

GENETIKA UNTUK MENENTUKAN RUTE LOPER KORAN DI AGEN SURAT KABAR MULTI TRAVELING SALESMAN PROBLEM (MTSP) DENGAN ALGORITMA Abstrak GENETIKA UNTUK MENENTUKAN RUTE LOPER KORAN DI AGEN SURAT KABAR Oleh : Fitriana Yuli Saptaningtyas,M.Si. Jurusan Pendidikan Matematika FMIPA

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka. Penelitian serupa mengenai penjadwalan matakuliah pernah dilakukan oleh penelliti yang sebelumnya dengan metode yang berbeda-neda. Berikut

Lebih terperinci

BAB I PENDAHULUAN. wisata budaya, wisata belanja, hingga wisata Alam. Untuk menarik minat

BAB I PENDAHULUAN. wisata budaya, wisata belanja, hingga wisata Alam. Untuk menarik minat BAB I PENDAHULUAN A. Latar Belakang Masalah Objek pariwisata di Yogyakarta sudah semakin beragam mulai dari wisata budaya, wisata belanja, hingga wisata Alam. Untuk menarik minat wisatawan dapat dibuat

Lebih terperinci

PENGEMBANGAN APLIKASI PENJADWALAN KULIAH SEMESTER I MENGGUNAKAN ALGORITMA GENETIKA

PENGEMBANGAN APLIKASI PENJADWALAN KULIAH SEMESTER I MENGGUNAKAN ALGORITMA GENETIKA PENGEMBANGAN APLIKASI PENJADWALAN KULIAH SEMESTER I MENGGUNAKAN ALGORITMA GENETIKA Bagus Priambodo Program Studi Sistem Informasi Fakultas Ilmu Komputer Universitas Mercu Buana e- mail : bagus.priambodo@mercubuana.ac.id

Lebih terperinci

Lingkup Metode Optimasi

Lingkup Metode Optimasi Algoritma Genetika Lingkup Metode Optimasi Analitik Linier Non Linier Single Variabel Multi Variabel Dgn Kendala Tanpa Kendala Numerik Fibonacci Evolusi Complex Combinasi Intelijen/ Evolusi Fuzzy Logic

Lebih terperinci

PERFORMANCE ALGORITMA GENETIKA (GA) PADA PENJADWALAN MATA PELAJARAN

PERFORMANCE ALGORITMA GENETIKA (GA) PADA PENJADWALAN MATA PELAJARAN PERFORMANCE ALGORITMA GENETIKA (GA) PADA PENJADWALAN MATA PELAJARAN Eva Desiana, M.Kom Pascasarjana Teknik Informatika Universitas Sumatera Utara, SMP Negeri 5 Pematangsianta Jl. Universitas Medan, Jl.

Lebih terperinci

SISTEM PENJADWALAN PERKULIAHAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI KASUS PADA JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS TADULAKO)

SISTEM PENJADWALAN PERKULIAHAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI KASUS PADA JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS TADULAKO) JIMT Vol. 14 No. 2 Desember 2017 (Hal 242-255) ISSN : 2450 766X SISTEM PENJADWALAN PERKULIAHAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI KASUS PADA JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS TADULAKO)

Lebih terperinci

Optimasi Penjadwalan Ujian Menggunakan Algoritma Genetika

Optimasi Penjadwalan Ujian Menggunakan Algoritma Genetika Optimasi Penjadwalan Ujian Menggunakan Algoritma Genetika Nia Kurnia Mawaddah Wayan Firdaus Mahmudy, (wayanfm@ub.ac.id) Jurusan Matematika, FMIPA Universitas Brawijaya, Malang 65145 Abstrak Penjadwalan

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1 Algoritma Genetika Algoritma genetika merupakan algoritma pencarian heuristik ysng didasarkan atas mekanisme seleksi alami dan genetika alami (Suyanto, 2014). Adapun konsep dasar

Lebih terperinci

Jl. Ahmad Yani, Pontianak Telp./Fax.: (0561)

Jl. Ahmad Yani, Pontianak Telp./Fax.: (0561) APLIKASI PENCARIAN RUTE TERPENDEK MENGGUNAKANALGORITMA GENETIKA (Studi Kasus: Pencarian Rute Terpendek untuk Pemadam Kebakaran di Wilayah Kota Pontianak) [1] Putri Yuli Utami, [2] Cucu Suhery, [3] Ilhamsyah

Lebih terperinci

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

PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION Samuel Lukas 1, Toni Anwar 1, Willi Yuliani 2 1) Dosen Teknik Informatika,

Lebih terperinci

PENDAHULUAN. Latar Belakang

PENDAHULUAN. Latar Belakang Latar Belakang PENDAHULUAN Pada saat sekarang ini, setiap perusahaan yang ingin tetap bertahan dalam persaingan dengan perusahaan lainnya, harus bisa membuat semua lini proses bisnis perusahaan tersebut

Lebih terperinci

Jurnal Edukasi dan Penelitian Informatika (JEPIN) Vol. 1, No. 2, (2015) 1 Rancangan Sistem Penjadwalan Akademik Menggunakan Algoritma Max Min Ant System (Studi Kasus: STMIK Atma Luhur Pangkalpinang) Delpiah

Lebih terperinci

Penjadwalan Mata Kuliah Menggunakan Algoritma Genetika di Jurusan Sistem Informasi ITS

Penjadwalan Mata Kuliah Menggunakan Algoritma Genetika di Jurusan Sistem Informasi ITS JURNAL TEKNIK POMITS Vol. 2, No. 1, (2013) ISSN: 2337-3539 (2301-9271 Print) A-127 Mata Kuliah Menggunakan Algoritma Genetika di Jurusan Sistem Informasi ITS Wiga Ayu Puspaningrum, Arif Djunaidy, dan Retno

Lebih terperinci

PRESENTASI TUGAS AKHIR

PRESENTASI TUGAS AKHIR PRESENTASI TUGAS AKHIR Travelling Salesman Problem menggunakan Algoritma Genetika Via GPS berbasis Android (kata kunci : android,gps,google Maps, Algoritma Genetika, TSP) Penyusun Tugas Akhir : Azmi Baharudin

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 7 BAB 2 LANDASAN TEORI 2.1 Penjadwalan Perkuliahan Penjadwalan memiliki pengertian durasi dari waktu kerja yang dibutuhkan untuk melakukan serangkaian untuk melakukan aktivitas kerja[10]. Penjadwalan juga

Lebih terperinci

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP)

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP) PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN TRAVELLING SALESMAN PROBLEM (TSP) Mohamad Subchan STMIK Muhammadiyah Banten e-mail: moh.subhan@gmail.com ABSTRAK: Permasalahan pencarian rute terpendek dapat

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Permasalahan

BAB I PENDAHULUAN 1.1 Latar Belakang Permasalahan BAB I PENDAHULUAN 1.1 Latar Belakang Permasalahan Masalah penjadwalan secara umum adalah aktivitas penugasan yang berhubungan dengan sejumlah constraint, sejumlah kejadian yang dapat terjadi pada suatu

Lebih terperinci

Denny Hermawanto

Denny Hermawanto Algoritma Genetika dan Contoh Aplikasinya Denny Hermawanto d_3_nny@yahoo.com http://dennyhermawanto.webhop.org Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 27 BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Pada subbab ini akan diuraikan tentang analisis kebutuhan untuk menyelesaikan masalah jalur terpendek yang dirancang dengan menggunakan algoritma

Lebih terperinci

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

APLIKASI UNTUK PREDIKSI JUMLAH MAHASISWA PENGAMBIL MATAKULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA, STUDI KASUS DI JURUSAN TEKNIK INFORMATIKA ITS APLIKASI UNTUK PREDIKSI JUMLAH MAHASISWA PENGAMBIL MATAKULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA, STUDI KASUS DI JURUSAN TEKNIK INFORMATIKA ITS Hafid Hazaki 1, Joko Lianto Buliali 2, Anny Yuniarti 2

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1 Penjadwalan Penjadwalan kegiatan belajar mengajar pada suatu lembaga pendidikan biasanya merupakan salah satu pekerjaan yang tidak mudah dan menyita waktu. Pada lembaga pendidikan

Lebih terperinci

M. Ainul Yaqin 1,Totok Lisbiantoro 2, Jurusan Teknik Informatika, Fakultas Sains dan Teknologi Universitas Islam Negeri Maulana Malik Ibrahim Malang

M. Ainul Yaqin 1,Totok Lisbiantoro 2, Jurusan Teknik Informatika, Fakultas Sains dan Teknologi Universitas Islam Negeri Maulana Malik Ibrahim Malang OPTIMASI PENJADWALAN PERKULIAHAN JURUSAN TEKNIK INFORMATIKA UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG MENGGUNAKAN ALGORITMA GENETIKA DENGAN METODE SELEKSI RANK M. Ainul Yaqin 1,Totok Lisbiantoro

Lebih terperinci

Optimalisasi Pengantaran Barang dalam Perdagangan Online Menggunakan Algoritma Genetika

Optimalisasi Pengantaran Barang dalam Perdagangan Online Menggunakan Algoritma Genetika Optimalisasi Pengantaran Barang dalam Perdagangan Online Menggunakan Algoritma Genetika Rozak Arief Pratama 1, Esmeralda C. Djamal, Agus Komarudin Jurusan Informatika, Fakultas MIPA Universitas Jenderal

Lebih terperinci

BAB 2 DASAR TEORI. 2.1 Teka-Teki Silang

BAB 2 DASAR TEORI. 2.1 Teka-Teki Silang BAB 2 DASAR TEORI 2.1 Teka-Teki Silang Teka-teki silang atau disingkat TTS adalah suatu permainan yang mengharuskan penggunanya untuk mengisi ruang-ruang kosong dengan huruf-huruf yang membentuk sebuah

Lebih terperinci

Optimasi Penjadwalan Perkuliahan dengan Menggunakan Algoritma Genetika (Studi Kasus : AMIK MDP, STMIK GI MDP dan STIE MDP)

Optimasi Penjadwalan Perkuliahan dengan Menggunakan Algoritma Genetika (Studi Kasus : AMIK MDP, STMIK GI MDP dan STIE MDP) Optimasi Penjadwalan Perkuliahan dengan Menggunakan Algoritma Genetika (Studi Kasus : AMIK MDP, STMIK GI MDP dan STIE MDP) Vinny Witary (vinny.wit25@gmail.com), Nur Rachmat (rachmat.nur91@gmail.com) Inayatullah

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang 12 BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah penjadwalan secara umum adalah aktifitas penugasan yang berhubungan dengan sejumlah kendala, sejumlah kejadian yang dapat terjadi pada suatu periode waktu

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 18 BAB 2 LANDASAN TEORI 2.1 Pengertian Optimasi Optimasi adalah salah satu ilmu dalam matematika yang fokus untuk mendapatkan nilai minimum atau maksimum secara sistematis dari suatu fungsi, peluang maupun

Lebih terperinci

8. Evaluasi Solusi dan Kriteria Berhenti Perumusan Masalah METODE PENELITIAN Studi Pustaka Pembentukan Data

8. Evaluasi Solusi dan Kriteria Berhenti Perumusan Masalah METODE PENELITIAN  Studi Pustaka Pembentukan Data Gambar 4 Proses Swap Mutation. 8. Evaluasi Solusi dan Kriteria Berhenti Proses evaluasi solusi ini akan mengevaluasi setiap populasi dengan menghitung nilai fitness setiap kromosom sampai terpenuhi kriteria

Lebih terperinci

Tugas Mata Kuliah E-Bisnis REVIEW TESIS

Tugas Mata Kuliah E-Bisnis REVIEW TESIS Tugas Mata Kuliah E-Bisnis REVIEW TESIS Desain Algoritma Genetika Untuk Optimasi Penjadwalan Produksi Meuble Kayu Studi Kasus Pada PT. Sinar Bakti Utama (oleh Fransiska Sidharta dibawah bimbingan Prof.Kudang

Lebih terperinci

MODEL PENYELESAIAN JOB SHOP SCHEDULING PROBLEM MENGGUNAKAN METODE LOCAL SEARCH ALGORITHM DENGAN CROSS OVER

MODEL PENYELESAIAN JOB SHOP SCHEDULING PROBLEM MENGGUNAKAN METODE LOCAL SEARCH ALGORITHM DENGAN CROSS OVER MODEL PENYELESAIAN JOB SHOP SCHEDULING PROBLEM MENGGUNAKAN METODE LOCAL SEARCH ALGORITHM DENGAN CROSS OVER Amiluddin Zahri Dosen Universtas Bina Darma Jalan Ahmad Yani No.3 Palembang Sur-el: amiluddin@binadarma.ac.id

Lebih terperinci

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP)

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP) JTRISTE, Vol.1, No.2, Oktober 2014, pp. 50~57 ISSN: 2355-3677 Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP) STMIK Handayani Makassar najirah_stmikh@yahoo.com Abstrak

Lebih terperinci

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

PERANCANGAN ALGORITMA GENETIKA UNTUK MENENTUKAN JALUR TERPENDEK. Kata kunci: Algoritma Genetika, Shortest Path Problem, Jalur Terpendek PERANCANGAN ALGORITMA GENETIKA UNTUK MENENTUKAN JALUR TERPENDEK Fajar Saptono 1, Taufiq Hidayat 2 Laboratorium Pemrograman dan Informatika Teori Jurusan Teknik Informatika, Fakultas Teknologi Industri,

Lebih terperinci

Generator Jadwal Perkuliahan Menggunakan Algoritma Genetika

Generator Jadwal Perkuliahan Menggunakan Algoritma Genetika Generator Jadwal Perkuliahan Menggunakan Algoritma Genetika Zainal Akbar 1), Muh. Fajri Raharjo 2), Eddy Tungadi 3) CAIR, Politeknik Negeri Ujung Pandang Jl. Perintis Kemerdekaan km. 10, Tamalanrea Makassar,

Lebih terperinci

PENERAPAN ALGORITMA GENETIKA UNTUK MENYELESAIKAN PERMASALAHAN PENJADWALAN DOSEN DENGAN FUZZY

PENERAPAN ALGORITMA GENETIKA UNTUK MENYELESAIKAN PERMASALAHAN PENJADWALAN DOSEN DENGAN FUZZY PENERAPAN ALGORITMA GENETIKA UNTUK MENYELESAIKAN PERMASALAHAN PENJADWALAN DOSEN DENGAN FUZZY Arief Kelik Nugroho Fakultas Teknik, Universitas PGR Yogyakarta e-mail : ariefkeliknugroho@gmail.com Abstrak

Lebih terperinci

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

Implementasi Sistem Penjadwalan Akademik Fakultas Teknik Universitas Tanjungpura Menggunakan Metode Algoritma Genetika Jurnal Sistem dan Teknologi Informasi (JUSTIN) Vol. 1, No. 2, (2017) 28 Implementasi Sistem Penjadwalan Akademik Fakultas Teknik Universitas Tanjungpura Menggunakan Metode Algoritma Genetika Andreas Christian

Lebih terperinci

Penjadwalan Job Shop pada Empat Mesin Identik dengan Menggunakan Metode Shortest Processing Time dan Genetic Algorithm

Penjadwalan Job Shop pada Empat Mesin Identik dengan Menggunakan Metode Shortest Processing Time dan Genetic Algorithm Jurnal Telematika, vol.9 no.1, Institut Teknologi Harapan Bangsa, Bandung ISSN: 1858-251 Penjadwalan Job Shop pada Empat Mesin Identik dengan Menggunakan Metode Shortest Processing Time dan Genetic Algorithm

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI Pada bab ini akan membahas landasan atas teori-teori yang bersifat ilmiah untuk mendukung penulisan skripsi ini. Teori-teori yang dibahas mengenai optimisasi, pengertian penjadwalan,

Lebih terperinci

Algoritma Evolusi Dasar-Dasar Algoritma Genetika

Algoritma Evolusi Dasar-Dasar Algoritma Genetika Algoritma Evolusi Dasar-Dasar Algoritma Genetika Imam Cholissodin imam.cholissodin@gmail.com Pokok Bahasan 1. Pengantar 2. Struktur Algoritma Genetika 3. Studi Kasus: Maksimasi Fungsi Sederhana 4. Studi

Lebih terperinci

SWARM GENETIC ALGORITHM, SUATU HIBRIDA DARI ALGORITMA GENETIKA DAN PARTICLE SWARM OPTIMIZATION. Taufan Mahardhika 1

SWARM GENETIC ALGORITHM, SUATU HIBRIDA DARI ALGORITMA GENETIKA DAN PARTICLE SWARM OPTIMIZATION. Taufan Mahardhika 1 SWARM GENETIC ALGORITHM, SUATU HIBRIDA DARI ALGORITMA GENETIKA DAN PARTICLE SWARM OPTIMIZATION Taufan Mahardhika 1 1 Prodi S1 Kimia, Sekolah Tinggi Analis Bakti Asih 1 taufansensei@yahoo.com Abstrak Swarm

Lebih terperinci

OTOMASI PENJADWALAN KEGIATAN PRKULIAHAN DI PERGURUAN TINGGI MENGGUNAKAN METODE ALGORITMA GENETIKA ( STUDI KASUS STIKI )

OTOMASI PENJADWALAN KEGIATAN PRKULIAHAN DI PERGURUAN TINGGI MENGGUNAKAN METODE ALGORITMA GENETIKA ( STUDI KASUS STIKI ) OTOMASI PENJADWALAN KEGIATAN PRKULIAHAN DI PERGURUAN TINGGI MENGGUNAKAN METODE ALGORITMA GENETIKA ( STUDI KASUS STIKI ) Siska Diatinari Andarawarih 1) 1) Program Studi Teknik Informatika, Sekolah Tinggi

Lebih terperinci

KONSEP ALGORITMA GENETIK BINER UNTUK OPTIMASI PERENCANAAN JADWAL KEGIATAN PERKULIAHAN

KONSEP ALGORITMA GENETIK BINER UNTUK OPTIMASI PERENCANAAN JADWAL KEGIATAN PERKULIAHAN Jurnal Teknik dan Ilmu Komputer KONSEP ALGORITMA GENETIK BINER UNTUK OPTIMASI PERENCANAAN JADWAL KEGIATAN PERKULIAHAN (Binary Genetic Algorithm Concept to Optimize Course Timetabling) Iwan Aang Soenandi

Lebih terperinci

PENCOCOKAN KATA SECARA ACAK DENGAN METODE ALGORITMA GENETIKA MENGGUNAKAN PROGRAM PASCAL

PENCOCOKAN KATA SECARA ACAK DENGAN METODE ALGORITMA GENETIKA MENGGUNAKAN PROGRAM PASCAL Jurnal Matematika UNAND Vol. 2 No. 2 Hal. 1 9 ISSN : 2303 2910 c Jurusan Matematika FMIPA UNAND PENCOCOKAN KATA SECARA ACAK DENGAN METODE ALGORITMA GENETIKA MENGGUNAKAN PROGRAM PASCAL MULIA AFRIANI KARTIKA

Lebih terperinci

Bab II Konsep Algoritma Genetik

Bab II Konsep Algoritma Genetik Bab II Konsep Algoritma Genetik II. Algoritma Genetik Metoda algoritma genetik adalah salah satu teknik optimasi global yang diinspirasikan oleh proses seleksi alam untuk menghasilkan individu atau solusi

Lebih terperinci

Analisis Operator Crossover pada Permasalahan Permainan Puzzle

Analisis Operator Crossover pada Permasalahan Permainan Puzzle Analisis Operator Crossover pada Permasalahan Permainan Puzzle Kun Siwi Trilestari [1], Ade Andri Hendriadi [2] Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Singaperbanga Karawang

Lebih terperinci

IMPLEMENTASI ALOKASI JADWAL MATA PELAJARAN SMU MENGGUNAKAN ALGORITMA KOLONI SEMUT (AKS)

IMPLEMENTASI ALOKASI JADWAL MATA PELAJARAN SMU MENGGUNAKAN ALGORITMA KOLONI SEMUT (AKS) IMPLEMENTASI ALOKASI JADWAL MATA PELAJARAN SMU MENGGUNAKAN ALGORITMA KOLONI SEMUT (AKS) Devie Rosa Anamisa, S.Kom, M.Kom Jurusan D3 Teknik Multimedia Dan Jaringan-Fakultas Teknik Universitas Trunojoyo

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Pengertian jadwal menurut kamus besar bahasa Indonesia adalah pembagian waktu berdasarkan rencana pengaturan urutan kerja; daftar atau tabel kegiatan atau rencana kegiatan

Lebih terperinci

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

BAB II KAJIAN PUSTAKA. Pada bab kajian pustaka berikut ini akan dibahas beberapa materi yang meliputi BAB II KAJIAN PUSTAKA Pada bab kajian pustaka berikut ini akan dibahas beberapa materi yang meliputi graf, permasalahan optimasi, model matematika dari objek wisata di Yogyakarta, dan algoritma genetika

Lebih terperinci

BAB I PENDAHULUAN. hampir di seluruh dunia, termasuk Indonesia. Alat transportasi ini memiliki

BAB I PENDAHULUAN. hampir di seluruh dunia, termasuk Indonesia. Alat transportasi ini memiliki BAB I PENDAHULUAN 1.1 Latar Belakang Kereta api merupakan alat transportasi darat utama yang digunakan hampir di seluruh dunia, termasuk Indonesia. Alat transportasi ini memiliki multi keunggulan komparatif,

Lebih terperinci

ALGORITMA GENETIKA. Suatu Alternatif Penyelesaian Permasalahan Searching, Optimasi dan Machine Learning

ALGORITMA GENETIKA. Suatu Alternatif Penyelesaian Permasalahan Searching, Optimasi dan Machine Learning ALGORITMA GENETIKA Suatu Alternatif Penyelesaian Permasalahan Searching, Optimasi dan Machine Learning Disusun oleh: Achmad Basuki Politeknik Elektronika Negeri Surabaya, PENS ITS Surabaya 2003 Algoritma

Lebih terperinci

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

Arif Munandar 1, Achmad Lukman 2 1 Teknik Informatika STMIK El Rahma Yogyakarta, Teknik Informatika STMIK El Rahma Yogyakarta PENJADWALAN MATAKULIAH DENGAN ALGORITMA GENETIKA MENGGUNAKAN FRAMEWORK CODEIGNITER (STUDI KAUS PROGRAM STUDI S PENDIDIKAN AGAMA ISLAM UNIVERSITAS ALMA ATA YOGYAKARTA) Arif Munandar, Achmad Lukman 2 Teknik

Lebih terperinci

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

IMPLEMENTASI ALGORITMA GENETIKA PADA KNAPSACK PROBLEM UNTUK OPTIMASI PEMILIHAN BUAH KEMASAN KOTAK IMPLEMENTASI ALGORITMA GENETIKA PADA KNAPSACK PROBLEM UNTUK OPTIMASI PEMILIHAN BUAH KEMASAN KOTAK Komang Setemen Jurusan Manajemen Informatika, Fakultas Teknik Kejuruan, Universitas Pendidikan Ganesha

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Konsep Umum Optimasi Optimasi merupakan suatu cara untuk menghasilkan suatu bentuk struktur yang aman dalam segi perencanaan dan menghasilkan struktur yang

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN Pada bab ini akan membahas mengenai hal-hal yang menjadi latar belakang pembuatan tugas akhir, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Penjadwalan adalah proses, cara, pembuatan menjadwalkan atau memasukkan dalam jadwal. Persoalan penjadwalan berkaitan dengan pengalokasian sumber daya ke dalam tugas-tugas

Lebih terperinci

Penjadwalan Mata Kuliah Menggunakan Metode Hybrid Algoritma Genetika Dan Algoritma Koloni Semut

Penjadwalan Mata Kuliah Menggunakan Metode Hybrid Algoritma Genetika Dan Algoritma Koloni Semut ISSN : 2355-9365 e-proceeding of Engineering : Vol.3, No.2 Agustus 2016 Page 3711 OPEN ACCESS ISSN XXXX-XXXX IND. SYMPOSIUM ON COMPUTING VOL. XX, NO. XX, SEPT 2016 SOCJ.TELKOMUNIVERSITY.AC.ID/INDOSC Penjadwalan

Lebih terperinci

Sistem Penjadwalan Outsourcing Menggunakan Algoritma Genetika (Studi Kasus : PT. Syarikatama)

Sistem Penjadwalan Outsourcing Menggunakan Algoritma Genetika (Studi Kasus : PT. Syarikatama) Sistem Penjadwalan Outsourcing Menggunakan Algoritma Genetika (Studi Kasus : PT. Syarikatama) Ari Janata 1, Elin Haerani 2 1,2 Teknik Informatika, UIN Sultan Syarif Kasim Riau Jl. H.R. Soebrantas no. 155

Lebih terperinci

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

BAB II KAJIAN TEORI. memindahkan barang dari pihak supplier kepada pihak pelanggan dalam suatu supply BAB II KAJIAN TEORI Berikut diberikan beberapa teori pendukung untuk pembahasan selanjutnya. 2.1. Distribusi Menurut Chopra dan Meindl (2010:86), distribusi adalah suatu kegiatan untuk memindahkan barang

Lebih terperinci

ALGORITMA GENETIKA PADA PEMROGRAMAN LINEAR DAN NONLINEAR

ALGORITMA GENETIKA PADA PEMROGRAMAN LINEAR DAN NONLINEAR Buletin Ilmiah Mat. Stat. dan Terapannya (Bimaster) Volume 5, No. 03(2016), hal 265 274. ALGORITMA GENETIKA PADA PEMROGRAMAN LINEAR DAN NONLINEAR Abdul Azis, Bayu Prihandono, Ilhamsyah INTISARI Optimasi

Lebih terperinci

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

DAFTAR ISI. Tim Redaksi... i Kata Pengantar... ii Daftar Isi... iii DAFTAR ISI Tim Redaksi... i Kata Pengantar... ii Daftar Isi... iii Faiz Rafdh Ch SISTEM INFORMASI ZAKAT BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA RUMAH ZAKATINDONESIA 1-7 Abdul Jamil Syamsul Bachtiar

Lebih terperinci

ERWIEN TJIPTA WIJAYA, ST.,M.KOM

ERWIEN TJIPTA WIJAYA, ST.,M.KOM ERWIEN TJIPTA WIJAYA, ST.,M.KOM DEFINISI ALGEN adalah algoritma yang memanfaatkan proses seleksi alamiah yang dikenal dengan evolusi Dalam evolusi, individu terus menerus mengalami perubahan gen untuk

Lebih terperinci

APLIKASI ALGORITMA GENETIKA DALAM MENENTUKAN SPESIFIKASI PC BERDASARKAN KEMAMPUAN FINANSIAL KONSUMEN

APLIKASI ALGORITMA GENETIKA DALAM MENENTUKAN SPESIFIKASI PC BERDASARKAN KEMAMPUAN FINANSIAL KONSUMEN APLIKASI ALGORITMA GENETIKA DALAM MENENTUKAN SPESIFIKASI PC BERDASARKAN KEMAMPUAN FINANSIAL KONSUMEN Eva Haryanty, S.Kom. ABSTRAK Komputer adalah salah satu peralatan yang pada saat ini banyak pula digunakan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Penjadwalan Penjadwalan adalah penempatan sumber daya (resource) dalam satu waktu. Penjadwalan mata kuliah merupakan persoalan penjadwalan yang umum dan sulit dimana tujuannya

Lebih terperinci

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

SISTEM PENJADWALAN KULIAH MENGGUNAKAN METODE ALGORITMA GENETIKA (STUDI KASUS: FAKULTAS KEDOKTERAN DAN KESEHATAN UNIVERSITAS MUHAMMADIYAH JAKARTA) Studia Informatika: Jurnal Sistem Informasi, 9(2), 2016, 177-188 SISTEM PENJADWALAN KULIAH MENGGUNAKAN METODE ALGORITMA GENETIKA (STUDI KASUS: FAKULTAS KEDOKTERAN DAN KESEHATAN UNIVERSITAS MUHAMMADIYAH

Lebih terperinci

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

PENERAPAN ALGORITMA GENETIKA UNTUK PENJADWALAN UJIAN TUGAS AKHIR PADA JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG PENERAPAN ALGORITMA GENETIKA UNTUK PENJADWALAN UJIAN TUGAS AKHIR PADA JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG TUGAS AKHIR Sebagai Persyaratan Guna Meraih Sarjana Strata 1 Teknik Informatika

Lebih terperinci

Peramalan Kebutuhan Beban Sistem Tenaga Listrik Menggunakan Algoritma Genetika

Peramalan Kebutuhan Beban Sistem Tenaga Listrik Menggunakan Algoritma Genetika Peramalan Kebutuhan Beban Sistem Tenaga Listrik Menggunakan Algoritma Genetika M. Syafrizal, Luh Kesuma Wardhani, M. Irsyad Jurusan Teknik Informatika - Universitas Islam Negeri Sultan Syarif Kasim Riau

Lebih terperinci

ABSTRAK. Universitas Kristen Maranatha

ABSTRAK. Universitas Kristen Maranatha 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

Lebih terperinci

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

Perancangan Dan Pembuatan Aplikasi Rekomendasi Jadwal Perkuliahan Pada Institut Informatika Indonesia Memanfaatkan Algoritma Genetika Perancangan Dan Pembuatan Aplikasi Rekomendasi Jadwal Perkuliahan Pada Institut Informatika Indonesia Memanfaatkan Algoritma Genetika Hermawan Andika, S.Kom., M.Kom. Jurusan Teknik Informatika Institut

Lebih terperinci

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

BAB II KAJIAN TEORI. genetika, dan algoritma memetika yang akan digunakan sebagai landasan dalam BAB II KAJIAN TEORI Pada bab II ini dijelaskan mengenai beberapa teori tentang penjadwalan, penjadwalan kuliah, metode penyelesaian penyusunan jadwal kuliah, algoritma genetika, dan algoritma memetika

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1 BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Penjadwalan mata kuliah merupakan permasalahan kompleks tiap semester yang harus dihadapi oleh perguruan tinggi. Setiap jadwal perkuliahan dikeluarkan, seringkali

Lebih terperinci

Pendekatan Algoritma Genetika pada Peminimalan Fungsi Ackley menggunakan Representasi Biner

Pendekatan Algoritma Genetika pada Peminimalan Fungsi Ackley menggunakan Representasi Biner Vol. 7, 2, 108-117, Januari 2011 Pendekatan Algoritma Genetika pada Peminimalan Fungsi Ackley menggunakan Representasi Biner Jusmawati Massalesse Abstrak Tulisan ini dimaksudkan untuk memperlihatkan proses

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka (Samuel, Toni & Willi 2005) dalam penelitian yang berjudul Penerapan Algoritma Genetika untuk Traveling Salesman Problem Dengan Menggunakan Metode Order Crossover

Lebih terperinci

RANCANG BANGUN SISTEM PENENTUAN KOMPOSISI BAHAN PANGAN HARIAN MENGGUNAKAN ALGORITMA GENETIKA

RANCANG BANGUN SISTEM PENENTUAN KOMPOSISI BAHAN PANGAN HARIAN MENGGUNAKAN ALGORITMA GENETIKA ABSTRAKSI RANCANG BANGUN SISTEM PENENTUAN KOMPOSISI BAHAN PANGAN HARIAN MENGGUNAKAN ALGORITMA GENETIKA Tedy Rismawan, Sri Kusumadewi Jurusan Teknik Informatika, Fakultas Teknologi Industri Universitas

Lebih terperinci

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

OPTIMASI PENDUGAAN PARAMETER DALAM ANALISIS STRESS DAN STRAIN TERHADAP MATERIAL MENGGUNAKAN ALGORITMA GENETIKA OPTIMASI PENDUGAAN PARAMETER DALAM ANALISIS STRESS DAN STRAIN TERHADAP MATERIAL MENGGUNAKAN ALGORITMA GENETIKA Mike Susmikanti Pusat Pengembangan Informatika Nuklir, Badan Tenaga Nuklir Nasional Kawasan

Lebih terperinci