Modul Algoritma Evolusi – Semester Ganjil 2013-2014

Algoritma evolusi (evolutionary algorithms, EAs) merupakan sub-set dari komputasi evolusi (evolutionary computation, EC) yang merupakan bentuk generik dari algoritma optimasi meta-heuristic berbasis populasi. EAs bekerja dengan meniru proses evolusi biologi alami. Menurut teori evolusi terdapat sejumlah individu dalam populasi. Dari generasi ke generasi, individu-individu ini berperan sebagai induk (parent) yang melakukan reproduksi menghasilkan keturunan (offspring). Individu-individu ini (beserta offspring) berevolusi dan individu-individu yang lebih baik (mampu beradaptasi dengan lingkungannya) mempunyai peluang lebih besar untuk melewati seleksi alam (natural selection) dan bertahan hidup. Individu yang lebih baik juga cenderung (tidak selalu tapi mempunyai kemungkinan lebih besar) menghasilkan keturunan yang lebih baik sehingga dari generasi ke generasi akan terbentuk populasi yang lebih baik.

Individu-individu dalam populasi di EAs merepresentasikan solusi dari masalah yang akan diselesaikan. Sebuah fungsi fitness digunakan untuk mengukur seberapa baik suatu individu. Individu terbaik di akhir generasi bisa didekodekan sebagai solusi terbaik yang bisa diperoleh.

Buku ini disusun sebagai bahan penunjang untuk pengajaran mata kuliah Algoritma Evolusi di Program Teknologi Informasi dan Ilmu Komputer (PTIIK), Universitas Brawijaya. Buku ini juga dimaksudkan untuk mengisi kelangkaan materi dalam Bahasa Indonesia yang secara mendetail membahas penerapan algoritma evolusi dalam berbagai bidang riset. Berbagai referensi dari jurnal ilmiah nasional dan internasional diacu untuk memberikan gambaran tren terkini dalam pengembangan dan penerapan algoritma evolusi.

Studi kasus dari berbagai riset di literatur diberikan untuk membantu pemahaman pembaca bagaimana menerapkan algoritma evolusi untuk masalah yang sederhana sampai masalah yang kompleks. Selain dimaksudkan sebagai buku pegangan kuliah bagi mahasiswa S1, buku ini bisa dijadikan acuan bagi mahasiswa yang mengerjakan skripsi atau tugas akhir.

Modul Lengkap

Leave a Response

CAPTCHA Image
*