999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

愛恩斯坦棋計算機博弈算法研究與改進

2018-09-20 11:29:34楊昌杰陳柯成劉躍元王京
無線互聯科技 2018年15期
關鍵詞:人工智能

楊昌杰 陳柯成 劉躍元 王京

摘要:人工智能技術高速發展,作為人工智能領域的重要方向——計算機博弈蓬勃開展,愛恩斯坦棋作為計算機博弈的一類棋種,是中國大學生計算機博弈大賽的比賽項目,具有信息不完全、走棋受概率影響等特點。文章通過對愛恩斯坦棋的搜索算法進行系統研究,提出基于定式處理的改進型Alpha-Beta剪枝算法,經驗證該算法可以提高在博弈比賽中的勝率。

關鍵詞:人工智能;愛恩斯坦棋;Alpha-Beta剪枝;定式處理

計算機博弈[1]是人工智能的重要組成部分,計算機博弈的杰出代表Alpha-Go[2]所應用的圍棋是一種完全信息的博弈棋種。然而,愛恩斯坦棋是一種不完全信息博弈棋種,同時,愛恩斯坦棋的走棋棋子是通過擲骰子決定的,所以具有隨機性。同時雙方都不能提前判斷對手的下一步走棋棋子,導致信息的不完全性。對比圍棋中使用蒙特卡洛樹搜索(Monte Cairo Tree Search,MCTS)算法,愛恩斯坦棋棋盤較小、棋子數較少,使用Alpha-Beta剪枝算法具有數據處理相對較少、輕便容易等優勢,非常適合愛恩斯坦棋的搜索處理。但是在博弈游戲中由于受到行棋走時間的限制,如若不對搜索算法加以處理,在較高層次的搜索情況下,仍會存在搜索時效相對較慢、總時間超時等問題。

基于以上問題可以看出,評價函數的好壞對走棋是否合理至關重要,搜索算法對行棋也有顯著影響,所以本文從評價函數和搜索算法兩方面展開研究,旨在減小愛恩斯坦棋行棋過程中隨機性對行棋的影響,并結合適當的搜索算法,縮短搜索時間,進一步提高在對弈中的勝率。本文將藍棋作為本方,紅棋作為敵方。

1 定式處理改進Alpha-Beta剪枝算法

極大極小搜索算法是計算機博弈游戲設計中最常見的搜索算法,它的核心思想是博弈雙方從自身角度出發,總是做最優選擇。基本思路是:對弈雙方分別為A和B,當輪到A方走步時,B方應考慮最壞情況;當輪到B方走步時,A方應考慮最壞情況,評價往回倒推時,相應于兩位棋手的對抗策略,交替使用取值方法來傳遞倒推值。一般地,極大極小算法采用回溯的方式遞歸調用完成,顯然其在搜索深度上受到了極大的限制,很難進行深層次的評估,而有很多節點再進行深層次的搜索是沒有太大意義。Alpha-Beta剪枝算法[3]是基于極大極小搜索算法的無損剪枝算法,是最基本也最有效的剪枝方法,雖然它沒有辦法消除極大極小算法搜索過程中節點的指數級增長,但可以將其減半。

常用的Alpha-Beta剪枝算法的改進策略有殺手啟發、歷史啟發、MTD(f)算法[4]等。實驗表明,愛恩斯坦棋項目中先后手對估值的影響影響略大,且博弈過程中經常出現分支或前后兩步之間估值差距過大的情況,因此使用渴望搜索不太適合,對效率的提升不夠明顯。轉移表通過記錄已經搜索過的節點(或子樹)的搜索結果,包括子樹的博弈值、最佳移動和位置,給予當前搜索和走棋以提示。轉移表會占用大量內存,雖然可以采用散列的方式管理存取,但是對于愛恩斯坦棋來說,每一枚棋子最多有3種走向可以選擇。

通過大量實驗表明,一般來說,棋子走對角線是最優的,且由于博弈樹搜索性能的瓶頸,每次搜索很難達到之后走棋再搜索所能達到的搜索深度,這意味著,每次走棋幾乎都“否定”了之前的搜索結果,所以轉移表對最優走法的提示功能有限。通過大量實驗對局發現,在開局階段內層棋子吃掉外層棋子換取走棋靈活性對于愛恩斯坦棋后期走棋更為有利,且開局階段棋型相對固定,這樣就可以采取在Alpha-Beta剪枝算法層前加入定式處理層,只要棋型滿足某種條件就走固定的走法,這種思路可以避免開局階段棋子數多、在多層搜索時出現的計算體量大、耗時長、很多節點進行深層次的搜索是沒有太大意義的情況,形成了基于定式處理的改進型Alpha-Beta剪枝算法。

基于定式處理的改進型Alpha-Beta剪枝算法流程如圖1所示。

下面以一個定式處理為例,該定式一般應用于開局,如圖2所示,檢索藍棋所在的副對角線右方區域,如果滿足副對角線右方區域只存在一個紅棋,則只要行棋藍棋可行棋3個方向能吃掉紅棋則一定吃掉,若如可走藍4,直接定式處理吃掉紅5,而不是斜走。

如果滿足副對角線右方區域不存在一個紅棋,則藍棋棋子最外層和最內層棋子斜走,同時根據開局階段吃掉外層棋子換取靈活性思路,次層棋子吃掉最外層兩翼的棋子(見圖3)。同時還可以加入根據場上棋子數調整Alpha-Beta剪枝算法的搜索層數等定式。

定式處理層的加入是基于愛恩斯坦棋棋局小、能吃本方棋子、走法相對單一的特點,對于能夠進行定式處理的局面,不需要進入Alpha-Beta剪枝搜索層,直接處理完畢后跳至走棋層,這樣既能夠克服由于Alpha-Beta剪枝在高層次搜索時計算量成幾何層次增長、耗時長的缺點,同時也利于后期參數調整、試驗矯正階段可以通過定式處理,彌補由于Alpha-Beta剪枝算法系統誤差導致的剪枝掉最優行棋的情況,到達找到最優走法、提高比賽勝率的目的。

2 實驗結果

本文的基于定式處理改進Alpha-Beta剪枝的策略與使用傳統期望距離的Alpha-Beta剪枝進行博弈結果如表1所示。

該策略驗證在勝率方面對戰一般距離期望的Alpha-Beta 剪枝算法程序有較大優勢,同時耗時也僅為一般策略的72.6%,同時,該策略應用的程序“WjCkGo”,在2017年全國大學生計算機博弈大賽愛恩斯坦棋項目獲得一等獎(季軍),證明該策略明顯增加了勝率。

3 結語

本文通過運用一些靈活且實用的定式處理算法,判斷當前局面是否可以進入定式處理層而直接輸出走棋。這種在適宜局面不需要進入Alpha-Beta剪枝層的改進型Alpha-Beta 剪枝層算法,減少了決策時間,而且還可以通過后期不斷測試,完善定式處理層,達到較好的走棋水平,同時也應該意識到,要進一步加強對殘局的處理,完善特定棋型時剪枝算法出現的系統漏洞。

[參考文獻]

[1]王驕,徐心和.計算機博弈:人工智能的前沿領域——全國大學生計算機博弈大賽[J].計算機教育,2012(7):14-18.

[2]劉知青,吳修竹.解讀AlphaGo背后的人工智能技術[J].控制理論與應用,2016(12):1685-1687.

[3]曹森.對α-β剪枝算法的性能改進研究[D].呼和浩特:內蒙古師范大學,2012.

[4]LORENTZ R J.An MCTS program to play EinStein Wtirfelt Nicht[M].Berlin:Advances in Computer Games, 2011.

猜你喜歡
人工智能
我校新增“人工智能”本科專業
用“小AI”解決人工智能的“大”煩惱
汽車零部件(2020年3期)2020-03-27 05:30:20
當人工智能遇見再制造
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
AI人工智能解疑答問
人工智能與就業
IT經理世界(2018年20期)2018-10-24 02:38:24
基于人工智能的電力系統自動化控制
人工智能,來了
數讀人工智能
小康(2017年16期)2017-06-07 09:00:59
人工智能來了
學與玩(2017年12期)2017-02-16 06:51:12
主站蜘蛛池模板: 亚洲人人视频| 秋霞国产在线| 色天堂无毒不卡| 欧美激情视频一区二区三区免费| 亚洲天堂网在线观看视频| 一区二区日韩国产精久久| 亚洲无线观看| 国产免费羞羞视频| 狠狠色丁香婷婷综合| 国产一区二区免费播放| 久久综合九色综合97婷婷| 欧美专区日韩专区| av一区二区三区在线观看| 在线观看国产小视频| 日韩亚洲综合在线| 婷婷丁香在线观看| 亚洲欧美综合在线观看| 国产精品久久自在自2021| 亚洲人在线| 极品性荡少妇一区二区色欲| 成人国产精品网站在线看| 中文字幕佐山爱一区二区免费| 欧美亚洲激情| 成人免费视频一区二区三区| 88国产经典欧美一区二区三区| 天天激情综合| 无码免费视频| 亚洲人人视频| 国产成人综合在线观看| 中文字幕av一区二区三区欲色| 片在线无码观看| 成人综合在线观看| 99re热精品视频国产免费| 日韩在线2020专区| 91成人在线免费视频| 国产免费福利网站| 亚洲人网站| 亚洲欧美日韩动漫| 日韩在线播放中文字幕| 国产麻豆aⅴ精品无码| 国产打屁股免费区网站| 成人在线观看不卡| 亚洲成a∧人片在线观看无码| 亚洲av日韩综合一区尤物| 亚洲精品天堂在线观看| 久久夜色精品国产嚕嚕亚洲av| 粗大猛烈进出高潮视频无码| 中文国产成人精品久久一| 夜夜高潮夜夜爽国产伦精品| 91 九色视频丝袜| 香蕉国产精品视频| 天天综合网色| 午夜日本永久乱码免费播放片| 免费在线色| 国产精品视频3p| 亚洲国产系列| 亚洲色图另类| 99在线视频免费| 性色一区| 国产欧美日韩va另类在线播放| 国产精品精品视频| 麻豆国产精品一二三在线观看| 51国产偷自视频区视频手机观看| 色综合a怡红院怡红院首页| 中文字幕色站| 免费精品一区二区h| 欧美亚洲另类在线观看| 中文字幕伦视频| 亚洲欧美精品一中文字幕| 啪啪永久免费av| 亚洲第一视频免费在线| 三上悠亚精品二区在线观看| 欧美国产综合视频| 国产一区二区网站| 国产成人一区在线播放| 97se亚洲综合在线韩国专区福利| 91久久国产热精品免费| 国产三级精品三级在线观看| 国产成人久久777777| 凹凸精品免费精品视频| 欧美精品不卡| 日韩欧美视频第一区在线观看|