folder Tahribat.com Forumları
linefolder Programlamaya Giriş
linefolder Yapay Zekâ İçin En Uygun Program ?



Yapay Zekâ İçin En Uygun Program ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Blackjack
    Blackjack's avatar
    Kayıt Tarihi: 25/Eylül/2007
    Erkek

    Başlangıç seviyesinde ki biri için ilerlemesi en uygun olan yapay zeka programlama dili hangisidir ?

    Artıları ve eksileri ile hangilerini önerebilirsiniz ?

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    black_lord
    black_lord's avatar
    Kayıt Tarihi: 03/Temmuz/2007
    Erkek

    http://en.wikipedia.org/wiki/Prolog

     

    bu yardımcı olacaktır sana

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mescarine
    mescarine's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Esasında bu tamamen sana kalmış birşey. Yani birşeyi kurgulaman, matematiksel ifadeye aktarman ve bunu programlama diline çevirmen tamamen sana kalmış. hangi dilde usta isen onun üzerine inşaa etmen yapay zekayı daha iyidir... İhtiyaçlarla doğru orantılı yani...

    Tıpkı bir tanıdığımın C dilini çok iyi bilmesi sonucu kuşların yeme yönelme hareketlerini arrayler ile ifade etmesi gibi... bir odada 20 kuş var dedi ve odanın bir köşesine yem konuluyor. İlk hareketi en yakındaki kuş yapar, daha sonraki diğer kuşların hareketleri o kuşun verdiği tepkilere göre devam eder mantığından yola çıktı... Ve bunu öyle bir hale soktu ki 20x20 lik arrayle başladı, şimdi 20x20x20 şeklinde 3D olarak boyutlandırdı. Arrayın içine random sayılar atıyor ve bir sayıyı referans alıyor. random diğer 20 sayıyı seçiyor ve 3D arrayde seçtiği 20 sayının referans yem sayısına kaç kutu uzaklıkta olduğunu hesaplıyor... Sıraladığı ilk sayı ilk hareketi yapan ve yeme en yakın olan kuş...  Böyle böyle mantık geliştirilebilir işte...


    YGS: Yeni Gelin Sınavı.. Bir heyecan, bir arzu, bir istek.. Biraz hüzün, biraz acı, biraz gözyaşı..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kafkafkaf
    kafkafkaf's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek

    lisp ve prologmuş, bi dökümanda uzun uzun anlatıyordu nedenini dur bulayım


    http://emorcraft.blogspot.com.tr/
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bboy_kaya
    bboy_kaya's avatar
    Kayıt Tarihi: 07/Mart/2004
    Erkek

    mescarine bunu yazdı:
    -----------------------------

    Esasında bu tamamen sana kalmış birşey. Yani birşeyi kurgulaman, matematiksel ifadeye aktarman ve bunu programlama diline çevirmen tamamen sana kalmış. hangi dilde usta isen onun üzerine inşaa etmen yapay zekayı daha iyidir... İhtiyaçlarla doğru orantılı yani...

    Tıpkı bir tanıdığımın C dilini çok iyi bilmesi sonucu kuşların yeme yönelme hareketlerini arrayler ile ifade etmesi gibi... bir odada 20 kuş var dedi ve odanın bir köşesine yem konuluyor. İlk hareketi en yakındaki kuş yapar, daha sonraki diğer kuşların hareketleri o kuşun verdiği tepkilere göre devam eder mantığından yola çıktı... Ve bunu öyle bir hale soktu ki 20x20 lik arrayle başladı, şimdi 20x20x20 şeklinde 3D olarak boyutlandırdı. Arrayın içine random sayılar atıyor ve bir sayıyı referans alıyor. random diğer 20 sayıyı seçiyor ve 3D arrayde seçtiği 20 sayının referans yem sayısına kaç kutu uzaklıkta olduğunu hesaplıyor... Sıraladığı ilk sayı ilk hareketi yapan ve yeme en yakın olan kuş...  Böyle böyle mantık geliştirilebilir işte...


    -----------------------------

    dostum bu arkadaşının yaptığı şey biraz metasezgisel algoritmalar olmuş.. :) sadece programlamaya dökmüş.. eğer ilgilenen olursa metasezgisellerle ilgili, cuckoo search algorithm'i önerebilirim. son zmanlarda mühendisler çok kullanıyor birçok problemde çok iyi sonuçlar veriyor.


    Love is nothing without fucking!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    bboy_kaya bunu yazdı:
    -----------------------------

    mescarine bunu yazdı:
    -----------------------------

    Esasında bu tamamen sana kalmış birşey. Yani birşeyi kurgulaman, matematiksel ifadeye aktarman ve bunu programlama diline çevirmen tamamen sana kalmış. hangi dilde usta isen onun üzerine inşaa etmen yapay zekayı daha iyidir... İhtiyaçlarla doğru orantılı yani...

    Tıpkı bir tanıdığımın C dilini çok iyi bilmesi sonucu kuşların yeme yönelme hareketlerini arrayler ile ifade etmesi gibi... bir odada 20 kuş var dedi ve odanın bir köşesine yem konuluyor. İlk hareketi en yakındaki kuş yapar, daha sonraki diğer kuşların hareketleri o kuşun verdiği tepkilere göre devam eder mantığından yola çıktı... Ve bunu öyle bir hale soktu ki 20x20 lik arrayle başladı, şimdi 20x20x20 şeklinde 3D olarak boyutlandırdı. Arrayın içine random sayılar atıyor ve bir sayıyı referans alıyor. random diğer 20 sayıyı seçiyor ve 3D arrayde seçtiği 20 sayının referans yem sayısına kaç kutu uzaklıkta olduğunu hesaplıyor... Sıraladığı ilk sayı ilk hareketi yapan ve yeme en yakın olan kuş...  Böyle böyle mantık geliştirilebilir işte...


    -----------------------------

    dostum bu arkadaşının yaptığı şey biraz metasezgisel algoritmalar olmuş.. :) sadece programlamaya dökmüş.. eğer ilgilenen olursa metasezgisellerle ilgili, cuckoo search algorithm'i önerebilirim. son zmanlarda mühendisler çok kullanıyor birçok problemde çok iyi sonuçlar veriyor.


    -----------------------------

    aynen benzer olayı sanırım national geographic'in yeni belgesellerinden büyük göçlerdeki matematik profesörü gerçekleştiriyordu aslan,bufalo,antilop,göç alanı vs.. gibi şeyleri bilgisayar ortamına aktarıp tahminlerde bulunuyordu

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Blackjack
    Blackjack's avatar
    Kayıt Tarihi: 25/Eylül/2007
    Erkek

    black_lord bunu yazdı:

    -----------------------------

    http://en.wikipedia.org/wiki/Prolog

     

     

     

    bu yardımcı olacaktır sana

    -----------------------------

     

    Prolog'un günümüz teknolojisinde yetersiz olduğu,çok daha kompleks dillerin mevcut olduğu söyleniyor

     

    mescarine bunu yazdı:
    -----------------------------

    Esasında bu tamamen sana kalmış birşey. Yani birşeyi kurgulaman, matematiksel ifadeye aktarman ve bunu programlama diline çevirmen tamamen sana kalmış. hangi dilde usta isen onun üzerine inşaa etmen yapay zekayı daha iyidir... İhtiyaçlarla doğru orantılı yani...

    Tıpkı bir tanıdığımın C dilini çok iyi bilmesi sonucu kuşların yeme yönelme hareketlerini arrayler ile ifade etmesi gibi... bir odada 20 kuş var dedi ve odanın bir köşesine yem konuluyor. İlk hareketi en yakındaki kuş yapar, daha sonraki diğer kuşların hareketleri o kuşun verdiği tepkilere göre devam eder mantığından yola çıktı... Ve bunu öyle bir hale soktu ki 20x20 lik arrayle başladı, şimdi 20x20x20 şeklinde 3D olarak boyutlandırdı. Arrayın içine random sayılar atıyor ve bir sayıyı referans alıyor. random diğer 20 sayıyı seçiyor ve 3D arrayde seçtiği 20 sayının referans yem sayısına kaç kutu uzaklıkta olduğunu hesaplıyor... Sıraladığı ilk sayı ilk hareketi yapan ve yeme en yakın olan kuş...  Böyle böyle mantık geliştirilebilir işte...


    -----------------------------

     

    Kısa bir araştırma yaptığımda arkadaşlarında bahsettiği gibi lisp ve prolog adlı diller öneriliyor.Yapay zeka konusunda bu iki program ön plana çıkıyor.Benim kararsız kaldığım nokta şu ; eğer harhangi bir programda bir yapay zeka yaratmak mümkünse piyasada neden yapay zeka ya yönelik belli programlar öneriliyor.?

    İstenilen hedefe odaklı bir program,gereksiz kod yığının önüne geçebileceğini düşünüyorum.Bunun için yazılmış diller,standart programa dillerden daha kestirme yollar sunacaktır kanısındayım.Bu yüzden delphi,visual basic ve c den uzak durmaya çalışıyorum.

     

    kafkafkaf bunu yazdı:

    -----------------------------

    lisp ve prologmuş, bi dökümanda uzun uzun anlatıyordu nedenini dur bulayım

    -----------------------------

     

    Zahmet etme,iki dilin de bir ön araştırmasını yapmıştım.Lisp,prolog tan daha öne çıkmakla birlikte,ikisi içinde yeterli Türkçe kaynak mevcut değil.

     

    -----------------------------

     

    Birde ek olarak,matlab tam olarak hangi dallarda etkindir.Yapay zeka için uygunmudur.Bulanık mantık (fuzzy logic) denilen mevzu tam olarak nedir. ?

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    R3D
    R3D's avatar
    Kayıt Tarihi: 04/Eylül/2009
    Erkek
    Prolog çünkü zaten bu amaçlı geliştirilen bir dil. Ama en iyi yol bildiğin yoldur; eğer zaten (iyi) bir dili prof. bi şekilde biliyorsan hiç farketmez. Yok hiç dil bilmiyorsam direk prolog dan başla.

    "Mey biter saki kalır Her renk solar haki kalır Diploma insanın cehlini alsada; Hamurunda varsa,eşeklik baki kalır..."
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    Blackjack bunu yazdı:
    -----------------------------

    Prolog'un günümüz teknolojisinde yetersiz olduğu,çok daha kompleks dillerin mevcut olduğu söyleniyor

    &

    Kısa bir araştırma yaptığımda arkadaşlarında bahsettiği gibi lisp ve prolog adlı diller öneriliyor.Yapay zeka konusunda bu iki program ön plana çıkıyor.Benim kararsız kaldığım nokta şu ; eğer harhangi bir programda bir yapay zeka yaratmak mümkünse piyasada neden yapay zeka ya yönelik belli programlar öneriliyor.?

    İstenilen hedefe odaklı bir program,gereksiz kod yığının önüne geçebileceğini düşünüyorum.Bunun için yazılmış diller,standart programa dillerden daha kestirme yollar sunacaktır kanısındayım.Bu yüzden delphi,visual basic ve c den uzak durmaya çalışıyorum.

    &

    Zahmet etme,iki dilin de bir ön araştırmasını yapmıştım.Lisp,prolog tan daha öne çıkmakla birlikte,ikisi içinde yeterli Türkçe kaynak mevcut değil.

    &

    Birde ek olarak,matlab tam olarak hangi dallarda etkindir.Yapay zeka için uygunmudur.Bulanık mantık (fuzzy logic) denilen mevzu tam olarak nedir. ?

    ------------------------------

    En başta başlangıç seviyesindeki biri için yapay zeka dili önerilmesini istemişsin ama sonra Prolog'u yetersiz bulup daha komplex diller istemişsin. Prolog sırf bu iş için üretilmiş, 5. nesil dil olarak kabul edilmiş bir dil. Öğrenmesi de öyle aylar süren bir dil değil, bir - iki günde öğrenilebilir.

    &

    Evet her dili kullanabilirsin ama örneğin C'de yazdığın bir kod 1000 satırken aynı işi yapan Prolog kodu 10 satır bile olabilrmektedir. Çünkü işi bu.

    &

    Programlama yapacaksan, özellikle de yapay zeka alanında çalışacaksan Türkçe kaynak olayını geçeceksin bir defa. Ne kadar döküman varsa alayı İngilizce o alemde.

    &

    Matlab'ı da çook gelişmiş bir hesap makinesi olarak düşünebiliriz. Matematiksel işlemlerde, grafik çizimleri ve modelleme gibi alanlarda kullanımı büyük kolaylık sağlar. Örneğin Java ya da herhangi başka bir programlama dili ile uzun süren yorucu bir süreç ile ulaşabildiğin sonuçlara Matlab ile tek satırda ulaşabilirsin. Yapay zeka için uygun mudur o kısmı bilmiyorum.

    Bulanık mantık dediğin olay da klasik mantıktan biraz farklı çalışır. Her şey 0 ya da 1 değildir, ara değerler de vardır. Bir şey ya uzaktır ya yakındır, ya da ya sıcaktır ya soğuktur değil de biraz sıcaktır, biraz uzaktır vs olarak çalışır. Örneğin klasik mantık olarak düşünürsek sıcak için 30 derece ve üzeri, soğuk için 4 derece ve altını seçtiğimizde 0 derece soğuktur, 35 derece sıcaktır, aradaki değerlerin ne olduğunu ben de unuttum :) Ama bulanık mantıkta aralığı bölüp ona uygun bir şeyler söyleyebiliyor. Yani 0 ve 1 dışında, örnneğin 0,65 gibi değerler verip daha nokta atışlı kararlar verilebiliyor.

    Klasik Mantık

     

    • A veya A değil
    • Kesin
    • Hepsi veya hiçbiri
    • 0 veya 1
    • İkili birimler

     

    Bulanık Mantık

     

    • A ve A değil
    • Kısmi
    • Belirli derecelerde
    • 0 - 1 arasında süreklilik
    • Bulanık birimler

     


    Sen hiç kaval çaldın mı?
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dyrnade
    dyrnade's avatar
    Kayıt Tarihi: 27/Temmuz/2009
    Erkek

    Lisp için kaynak bulamazsan bende var abi.Bir ara ilgilenmiştim , sonra bir arkadaş Scalayı önerdi Lisp yerine :P.

    Hatta nette Amerikan üniversitelerinin dersleri var Lisp üzerine ,sınıf ortamında çekilmiş video.

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fuzulli
    Fuzulli's avatar
    Kayıt Tarihi: 30/Haziran/2007
    Erkek

    Kesinlikle Prolog.

    http://e-bergi.com/2010/Kasim/Prolog
    VE
    http://www.itudergi.itu.edu.tr/tammetin/itu-d_2005_4_1_N_Koc.pdf

    Yada Hüseyin Oğuz'un blogunu takip edebilirsin.

    Örn :  http://www.huseyinalb.com/2008/11/27/gprolog-ve-prolog-dili-icin-baslangic-rehberi/


    İnceleyerek kafanda şekillendire bilirsin.

Toplam Hit: 8456 Toplam Mesaj: 13