• Tidak ada hasil yang ditemukan

Permodelan Pengolahan Sistem Informasi Penjadwalan Pada Program Studi Magister Teknik Informatika Menggunakan Metode ABC (Artificial Bee Colony) dan Harmony Search Pada Fakultas Ilmu Komputer Universitas Sriwijaya

N/A
N/A
Protected

Academic year: 2021

Membagikan "Permodelan Pengolahan Sistem Informasi Penjadwalan Pada Program Studi Magister Teknik Informatika Menggunakan Metode ABC (Artificial Bee Colony) dan Harmony Search Pada Fakultas Ilmu Komputer Universitas Sriwijaya"

Copied!
5
0
0

Teks penuh

(1)

Permodelan Pengolahan Sistem Informasi

Penjadwalan Pada Program Studi Magister

Teknik Informatrika Menggunakan Metode

ABC (Artificial Bee Colony) dan Harmony

Search Pada Fakultas Ilmu Komputer

Universitas Sriwijaya

Willy

1)

Jurusan Magister Teknik Informatika Fakultas Ilmu Komputer Universitas Sriwijaya

Jl Palembang-Prabumulih KM. 32 Ogan Ilir, (0711)580169 e-mail: willy@ilkom.unsri.ac.id1)

Ayu Meida

2)

Jurusan Magister Teknik Informatika Fakultas Ilmu Komputer Universitas Sriwijaya

Jl Palembang-Prabumulih KM. 32 Ogan Ilir, (0711)580169 ayumeida2505@gmail.com2)

Abstrak - Penjadwalan merupakan perencanaan dalam suatu kegiatan dengan penggunaan waktu dan sumber daya untuk melakukan kegiatan yang ditertentu. Konsep penjadwalan biasanya digunakan untuk suatu perencanaan kerja, penjadwalan mesin, serta kasus yang berfungsi sebagai fokus utama dalam penelitian ini, adalah penjadwalan perkuliahan. Agar kegiatan belajar mengajar dapat terlaksanak dengan baik dan benar, jadwal perkuliahan yang akurat dan memiliki kekurangan minimal mungkin sangat diperlukan. Seiring dengan pertumbuhan waktu, peningkatan jumlah kelas, dosen, dan mahasiswa perlu diambil tindakan ketika membuat penjadwal kuliah yang tepat. Dengan batasan-batasan tersebut, membuat jadwal kuliah yang baik akan memakan waktu lebih lama karena kompleksitasnya yang lebih tinggi. Masalah ini adalah ide di balik pembangunan Sistem Infomasi Penjadwalan pada Magister Teknik Informastika. Sistem Informasi ini menggunakan algoritma optimasi yang disebut algoritma Artificial Bee Colony serta Harmony seacrh. Artificial Bee Colony dan Harmony Search dianggap masih baru hingga saat ini. Dalam

implementasinya, algoritma tersebut

merepresentasikan perilaku cerdas lebah madu selama upaya mereka menemukan sumber makanan yang menguntungkan, yang terdiri dari eksplorasi, evaluasi, seleksi, dan eksploitasi, melalui komunikasi dan kegiatan antara masing-masing agen aktif.

Kata kunci : system informasi, ABC, Harmony Search

I. PENDAHULUAN 1.1. Latar Belakang.

Penjadwalan adalah suatu bagian dari beberapa bagian penting yang tidakdapat dipisahkan dalam Perkuliahan. Pembuatan sebuah jadwal yang efisien membutuhkan waktu yang lama dan keakuratan karena preferensi, jadwal kegiatan mengajar, dan periode waktu dalam mengajar sebuah mata kuliah yang berbeda-beda. Oleh karena itu, sistem informasi penjadwalan yang otomatis dan terkomputerisasi dibutuhkan guna meningkatkan efisiensi kerja di MTI. Perancangan sistem infoprmasi penjadwalannya membutuhkan sebuah algoritma optimasi untuk dijadikan basis, salah satu diantaranya adalah algoritma Artificial Bee Colony

(ABC) dan Harmony Seacrh.

Komputer adalah sebuah mesin pengolaan data yang dibuat manusia untuk tujuan memberikan jalan meningkatkan produktivitas, yaitu membantu seseorang dalam mengolah data untuk memecahkan suatu masalah cepat, baik, efisien, teliti, atau bisa dikatakan komputer sebagai mesin pengolah data yang bisa membantu seseorang dalam memecahkan sebuah persoalan yang rumit.

Magister Teknik Informatika merupakan salah satu jurusan Strata Dua yang ada di Fakultas

(2)

Ilmu Komputer Universitas Sriwijaya MTI sudah berdiri dari tahun 2015. Dalam pengelolaan data terutama penjadwalan sudah baik.

Sistem Penjadwalan pada MTI Fakultas Ilmu Komputer Universitas Sriwijaya yang sedang berjalan pada saat ini yaitu data jadwal perkuliahan dan dosen masih bersifat manual. Pada saat penjadwalan, kelas yang digunakan serta jadwal dosen yang sering tabrakan sehingga sangat menyulitkan dalam penjadwalan, oleh karena itu perlu dibenahi. Penulis ingin melakukan penelitian penjadwalan dengan menggunakan algoritma suatu sistem informasi yang digunakan untuk mengolah data serta mudah dioperasikan dan diorganisasikan dalam suatu organisasi file database yang saling berhubungan satu sama lainnya, sehingga mampu menyajikan beragam informasi mengenai data penjadwalan secara singkat dan akurat. Sehingga peneliti ingin membuat sebuah Penelitian bermaksud membuat sebuah Permodelan Sistem Informasi Penjadwalan dengan menggunakan ABC (Artificial Bee Colony) dan Harmony Search Pada Magister Teknik Informatika Fakultas Ilmu Komputer Universitas Sriwijaya

Penelitian ini sebenarnya sudah dilakukan oleh beberapa peneliti seperti. Rakhmad Fajar Nugroho1, Mewati Ayub2 (2017) yang berjudul Penerapan Algoritma Artificial Bee Colony untuk Sekolah Menengah Pertama dalam Aplikasi Penjadwalan Pelajaran Tetapi penelitian ini lebih berfokus hanya menggunakan satu metode .

1.2. Rumusan Masalah.

Adapun peramasalahan yang bisa

dirumuskan pendahuluan latar belakang adalah bagaiman membuat Permodelan Sistem Informasi Penjadwalan dengan menggunakan ABC ( Artificial Bee Colony) dan Harmony Search sehingga dapat di implementasikan dikemudian hari.

1.3. Batasan Masalah.

Dari rumusan masalah yang telah dijelaskan ,penulis perlu memberikan batasan masalah yaitu Permodelan Sistem Informasi Penjadwalan dengan menggunakan ABC ( Artificial Bee Colony) dan Harmony Search

1.4. Tujuan

Tujuan penelitian ini digunakan untuk memberikan gambaran permodelan yang telah dibuat sehingga dapat diimplementasikan.

II. TINJAUAN PUSTAKA II.1. Sistem

Sistem adalah kumpulan atau himpunan unsur atau komponen, subsistem dan elemen yang saling terorganisasi, berintegrasi, saling berhubungan, serta dapat saling bergantungan antara satu dengan yang lain untuk mencapai sebuah tujuan tertentu II.2. Data

Data adalah kumpulan elemen, angka dan huruf yang belum di kelelolah berupa inputan kemudian yang akan diproses sehingga dapat menghasilkan suatu output yang dapat lebih berguna dan lebih bermanfaat bagi penerimannya dalam pengambilan suatu keputusan

II.3. Sistem Informasi

Information System adalah suatu sistem atau alat untuk menyajihkan informasi yang

menggabungkan kebutuhan pengolah sebuah

transaksi kegiatan, mendukung sebuah operasi, dan bersifat manjerial serta kegiatan yang strategi sebuah organisasi dengan pelaporan yang dibutuhkan sehingga bermanfaat untuk penggunanya.

II.4. Akademik

Akademik adalah kegiatan pada suatu lembaga yaitu sekolah atau perguruan tinggi yang bermanfaat bagi penggunanya, yang ditunjukan , paling utama pada pengembangan serta penguasaan sebuah disiplin ilmu d an pengetahuan, teknologi, dan seni tertentu bersifat formal dengan dimulai adanya penerimaan siswa baru sampai menjadi alumni. II.5. ABC ( Artificial Bee Colony)

Koloni Lebah

Koloni dari lebah mampu menempuh jarak yang cukup jauh (lebih dari 10 km) dan mampu untuk bergerak ke segala arah secara simultan untuk memeriksa lebih dari satu sumber makanan (Von Frisch K, 1976, Seeley TD, 1996). secara umum dibagi dalam beberapa tahap, yaitu: (Pham D.T., et al, 2006).

1. Melakukan sebanyak n pencarian terhadap area solusi yang telah ditentukan. Hal ini menunjukan bahwa dicari sebanyak n solusi dari sedemikian banyaknya solusi, yang kemudian akan diuji.

2. Tiap calon solusi akan diuji performansinya dengan menggunakan fitness test.

3. Solusi yang memiliki nilai fitness tinggi akan dipilih untuk dilakukan neighbourhood search.

(3)

Yaitu melakukan pencarian solusi dari solusi yang telah dipilih untuk didapatkan solusi baru tapi masih berasal dari solusi awal. Yang selalu berubah-ubah sesuai fungsi tujuan hingga mencapai nilai optimum.

4. Melakukan neighbourhood search pada

kumpulan solusi yang tidak terpilih. Dan

dilakukan uji fitness untuk menguji

performansinya. Pengujian fitness akan menentukan apakah solusi tersebut akan terpilih kembali oleh lebah yang lainnya atau tidak (dalam bentuk persentase).

5. Dilakukan berulang hingga kriteria berhenti tercapai. Dan dipilih yang memiliki nilai fitness

tertinggi.

Tahapan pada metode ABC

II.6.Harmony Search

Algoritma Harmony Search merupakan salah satu dari algoritma pilihan yang bisa digunakan untuk pengambilan sebuah keputusan. Contoh yang akan dibahas yaitu tentang pencarian dalam posisi dengan pengembalian nilai dari sebuah fungsi maksimal. Algoritma ini tercipta dari melihat tingkah laku para pemain musik dalam memainkan sebuah musik. Setiap pemain musik dan alat musik masing masing akan saling mencampurkan nada-nada sampai pada akhirnya ditemukan kecocokan nada yang telah dimainkan atau dapat disebut sebagai alunan nada yang sangat harmoni antara satu sama dan yang lainnya. Dalam kasus seperti ini, sebuah nada adalah posisi, serta nilai harmoni adalah nilai fungsi yang masih dicari.

Gambar II.1. Struktur Algoritma Harmony Search III. INDIKATOR YANG DIPAKAI Indikator yang dipakai dalam pembuatan : 1. Melakukan pemisahan database yang dibutuhkan, 2. Melakukan pengelompokan tabel tabel yang

dibutuhkan

3. Melakukan proses analisa dari metode yang digunakan

4. Penyesuaian sistem informasi sesui metode dan kebutuhan user.

IV. METODE PENELITIAN IV.1Tempat Dan Waktu Penelitian

Penelitian ini direncanakan dilakukan selama 6 bulan dimulai pada bulan November 2018 – Juli 2019 di Fakultas Ilmu Komputer Universitas Sriwijaya.

IV.2 Metode Penelitian

Penelitian ini merupakan riset operasional yang dilakukan dalam 6 tahapan yaitu rencana (planning) analisis (analysis), rancangan / gambaran (design), penerapan (implementation), serta percobaan (testing), serta pemeliharaan (maintenance).

Penelitian ini direncanakan dalam waktu 3 bulan, dimana pertama-tama yang akan dilakukan adalah perencanaan adalah feasibility dan wawancara terhadap subbagian perlengkapan fakultas ilmu komputer, observasi, quesiner kepada user untuk mengetahui kebutuhan user, yang kedua analisis masalah dari hasil perencanaan seperti menganalisa kelemahan sistem, kebutuhan sistem dan study kelayakan, setelah mendapat hasil analisa tahap selanjutnya yaitu desain untuk memberikan gambaran umum tentang sistem yang akan dibuat, serta melakukan desain database yang dibutuhkan.

Fasa Inisialisasi

Pengulangan

Fasa Lebah Pekerjaan

Fasa Lebah Terlupa

Fasa Lebah Pramuka

Menghafal penyelesaian terbaik yang

dicapai setakat ini

SEHINGGA (Kitaran = Bilangan Kitaran

Maksimum atau masa CPU Maksimum)

(4)

V. HASIL DAN PEMBAHASAN

Penelitian ini menghasilkan rancangan berupa rancangan, rancangan desain sistem

V.1 Pemodelan Solusi

Diasumsikan bahwa satu slot periode pengajaran sama dengan 40 menit. Setiap kelas memiliki 7 slot untuk diisikan mata kuliah tiap harinya. Namun khusus

untuk hari Jumat, jumlah slot yang disediakan hanya 6. Terdapat pula periode istirahat selama 20 menit untuk setiap harinya. Pemodelan solusi dibuat sedemikian rupa untuk merepresentasikan beberapa hal, yaitu slot periode pengajaran dalam satu hari, mata pelajaran apa yang akan diajarkan pada periode tersebut, siapa dosen yang bertugas mengajar, dan kelas apa yang diajar. Pemodelannya adalah sebagai berikut:

a) 1 digit id hari (1 – 6)

b) 1 digit slot periode pengajaran (1 – 7) c) 2 digit id kelas ( 1A – 3G)

d) 4 digit id mata kuliah (MP01 – MP99) e) 3 digit id dosen (G01 – G99)

V.2 Constraints

Dalam melakukan penjadwalan, terdapat beberapa batasan yang tidak boleh dilanggar yang disebut Hard Constraint, dan batasan yang alangkah baiknya jika dapat dipenuhi yang disebut Soft Constraint.

V.3 Inisialisasi Populasi (Eksplorasi)

Pada teorinya, inisialisasi populasi yang dilakukan dalam algoritma ABC dibentuk secara random, akibatnya populasi tersebut memiliki nilai fitness yang rendah atau kurang baik. Maka untuk dapat mempercepat proses inisialisasi populasi yang dilakukan pada aplikasi ini tidaklah dilakukan secara random, melainkan dilakukan dengan sebuah aturan penjadwalan sederhana yang dapat membantu menciptakan populasi awal yang lebih baik.

3.4 Fungsi Fitness

Semakin kecil nilai fitness yang dimiliki oleh suatu solusi, semakin tinggi pula kualitasnya. Nilai fitness yang digunakan sebagai penentu kualitas dari satu solusi ditentukan dari banyaknya jumlah slot yang bentrok. Rumus umumnya dijabarkan sebagai berikut:

f(x) = ΣB f = Fitness

x = Indeks Jadwal Pelajaran

B = Slot yang bentrok V.5 Tahap Employed Bees

Pada tahap Employed Bees makanan/solusi dalam bentuk jadwal dari agennya, sistemi informasi akan menyeleksi jadwal nilai fitness lebih baik dibandingkan dengan jadwal lain yang dijadikan perbandingan. (Evaluasi dan Seleksi)

Bees, populasi telah terbentuk dan sejumlah sumber jadwal pelajaran didapatkan. Sesuai dengan tugas jadwal-jadwal pelajaran yang memiliki

Input Tabel Mata Kuliah

Input Tabel Guru

Input Tabel Kelas

Input Time Slot Perhari Input Jumlah Populasi Input Jumlah Perulangan Invalid Valid

Gambar V.1 Activity Diagram VI.KESIMPULAN

Penelitian ini memberikan ini memberikan gambaran tentang permodelan penjadwalan pada Program Studi MTI agar Peenjadwalan dapat lebih efisien. Penulis mengharapkan agar penelitian ini dapat diteruskan ketahap implementasi sehingga dapat digunakan secara langsung. Serta masih banyak perbaikan dan kelemahan, kerena masih terbatasnya pengetahuan serta kurang pegangan atau referensi yang ada hubungan dengan judul dalam pembuata ini

(5)

REFERENSI

[1] Afryudi.2008.Pemrogramaan Web Dinamis

dengan Kolaborasi PHP Serta Java. CV ANDI OFFSET: Yogyakarta.

[2] Rizkisari Meimaharani, 2014, Perancangan

E-Commerce Goody Bag Spunbond

Menggunakan QR Code Berbasis Web, Univ Muria Kudus..

[3] Hanif Al Fatta,. 2007. Analisa dan Perancangan Iinformation System .Andi:Yogyakarta.

[4] Rizki Emilia, 2015, Sistem Penjualan Instan Dengan menggunakan Etalase di Dinding Berbasis Lokasi Memakai Android,STMIK GI MDP, Palembang.

[5] Try Listiorini, 2014, E-COMMERCE GOODY BAG SPUNBOND Menggunakan QR Code Berbasis Web Responsif Pada Toko

VANTACY SHOP,STMIK Amikom,

Yogyakarta

[6] Wixom, BH Denis, A, and Tegarden. 2009. Sistem Analisis Design UML Versi 2.0 : An. Object-Oriented Approach Third Edition. John Willey & Sons. Inc. United States of America. [7] Ermatita, Ubaya, Huda dan Indah, D.R, 2009.

Pengembangan Perangkat Lunak Sistem Ujian On-Line berbasis konsep Arsitektur Model View Controler (MVC). Prosiding Seminar Internasional Hasil-Hasil Penelitian tahun 2009 3 mei 2009, Lembaga Penelitian dan Pengabdian pada Masyarakat Universitas Purwokerto, pp 34.1-34.9).

[8] Nugroho, Adi. 2002. Analisis dan Perancangan

Sistem Berorientasi Objek. Bandung:

Informatika.

[9] Pressman, Roger, S, 2002. Rekayasa Perangkat Lunak: Pendekatanm Praktisi. Ditrerjemahkan oleh: CN. Harnaningrum (BukuI). Yogyakarta: ANDI

[10] S.Kom.,MM,Sutabri, Tata, 2004. Analisis Sistem Informasi.Yogyakarta : Andi

[11] Worrall, P.; Chaussalet, T., "Development of a web-based system using the model view controller paradigm to facilitate regional long-term care planning," Computer-Based Medical Systems (CBMS), 2011 24th International Symposium on , vol., no., pp.1,7, 27-30 June 2011

[12] E, Bonabeu, Dorigo , Theeraulaz . 1999. Swarm Intelligence: From Natural to Artificial Sistems. New York, NY: Oxford University Press Inc. [13] J. Li, Q. Pan, S. Xie, S. Wang. 2011. A Hybrid

Artificial Bee Colony Algorithm for Flexible

Job Shop Scheduling Problems. China: School of Computer, Liaocheng University.

Gambar

Gambar II.1. Struktur Algoritma Harmony Search  III. INDIKATOR YANG DIPAKAI  Indikator yang dipakai dalam pembuatan :  1
Gambar V.1 Activity Diagram  VI.KESIMPULAN

Referensi

Dokumen terkait

Penelitian ini dimulai dari tahap pengumpulan data melalui observasi, wawancara, dan studi literatur, kemudian melakukan analisis dan perancangan dashboard

Penelitian ini bertujuan untuk mengetahui kadar unsur dan senyawa kimia limbah cangkang kerang Totok (Geloina sp.) hasil tangkapan masyarakat desa Bulupayung Cilacap di

Nursahara Pasaribu, M.Sc., selaku Ketua Departemen Biologi FMIPA USU serta seluruh Dosen Departemen Biologi FMIPA USU yang telah memberikan ilmu yang sangat berarti dalam

Meningkatkan Kapasitas sumber daya manusia Meningkatnya pengetahuan /keterampilan SDM aparatur dan Masyarakat Masyarakat dan Aparatur Program Pengembangan Pemasaran Pariwisata -

Berdasarkan analisis univariat dan bivariat dapat diperoleh informasi dari tabel 14 di atas bahwa pendidikan responden pernah berkunjung ke layanan kesehatan untuk

Studi ini dimaksudkan dengan menjawab permasalahan: ( 1) Adakah pengaruh antara kreatifitas guru terhadap hasil belajar aksara Jawa kelas IV MI Tarbiyatul Aulad Jombor

Zeolit berpengaruh nyata terhadap parameter total luas daun disebabkan penggunan zeolit dapat meningkatkan kadar unsur hara yang terdapat didalam tanah, sehingga

Dalam kondisi secara umum (tidak terdapat pembatasan waktu secara khusus) sebagaimana Model 1, rasio NPF perbankan syariah dipengaruhi oleh faktor-faktor internal yaitu