bugün
- mutfağına konuk olunan yazara arkadan sarılmak5
- küs olan yazarları öpüştürüp barıştırmak7
- 9 eylül 2026 sporting lizbon galatasaray maçı76
- ikizler burcu4
- osimhensiz galatasaray5
- okul zilinin pavlovsal etkisi7
- sözlük kapanırsa yazarlar ne yapacak6
- eski sevgilinin yeni sevgilisi4
- recep tayyip erdoğan15
- gece gece bamya yenir mi8
- kafada yumurta patlatarak şaka yapmak2
- sözlük kokusu2
- sözlüğün akmaması2
- rus kadınla evlenir misiniz10
- kiraz cicegi kolonyasi20
- ilk buluşmada 3 çeyrek kokoreç gömen kız5
- fenerbahçe biraz sert biraz katı5
- futbolla zerre ilgilenmeyen erkek15
- ey insan6
- galatasaray'ın aslında osimhensaray olması6
- bankaların üç ayda bir şifre yeniletmesi2
- eski sevgilinin yeni sevgilisinin eski sevgilisi2
- rusya'nın avrupa'ya karşı hibrit savaşı2
- polis çevirmesi4
- bakarız diyen erkek17
- kendin gibi biriyle arkadaş olmak2
- aynada güzel görünüp fotoğrafta kötü çıkmak2
- silvermist'in mutfağına konuk olmak12
- ruhi çenet11
- 10 eylül 2026 fenerbahçe roma maçı16
- okan buruk9
- dm yazarlığı9
- okan buruk'un hakeme ana avrat küfür etmesi8
- ne kadar paranız var10
- mansur yavaş'ın akp'ye geçmesi10
- 0 0 710
- çok eşliliğin iğrenç bir şey olması8
- galatahahahahahaha7
- bir yazara küfredilen entryyi artılayan yazarlar7
- galatasaray'ın ülke puanının anasını bellemesi7
- dünya ya gelmeme gibi şansınız olsaydı5
- cübbeli ahmet hoca9
- yalnızlıktan kafayı yiyen insan3
- iş görüşmesine çağrılınca telefonda maaş soran tip12
- insanoğlu çalışmak ile lanetlenmiştir10
- sözlüğün sarması13
- gta 78
- sonra konuşuruz diyen sevgili13
- serhat kılıç28
- sözlüğün en kültürlü yazarı14
evrim teorisyenlerinin savlarını güçlendirdiği düşünülen bir algoritmadır. en basit anlatımıyla, bir problemin çözümünün gitgide evrimleşerek en iyiye doğru ulaşmaya çabalayan sanal bireylerin kromozomlarına yüklenmesidir. her birey, problem için uygunluk değeri olan bir çözüm önerisidir. en uygun çözümler çaprazlanıp daha iyi çözümler elde edilmeye çalışılır. umulmadık bir çeşitlilik yaratması için bazı çözümler üzerinde mutasyon da meydana getirilebilir. oldukça iyi olanlar ayıklanıp yanlışlıkla devre dışı bırakmanın önüne geçilebilir. buna elitizm denir. birer çözüme karşılık gelen bireylerden oluşan popülasyondan her nesilde bireyler uygunluk dereceleriyle doğru orantılı olarak seçilip çaprazlanarak yeni nesli oluşturacak bireyleri doğururlar. bu nokdada mutasyon ve elitizm uygulanır ve süreç başa döner. popülasyondaki en iyi çözüm kabul edilebilir olana dek döngü devam eder. genetik algoritmalarda önemli bir konu daha vardır: çözümler nasıl kodlanacak? bunu bir örnekle gösterelim. problem bir amaç fonksiyonunun maksimizasyonu olsun diyelim ki. x^2 gibi bir fonksiyon verilsin. çözümler 0-255 sayı aralığıyla sınırlandırılsın. yani çözüm önerileri örneğin; 1, 5, 27, 98, 163, 206 gibi bireyler olabilir. ancak bu şekilde bir doğrudan kodlama çaprazlama açısından kullanışlı olmaz. çünkü burada her birey sadece bir sayıyla temsil edilir. yani her bireyin bir kromozomu vardır. tıpkı gerçek genlerde olduğu gibi içsel kodlama yani genotipler dışsal özelliklerin yani fenotiplerin yansıttıkları gerçek değeri aynen analog olarak değil, dijital olarak "az sembollü uzun kelimelerle" kodlamalıdır. bunun için en yaygın kullanım ikili kodlamadır. bu durumda bireylerimiz 0-255 aralığını temsil edebilmek için 8 bitlik bir kodlamayla tarif edilecek, yani 8 kromozomdan oluşacaktır: 00000001, 00000101, 00011011, 01100010, 10100011, 11001110 gibi.
genetik algoritmanın aşamaları:
1-rasgele bireylerin üretilmesi
00000001, 00000101, 00011011, 01100010, 10100011, 11001110
2-bireyler için uygunluk değerlerinin hesaplanması
00000001 (1), 00000101 (25), 00011011 (729), 01100010 (9604), 10100011 (26569), 11001110 (42436)
3-çaprazlama için birey çiftlerinin uygunluk değerleri nispetinde seçilmesi
00000101 (25)
10100011 (26569)
----------------
11001110 (42436)
01100010 (9604)
----------------
4-her birey çifti için kromozom üzerinde çaprazlama noktasının seçilerek çaprazlama işleminin yapılması
000001/01 (25) 00000111 (49)
101000/11 (26569) 10100001 (25921)
----------------
110/01110 (42436) 11000010 (37636)
011/00010 (9604) 01101110 (12100)
----------------
5-mutasyon uygulanması
rasgele seçilen birey: 11000010 (37636)
rasgele seçilen mutasyon noktası: 11[0]00010 (37636)
mutasyon sonrası durum: 11100010 (51076)
6-elitizm uygulama
bir önceki neslin en iyi bireyi: 11001110 (42436)
7-yeni nesli oluşturma:
11100010 (51076)
00000111 (49)
10100001 (25921)
01101110 (12100)
11001110 (42436)
8-popülasyonun en iyi bireyinin uygunluğu yeterli mi? evet ise bitir hayır ise 2. aşamaya git.
not: 8. aşamada bir yeterlilik sorgulaması yapılmayabilir. bunun yerine verilen bir iterasyon sayısı kadar da 2-8 arası aşamalar işletilebilir.
genetik algoritmanın aşamaları:
1-rasgele bireylerin üretilmesi
00000001, 00000101, 00011011, 01100010, 10100011, 11001110
2-bireyler için uygunluk değerlerinin hesaplanması
00000001 (1), 00000101 (25), 00011011 (729), 01100010 (9604), 10100011 (26569), 11001110 (42436)
3-çaprazlama için birey çiftlerinin uygunluk değerleri nispetinde seçilmesi
00000101 (25)
10100011 (26569)
----------------
11001110 (42436)
01100010 (9604)
----------------
4-her birey çifti için kromozom üzerinde çaprazlama noktasının seçilerek çaprazlama işleminin yapılması
000001/01 (25) 00000111 (49)
101000/11 (26569) 10100001 (25921)
----------------
110/01110 (42436) 11000010 (37636)
011/00010 (9604) 01101110 (12100)
----------------
5-mutasyon uygulanması
rasgele seçilen birey: 11000010 (37636)
rasgele seçilen mutasyon noktası: 11[0]00010 (37636)
mutasyon sonrası durum: 11100010 (51076)
6-elitizm uygulama
bir önceki neslin en iyi bireyi: 11001110 (42436)
7-yeni nesli oluşturma:
11100010 (51076)
00000111 (49)
10100001 (25921)
01101110 (12100)
11001110 (42436)
8-popülasyonun en iyi bireyinin uygunluğu yeterli mi? evet ise bitir hayır ise 2. aşamaya git.
not: 8. aşamada bir yeterlilik sorgulaması yapılmayabilir. bunun yerine verilen bir iterasyon sayısı kadar da 2-8 arası aşamalar işletilebilir.
Gündemdeki Haberler
Güncel Önemli Başlıklar