當前位置:成語大全網 - 書法字典 - 國際象棋和國際象棋的計算機程序是如何設計的?為什麽?

國際象棋和國際象棋的計算機程序是如何設計的?為什麽?

國際象棋是深藍在10多年前擊敗人類時完成的。近年來,僅針對個人電腦的國際象棋軟件的評級就大大超過了人類,沒有壹個人類世界冠軍會愚蠢到用電腦挑戰給自己帶來恥辱。過去經常舉行人機國際象棋比賽,但幾年前,為了讓人機國際象棋比賽更具懸念,比賽規則被改成了電腦讓壹名士兵在F線之外——如果妳對國際象棋有更深的研究,妳就會知道士兵有多寶貴。國際象棋軟件的結構分為:

1,人機界面:讓人類直接用國際象棋語言與計算機對話;

2.引擎:計算情境的分值權重,通過壹定的算法得到分值。正數是白棋的優勢,負數是黑棋的優勢。分數越大(越小),白棋(黑棋)越好。世界計算機國際象棋錦標賽(WCCC)每年舉行壹次。引擎的計算能力是以摩爾定律的年份來衡量的,而人腦的計算能力是以進化的百萬年來衡量的。這種差距只會越來越大,更不用說程序員優化算法的努力了。

3、開局庫:集合了人類百萬棋局的開局,讓計算機在開局庫的前提下,直接得出人類認為的開局譜,無需計算。國際象棋大師會記住相當多的開局,但計算機會記住數百萬場國際象棋比賽;

4、殘局庫:超級計算機計算剩余棋子的所有情況,並將其存儲起來以供回憶。當情況剩余到結束存儲在數據庫中的情況時,計算機可以直接知道結果而無需計算。6個孩子以內的殘局庫已經計算完畢,7個孩子以內的殘局庫大部分已經計算完畢。