2016-11-18 159 views
-2

codingame和hackerearth(comp。編程站點在那裏)每2-3個月組織一場關於AI編程的比賽,在這個比賽中我們得到了2D棋盤遊戲,我們的代碼在那裏運行我們的機器人和別人一起玩。 即將到來的時候,有一些算法像alpha beta修剪,DFS,BFS等極小極大,可以幫助您輕鬆獲得體面的等級。我看到大多數頂尖選手都在談論相同的東西。 事情是我在哪裏可以學習這些算法,併成爲一個好的AI程序員我還需要知道什麼。我也聽說過GAs(遺傳算法),就像模擬遊戲中的一些舉動並決定該做什麼的基礎。但是每當我嘗試做這樣的事情時,我都失敗了。 我主要需要一個來源來學習或一些可以幫助的示例程序。 如果我的解釋不正確,我很抱歉,我是這個社區的新成員。 在此先感謝。 我熟悉python,對C++和JS有很好的掌握。人工智能,如何從好開始

回答

1

我建議你首先要學習討論的方法,而不是進入GA。 GAs很容易學習,但很可能不會給出好的結果。

+0

我的回答沒有被接受,但讓我重申一下我的經驗。演化計算(GAs)是一項不成熟的技術,由於易於理解,許多研究人員將注意力集中在這一領域。這是一個由於理論背景不佳和大量次級研究成果而產生的領域。它很少用於工業,只有少數工業應用存在。如上所述,解決問題不是明智的選擇。雖然我會很高興被證明是錯誤的! – kosmos