电脑如何下象棋-国立高雄大学-资讯工程学系.ppt_第1页
电脑如何下象棋-国立高雄大学-资讯工程学系.ppt_第2页
电脑如何下象棋-国立高雄大学-资讯工程学系.ppt_第3页
电脑如何下象棋-国立高雄大学-资讯工程学系.ppt_第4页
电脑如何下象棋-国立高雄大学-资讯工程学系.ppt_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,蒙地卡羅演算法在遊戲的應用,國立東華大學資訊工程系副教授顏士淨,2,MonteCarloAlgorithm,判斷n是否為質數For(i=1;i200)目前沒有好的審局函數,11,圍棋與西洋棋之比較,12,電腦圍棋設計方法,電腦圍棋的傳統設計法模擬人類思維;經驗法則JIMMY程式(since1994)2007年UCT出現,奪得奧林匹亞19路圍棋的金牌UCT:運用蒙地卡羅法為基礎的樹狀搜尋演算法,13,UCT樹狀搜尋演算法,UCT:一個樹狀搜尋演算法特性:往較有可能為好點的分支,展開較深,最後會長成一棵不平衡樹如何決定一個點是否為好點?蒙地卡羅法統計許多模擬棋局之結果,進行局面之判斷,14,SchemeofaMonte-CarloTreeSearch(2007,Herik),教育部大專校院研究人才延攬方案,15,UCT-不平衡的樹,17,UCT搜尋方法,進行多次搜尋,每次均由上而下拓展UCTTree每次如何決定往哪個分支深入拓展?UCBUCT:UCBforTreesearchUCB:UpperConfidenceBoundUCB原本用來解決吃角子老虎問題,18,吃角子老虎問題,開發:依照目前經驗決定下一次要選擇的機器探險:嘗試其他機器,19,UCT運用在圍棋,21,UCT搜尋方法,最佳路徑:每次搜尋,均藉由UCB公式找一條由根節點到葉節點的最佳路徑更新UCT樹:找到最佳路徑後,對葉節點代表之盤面執行模擬棋局,所得的勝負結果更新路徑上所有節點,22,UCT例子,23,UCT與傳統圍棋程式JIMMY結合,24,搜尋樹的裁剪方法,多算勝,少算不勝分支度的多寡直接影響搜尋樹的深度如何減少無用子點為一改良重點三種裁剪法:JIMMY裁剪、一線裁剪、棋塊裁剪,25,JIMMY裁剪,JIMMY對目前盤面作判斷,給定著手分數UCTTree創子點時,排除沒分數之點,26,JIMMY裁剪效果,未裁剪:第一層子點數量為4080個裁剪後第一層子點之數量控制在115個左右大幅排除無用之點,並加深搜尋深度,27,JIMMY裁剪實驗結果,結果分析JIMMY裁剪可行,28,模擬棋局方法,工作:給定盤面,將此局下到終局,計算勝負意義:作為UCT樹的節點的收益值之來源影響UCT判斷、選擇最佳路徑之正確性重點在於選擇下一步的函式目標:1.快速2.準確,29,最簡單的方法:隨機落子,優點:簡單、速度快缺點:準確性較低,需統計較多棋局若棋步越有意義,則越準確,但花較多時間目標:讓電腦所選的著手更具有圍棋上的意義,30,經驗法則與棋形比對,選擇下一步:根據此盤面下合法著手的著手機率決定著手機率:根據經驗法則判斷與棋形比對所的的分數決定,分數越高,機率越高,31,著手機率分布範例,32,經驗法則,利用已有的知識,快速判斷著點價值目前使用的經驗法則:長與提,33,長與提子的例子,34,棋形比對,棋形:棋子在棋盤上的分布狀況可幫助人類棋手在對奕時快速排除無用著手棋形表達:要下之點置中,周圍是棋子分佈狀態,35,棋形比對做法,棋形資料庫來源:約1600個職業與業餘高段棋士之九路棋譜擷取每一手所產生的棋形,統計出現次數依照出現次數排序,36,實驗結果,棋形比對取棋形資料庫中排名較前的棋形以比對比對前一手周圍的八個點棋力增益,37,電腦圍棋方法結論,UCT嵌在JIMMY決定著手之處利用JIMMY的開局與佈局資料庫強化UCT使用JIMMY著手資訊對UCT做裁剪以從棋譜中擷取的棋形資料庫作為棋形比對之基礎結合經驗法則與UCT的想法確實可行2008/10於北京擊敗去年世界冠軍,38,Games,象棋(ChineseChess)六子棋(Connect6)排七(Fantan)暗棋(DarkChess)十三張(Card13),39,線上遊戲排行榜,麻將(MahJong)牌七(Fantan)大老二(BigTwo)十三張(Card13)梭哈(Showhand)暗棋(DarkChes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论