Ev gelişme Evrimsel algoritma nedir? - techopedia nedir?

Evrimsel algoritma nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Evrimsel Algoritma ne anlama geliyor?

Evrimsel bir algoritma, yapay zekadaki evrimsel hesaplamanın bir bileşeni olarak kabul edilir. Evrimsel bir algoritma, nüfus setinin en az uyan elemanlarının elimine edildiği seçim süreci boyunca işlev görürken, fit elemanlarının daha iyi çözümler belirlenene kadar hayatta kalmasına ve devam etmesine izin verilir. Başka bir deyişle, evrimsel algoritmalar karmaşık problemleri çözmek için biyolojik süreçleri taklit eden bilgisayar uygulamalarıdır. Zamanla başarılı üyeler, soruna en uygun çözümü sunmak için gelişirler.

Techopedia, Evrimsel Algoritmayı Açıklıyor

Evrimsel algoritmalar biyolojide seçim, üreme ve mutasyon gibi kavramları kullanır. Üç temel evrimsel algoritma türü vardır:

  • Genetik algoritmalar
  • Evrimsel programlama
  • Evrimsel stratejiler

Geleneksel optimizasyon tekniklerinin aksine, evrimsel algoritmalar rastgele örneklemeye bağlıdır. Evrimsel bir algoritma, klasik yöntemlerin aksine, tek bir en iyi çözümü sürdürmeye çalışan bir aday çözüm popülasyonuna sahiptir. Evrimsel algoritmalarla ilişkili iki önkoşul vardır:

  • Aday çözümlerin konuya kodlanması gerekir.
  • Bir fitness fonksiyonunun 1 ile 100 arasında bir puan vermesi gerekir, böylece evrimsel algoritmaların problemlere uygulanması daha iyi olabilir.

Evrimsel algoritmalarla ilişkili birçok fayda vardır. En büyük avantajlardan biri, çoğu evrimsel algoritma kavramının karmaşık sorunlara bile uyarlanabilmesi nedeniyle esneklik kazanımlarında ortaya çıkmaktadır. Evrimsel algoritmaların çoğu, nesnel hedefi de karşılamak için uygundur. Çözümlerin popülasyonu, algoritmanın belirli bir çözümde kilitlenmesini önlediğinden, evrimsel algoritmalarla daha iyi optimizasyon mümkündür.

Evrimsel algoritmalarla ilgili birkaç dezavantaj vardır. Birincisi, evrimsel bir algoritma tarafından sağlanan çözüm, bilinen diğer çözümlere kıyasla sadece daha iyidir. Bu nedenle, algoritma herhangi bir çözümün tamamen en uygun olduğunu kanıtlayamaz, sadece diğer sonuçlara kıyasla en uygun olduğunu kanıtlayamaz.

Evrimsel algoritma nedir? - techopedia nedir?