b belajar.myudak

Pengantar algoritma evolusioner

Ikuti seleksi, crossover dan mutasi pada populasi solusi sederhana.

dasar #algoritma evolusioner#fitness

Yang akan kamu pahami

Bedakan representasi individu, fitness, seleksi, crossover, dan mutasi. Jelaskan alasan memakai populasi.

Konsep inti

Algoritma evolusioner memelihara beberapa solusi kandidat. Fitness menilai kualitas tiap kandidat. Seleksi menentukan peluang menjadi induk, crossover menggabungkan bagian dua induk, dan mutasi membuat variasi tambahan. Elitisme dapat menyalin kandidat terbaik ke generasi berikutnya. Bagian ini memperluas topik pengantar algoritma evolusioner dari silabus.

Coba langkahnya

Maksimalkan jumlah angka 1 pada string 4 bit. Lihat satu kemungkinan generasi dengan crossover setelah bit kedua.

Gen yang diwariskan dan gen yang berubah
Bit 1Bit 2Bit 3Bit 4Fitness
Induk A11002
Induk B00112
Kandidat C10001
Keturunan·····
1/3Nilai populasi. Hitung jumlah angka 1 untuk tiap kandidat.1100 → 2 · 0011 → 2 · 1000 → 1

Dalam masalah berkendala seperti penjadwalan, crossover dapat menghasilkan kandidat ilegal. Pilih representasi yang menjaga kendala atau gunakan prosedur perbaikan. Fitness saja belum menjamin semua kandidat layak.

Cek pemahaman

Cek pemahaman
  1. Operasi apa yang bisa memperkenalkan nilai bit yang hilang di posisi tertentu pada seluruh populasi?