Algoritma HSABC; Teknik Komputasi Terbaru, oleh A.N. Afandi Hak Cipta © 2015 pada penulis GRAHA ILMU Ruko Jambusari 7A Yogyakarta 55283 Telp: 0274-889398; Fax: 0274-889057; E-mail:
[email protected] Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit. ISBN: 978-602-262-438-7 Cetakan Pertama, tahun 2015
Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini
Buku ini didedikasikan kepada: 1. Dyah Puspitosari, SE.; Farrel Candra Winata A.; Michiko Ryuu Sakura A.,
yang selalu bersama di Jepang pada saat musim bunga; musim panas; musim gugur; dan musim dingin.
2. Moch. Khalil; Kartini; Soeharto, BA.; Kisti Samsidiarti, S.Pd.; dan semua
saudara, yang selalu berdo’a untuk kesuksesan Penulis sekeluarga.
viii
Algoritma HSABC
Algoritma HSABC
KATA PENGANTAR
A
lhamdulillah, rasa syukur Penulis panjatkan kepada Allah SWT yang selalu memberi rizqi; kesehatan; kebaikan; dan ampunan kepada Penulis dan keluarga. Serta, alhamdulillah juga Penulis panjatkan kepada Allah SWT atas karunia; rahmad; dan hidayah, selama proses pembuatan dan promosi internasional ilmu pengethuan baru Algoritma HSABC. Selain itu, alhamdulillah juga Penulis panjatkan kepada Allah SWT atas selesainya penulisan buku yang berjudul “Teknik Komputasi Terbaru: Algoritma HSABC”. Selanjutnya secara kronologis, ide penyajian dalam bahasa Indonesia tentang Algoritma HSABC ini muncul pada saat ditengah-tengah derasnya turun hujan salju di Aso dengan suhu serasa minus 15 derajat celcius. Kemudian, buku ini ditulis secara beruntun pada bulan Desember tahun 2013 secara berkelanjutan, dimana pada saat itu musim dingin masih menyelimuti kota Kumamoto, Jepang. Secara khusus, kandungan isi buku ini diversikan dari sebaran berbagai variasi aplikasi perdana Algoritma HSABC, yang telah dipromosikan ke dunia internasional melalui berbagai konferensi internasional dan jurnal internasional pada kisaran tahun 2012-2013. Secara struktural buku ini disajikan dalam beberapa bagian yang masing-masing memiliki isi dengan tingkat kedalaman yang berbeda-beda, sesuai dengan materi yang disajikan, agar lebih mudah untuk dimengerti dan dipahami. Selanjutnya, buku ini ditulis dengan bagian sebagaimana berikut ini. a. Bagian pertama mengulas tentang proses pembuatan algoritma HSABC, pengenalan intelijen komputasi terbaru ini ke dunia internasional, adopsi prilaku entitas di alam, dan representasi keragaman posisi. b. Bagian kedua berisi tentang pseudo-codes, aturan dasar, tahapan aplikasi, dan penetapan parameter yang digunakan dalam setiap proses komputasi.
viii
Algoritma HSABC
c. Bagian ketiga berkaitan dengan proses pemasukan data, pembangkitan populasi, penempatan sumber makanan, pemilihan makanan terbaik, penggantian sumber mati, dan urutan eksekusi solusi. d. Bagian keempat difokuskan pada program pemasukan data, program pembangkitan populasi, program kalkulasi fungsi, program interaksi agen, pengeluaran hasil serta intepretasi, program aplikasi, dan pengeluaran hasil. e. Bagian kelima menyajikan pengendalian performasi melalui beberapa strategi, yaitu pembangkitan; koloni; penempatan; pengangkutan; dan wilayah. f. Bagian enam berisi aplikasi perdana yang difokuskan pada populasi dan evaluasi, posisi acak dan kolaborasi, kecepatan komputasi dan konsumsi waktu, hasil numeris dan pengendalian performasi. Dengan terbitnya buku ini, semoga algoritma HSABC dapat dipelajari; dipahami; diaplikasikan; dan dikembangkan oleh berbagai kalangan akademisi; praktisi; dan peneliti di Indonesia, sebagimana hal itu secara internasional juga diharapkan. Melalui terbitan buku ini pula, Penulis mengucapkan terima kasih atas dukungan semua pihak selama bergabung dengan Kumamoto University, Jepang. Tak lupa, Penulis juga mengucapkan terima kasih kepada penerbit dan semua crew yang telah menerbitan buku ini. Akhirnya, semoga dengan terbitnya buku ini akan membawa manfaat bagi semuanya.
Jepang, Kumamoto, 29 Desember 2013 A.N. AFANDI
[email protected] [email protected]
Algoritma HSABC
DAFTAR ISI
PERSEMBAHAN
.................................................................................................................
v
KATA PENGANTAR ................................................................................................................
vii
DAFTAR ISI ..........................................................................................................................
ix
DAFTAR GAMBAR .................................................................................................................
xi
DAFTAR TABEL .....................................................................................................................
xv
BAGIAN 1 MENGENAL ALGORITMA HSABC.....................................................................
1
1.1
Pembuatan Algoritma HSABC ...................................................................
1
1.2
Promosi Konferensi Internasional ..............................................................
5
1.3
Promosi Jurnal Internasional......................................................................
7
1.4
Adopsi Prilaku Lebah ................................................................................
8
1.5
Adopsi Musim Bunga ................................................................................
11
1.6
Representasi Keragaman Posisi..................................................................
13
BAGIAN 2 HIRARKI PROSES KOMPUTASI..........................................................................
17
2.1
Pseudo-Codes ...........................................................................................
17
2.2
Aturan Dasar.............................................................................................
19
2.3
Tahapan-tahapan Aplikasi .........................................................................
21
2.4
Penetapan Parameter Problem...................................................................
23
2.5
Penetapan Parameter Algoritma ................................................................
24
2.6
Penetapan Parameter Musim .....................................................................
26
BAGIAN 3 PROSEDUR EKSEKUSI ALGORITMA..................................................................
29
3.1
Pengelompokan Data................................................................................
29
x
Algoritma HSABC
3.2
Pembangkitan Populasi .............................................................................
31
3.3
Penempatan Sumber Makanan ..................................................................
33
3.4
Pemilihan Makanan Terbaik......................................................................
35
3.5
Penggantian Sumber Mati .........................................................................
36
3.6
Urutan Eksekusi Solusi ..............................................................................
37
BAGIAN 4 PEMBUATAN PROGRAM KOMPUTASI.............................................................
39
4.1
Program Pemasukan Data .........................................................................
39
4.2
Program Pembangkitan Populasi ...............................................................
41
4.3
Program Kalkulasi Fungsi ..........................................................................
42
4.4
Program Interaksi Agen .............................................................................
44
4.5
Program Aplikasi.......................................................................................
46
4.6
Pengeluaran Hasil .....................................................................................
48
PENGENDALIAN PERFORMASI.........................................................................
51
5.1
Pengendalian Algoritma ............................................................................
51
5.2
Strategi Pembangkitan ...............................................................................
52
5.3
Strategi Koloni ..........................................................................................
53
5.4
Strategi Penempatan..................................................................................
54
5.5
Strategi Pengangkutan ...............................................................................
55
5.6
Strategi Wilayah........................................................................................
57
VARIASI APLIKASI PERDANA ............................................................................
59
6.1
Batas Operasi dan Problem Sistem ............................................................
59
6.2
Pembangkitan Populasi dan Evaluasi .........................................................
61
6.3
Posisi Acak dan Kolaborasi Posisi ..............................................................
65
6.4
Kecepatan Komputasi dan Konsumsi Waktu ..............................................
68
6.5
Hasil Numeris...........................................................................................
72
6.6
Pengendalian Performasi ...........................................................................
79
Daftar Pustaka .........................................................................................................................
85
Daftar Penyesuaian Istilah .......................................................................................................
87
Daftar Indeks ..........................................................................................................................
89
Catatan Penting .......................................................................................................................
97
BAGIAN 5
BAGIAN 6