Genetic Algorithm

Assalamu alaikum guys!

Sekarang saya lagi ingin menulis tentang Genetic Algorithm. Tulisan ini sebenarnya untuk pemenuhan tugas di lab kece yang sedang saya ikuti yaitu Lab. Computing di Telkom University.

Oke, tanpa further ado. Genetic Algorithm adalah sebuah algoritma kecerdasan buatan yang tergolong pada algoritma searching.

AI

Seperti pada penggolongannya Genetic Algorithm berfungsi untuk melakukan pencarian. Lalu mengapa dinamakan Genetic? Well, Genetic atau genetika berarti berhubungan dengan biologi, gen atau keturunan.

 

Capture

 

Jadi Genetic Algorithm adalah algoritma yang terinspirasi pada alam khususnya pewarisan atau evolusi. Namun tidak semua proses evolusi mendasari algoritma ini karena seperti kita tahu evolusi merupakan seusatu yang sangat luas.

Pada GA kita hanya akan mengenal beberapa istilah dari evolusi antara lain

  1. Gen (Genotip)
  2. Fenotip
  3. Kromosom
  4. Individu
  5. Populasi
  6. Fitness
  7. Orang tua dan
  8. Turunan

Pada post saya kali ini saya tidak akan menjelaskan secara rinci bagaimana cara kerja dari GA hingga ke tahap coding, disini saya hanya akan membahas secara overview.

Seperti yang kita tahu teori evolusi yaitu teori dimana individu yang paling tahan (kuat atau fit) akan perubahan lah yang akan tetap hidup. Pada algoritma ini dikenal nilai fitness yang akan digunakan untuk tetap bertahan pada perubahan generasi.

Nilai fitness ini lah yang akhirnya akan menentukan hasil pencarian. Pada generasi terakhir individu yang memiliki nilai fitness terbaik lah yang akan menjadi hasil pencarian. Seperti yang pembaca dapat bayangkan metode ini tidak akan menghasilkan hasil terbaik namun diharapkan mendekati yang terbaik dangan waktu yang jauh lebih cepat.

Secara umum metode algoritma ini antara lain

image001

 

Demekian materi GA pada post ini. Nantikan lanjutan detailnya pada post berikutnya

Leave a comment

Your email address will not be published. Required fields are marked *