2011-05-08 79 views
12

我對AI非常感興趣,並且希望在這個領域開始編程。開始AI編程

人工智能中的各個領域是什麼?例如神經網絡等。

什麼樣的書可以被推薦給AI的初學者,並且在AI領域有哪些首選語言?

+1

我認爲問題要求與編程領域相關的資源是好的,所以我沒有得到「off topic」分類。這些問題應該放在哪裏? – ThomasH 2011-05-08 12:41:48

回答

13

古典應用領域的AI:

  • 機器人
  • 搜索
  • 自然語言處理
  • 知識表達/專家系統
  • 規劃/調度

各種算法方法:

  • 神經網絡
  • 進化/遺傳算法
  • 自動推理
  • 邏輯編程
  • Probablilistic途徑

值得推薦的書:

  • Norvig表示,羅素:人工智能 - 一種現代方法
  • 諾維格:Prolog的編程人工智能

值得推薦的編程語言:人工智能編程(使用Lisp的)

  • Bratko的範式

    • Prolog
    • Lisp
    • 的Java(很多算法都用Java時下討論)

    也有一些有趣的答案來this question(哪種類型的覆蓋相同地)。

  • +0

    我很驚訝C isnt推薦給AI?原因? – jarryd 2011-05-08 12:24:01

    +1

    @ Helium3 - C是非常程序化的;適用於設備驅動程序,或者可能是連接框架的堅果和螺栓。像Lisp和Scheme這樣的語言對於古典AI中遇到的符號處理來說更自然。 – JustJeff 2011-05-08 12:26:38

    +0

    @Helium這可能值得自己去考慮。簡而言之:C非常擅長實現操作系統或口譯員。但它迫使你在低級機器概念(內存,寄存器......)方面考慮太多,並且不適合高級概念(關係,邏輯,符號等)。 – ThomasH 2011-05-08 12:27:50