fitnessx = fx+px
2.3.4. Seleksi
Setiap anggota populasi diwakili deretan string disebut kromosom dengan panjang tertentu. Elemen string tersebut dapat berupa digit 0,1 untuk binary
encoding, bilangan real untuk real encoding, atau elemen lain. Untuk ukuran populasi N yang biasanya dipertahankan tetap prosedur seleksi diperlukan untuk
memilih anggota populasi yang mana yang akan tetap eksis pada generasi berikutnya.
Fungsi fitness digunakan untuk menentukan apakah kromosom layak dipertahankan atau tidak dalam generasi berikutnya. Sebelum dilakukan seleksi
jumlah anggota populasi ditambah dengan hasil offspring dari proses operasi genetik yang dapat berupa cross over dan mutasi. Hasil operasi genetik dan
populasi semula selanjutnya diseleksi dengan metode tertentu untuk diambil n anggota populasi yang terbaik. Untuk kasus minimasi maka yang terpilih adalah n
anggota populasi dengan nilai fitness yang terkecil.
2.3.5. Crossover
Proses operasi crossover dirancang untuk mencari kemungkinan yang lebih baik dari anggota populasi yang telah ada. Dari pasangan induk yang terpilih
berdasarkan seleksi fungsi fitness diambil sejumlah pasangan dengan probabilitas P
c
untuk dikenakan operasi crossover.
2.3.6. Mutasi
Mutasi dalam konteks binary encoding adalah perubahan pada bit tunggal bit 0 jadi 1 dan sebaliknya anggota populasi yang terpilih. Banyaknya bit yang
mengalami mutasi pada setiap generasi diatur oleh probabilitas mutasi P
m
yang nilainya merupakan cacah bit mutasi dibagi cacah bit total dalam populasi
Widyastuti dan Hamzah 2007.
Universitas Sumatera Utara
2.3.7. Konsep Penggunaan Algoritma Genetika GA
GA bekerja dengan modalitas coding dari set parameter, tetapi tidak menghitung parameter sendiri. Setiap langkah di GA adalah mencari solusi dari suatu
kelompok ke kelompok lain dalam ruang solusi bukan dari solusi untuk solusi lain. GA memanfaatkan probabilitas transisi dari aturan kepastian. GA hanya
memanfaatkan informasi fungsi objek tetapi tidak proses derivasi dan informasi tambahan lainnya.
GA disediakan dengan paralelisme operasi, dan dapat menilai beberapa data atau titik pada waktu yang sama dalam ruang pencarian yang rumit, yang
hasilnya adalah tepat untuk mencari solusi optimal global dalam ruang solusi multi-nilai. Hal ini merawat kualitas individu kelompok berkembang setiap kali
dalam proses GA, yaitu kualitas solusi masalah, yang berbeda dari algoritma optimasi banyak yang membutuhkan informasi rekursif atau semua informasi dari
masalah seperti struktur dan parameter. Sehingga, GA sangat cocok untuk solusi masalah waktu yang tidak terbatas atau masalah nonlinier yang rumit Wang
2008.
2.4. Logika Fuzzy