1.2.2 Kegunaan
Algoritma Genetika memiliki banyak
kegunaan dalam membantu kehidupan sehari hari
dan permasalahan di kehidupan nyata, antara lain
berguna untuk:
Optimasi dalam pendistribusian suatu barang.
Perencanaan lintasan kendaraan.
Sistem rekomendasi.
Penentuan komposisi bahan pangan harian.
Perencanaan dan penjadwalan produksi.
Kompresi citra.
Optimasi penugasan mengajar, penjadwalan
dan alokasi ruangan.
Optimasi permasalahan multi traveling
salesman problem.
Dan masih banyak lagi.
1.2.4 Kelebihan
Ada beberapa hal yang menjadi kelebihan
dari Algoritma Genetika antara lain:
Dapat mengoptimalkan dengan variable
kontinu ataupun diskrit,
Tidak memerlukan informasi derivatif,
Bersamaan pencarian dari sebuah sampling
yang luas pada permukaan biaya,
Berkaitan dengan sejumlah besar variabel,
Baik untuk komputer paralel,
Mengoptimalkan permukaan variabel dengan
biaya yang sangat kompleks (GA bisa
melompat dari minimum lokal),
Memberikan daftar variabel yang optimal,
bukan hanya solusi tunggal,
Dapat menyandikan variabel sehingga
optimasi dilakukan dengan mengkodekan
variabel, dan
Bekerja dengan data numerik yang
dihasilkan, data eksperimen, atau analitis
fungsi.
1.2.5 Hal-hal yang dilakukan dalam Algoritma
Genetika
1. Mendefiniskan individu, dimana individu
menyatakan salah satu solusi / penyelesaian
yang mungkin dari persoalan yang dibahas.
2. Mendefinisikan nilai fitness, yang merupakan
ukruan baik tidaknya sebuah individu atau
baik tidaknya solusi yang didapatkan.
3. Menentukan proses pembangkitan populasi
awal. Hal ini biasanya dilakukan dengan
menggunakan permbangkitan acak seperti
random-walk.
4. Menentukan proses seleksi yang akan
digunakan.
5. Menentukan proses perkawinan silang
(cross-over) dan mutasi gen yang akan
digunakan.
1. Definisi Individu
2. Fungsi Fitness
5. Crossover
Crossover (oerkawinan silang) merupkan
mengkombinasikan 2 individu untuk
memperoleh individu-individu baru yang
diharapkan mempunyai fitness lebih biak. Tidak
semua pasangan induk mengalami crossover,
banyak crossover ditentukan dengan nilai
probabilitas crossover.
6. Mutasi Gen
Tugas Kelompok
1. Sebutkan semua proses utama dalam siklus algoritma
genetika?
Jawaban.
a. Inisialisasi
Jawaban.
Algoritma Genetika merupakan algoritma yang
berbasis populasi yang memungkinkan
digunakan pada optimasi masalah dengan ruang
pencarian (search space) yang sangat luas dan
kompleks. Properti ini juga memungkinkan GAs
untuk melompat keluar dari daerah optimum
lokal.
Jawaban.
Algoritma Genetika bersifat ergodic, sembarang solusi
bisa diperoleh dari solusi yang lain dengan hanya
beberapa langkah. Hal ini memungkinkan eksplorasi
pada daerah pencarian yang sangat luas, yang dapat
dilakukan dengan lebih cepat dan mudah.
Jawaban.
a. Iterasi berhenti sampai generasi n. Nilai n
ditentukan sebelumnya berdasarkan beberapa
eksperimen pendahuluan. Semakin tinggi ukuran dan
kompleksitas masalah maka nilai n semakin besar.
Nilai n ditentukan sedemikian rupa sehingga
konvergensi populasi tercapai dan akan sulit
didapatkan solusi yang lebih baik setelah n iterasi.
Jawaban.
Jawaban.
7. Untuk masalah maksimasi (mencari nilai maksimum)
dari sebuah fungsi sebagai berikut
Jawaban.
Jawaban.
10. Untuk soal no. 9, tentukan empat individu yang
terpilih jika diberikan angka random 0,5342, 0,2189,
0,1987, dan 0,8652!
Jawaban.
Jawaban.
Untuk variabel x1 dan x2 kita tentukan mempunyai
ketelitian 5 angka dibelakang titik desimal, maka
kebutuhan bit untuk kedua variabel tersebut adalah:
Jawaban.
- Local optimum adalah nilai optimal yang dapat
dicapai oleh sebuah algoritma berada dalam
rentang nilai tertentu yang telah dibatasi. Contoh
algoritmanya adalah Neural Network