[发明专利]爱恩斯坦棋基于攻防兼备估值函数的博弈搜索方法在审
申请号: | 201610182640.8 | 申请日: | 2016-03-24 |
公开(公告)号: | CN105677923A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 李学俊;光洋;王春;朱二周;吴蕾 | 申请(专利权)人: | 安徽大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;A63F3/00 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 高玲玲 |
地址: | 230601 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 斯坦 基于 攻防 兼备 函数 博弈 搜索 方法 | ||
1.一种爱恩斯坦棋基于攻防兼备估值函数的博弈搜索方法,其特征在于:将攻 防兼备估值函数用于期望极大极小搜索中模拟博弈搜索。
2.根据权利要求1所述的博弈搜索方法,其特征在于具体搜索过程包括以下步 骤:
步骤1:设置结点信息、搜索深度值、玩家和棋子信息;
步骤2:判断是否达到搜索深度,如果达到搜索深度,执行步骤6;否则,执行 步骤3;
步骤3:扩展节点,获取所有待扩展的节点;
步骤4:判断此层是哪一层,如果是极大层或者极小层,进行我方或者对方落子 模拟;如果是骰子层,根据结点信息,确定何方进行骰子模拟,进行投骰子模拟;
步骤5:如果本层不是骰子层,改变玩家并且标识下层的骰子层隶属何方;如果 本层是骰子层,记录保存骰子层的信息;上述判断处理完毕之后,深度+1,执行 步骤1;
步骤6:采用攻防兼备估值函数进行估值,然后一直递归回溯到根结点,搜索结 束。
3.根据权利要求1所述的博弈搜索方法,其特征在于:所述骰子层的骰子层值 采用下式计算:
其中:i为模拟的骰子数,nextValue(i)表示i分支下的下一层节点的值,p(i)为 投到骰子数为i的概率。
4.根据权利要求1或2所述的博弈搜索方法,其特征在于:所述攻防兼备估值 函数进行估值的方法包括以下步骤:
步骤1:判断是否为叶子结点,如果为叶子结点,表示未达到指定搜索深度,棋 盘提前结束,执行步骤6;否则执行步骤2;
步骤2:扫描当前棋盘,统计敌我双方所有现存棋子的属性及位置关系表;
步骤3:根据现存棋子表,计算各现存棋子的概率表与价值表;
步骤4:根据概率表与价值表计算当前我方棋子的进攻性估值和防御性估值;
步骤5:根据棋子的位置关系表,结合概率表与价值表计算威胁度估值;
步骤6:结合进攻性估值与防御型估值以及威胁度估值,给出总体的棋面估值;
步骤7:未达到指定搜索深度,棋盘结束,直接给出与当前结束深度有关的直接 估值。
5.根据权利要求4所述的博弈搜索方法,其特征在于:所述步骤3所述现存棋 子的价值表计算采用下式计算:
value(i)=24-distance(i)(2)
i表示某个棋子,distacn(i)表示棋子到对方角部的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610182640.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超导热管散热的LED车灯
- 下一篇:一种大功率广场照明LED灯