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

五子棋人工智能研究與實踐

2019-02-14 02:00:32牛愷澤
數(shù)字通信世界 2019年1期
關鍵詞:人工智能

牛愷澤,鄧 鑫

(1.北京交通大學附屬中學分校,北京 100088;2.國家氣象信息中心,北京 100081)

1 引言

人工智能是一門研究如何利用計算機來模擬人類智能的學科,被認為是21世紀三大尖端技術(shù)之一。近年來,人工智能技術(shù)得到了迅猛發(fā)展,在很多領域都開展了深入研究,例如:自然語言處理、生物模式識別等。在很多行業(yè),人工智能已經(jīng)能夠替代人類完成工作,例如:客服聊天機器人、交易員等[1]。博弈問題是人工智能的其中一個重要分支,是個零和問題,即決策如果對一方是有利的,對另一方肯定是不利的。博弈問題涉及人工智能中的推理技術(shù)、搜索方法和決策規(guī)劃。1997年,IBM公司研發(fā)的“深藍”國際象棋程序,戰(zhàn)勝了著名國際象棋棋手卡斯帕羅夫;2016年,谷歌旗下的子公司DeepMind研發(fā)的AlphaGo擊敗了韓國圍棋世界冠軍李世石;2017年,同樣是AlphaGo,擊敗了中國的世界冠軍柯潔。這些都是人工智能技術(shù)應用于人機博弈問題的重要事跡。

2 問題描述

五子棋問題是典型的博弈問題,其基本規(guī)則為:下棋的雙方分別執(zhí)黑白兩色棋子,通過輪流放下本方棋子于棋盤中來最后決出勝負,決出勝負的標準是率先有五個本方棋子連成一條線的一方勝出(橫著,豎著或者斜著五個同色的棋子都可以)[2]。五子棋問題的基本模型描述為:在五子棋人機博弈系統(tǒng)中,構(gòu)建落子算法,使得計算機具有人的智能,能夠?qū)Ξ斍熬置孢M行判斷,并且做出落子判斷,直至勝出。

五子棋問題中的基本棋型定義如下:

(1)五子連珠:至少五個同色棋子連在一起。

(2)活四:有兩個點可以落子形成連五點。

(3)固四:有一個點可以落子形成連五點。

(4)雙固四:落子之后可以形成兩個固四。

(5)活三:落子后能形成活四。

(6)雙活三:落子后能形成2個活三。

在五子棋博弈問題中,下棋方不僅要考慮落子對當前棋局的影響,而且還有考慮落子對將來棋局的影響,也就是說,不能只考慮局部最優(yōu),而要盡可能地考慮全局最優(yōu)。因此,經(jīng)過分析,五子棋博弈問題主要涉及到兩個關鍵問題,分別是:下一步最佳落子位置搜索和估值函數(shù)的設計。

(1)下一步最佳落子位置搜索。對于15×15的棋局,棋盤縱橫各有15條線,總共構(gòu)成225個可落子的點。對每一個棋局,需要搜索可落子位置,并做出評估以確定下一步最佳落子位置。

(2)估值函數(shù)設計。估值函數(shù)F(n)是對棋局的一個量化評價,針對某一棋局,分析搜索范圍內(nèi)各可落子點的落子估值,根據(jù)該值來進行落子判斷。估值越大代表對己方越有利,估值越小代表隊己方越不利。

3 算法研究

3.1 下一步最佳落子位置

3.1.1 傳統(tǒng)搜索算法

(1)博弈樹。遍歷所有走法,構(gòu)成一顆搜索數(shù),即博弈樹。根節(jié)點為先手第一步走法,下面走法構(gòu)成樹的子節(jié)點,直至棋局結(jié)束。在博弈樹的構(gòu)建過程中,執(zhí)棋雙方輪流擴展節(jié)點,所有能使己方獲勝的節(jié)點都是可解節(jié)點,所有使對方獲勝的節(jié)點為不可解節(jié)點。完整的博弈樹需要窮舉所有棋局,復雜度非常高,因此通常做法是只生成一定深度的博弈樹。(2)極大極小算法。該算法是在博弈樹上尋找最優(yōu)解的一個過程,即對各個子節(jié)點進行取舍的過程,本質(zhì)上是博弈樹算法的優(yōu)化算法,復雜度優(yōu)于博弈樹算法,也稱為不完全搜索樹。算法中定義一個估值函數(shù),利用估值函數(shù)得到當前端節(jié)點得分,并倒推其父節(jié)點的得分,對于己方節(jié)點,選擇子節(jié)點中的最大得分作為父節(jié)點得分;而對于對方節(jié)點,選擇子節(jié)點中的最小得分作為父節(jié)點得分。該算法需要先生成不完全博弈樹,并計算所有節(jié)點的得分,當搜索深度較低時將影響決策的準確性,當搜索深度較高時復雜度仍然會很高。(3)α-β剪枝。該算法是對極大極小算法的優(yōu)化,在博弈樹生成的過程中,通過計算與比較節(jié)點得分的上下界快速裁剪不必要的搜索分支,從而提高搜索效率。

3.1.2 改進搜索算法

傳統(tǒng)搜索算法的缺陷在于計算復雜度問題,無法解決搜索深度增加帶來的呈幾何級數(shù)增加的計算量問題。因此,根據(jù)五子棋的規(guī)律和特點,對傳統(tǒng)搜索算法進行改進,以進一步提高算法的執(zhí)行效率和對弈能力。

(1)矩形域搜索。構(gòu)建棋盤上已有棋子的點的最大矩形區(qū)域,在矩形區(qū)域內(nèi)部和外圍的鄰域范圍內(nèi)進行搜索,如圖1所示。一開始由于棋盤上棋子數(shù)較少,并且相對比較集中,那么矩形區(qū)域及其鄰域都很小,搜索點數(shù)相對較少。隨著局勢的進行,棋盤上的棋子數(shù)目不斷增加,矩形區(qū)域的范圍也會變大,搜索的點數(shù)也會相應的增加。不過與搜索棋盤上所有的點相比,該算法確實減少了不少的搜索工作量,在一定程度上能夠提高搜索效率。

圖1 矩形域搜索

(2)八連通域搜索。構(gòu)建棋盤上已有棋子的點的八連通區(qū)域,八連通區(qū)域范圍內(nèi)進行搜索,包括棋子圍出的內(nèi)部空白區(qū)域在內(nèi),如圖2所示。該算法思路與矩形域搜索算法一致,并且能夠進一步提高搜索效率。

圖2 八連通域搜索

(3)路徑搜索。搜索路徑如圖3所示,從棋盤中心出發(fā),沿著圖中箭頭方向進行搜索。通過一定的判定規(guī)則,確定停止搜索的條件,在適當?shù)臅r候停止對棋盤的搜索,同時標記出搜索過程中所經(jīng)過的已有棋子的點的鄰域,作為考慮落子的位置。該算法設計的依據(jù)為:根據(jù)五子棋的特點,棋盤中間部分相比較于棋盤的四周更適合落子,所以應當優(yōu)先考慮。一般下棋都是從棋盤中心開始下,這樣棋子大部分都會集中在棋盤的中心區(qū)域。這樣從中心向外進行有規(guī)律的擴展,搜索效率會有顯著提高。

圖3 路徑搜索

3.2 估值函數(shù)設計

在估值函數(shù)中,需要對整個棋盤形勢進行分析,既要考慮此時自己的收益值,也要考慮對手的收益值,兩者加權(quán),從而得到一個相對合理的評價值。估值函數(shù)的設計涉及到對如下棋局進行參數(shù)調(diào)優(yōu),分別是:五子連珠、活四、雙活三、活三+固四、雙固四、沖四、活N和固N。

(1)訓練集設計。設定1000組的權(quán)值,每一組權(quán)值人機對弈50次,計算勝率,則訓練集中有1000個樣本。

(2)參數(shù)調(diào)優(yōu)。利用人工神經(jīng)網(wǎng)絡[3]進行求解,得到最優(yōu)的一組參數(shù),如表1所示。

4 實現(xiàn)

在Windows 7下開發(fā),對上述算法進行實踐,完成五子棋人工對弈程序。通過實際對弈,該程序在計算機先手、人先手下的情況均能得到不錯的勝率,如圖4、圖5所示。

表1 最優(yōu)的一組參數(shù)

圖4 計算機先手

圖5 人先手

5 結(jié)束語

五子棋人工智能是人工智能中博弈問題的經(jīng)典問題。本文設計了一個五子棋人工對弈程序,在該程序中,對下一步最佳落子位置的搜索算法進行了改進,并研究了各棋局的參數(shù)調(diào)優(yōu)方法。通過實際對弈表明,該算法具有較好的博弈性;同時,該算法存在的問題為:人先手情況下初始落子的智能性較差,需要進一步的優(yōu)化改善。

猜你喜歡
人工智能
我校新增“人工智能”本科專業(yè)
用“小AI”解決人工智能的“大”煩惱
汽車零部件(2020年3期)2020-03-27 05:30:20
當人工智能遇見再制造
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
AI人工智能解疑答問
人工智能與就業(yè)
基于人工智能的電力系統(tǒng)自動化控制
人工智能,來了
數(shù)讀人工智能
小康(2017年16期)2017-06-07 09:00:59
人工智能來了
學與玩(2017年12期)2017-02-16 06:51:12
主站蜘蛛池模板: 亚洲精品图区| 沈阳少妇高潮在线| 日本少妇又色又爽又高潮| 成年片色大黄全免费网站久久| 欧美成人精品一级在线观看| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产白浆在线| 99伊人精品| 国产精品极品美女自在线看免费一区二区| 国产成人精品免费av| 欧美曰批视频免费播放免费| 亚洲成a人在线观看| 亚洲精品无码人妻无码| 亚洲色图欧美激情| 91福利国产成人精品导航| 宅男噜噜噜66国产在线观看| 国产情侣一区二区三区| 亚洲中文字幕av无码区| 九色91在线视频| 99精品影院| 中文字幕资源站| 九九热视频在线免费观看| 欧美日韩另类在线| 一级毛片基地| 在线观看国产黄色| 91久草视频| 国产精品部在线观看| 亚洲成人动漫在线观看 | 九九久久精品免费观看| 草逼视频国产| 国产偷国产偷在线高清| 亚洲色中色| 97在线公开视频| 国产福利观看| 国产精品久久自在自线观看| 国产剧情伊人| 91成人精品视频| 亚洲人成影视在线观看| 日韩欧美国产成人| 91精品专区国产盗摄| 日韩精品高清自在线| 97久久精品人人| 一级全黄毛片| 国产AV毛片| 操国产美女| 久久久久久久久18禁秘| 欧美人与牲动交a欧美精品| 99热免费在线| 国产精品午夜福利麻豆| 99久久人妻精品免费二区| 97se亚洲综合在线天天| 色九九视频| 亚洲中文精品久久久久久不卡| 无码免费试看| 国产美女91视频| 国产又粗又爽视频| 欧美精品高清| 日本欧美在线观看| 刘亦菲一区二区在线观看| 国产免费网址| 亚洲综合极品香蕉久久网| 最近最新中文字幕在线第一页| 在线国产91| 国内精品久久久久鸭| 久久99蜜桃精品久久久久小说| 免费xxxxx在线观看网站| 不卡无码h在线观看| 成人久久精品一区二区三区| 成人精品免费视频| 久久情精品国产品免费| Aⅴ无码专区在线观看| 亚洲色欲色欲www在线观看| 香蕉99国内自产自拍视频| 日本精品视频一区二区| 欧美日本激情| 在线观看国产精品一区| 99精品热视频这里只有精品7| 亚洲码一区二区三区| 久久伊人色| 精品一区二区三区水蜜桃| 亚洲日韩高清在线亚洲专区| 91毛片网|