學習啦 > 興趣愛好 > 學下棋 > 五子棋 > 五子棋AI與人對決是什么水平

五子棋AI與人對決是什么水平

時間: 雪花750 分享

五子棋AI與人對決是什么水平

  現(xiàn)在目前缺少一場真正的頂級ai和頂級人類的對戰(zhàn),但后來詢問多位五子棋資深人士所講,人類還是占上風的。下面學習啦小編給你介紹五子棋AI與人對決是什么水平,歡迎閱讀。

  五子棋AI現(xiàn)存的技術已經(jīng)可做到了,但是現(xiàn)存的五子棋AI程序顯然是不行的,swap2有一萬種方法可以騙死YIXIN和TITO,所以這里對計算機的AI做個定義

  什么是五子棋AI

  1.擁有正常數(shù)量的開局存儲,不用特別細,幾千手就足夠,幾千手不是很多吧,隨便一個地毯就上萬的.

  2.五子棋AI正規(guī)比賽還是有很多規(guī)則的,它必須提前知道對面要拿什么規(guī)則和他玩,然后對此做過準備,不用特別多,改不超過50行代碼吧,這個數(shù)量不到y(tǒng)ixin的1%

  3.它必須要有正常的計算資源,E5這種犯規(guī)的就不提了,4核I7還是挺常見的吧

  4.它必須和人類有同樣的時限,而且人類在比賽之前不能和它已經(jīng)大戰(zhàn)三百回合

  那么人類已經(jīng)不能和五子棋AI好好游戲了.

  五子棋AI與人對決是什么水平

  現(xiàn)在看起來可以玩是因為這AI不是為了和你下棋而設計的,它是為了和其他五子棋AI玩gomocup才弄出來的,和人玩五子棋與和電腦玩的策略是完全不一樣的,你不能說對它贏比輸多就證明人能贏AI,因為如果寫五子棋AI的目的是和人玩,那作者很多地方根本就不會這么寫,更不會放著巨大的漏洞給你出騙招,真要和人比一比,比就比隨怕隨,核心的計算部分一點都不用動,就改點評價參數(shù),再弄出一兩個策略就行,比如故意走譜上不常見的分支,比如故意把局面引向?qū)?引向大規(guī)模計算,就算人能算得清楚,AI最后拍表也能把人拍死.

  而做這種改動在代碼里就是改幾個數(shù)字的問題而已

  山口RIF和某種叫一手交換的村規(guī),人都沒戲.因為根據(jù)定義1,前幾步它全知道,走到一半它覺得差不多就可以脫譜,下誰也沒見過的棋,溪月7打打出幾個你下都沒下過的地方,就算是它劣勢,世界第一也不見得每步都能下對,請問你如何是好.哦聽說現(xiàn)在世界第一是汪清清了,那就更不可能了.

  SWAP2,計算機先手人沒戲,人先手可能可以騙贏(畢竟3子開局太多不可能提前存),以前歪果仁構(gòu)造出過一個輕松騙贏軟件的例子,不過那還是因為沒做過特化,如果讓AI對所有沒見過的局面都后手連下2步,那估計就變成人不能玩了.

  另外說一句,五子棋AI的發(fā)展正處于并將長期處于社會主義初級階段,很多東西其實是金玉其外敗絮其中的,花點時間改改,提升200個elo根本不成問題.

  gomocup的比賽結(jié)果

  2006年,第一屆人機大戰(zhàn),捷克頂級選手跟當時頂級的ai下的結(jié)果是一勝一平一負(下得都是平衡開局)。

  2011年,第二屆人機大戰(zhàn)捷克頂級選手跟當時頂級的ai下的結(jié)果是5:3,AI贏(下得都是平衡開局)。

  而2012年中國的弈心才出現(xiàn)在Gomocup里,把其余的AI都給虐了(也就是當年打敗人類的那些軟件),連續(xù)三年遙遙領先。2014年更是以153:9的懸殊比分贏了其余的ai。照這么說,AI應該能夠贏得過頂級的人類棋手。

  但弈心的官網(wǎng)里,作者孫鍇稱:

  相比電腦象棋,電腦五子棋的發(fā)展是緩慢的。頂級五子棋程序依舊無法超越最強的人類的棋手。

  這話就讓人糊涂了。后來我猜測理解這可能背后有其他的隱含含義:

  相比電腦象棋,電腦五子棋的發(fā)展是緩慢的。(在弈心出來之前,)頂級五子棋程序依舊無法超越最強的人類的棋手。

  但其實考證后,真實的含義是

  相比電腦象棋,電腦五子棋的發(fā)展是緩慢的。頂級五子棋程序依舊無法超越最強的人類的棋手(捷克那批棋手太菜了)。

  據(jù)稱弈心當前(2014年)的水平也是打不過世界前100的棋手,但目前還沒有看到相應的比賽。


看了“五子棋AI與人對決是什么水平 ”的人還看了:

1.五子棋必勝開局技巧

2.五子棋如何入門

3.五子棋六種布陣方法介紹

4.五子棋開局大全 26種開局方法

5.競技五子棋

645892