[发明专利]一种用脉冲神经网络构建斗地主出牌程序的系统与方法有效
申请号: | 201911352866.8 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111185010B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 杨旭;高柯研;吉梦瑶;郑文浩;赵晋锋 | 申请(专利权)人: | 北京理工大学 |
主分类号: | A63F13/67 | 分类号: | A63F13/67;A63F13/822;G06N3/04 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 段俊涛 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脉冲 神经网络 构建 地主 程序 系统 方法 | ||
1.一种用脉冲神经网络构建斗地主出牌程序的系统,其特征在于,采用三层脉冲神经网络结构,包括:
牌型感知模块,对应第一层神经元,接收上家打出的扑克牌编码组合,感知自家持有扑克牌特征,由扑克牌编码信号刺激第一层神经元,第一层神经元向第二层神经元发出抑制信号或激发信号;
出牌决策模块,对应第二层神经元,综合抑制信号和激发信号,得出所有可能的出牌方法,推断当次最佳出牌方法,通过控制脉冲延时长短,向第三层神经元发送脉冲信号,使最先抵达第三层神经元的脉冲信号为当次出牌最佳方法,即最先被激活的神经元代表着当次最佳出牌;
出牌模块,对应第三层神经元,接收出牌决策模块的脉冲信号,完成出牌动作。
2.根据权利要求1所述用脉冲神经网络构建斗地主出牌程序的系统,其特征在于,所述第一层神经元分为两组,每组包括54个神经元,对应感知54张不同的扑克牌编码而成的不同脉冲信号,其中组2的神经元负责接收上家打出的扑克牌的信息,并向第二层神经元传递抑制信号,所有不符合游戏规则的出牌方法,第二层对应的神经元会收到抑制信号;组1的神经元负责接收自家持有扑克牌的信息,并向第二层未收到抑制信号的神经元发送激发信号,所有能够打压上家出牌的牌型,对应的第二层神经元会被激活,并向第三层神经元发送带有一定时延的脉冲信号。
3.根据权利要求2所述用脉冲神经网络构建斗地主出牌程序的系统,其特征在于,所述第二层神经元分为三组,每组包括276个神经元,分别对应276个斗地主出牌的扑克牌组合方式,其中组1的神经元对应“被动出牌,上家为敌”的对战策略,组2的神经元对应“主动出牌”的对战策略,组3的神经元对应“被动出牌,上家为友”的对战策略;当上家为友时,越大的出牌组合优先级越高,对应神经元具有越短的脉冲时延;当主动出牌时,出牌张数最多的出牌组合优先级越高,对应神经元具有越短的脉冲时延;当上家为敌时,牌型越低的出牌组合优先级越高,对应神经元具有越短的脉冲时延。
4.根据权利要求3所述用脉冲神经网络构建斗地主出牌程序的系统,其特征在于,所述第三层神经元为一组,包括276个神经元,分别对应276个扑克牌组合方式。
5.一种基于权利要求1所述用脉冲神经网络构建斗地主出牌程序的系统的方法,其特征在于,包括如下步骤:
1)通过扑克牌编码的信号刺激脉冲神经网络的第一层神经元,由第一层神经元向下一层发出抑制信号或激发信号;
2)综合抑制信号和激发信号,在第二层神经元中得出所有可能的出牌方法,通过控制脉冲延时长短,使最先抵达第三层神经元的脉冲信号即为当次出牌最佳方法,由此完成出牌动作。
6.根据权利要求5所述方法,其特征在于,所述步骤1)包括如下步骤:
步骤1.1),输入上家打出的扑克牌编码和自家持有的扑克牌编码
将54张不同的扑克牌编码成不同的脉冲信号,根据上家的出牌向神经网络第一层负责处理上家出牌信号的神经元发送对应的电位脉冲,然后根据自家所持扑克牌,向第一层负责处理自家持有扑克牌信号的神经元发送对应的电位脉冲;
步骤1.2),抑制第二层部分神经元
由第一层负责处理上家出牌信号的神经元向第二层神经元传递抑制信号,按照斗地主的出牌规则,所有不符合游戏规则的出牌方法,对应第二层的神经元会收到抑制信号;
步骤1.3),激发第二层部分神经元
由第一层负责处理自家持有扑克牌信号的神经元向第二层未被步骤1.2)抑制的神经元发送激发信号,按照斗地主的出牌规则,所有能够打压上家出牌的牌型,对应的第二层神经元会被激活,并向下一层神经元发送带有一定时延的脉冲信号。
7.根据权利要求5或6所述方法,其特征在于,所述步骤2)包括如下步骤:
步骤2.1),向第三层神经元发送脉冲信号
第二层被激活的神经元,根据不同场景,即主动出牌、被动出牌且上家为友、被动出牌且上家为敌,分不同的策略应对,当上家为友时,设定出牌牌型越大的方法对应神经元发出的脉冲具有越短时延,当主动出牌时,设定出牌张数越多的方法对应的神经元发出的脉冲具有越短时延,当上家为敌时,设定出牌牌型大小越小的方法对应神经元发出的脉冲具有越短时延;
步骤2.2),第三层神经元决定出牌并发送出牌编码
第三层神经元依次接收到由第二层发出的具有不同时延的脉冲信号,最先抵达的信号即为最优出牌方法,第三层神经元发出出牌编码后,冻结自家手牌检视层中已被出牌的神经元,到此完成一次出牌动作;
步骤2.3),循环操作
完成步骤2.2)的出牌动作后,进入等待上家出牌状态,直到上家已出牌,回到步骤1.1)进行下一轮出牌动作,直到牌局最终分出胜负。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911352866.8/1.html,转载请声明来源钻瓜专利网。