[发明专利]一种智能化斗地主自动博弈方法及系统有效
申请号: | 201910505041.9 | 申请日: | 2019-06-11 |
公开(公告)号: | CN110227263B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 徐恺;熊智;蔡玲如 | 申请(专利权)人: | 汕头大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;A63F13/46;A63F13/822 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 周增元;曹江 |
地址: | 515000 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能化 地主 自动 博弈 方法 系统 | ||
本发明实施例公开了一种智能化斗地主博弈方法及系统。主要包括四种模块,分别为牌型概率分布模块、最优出牌组合模块、叫分模块、对弈模块。其中叫分模块方便了智能玩家根据个人手中的牌做出不同的叫分决策。牌型概率分布模块、最优出牌组合模块和对弈模块在整个博弈的过程中循环使用,完成整个智能化斗地主的过程,使得游戏更具智能化。同时,该发明可用于一人两机器、两人一机器、三台机器之间的博弈,使得游戏更具可玩性。该发明定义了不同的博弈策略,使得整个游戏更具有真实性。在进行博弈时将博弈的整个过程保存到文档,有助于科研人员对非零和博弈的学术研究。
技术领域
本发明涉及通信领域以及人工智能领域,尤其涉及一种智能化斗地主自动博弈方法及系统,特别涉及到非零和博弈过程中的智能决策过程。
背景技术
对于我国的传统棋牌游戏——斗地主其也存在被机器智能化的可能。不同于围棋、象棋等双人博弈,斗地主游戏为一种非零和博弈,具有更加复杂的博弈情况,在博弈的过程中需要考虑配合以及一对多的情况。
目前,以有的斗地主平台包括欢乐斗地主、小米斗地主、JJ斗地主、单机斗地主等游戏平台,尽管他们存在一些自动博弈(如托管)的情况,但是其自动博弈性能并不能达到一个较好的水平。例如,不能更好的考虑到队友间的配合情况,在出牌过程中往往只进行简单的组合,不能做到更高级的组合情况,或者只简单的根据自己手中能出牌的情况进行最小出牌。总而言之,这些游戏平台在进行人与机器间的游戏博弈过程中并不够智能化。
发明内容
本发明实施例所要解决的技术问题在于,提供一种全新的智能化斗地主博弈策略,旨在解决目前斗地主平台智能托管时出牌策略不够智能化的问题。在博弈过程中,通过智能化斗地主自动博弈策略能够更加真实的甚至超过普通人类的出牌策略,并能够跟据出牌的先后顺序打出“顶牌”、“关底”等不同策略的牌型。同时,在不知道其他玩家牌的前提下,能够根据自己手中已有的牌和桌面上已经出过的牌打出对自己和对队友最优的牌。
为了解决上述技术问题,本发明实施例提供了一种智能化斗地主自动博弈方法,包括牌型概率分布计算方法、最优出牌组合计算方法、叫分方法、对弈方法;
所述牌型概率分布计算方法包括步骤:
依据当前玩家手中牌的集合,三张明牌的归属,以及其他两个玩家各自出过的牌,为其他两个玩家分别建立一个牌-张数的概率分布矩阵;
每次牌局开始时,根据当前玩家手中的牌计算所述牌-张数的概率分布矩阵;
当所述叫分方法结束时,根据所述三张明牌的归属更新所述牌-张数的概率分布矩阵,并进行修正;
所述最优出牌组合计算方法包括步骤:
依据当前玩家手中的牌和所述牌-张数概率分布矩阵计算最优的出牌组合;
所述叫分方法包括步骤:
在完成发牌之后,当前玩家依据手中的牌计算叫分的分值,分值包括0分、1分、2分和3分;
所述对弈方法包括步骤:
依据所述最优出牌组合计算方法和所述牌型概率分布计算方法,以及当前玩家的位置采取不同的出牌策略。
进一步地,所述计算最优的出牌组合包括步骤:
S1、排序当前玩家手中的牌;
S2、将排序后点数相同的牌按数量进行分类,并保存在不同的数组中,其中,2和大王小王单独保存在另外一个数组中;
S3、将当前玩家点数相同的牌作为一组,三张点数相同的牌可以和另外一张牌或两张点数相同的非王牌进行组,计算组对应组合被压过的概率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汕头大学,未经汕头大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910505041.9/2.html,转载请声明来源钻瓜专利网。