3

我有一個擅長連接4(使用minimax)的AI。現在我想用一些機器學習算法從我的AI中學習,並且我希望通過讓他們相互競爭來做到這一點。Connect 4應該使用哪種機器學習算法?

什麼算法對此很好,我將如何訓練它?如果有人能夠說出這樣做的話,我可以很容易地通過我自己來Google。但現在我不知道谷歌是什麼...

回答

1

你絕對可以使用神經網絡來做到這一點。由於很難找到合適數量的輸入和輸出節點以及所有權重,因此我推薦使用演化計算技術(如遺傳算法)來執行此操作。

希望這會有所幫助。乾杯!

6

連接四是一個解決的遊戲,這意味着有一個策略,將永遠讓首先去贏得的球員。你可以試着做一個機器學習的方法,但除了作爲一個練習之外,它將毫無意義。

您可以閱讀Victor Allis如何使用專家系統在其master's thesis(pdf)中查找獲勝策略。

+1

+1優秀的一點。有很多次機器學習是不恰當的(不只是矯枉過正:不恰當),解決的遊戲就是這樣一類問題。 – Iterator