版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Computer Go: An AI oriented survey,Artificial Intelligence, Volume 132, Issue 1, October 2001, Pages 39-103 Bruno Bouzy , Tristan Cazenave 2004.10.14 劉思源,Outline,Introduction (Go) Other games Results Evaluation Move generation Tree search Optimization,Combinatorial game theory Automatic generation o
2、f knowledge Monte Carlo Go Mathematical morphology Cognitive science Conclusion,Introduction,mind games have been studied as application fields for AI they do not enable the AI community to build a strong Go program the current cornerstone in game programming is the Alpha-Beta algorithm,Introduction
3、,Go programs have poor rankings in the human ranking system Go programs exhibit structure at different levels In order to be competitive, every level of a Go program has to be optimized Therefore Go programmers spend much of their time on optimizations,Introduction,The game of Go is a global game th
4、at can be broken down into many local sub-games Although local sub-games are generally dependent, the combinatorial game theory offers an appropriate model for the game of Go A problem inherent in Computer Go is that the models with the best results use a lot of knowledge,Introduction,The game of Go
5、 is a very visual game Go is so complex that it can be used to perform interesting cognitive experiments We think that Computer Go remains a new domain for computer science, and so far, no clear theoretical model has emerged,Other games,Go-moku 變形五子棋 Backgammon 西洋雙陸棋 Othello 黑白棋 Checkers 西洋跳棋 Draugh
6、ts 英式象棋 Chess 西洋棋 Shogi 將棋,Other games,Theoretical complexity Space states and game tree complexity of other games the space states complexity (E) as the number of positions you can reach from the starting position game tree complexity (A) as the number of nodes in the smallest tree necessary to sol
7、ve the game Complexity of Go,Other games,Other games,Results,History of Computer Go (Since 1963) Computer Go competitions (the ING cup, FOST cup, ladder) Programs versus human players Tsume-Go Combinatorial game theory,Programs versus human players,after each FOST cup, the three best programs play a
8、gainst human playersHandtalk received a Japanese 3rd Kyu diploma for winning its games Janice Kim beat Handtalk, despite an enormous handicap of more than twenty stones.Recently, Martin Mller beat Many Faces of Go, despite a huge handicap of twenty-nine stones. Although Go programs have been improve
9、d over the last few years, they are still much weaker than human players.,Tsume-Go,GoTools is a very strong Tsume-Go problem solver It can solve 5-dan problems (an amateur 5-dan is roughly equivalent to a professional 1-dan Go player) It has even spotted an error in a dictionary of Tsume-Go problems
10、 It can analyze complex situations completely, and find unique winning moves that Go players find with great difficulty However, GoTools is restricted to completely enclosed problems that contain thirteen or fewer empty intersections,Combinatorial game theory,Combinatorial game theory has also been
11、used to find the number of eyes of a group , thus enabling a program to break down a life and death problem into a sum of games, so as to reduce its complexity,Evaluation,the major difficulty of Computer Gobuilding the Evaluation Function (EF) The evaluation of a position is necessary for a program
12、that wants to associate a score with a game Finding a “good” EF is very hard, and is undoubtedly the biggest obstacle in Computer Go Therefore the task of presenting a Go EF is far from being easy,Evaluation,Evaluation,Concrete evaluation 具體的評估 Conceptual evaluation 概念式的評估 Connected group 相連的棋塊 “Ins
13、ide”, “outside” and “morphological group” The building of groups Number of “eyes” “Interaction” “Death”, “inversion”, “ aggregation”,explicit-control & implicit-control,Connected group,Connected group,Fig. 4 is called a “connector” Its notation will be , so as to indicate that the outcome of this el
14、ementary game is an effective connection whoever plays first In the case (Fig. 8), the final state of the connector depends on who moves first, and we give the value * to the connector Then, the “connected groups” are defined as groups of strings linked with connectors A very important point : the c
15、onstruction of connected groups implies the use of results from local tree searches having the goal of connection. The EF uses Tree Search. This is one important aspect of the EF in Go,Inside, outside and morphological group,The building of groups,For human players, the notion of group corresponds n
16、either to the connected group notion nor to the morphological group notion, but to a certain extent to both notions For programs, the question of knowing which notion is better remains an open problem Nevertheless, this may be speeded up by using patterns, but then the problem is how to handle the p
17、atterns database,Number of “eyes”,On the whole, for size-one-two-or-three connected sets, the number of eyes depends on its boundary, and opponent stones. For sizes from four to about six, it also depends on its shape and on the shape of prisoners. For example, Go players say that “straight 4 is ali
18、ve” and “square 4 is dead”. For size bigger than about six, the number of eyes becomes greater than two. Each Go program must contain such expertise in counting eyes of a connected set. It is very difficult to define complete and adequate rules for determining the number of eyes of groups,Interaction,Interaction,The difference between the number of liberties of the two groups will be crucial in deciding which group dominates the other When the value (relative to zero) of the interaction depends on who plays first, its value is designated * Such is the case in our
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递公司运营岗位面试全解析
- 丹寨县五里桥重点山洪沟防洪治理工程水土保持方案报告表
- 肯德基餐厅经理招聘面试全解
- 旅游策划师面试全解
- 传声港新媒体平台:小红书推广平台矩阵赋能品牌增长新引擎
- 护理课件:护理健康教育与患者指导
- 废水污染应对方案
- 高级就业指导师认证
- 快消品企业产品经理面试全解析
- 快手科技架构师助理岗位面试技巧
- AQ 1083-2011 煤矿建设安全规范 (正式版)
- 大学生就业指导 第5版 课件 模块一 大学生就业指导
- 熊本熊营销活动策划
- 2023海上风电机组支撑结构及升压站结构健康监测技术规范
- 塑料注塑流长比与型腔压力数据表
- 2023浙江新高考学考考纲-考试标准数学(学考选考标准word版)
- 挡墙工程施工检测记录表
- 蚕(豌)豆深加工项目可行性研究报告书
- 中石油职称日语考试译文
- 中央企业全面风险管理指引总则课件
- 大连商品交易所套利交易指令介绍
评论
0/150
提交评论