2011-05-08 26 views
12

AI ile gerçekten ilgileniyorum ve bu alanda programlamaya başlamak istiyorum.Başlangıç ​​AI programlama

AI içindeki çeşitli alanlar nelerdir? Örneğin. Yapay Sinir Ağları vb.

AI'da yeni başlayanlar için hangi kitap önerilebilir ve AI alanında kullanılan herhangi bir tercih edilen dil var mıdır? AI

+1

Bir programlama alanıyla ilgili kaynakların sorulması gereken soruların iyi olduğunu düşünüyorum, bu yüzden "konu dışı" sınıflandırmayı alamıyorum. Bu sorular nereye gitmeli? – ThomasH

cevap

13

Klasik uygulama alanları:

  • Robotik
  • Arama
  • Doğal Dil İşleme
  • Bilgi Gösterimi/Uzman Sistemler
  • Planlama/Zamanlama

Çeşitli algoritmik yaklaşımlar:

  • Sinir Ağları
  • Evrimsel/Genetik Algoritmalar
  • Otomatik Akıl Yürütme
  • Mantık Programlama
  • Probablilistic

Önerilebilir kitaplar Yaklaşımlar:

  • Norvig, Russel: Yapay Zeka - A Modern Approach
  • Norvig: Yapay Zeka

Önerilebilir programlama dilleri için Prolog Programlama: Yapay Zeka Programlama (Lisp'i kullanır)

  • Bratko Paradigmaları

    • Prolog
    • Lisp
    • Java (bir çeşit aynı toprağı kapsar) this question ilginç cevaplar da vardır

    (birçok algoritmalar günümüzde Java tartışılmıştır).

  • +0

    Im im AI için AI tavsiye edilmez? Nedeni? – jarryd

    +1

    @ Helium3 - C çok prosedüreldir; Aygıt sürücüleri veya bağlantı elemanlarının somun ve civataları için iyi. Lisp ve Scheme gibi diller, klasik AI'da karşılaşılan sembolik işlem çeşitliliği için çok daha doğaldır. – JustJeff

    +0

    @Helium Bu muhtemelen kendi başına bir soruyu hak ediyor. Kısaca: C, işletim sistemlerini veya tercümanlarını uygulamada çok iyidir. Fakat sizi düşük seviyeli makine kavramları (hafıza, yazmaçlar, ...) açısından çok fazla düşünmeye zorlar ve üst düzey kavramlara (ilişkiler, mantık, semboller, ...) çok uygun değildir. – ThomasH

    İlgili konular