Yapay Zeka 11: Genetik Algoritmalar

Поділитися
Вставка
  • Опубліковано 10 вер 2024
  • Genetik algoritmaların çıkışı, hangi tip problemlerin çözümünde kullanılabileceği, sınırları ve yapamayacakları, bir genetik algoritmanın problem çözümünde nasıl kullanılabileceği, hangi adımlardan geçilmesi gerektiği basitçe bir gerçek hayat probleminin kromozom dizilimleri (genler) ile nasıl kodlanacağı (encoding), topluluğun (population) nasıl ilklendirileceği, çaprazlama (crossover) ve mutasyon (mutation) operatörlerinin nasıl çalıştığı ve farklı tipte örnekleri, çıkan topluluğun ve yeni nesillerin nasıl değerlendirileceği ve sonuç olarak başarı kriterleri ve sezgisel algoritmalara (heuristic algorithms) özgü bazı problemlerin genetik algoritmalarda nasıl yaşandığından bahsettik. Seçim problemlerinden olan 8-Vezir (8-Queens) ve Permütatif problemlerden olan gezgin satıcı problemini (traveling salesman problem) göstererek genetik algoritmaların farklı problemlere nasıl uygulanabileceğini ve aralarında nasıl farklar olacağını anlattık.
    Diğer videolar için:
    • Yapay Zeka (Artificial...
    Sunumlar ve dersin web sitesi için:
    sadievrenseker....

КОМЕНТАРІ • 65

  • @ifnt20
    @ifnt20 4 роки тому +15

    Lisans okurken sizi izlemeye başlamıştım, şimdi yüksek lisanstayım ve genetik algoritmalarda optimizasyon üzerine çalışmaya karar verdim ve sizin etkiniz de bunda büyük, idollerimden birisiniz aynı zamanda hocam. Her şey için teşekkürler, ağzınıza sağllık

    • @burstdailynews
      @burstdailynews 10 місяців тому

      şimdi nerdesiniz acaba?

    • @ifnt20
      @ifnt20 10 місяців тому +4

      @@burstdailynews doktora yapıyorum :) yapay zeka teknikleri ile üç tane yayınım çıktı iki tanesi de yolda inşallah:)

    • @burstdailynews
      @burstdailynews 10 місяців тому +1

      Maşallah abla yanıt vereceğini düşünmemiştim .d teşekkürler kolay gelsin@@ifnt20

    • @sokratess5130
      @sokratess5130 9 місяців тому +1

      başarılar.

    • @sekiganno
      @sekiganno Місяць тому

      Son durum nedir hocam

  • @elrony42
    @elrony42 Рік тому +1

    Bu kadar zihin açıcı bir video için çok çok teşekkür ederim ne desem az sağolun

  • @heyyofey6251
    @heyyofey6251 6 років тому +7

    Çok incesiniz hocam :) Videolarınız bana bu anlamda da faydalı oluyor. Daha düşünceli ve karşı fikirlere daha saygılı biri olmamı sağlıyorsunuz :) Sizi izleye izleye farklı/karşı fikirlere saygıyla yaklaşmanın insanı daha da yücelten bir şey olduğunu, dolayısıyla asıl savunulan fikri de benimsemeyi daha kolaylaştırdığını(sizin bunu düşünerek yaptığınızı sanmıyorum ama...) fark ettim.

  • @weplaSpetsnaz
    @weplaSpetsnaz 3 роки тому +2

    üniversitede yapay zeka dersi projem Partition Decision (NP-hard tipi) problemini genetik algoritmayla modellemekti. Gerçekten optimizasyon algoritmalarıyla uğraşmak klasik yazılım geliştirmekten çok daha zevkli. Benim başlangıç populasyonum 4 kromozumdu ve her kromozom 16 genden oluşuyordu her gen 0-100 arası bir sayıydı her cycle'da elitist seçimle bir adet en uygun kromozu 2 adet crossover lu child'i birde mutasyon lu child'i sonraki nesile aktarmak üzerine kuruluydu. Minimumumu aradığım için eşik değerini ne kadar düşük tutarsam o kadar uzun çlışıyordu ama illaki bir sonuç buluyordu. Ve işin gerçekten zevkli tarafıda bu kesin bir sonuç garantisi yok ama bulduğu uygun ve mantıklı sonuçlar kesinlikle işinizi görüyor.

    • @kubraisler2914
      @kubraisler2914 3 роки тому

      Merhaba genetik algoritma üzerine matlabta bir çalışma yapıyorum sizin içinde uygunsa mail adresinizden bir soru sorabilir miyim?

    • @weplaSpetsnaz
      @weplaSpetsnaz 3 роки тому

      @@kubraisler2914 Merhaba bildiğim bir şeyse tabi ki yardımcı olmak isterim ama şu anda müsait değilim gündüz bakabilirim soruya mail adresim ahmet.durur@outlook.com

    • @canercanbir2042
      @canercanbir2042 3 роки тому

      Siz hangi yazılımı kullandınız genetik algoritma için

  • @gurkan-engin
    @gurkan-engin 7 років тому +7

    Merak ettiğim bir konuydu. Çok iyi bir özet olmuş, elinize sağlık.

  • @mehmetekinci3289
    @mehmetekinci3289 4 роки тому

    youtubede toplam 10 defa yorum yapmamışımdır gerçekten çok açıklayıcı olmuş. emeğinize sağlık.

  • @bunyaminbilenkaratas
    @bunyaminbilenkaratas 4 місяці тому

    Hocam, satranç tahtasında encoding aşamasında neden aynı kolonda olabilecek şekilde kodlamadık ? Mesela aynı kolon üzerinde 2 tane vezir üst üstte bulunabilir. Bu durumda kesin olarak birbirlerini yiyebileceklerinden dolayı arama performansını arttırmaya yönelik bir yöntem mi ?

  • @gaznevi
    @gaznevi 2 роки тому

    Yarın sınavım var umarım işime yarar anlattıklarınız teşekkürler..

  • @birkan24
    @birkan24 6 років тому

    yüksek lisansta aldığım genetik algoritmalar dersinin çok süper bir özeti ve tekrarı oldu. Teşekkür ederim. Emeğinize sağlık.

    • @muhendisbaks7968
      @muhendisbaks7968 4 роки тому

      hocam şu an ben bu dersi alıyorum bu ders de parent üretiyoruz çaprazlıyoruz gibi tabirler geçiyor bunları kromozomsal olarak yapıp sonuçlarını mı değerlendiriyorlar konuya çok vakıf değilim şimdilik

  • @inovaaria2989
    @inovaaria2989 7 років тому

    Evrimsel Hesaplama geleceğin Hesaplama ve Problem çözme metodoloji ve teknolojisi olucak. ben bir Trader olarak sadece "Evrimsel Hesaplama" ile çalışıyorum ve harika sonuçlar alıyorum... Teşekkürler Hocam

  • @etas
    @etas 6 років тому

    Bir sonraki video: ua-cam.com/video/B5MmXmMMuvI/v-deo.html

  • @enverozdemir2113
    @enverozdemir2113 3 роки тому

    cevapladınız hocam sagolun :) "zaten en iyi çözümü bulabiliyor isek G.A ya zaten ihtiyacımız yok." informed yontemler ile çözeriz....

  • @hasanpacac5198
    @hasanpacac5198 7 років тому +2

    elinize kolunuza yüreğinize sağlık hocam

  • @enverozdemir2113
    @enverozdemir2113 3 роки тому

    hocam slm muhtemelen videonun ilerleyen bölümlerinde muhtemelen buna cevap vereceksiniz ama ince bir nokta olması bakımından gene de sormak istiyorum.
    bu örnekte gezgin satıcı problemlerini dijkstra ile daha exact şekilde çözebilecekken genetik algoritma kullanılmasının sebebi
    1- örnek olsun diye
    2- daha kısa sürede sonuc vermesi
    3- yada ben kacırdım örnek sezgisel bir soru mu ?
    biraz açıklar mısınız ?

  • @meryemozen108
    @meryemozen108 6 років тому +1

    Çok faydalı bir video olmuş.Teşekkür ederiz.

  • @haliloymac6805
    @haliloymac6805 3 роки тому

    Çok açıklayıcı oldu, teşekkürler.

  • @temmuzss
    @temmuzss 4 місяці тому

    15 yıl önce site içi arama sonuçlarını iyileştirmek için genetik algoritma yapmışım, haberim yokmuş 😅

  • @barsguler2233
    @barsguler2233 6 років тому

    hocam valla harikasınız çok iyi anlatıyorsunuz :)

  • @marveltiryakisi2635
    @marveltiryakisi2635 6 років тому +2

    Hocam acaba sunum pdf'ine ulaşma şansımız var mı ?

  • @denemedeneme3418
    @denemedeneme3418 4 роки тому

    Hocam Kralsınız :) Ağzınıza sağlık.

  • @taylanozen3673
    @taylanozen3673 2 роки тому

    Hocam ben yeni başlıyorumda notunuzu alabilir miyim ? Paylaşma imkanınız var mı ? Saygılarımla.

  •  3 роки тому

    çok teşekkürler hocam

  • @companyakis
    @companyakis 3 місяці тому

    Portfolio optimization?

  • @orcunyoruk951
    @orcunyoruk951 7 років тому

    Asal sayı dağılımıyla ilgili nümerik analizin sağlanamayacağı çift sayı sanısı gibi uygulamalar için genetik algoritma kullanımından bahsedebilir miyiz hocam? (bkz: Goldbach Sanısı, Riemann hipotezi (zeta fonksiyonu)..

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 років тому +9

      Hayır. Yani kısaca hayır :)
      Uzunca ise çok uzun.
      Ama yine uzunun kısası olarak (mesaj kutusunda bize tanınan imkanlar dahilinde) şu kadarını ifade edeyim:
      ATP (automated theorem proof, otomatik teorem ispatlama) ve CAP (computer assisted proof, bilgisayar destekli ispat) kavramlarına bakabilirsiniz. Baktığınızda göreceksiniz ki genetik algoritmalar bu konular için uygun değil. Çok daha temelinde, ispat sezgisel ve rassal olarak yapılacak bir iş değildir. Belki belirli açılardan hız kazandırmak ve yolumuzu bulmak için bir şeyler olabilir ancak genel olarak uygun şeyler değiller diyebilirim.

  • @tugrulbayrak4469
    @tugrulbayrak4469 6 років тому

    Hocam karınca kolonisi optimizasyonu anlattığınız bir ders var mı? Baktım da göremedim :)

  • @enverozdemir2113
    @enverozdemir2113 3 роки тому

    basitçe surda dursun hocam: (python genetik secilim.) kendimce yazdım.
    import random
    l1 = [3,2,7,2,1,6,4,8]
    l2 = [2,5,1,6,8,1,3,4]
    print(l1)
    print(l2)
    print(' v v v v v v v v ')
    print([(random.choice([l1[i],l2[i]])) for i in range (len (l1))])

  • @oguzkaanbulut2374
    @oguzkaanbulut2374 7 років тому

    Çaprazlama işlemlerinde özyineli metodlar mı tercih edilir? Bir de gezen satıcı problemi grafiğindeki en iyi çözümün üretildiği nesli temsil eden 30 sayısının merkezi limit teoreminde örneklem ortalamasını anakütle ortalamasına yakınsatan 30 sayısı ile bir bağlantsı var mı?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 років тому

      hayır alakası yok.
      özyineli metot ile neyi kast ediyorsunuz?

    • @oguzkaanbulut2374
      @oguzkaanbulut2374 7 років тому

      Rekürsif fonksiyonları kastediyorum. Eğer doğru anladıysam cycle crossover örneğinde atalardan birinin indeksi içindeki değere bakılarak diğer atanın indeksine erişiliyor ve bu durum ilk indekse geri dönene kadar devam ediyor, bu durum başlanılan yere geri dönüldüğü için bir döngü müdür yoksa bir indexe gidip ordaki değeri alma işleminin sonucunun, bir sonraki adımda aynı işlemin parametresi olmasından ötürü özyineli bir fonksiyon mudur?

  • @ziyanamli
    @ziyanamli 5 років тому

    Hocam ilk nesiller akraba evliliği olduğu için mi sakat çıkıyor.
    Bilgiler için teşekkürler bu espiriyi katıldığım bir dersinizde yapmayı çok isterdim.Saygılar.

  • @furkankaynar6491
    @furkankaynar6491 7 років тому

    Hocam sağolun

  • @bestofthefun5162
    @bestofthefun5162 6 років тому

    cok tesekkurler. dersler cok harika. diploma da olsa okula gitmek icin zaman harcamasak :) ozellikle calisanlar icin. hocam saka.bir yana anlamadigim hersey sizde. calistigim icin dersleri kaciriyorum. Ben isletme yonetim organizasyonda yuksek lisans yaptim. Su anda bilgisayar muh. yuksek lisans dersleri aliyorum lisede bilgisayar yazilim mezunuyum. konular biraz zorlasa da biraz uzerine dusunce kavriyorum. Borsa islemlerini otomatik yapacak bir robot yazilim gelistiriyorum (borsa islemlerinde robot olarak geciyor adi). benim yerime hisse senedi alacak ve satacak. Amac kari arttirmak. literature baktigimda yapay sinir aglari konusu cok yakin geldi. videolara baktigimda hem yapay sinir aglari hemde genetik algoritmalar probleme cozum olabilir. sizin yorumunuz nedir? Her ikisi birden kullanilabilirmi yada gerek varmi? Tesekkurler.

  • @TheSerbes
    @TheSerbes 3 роки тому +1

    hızı 1.25 yaptım diye kontrol ettim normalmiş :)

    • @ferhat2794fe5
      @ferhat2794fe5 3 роки тому

      ben 1.25 de izliyordum 1.75 gibi geldi :D

  • @kdrtkl
    @kdrtkl 7 років тому

    Öncelikle, olabilecek hemen hemen her türlü konuda bizler için yarattığınız bu zengin içerik için size teşekkür ediyorum. Emeğinize sağlık, hocam. Zannediyorum ki ilerideki günlerde göreceğiz ama yapay sinir ağları algoritmaları ile ilgili referans bir video çekecek misiniz? Piyasada Prof.Dr. Ercan ÖZTEMEL' in kitabı mevcut. Pedagojik olarak gayet iyi işlenmiş, tek bir perceptrondan başlayıp desteksiz öğrenme algoritmalarına kadar gidiyor. Ancak sürekli gelişen bir sektör olduğu için her geçen gün yeni algoritmalar yeni yaklaşımlar çıkıyor. Bu konuda, biz öğrencilerin olabildiği kadar çok ve güncel algoritma öğrenebileceği (Türkçe ya da İngilizce) kaynaklar konusunda neler önerirsiniz?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 років тому

      bu bahsettiğiniz kitabı incelemedim, sanıyorum neural network ile ilgili, içerisinde deep learning kavramları var mı? Günümüzde artık deep learning olmadan neural network'ten bahsedilmesi oldukça geri kalmış bir durum. Basım yılı kaç mesela bu kitabın?

    • @kdrtkl
      @kdrtkl 7 років тому

      Evet hocam, neural networks ile ilgili. Basım yılı 2003. MLP, LVQ, ART, SOM gibi temel NN algoritmaları incelenmiş, gayet eski bir kitap ancak başlangıç seviyesi için anlatımı matematiksel açıdan güzeldi. Daha sonraki seviyeler için sizin önerileriniz nelerdir? Nasıl bir yol haritası ile öğrenilmesi en uygundur?

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 років тому

      açıkçası bu konuda kaynak ihtiyacı var, bahsettiğiniz o kitabı incelemedim, Türkiye'ye dönünce inceleyeceğim ama şu anda güncel olarak bu konulardaki çalışmaları takip etmek gerekiyor. Mesela ücretsiz ve internetten herkese açık şu kitaplara bakılabilir:
      neuralnetworksanddeeplearning.com/
      www.deeplearningbook.org/
      Ayrıca firmaların bu konudaki çalışmalarını takip etmek gerekiyor, mesela tensorflow, ibm watson vs. vs. hemen her gün bir yenilik yaşanan alanlar bunlar.

    • @kdrtkl
      @kdrtkl 7 років тому

      Teşekkürler, hocam. Çalışmalarınızda başarılar.

  • @furkanturkal8414
    @furkanturkal8414 7 років тому

    Hocam videoyu daha izlemedim maruz görün. Uygulamalı videolar gelecek mi?

  • @tacisufi4299
    @tacisufi4299 7 років тому

    Hocam genetik algoritmalar ile ilgili pek bir bilgim yok, anlatımınızı izledim ve hala bir şey anlamadım diyebilirim. Bu anlatımı herhangi bir programlama dilinde örnekle yapsaydınız eminim çok daha açıklayıcı olurdu ve anlatımınız daha somut hale gelebilirdi.
    Yani hocam, "talk is cheap show me the code".

    • @Sadievrenseker_BK
      @Sadievrenseker_BK  7 років тому +1

      evet yapay zeka uygulamalarını ayrı bir video serisinde çekiyoruz: ua-cam.com/video/4fXewRNBJUE/v-deo.html
      Genetik ile ilgili de eklemeler yaparız ancak ne zaman olabilir bilmiyorum, kısıtlı imkanlarımızla, amatör olarak kendi işlerimden vakit arttıkça bir şeyler hazırlamaya çalışıyorum o yüzden kesin zaman vermem pek mümkün olmuyor.
      Ayrıca genetik algoritmalarla ilgili kod bulmak çok zor bir iş değil, sanıyorum bu konularla ilgili herhangi bir kitap veya basit bir makaleyi bile elinize alsanız istediğiniz algoritmanın pseudo kodunu çok rahat bulabilirsiniz. Herhangi bir kaynak taraması yaptınız mı?

    • @tacisufi4299
      @tacisufi4299 7 років тому +3

      Evet hocam internet üzerinde google, github, youtube, akademik makaleler, üniversitelerin ders notları, yerli ve yabancı kaynakları yoğun bir şekilde araştırdım. Örnek kodlarda buldum fakat uzmanı olmadığım bir programlama dilinde ve ileri seviye algoritmalar olduğundan mantığını tam idrak edemedim. Genetik algoritmalar ile iligili çok fazla bilgim olmadığı için ve her şey neredeyse soyut olduğu (yani genel olarak teorik anlatımlar ve gerçek hayattaki olayların modellenmesi) için basit bir kaç deneme yaptım fakat sağlıklı bir algoritma geliştiremedim. Alışık olduğumuz tarzda yazılım geliştirmekten çok farklı. Mesela popülasyon, kromozom, anne, baba, çaprazlama, nesiller, mutasyonlar, başarı fonksiyonları vs. gibi kavramlar var. Bununla ilgili en basitten başlayan, temelden anlatan bir kaynak arıyordum. Şanslıyım ki sizin anlatımınıza rastladım. Anlatımınız iyi (gerçi bu alanda pek bilgim olmadığı için yabancı kaldım) ama bu anlatımı ufak bir kod örneği ile açıklamanız tam olarak akılda canlanması için iyi olurdu diye düşünüyorum...

  • @insomniac5129
    @insomniac5129 7 років тому

    Şimdi Bir Genetik Algoritma Geliştirip Kendini Güçlendirme Görevi Versek Kusursuz Programı Yazmış Olur Muyuz ???

  • @islamdaaskyoktur6543
    @islamdaaskyoktur6543 4 роки тому

    10 dakka boyunca bir videoya giremedin. Biraz kendine uygula bu algiritmayı.

  • @balkupu06
    @balkupu06 3 роки тому

    Ay sesini ne diye ezerek konuşuyor? Ne diye kelimeleri bazen uzatıyor mıy mıy mıy. Dinlerken kulağımı tırmaladı durdu.

    • @elrony42
      @elrony42 Рік тому

      Sen dinleme ip atla 😂😂

    • @balkupu06
      @balkupu06 Рік тому

      @@elrony42 gel kız sen de gel. Beraber atlayalım. 😀