Elitism Selection Alternatif Operator Seleksi

37 seperti telah diuraikan pada modul sebelumnya, solusi optimum mungkin didapatkan dari hasil reproduksi individu-individu dengan nilai fitness rendah. Pseudo-code replacement selection disajikan pada Gambar 3.4 sebagai berikut: PROCEDURE ReplacementSelection Input : POP: himpunan individu pada populasi OS: himpunan individu anak offspring hasil reproduksi menggunakan crossover and mutasi ns: banyaknya offspring P: list dari indeks parent individu dalam offspring Output : POP: himpunan individu pada populasi setelah proses seleksi selesai FOR i=1 TO ns DO get index of parent p = P i IF FitnessOS i FitnessPOP p THEN POP p  OS i END IF END PROCEDURE Gambar 3.4. Pseudo-code replacement selection Misalkan terdapat himpunan individu dalam populasi dengan popSize=5 sebagai berikut: individu fitness P 1 10 P 2 8 P 3 4 P 4 7 P 5 6 Terdapat juga himpunan offspring sebagai berikut: individu parent fitness C 1 P 2 dan P 3 3 C 2 P 4 dan P 5 8 C 3 P 3 5 Maka akan didapatkan himpunan individu yang lolos ke generasi berikutnya sebagai berikut: 38 Pt+1 asal Pt fitness P 1 P 1 10 P 2 P 2 8 P 3 C 3 5 P 4 P 4 7 P 5 C 2 8

3.4. Diskusi: Nilai Parameter Algoritma Genetika

Menentukan nilai parameter yang tepat untuk algoritma genetika bukanlah pekerjaan mudah. Jika nilai parameter ukuran populasi popSize, crossover rate cr dan mutation rate mr semakin besar maka akan meningkatkan kemampuan eksplorasi algoritma genetika untuk mencari solusi terbaik. Tetapi hal ini akan sangat membebani waktu komputasi proses berlangsung lama karena bisa jadi algoritma genetika akan mengeksplorasi area yang tidak mempunyai nilai optimum. Tidak ada metode pasti untuk menentukan nilai parameter GAs. Kombinasi nilai yang tepat untuk parameter tersebut sangat dipengaruhi oleh permasalahan yang akan diselesaikan. Dalam penelitian optimasi menggunakan algoritma genetika, serangkaian pengujian pendahuluan diperlukan untuk mendapatkan kombinasi nilai parameter yang sesuai Mahmudy, Marian Luong 2014. Ukuran populasi popSize antara 30 sampai 50, pc antara 0,3 sampai 0,8, dan pm antara 0,1 sampai 0,3 biasanya sudah memadai untuk pengujian awal.

3.5. Diskusi: Mekanisme Sampling Proses Seleksi

Pada proses seleksi terdapat mekanisme sampling untuk memilih individu yang dipertahankan hidup. Ada tiga kategori metode dasar untuk melakukan sampling, yaitu Gen Cheng 1997: - Stochastic sampling - Deterministic sampling - Mixed sampling