点点连格棋机器博弈系统关键技术分析解读课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《点点连格棋机器博弈系统关键技术分析解读课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 点点 连格棋 机器 博弈 系统 关键技术 分析 解读 课件
- 资源描述:
-
1、第第1212章章点点连格棋机器博弈系统点点连格棋机器博弈系统关键技术分析关键技术分析 连连 莲莲 徐心和徐心和东北大学机器博弈研究室东北大学机器博弈研究室2010.01东北大学机器博弈研究室东北大学机器博弈研究室12.1.1 点点连格棋简介点点连格棋简介点格棋(点格棋(3,3)东北大学机器博弈研究室 Dots and Boxes(点格棋)东北大学机器博弈研究室点格棋(点格棋(6,6)东北大学机器博弈研究室 “点点连格棋”规则1.棋盘由66个点构成方阵,可以连成55个小方格子。2.玩法 1)双方轮流将邻近两点连成边,不可越点,不可重边,不连对角线;2)边不归属于任一方,只对格子判断归属;3)每个
2、格子的四条边被占满四条边被占满时,该格子便被最后一个占边者所俘获;4)俘获格子后可以并必须再连一条边;5)格子全部围成后,博弈结束。3.胜负占领格子较多的一方为获胜方。东北大学机器博弈研究室棋盘:棋盘:33,55,66东北大学机器博弈研究室 点数点数 33 55 66 nn 点数点数 9 25 36 格数格数 22 44 55 (n-1)(n-1)格数格数 4 16 25 边数边数 223 245 256 2(n-1)n 边数边数 12 40 60 一般比赛采用一般比赛采用66,不会产生平局,不会产生平局东北大学机器博弈研究室点格棋棋局示意点格棋棋局示意东北大学机器博弈研究室点点连格棋终止局面
3、点点连格棋终止局面 E和和D分别代表对弈分别代表对弈双方。双方。双方均在自己捕获双方均在自己捕获的格子内做己方的的格子内做己方的标记。标记。标记标记E的一方占格的一方占格10个,标记个,标记D的一的一方占格方占格15个,获胜个,获胜方为标记方为标记D的一方。的一方。东北大学机器博弈研究室点点连格棋残局点点连格棋残局 假定游戏假定游戏G是一个点点是一个点点连格游戏,连格游戏,b是游戏是游戏G中中的一个格子的一个格子。参加对弈的一方开始走参加对弈的一方开始走棋到走棋结束而换做另棋到走棋结束而换做另一方开始,我们称之为一方开始,我们称之为一轮(一轮(Turn),),一轮中,一轮中,每走一次棋,称之为
4、每走一次棋,称之为一一步(步(Move)。东北大学机器博弈研究室图形要素与图属性图形要素与图属性 点格棋的点格棋的棋局是由各种各样的图形组成棋局是由各种各样的图形组成,于是,于是可以定义各种棋局元素。可以定义各种棋局元素。棋局元素包括:死格、棋局元素包括:死格、C型格、长链、短链、环、型格、长链、短链、环、双交等。双交等。格的属性包括:自由度、邻居、开阔度等。格的属性包括:自由度、邻居、开阔度等。东北大学机器博弈研究室死格,死格,C型格型格 死格死格(dead box):自由度为:自由度为1的格子的格子 C型格型格(C box):由三个边构成的格子。:由三个边构成的格子。大大C型格型格 C型格
5、是特殊的死格型格是特殊的死格东北大学机器博弈研究室自由度,邻居,开阔度自由度,邻居,开阔度 自由度自由度(liberties):构成格子尚缺的边数:构成格子尚缺的边数 邻居邻居(neighbor):公用边未被:公用边未被 占领的相邻占领的相邻(adjacent)的格子的格子 开阔度开阔度(openess)=自由度自由度-邻居个数邻居个数东北大学机器博弈研究室长链,短链长链,短链 链链(chain):彼此相邻的多个自由度为:彼此相邻的多个自由度为2的一串格子的一串格子 短链短链(short chain):2个格子构成的链个格子构成的链 长链长链(long chain):3个及个及3个以上格子构成
6、的链个以上格子构成的链东北大学机器博弈研究室子格,子树子格,子树 子格子格(subbox):接续捕获的格子。:接续捕获的格子。子树子树(subtree):接续捕获格子的集合。:接续捕获格子的集合。东北大学机器博弈研究室环环 环环(circle):首尾相接的长链。多由:首尾相接的长链。多由4格构成。格构成。东北大学机器博弈研究室双交双交 双交双交(doublecross):两个交互连接的:两个交互连接的C型格型格东北大学机器博弈研究室相关定义相关定义定义定义1 格子格子b的的自由度自由度(Liberties)等于)等于b未被占领的边的个数。未被占领的边的个数。定义定义2 格子格子b被称为被称为C
7、型型,当且仅当,当且仅当b的自由度为的自由度为1。定义定义3 格子格子b被称为被称为死格死格(Dead Box),当且仅当),当且仅当b可由当前对弈方可由当前对弈方捕获。捕获。也就是说当且仅当参加对弈的某一方当前存在一系列着法(也就是说当且仅当参加对弈的某一方当前存在一系列着法(Moves),其中每个着法都捕获一个格子,这一系列格子都被称为死格。其中每个着法都捕获一个格子,这一系列格子都被称为死格。如果画个图,每个死格作为一个节点,相邻的死格用一条边连接,则如果画个图,每个死格作为一个节点,相邻的死格用一条边连接,则所有可贯通的节点构成了一个所有可贯通的节点构成了一个死树死树(Dead Tre
8、e)。)。特殊的,一个没有特殊的,一个没有死邻居死邻居的的C型格也是一个死树。型格也是一个死树。所有的死树构成了一个所有的死树构成了一个死森林死森林(Dead Forest)。)。东北大学机器博弈研究室C型格、死格与死树型格、死格与死树 1号和号和16号格子为号格子为C型型格格,它们的自由度为,它们的自由度为1;1、5、10、9、8、7、12、17、16号格子均号格子均是是死格死格,1号格为一个号格为一个死树死树,5、10、9、8、7、12、17、16号格子构成了另一号格子构成了另一个个死树死树。东北大学机器博弈研究室贪婪算法(贪婪算法(Greedy Algorithm)定义定义4 一组着法被
9、称为贪婪算法(一组着法被称为贪婪算法(Greedy Algorithm),当其中的每),当其中的每个着法都捕获一个个着法都捕获一个C型格,进而该组着法最终捕获所有的死格。型格,进而该组着法最终捕获所有的死格。所以,如前图所示的局面,如果当前走棋方选择一次性占领全部死格所以,如前图所示的局面,如果当前走棋方选择一次性占领全部死格子,即子,即1号和号和16、17、12、7、8、9、10、5号格子,那么这个策略就号格子,那么这个策略就是贪婪算法。是贪婪算法。定义定义5 坐标分别为(坐标分别为(i,j)和()和(k,l)的两个格子称为是)的两个格子称为是相邻的相邻的(Adjacent),当且仅当,并且
10、二者的公共边(),当且仅当,并且二者的公共边(Common Edge)未)未被占领。被占领。相邻的两个格子互称为邻居,当一个格子的邻居是死格时,该邻居称相邻的两个格子互称为邻居,当一个格子的邻居是死格时,该邻居称为为死邻居死邻居。前例中,前例中,19和和25号格子都是号格子都是24号格子的邻居。而号格子的邻居。而7和和9号格子都是号格子都是8号号格子的死邻居。格子的死邻居。东北大学机器博弈研究室相关定义相关定义 定义定义6 死格死格b的的开阔度开阔度(Openness)大小等于)大小等于b的自由度的自由度减去减去b的死邻居的个数,即:的死邻居的个数,即:O(b)=Lib(b)-DN(b)其中,
11、其中,O(b)代表开阔度,代表开阔度,Lib代表自由度,代表自由度,DN代表死邻居代表死邻居的个数,易知的个数,易知O(b)的值只为的值只为0或者或者1。开阔度仅仅针对死格。开阔度仅仅针对死格而言。而言。定义定义7 死格死格b被称作是是被称作是是开阔格开阔格,当且仅当,当且仅当O(b)=1,否则,否则称称b是闭合格。开阔格不与死邻居共用的一条边称为是闭合格。开阔格不与死邻居共用的一条边称为开阔开阔边边。东北大学机器博弈研究室 可见可见C型格是闭合格的一个特例。根据定义型格是闭合格的一个特例。根据定义6和定义和定义7,可,可以得到如下结论:以得到如下结论:结论结论 每条死树只能含有一个或者两个每
展开阅读全文