【技术实现步骤摘要】
一种字牌游戏数据处理方法、系统及存储介质
[0001]本专利技术主要涉及游戏数据处理
,具体涉及一种字牌游戏数据处理方法、系统及存储介质。
技术介绍
[0002]字牌是一种古老的传统纸牌游戏,尤其流行于桂柳地区,也称为桂林字牌。它是一种非完全信息博弈游戏,即参与游戏的任何一方无法获知游戏局面的全部信息,只能依据自身掌握的信息进行游戏决策。在联机网络游戏中,参与游戏的有可能不是真人玩家,而是一个能够依据牌面信息进行自动游戏决策的AI系统。如何构建可与真人玩家互动并且游戏体验良好的AI系统是一个非常富有挑战的问题。
[0003]目前游戏AI系统的常见实现方式包括有限状态机方法、行为决策树方法、启发式搜索方法等。但以上这些方法用于字牌游戏AI系统设计均存在不足,或要求AI系统预先考虑所有的牌面状态组合导致计算不可行,或要进行大量的搜索计算,或是决策函数很难设计且容易存在逻辑遗漏。
技术实现思路
[0004]本专利技术所要解决的技术问题是针对现有技术的不足,提供一种字牌游戏数据处理方法、系统及存储介质。
[0005]本专利技术解决上述技术问题的技术方案如下:一种字牌游戏数据处理方法,包括:
[0006]录入历史牌局数据和待决策牌面数据;
[0007]将所述历史牌局数据转换为二维数组形式,得到历史牌局数组,通过预设分类决策将所述历史牌局数组转换为训练特征数据;
[0008]基于深度学习神经网络对所述训练特征数据进行训练,得到决策模型;
[0009]将所述决策 ...
【技术保护点】
【技术特征摘要】
1.一种字牌游戏数据处理方法,其特征在于,包括:录入历史牌局数据和待决策牌面数据;将所述历史牌局数据转换为二维数组形式,得到历史牌局数组,通过预设分类决策将所述历史牌局数组转换为训练特征数据;基于深度学习神经网络对所述训练特征数据进行训练,得到决策模型;将所述决策牌面数据转换为二维数组形式,得到待决策牌面数组,通过预设分类决策将所述待决策牌面数组转换为决策牌面特征数据;根据所述决策模型对所述待决策牌面特征数据进行决策运算,输出决策。2.根据权利要求1所述的字牌游戏数据处理方法,其特征在于,所述将所述历史牌局数据转换为二维数组形式的过程包括:所述历史牌局数据中包括相同时间截面的牌面数据,对应每一张字牌的牌面数据得到第i个元素a
i
,其中,i=1,2,
…
,80,每个元素a
i
为一个数组单元,其值为一个八位的单字节无符号整数,其中,第一位至第七位表示相同时间截面的牌面动作及其对应的牌面状态信息,第八位表示扩展信息;通过所述80个元素a
i
构建相同时间截面的数组,所述数组记为A=[a1,a2,
…
,a
80
];将所述历史牌局数据的多个时间截面数组按行进行二维拼接,得到历史牌局数组。3.根据权利要求2所述的字牌游戏数据处理方法,其特征在于,所述通过预设分类决策将所述历史牌局数组转换为训练特征数据的过程包括:从所述历史牌局数组中的牌面状态信息读取出以当前玩家为视角的多个牌面Xi,并根据设置的第一分类决策建立各个牌面Xi与第一分类决策的第一二维矩阵;从所述历史牌局数组中的牌面状态信息读取出以当前玩家的上家和当前玩家的下家为视角的多个牌面Yi,并根据设置的第二分类决策建立各个牌面Yi与第二分类决策的第二二维矩阵;根据所述第一分类决策和所述第二分类决策将第一二维矩阵和第二二维矩阵进行拼接,得到用于训练深度学习神经网络输入的总决策二维矩阵;从所述历史牌局数组中确定动作牌,根据所述动作牌的动作类型转换为用于训练深度学习神经网络输出的动作牌类型特征数据;将所述总决策二维矩阵和所述动作牌类型特征数据作为所述训练特征数据。4.根据权利要求3所述的字牌游戏数据处理方法,其特征在于,所述根据设置的第一分类决策建立各个牌面Xi与第一分类决策的第一二维矩阵的过程包括:通过各个牌面Xi对应的牌面状态信息与第一分类决策中的各个决策进行匹配,将匹配成功的牌面状态信息对应的牌面标记为1,将匹配失败的牌面状态信息对应的牌面标记为0,根据标记信息得到0和1的第一二维矩阵;根据设置的第二分类决策建立各个牌面Yi与第二分类决策的第二二维矩阵的过程包括:通过各个牌面Xi对应的牌面状态信息与第二分类决策中的各个决策进行匹配,将匹配成功的牌面状态信息对应的牌面标记为1,将匹配失败的牌面状态信息对应的牌面标记为0,根据标记信息得到0和1的第二二维矩阵。5.根据权利要求4所述的字牌游戏数据处理方法,其特征在于,所述第一分类决策包括
是否为当前玩家的手...
【专利技术属性】
技术研发人员:邱慧宁,黄剑,杨潇,钟柱亮,张玉珑,谢明源,莫隐强,黄祥瑞,
申请(专利权)人:桂林力港网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。