tft每日頭條

 > 科技

 > 為什麼我連初級棋手下不過

為什麼我連初級棋手下不過

科技 更新时间:2024-05-18 17:51:52


為什麼我連初級棋手下不過(棋迷朋友們是怎樣理解純人和軟件大戰的)1

第一個:

這個問題不是有人說,是都在說,還是現實情況。人類棋手打不過軟件已經是定論。

目前,最先進的棋軟是阿爾法零,它是隻根據規則要求,自我對弈,很短的時間自學掌握大量棋局,戰勝以前任何頂級軟件,人類棋手更是不在話下。

這種高級軟件的對弈實質是,幾乎窮舉了棋的下法,選擇最正确的彼此對應。就是不管你如何走,都有最正确的着法等着你。因為,電腦早已有幾十層的計算。

象棋、圍棋、國際象棋……這樣的完全(完美)信息博弈,人類敗北是必然結果,因為人類大腦的進化是不完全信息環境,它最适應的是不完全信息環境。

人類棋手幾乎不可能戰勝象棋軟件的原因,我認為有以下三個方面:

人類有情而電腦無情。

人有七情六欲,即使修養再好的人也會有情緒變化,心裡會産生波動,所以難免會犯錯。而象棋軟件不受情感困擾,它始終冷靜客觀地計算、分析着實時盤面,永遠不會累,基本上不會犯錯。

棋諺:走錯一步,滿盤皆輸。一個容易犯錯,一個從不犯錯,結果可想而知。在這一層面,象棋軟件完勝。

象棋軟件計算力強大。

象棋歸根到底還是以計算為主的遊戲,人類的計算力和電腦的計算力相比,根本就不在一個檔次上。人類和象棋軟件對弈,就好比人徒步跟汽車比誰跑得快,比誰跑的遠,赢不了是理所當然的事。

人類計算慢而且不全面,而象棋軟件計算又快又周全,這一層面,又是軟件完勝。

象棋軟件是人類智慧的結晶。

開發電腦軟件,需要一個優秀的團隊通力合作,不是一件容易的事。編程者不斷改進引擎算法,使現在的象棋軟件日趨科學化,幾乎變得無懈可擊;再加上他們請專業人員不斷制作、更新開局庫,把流行的、先進的布局全部輸進了軟件裡,這樣象棋軟件的開中殘局都有了保證。

人類棋手畢竟都有自己的短闆,和軟件下,就好像一個人和一個軍團在作戰,還有勝機嗎?在這一層面上,還是象棋軟件完勝。

人類發明象棋軟件的目的是為了輔助人類探索棋藝的奧妙,為人所用。當然也可以找一些棋力比較弱的軟件來練手。

為什麼我連初級棋手下不過(棋迷朋友們是怎樣理解純人和軟件大戰的)2

第二個:

因為人類的棋藝再怎麼進步,也會被馬上用于提升alphago的能力上,這樣子alphago就相當于一個永遠比最強的棋手還強的角色,所以說alphago人類棋手是打不過了。參考以前國際象棋的人機,自從卡斯帕羅夫輸給深藍之後,國際象棋的ai就一直碾壓人類,ai越來越厲害,人類的上限提升有限。還有将棋的ai也是一樣的,不過由于羽生善治不願挑戰ai,所以見不到将棋最高水平棋手被打敗的時候。這就好比,人類什麼時候能夠在運算上打敗ai?比如計算四則運算,10位數和10位數的相乘,這根本沒法比!

第三個:

我不到6歲就開始下中國象棋,學過了很多古譜,還有楊官磷和胡榮華等特大的經典實戰對局棋譜。

故對如何讓外國人記憶中國象棋棋譜和計算機如何編碼非常感興趣。

在1981年就研究出了中國象棋數字編碼方案,

并在1983年用basic語言編寫了雙人下棋的棋盤并可以在電腦上兩人對局,還可以判行棋規則,違例就不允許走,并打出警告。

我的數字象棋編碼非常好記:

1.棋子名稱:

車1,馬2,相(象)3,士4,帥(将)5,兵(卒)7,炮8。

2.行棋規則:

(前)進6,(後)退9,平0。

棋子名就是棋子所在的縱線位置。

行棋規則更好記。

6的“小尖尖”指向“前”或“進”

9的“小尖尖”指向“後”或“退”

0無“小尖尖”,不能前進後退,肯定是橫着走,故為“平”也!!!

那時還沒有鼠标,故雙方用大小鍵盤(純數字鍵),每一步按棋規(棋譜)敲四個數字。

棋譜的每一步為四個數字,它可以拼接為兩個字節,并以BCD碼存儲。

數字的範圍從1102(車一平二)到9898(後炮退八),存儲為大端格式的0x1102到0x9898。

每個軟件可能都有自己認為的最佳的棋譜存儲格式及方案。

我編寫了可以把電腦當下棋工具後,第一個想法就是它不能與人下棋,隻能人對人下棋,非常遺憾。

這就是我在1983年就開始編寫象棋軟件的想法,目前吃香的叫法就是“人工智能AI”。

當時的設計是開始搜索象棋特大們的精彩實戰對局和古譜,對比後選擇最佳招法,若找不到或不理想時,啟用“作戰模型”,它可以自主根據“最佳點”或稱為“急所”,選擇出一個至少不敗或不失先手的招法。

由于我是個人行為,故不可能完成如此巨大的軟件工程,但可以認為我也曾是“人工智能AI”的“先驅”……

我目前下棋就是利用了計算機編程的思維下棋,行棋運算速度奇快,讓很多棋友都感覺60歲的我反應速度太快了……

但是計算機的類似二叉樹的神經搜索網絡,是人類大腦無法達到的,雖然人的大腦可以創造出人工智能,但人類棋手是永遠不可能戰勝象棋軟件的。

為什麼我連初級棋手下不過(棋迷朋友們是怎樣理解純人和軟件大戰的)3


,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved