【技术实现步骤摘要】
一种全自动博弈中国象棋系统
本专利技术涉及象棋控制领域,特别是涉及一种全自动博弈中国象棋系统。
技术介绍
一套全自动博弈的中国象棋系统主要包括如下三个部分:1、人机交互;2、对弈决策;3、自动走棋。下面从这3个部分对现有技术进行说明。人机交互需要完成对弈人的指令输入和对弈输入指令到棋子移动指令的转换,以及对每次棋子移动后棋盘内棋子位置的感知。现有的技术都比较依赖复杂的设备。现有的做法有如下几种:1、对弈人直接移动棋子完成对弈指令输入,然后依赖在棋盘或者棋盘与棋子都加装的传感器感应设备,如电磁波或压感实现棋盘上棋子位置的感知;也有依赖摄像头,利用摄像头和图像处理相关算法,完成棋盘上棋子位置的感知。2、依赖手机、电脑等额外设备,将系统与手机或电脑,通过蓝牙或以太网络的方式进行连接,在手机端或电脑端进行下棋操作,完成对弈指令输入后由此额外设备完成输入指令到棋子移动指令的转换,棋盘进行实物的反映;或者通过键盘,直接键盘输入行列坐标确定选棋和移动位置等等,完成对弈指令输入。以上方法无论怎样都需要纷繁复杂的额外装置或者设备,十分影响对弈体验。对弈决策需要完成对对弈人走棋后,机器走棋对策的产生。对弈决策方面,现有技术通常利用棋谱的方法,预存大量的棋谱,通过Minimax/Alpha-beta剪枝算法等搜索方法,搜索与棋谱中最相近的情况,确定对弈的决策。现有的象棋引擎技术都不具备较高的棋力,无法与高手对弈,并且棋力比较固定。自动走棋需要完成棋子在象棋棋盘上的自动移动。因此自动走棋部分是全自动博弈的中国象棋系统 ...
【技术保护点】
1.一种全自动博弈中国象棋系统,其特征在于,包括人机交互模块、对弈决策模块、棋子移动模块和移动装置;/n所述人机交互模块用于收录用户的语音信息,并将所述语音信息发送至所述对弈决策模块;/n所述对弈决策模块用于根据所述语音信息得到棋子的移动位置,并将所述移动位置输出至所述棋子移动模块;所述棋子的移动位置包括所述棋子的起始位置和目标位置;/n所述移动装置包括:棋子、行继电器、列继电器、电磁铁、电源和处理器;每个棋子底座固定有铁片;棋子的落点位置包括对弈区域和弃子区域,棋子的所有落点位置形成多行多列的点阵结构,所述点阵结构的每一行对应一个所述行继电器,所述点阵结构的每一列对应一个所述列继电器,所述点阵结构的每一个落点位置对应一个所述电磁铁;所有列继电器的第一电极均相连并接入所述电源的第一电极,每个列继电器的第二电极与对应列的所有电磁铁的第一端连接;所有行继电器的第二电极均相连并接入所述电源的第二电极,每个行继电器的第一电极与对应行的所有电磁铁的第二端连接;所述第一电极为正极或负极,所述第二电极与所述第一电极为不同的电极;所有列继电器和所有行继电器的控制端均与所述处理器连接;/n所述棋子移动模 ...
【技术特征摘要】
1.一种全自动博弈中国象棋系统,其特征在于,包括人机交互模块、对弈决策模块、棋子移动模块和移动装置;
所述人机交互模块用于收录用户的语音信息,并将所述语音信息发送至所述对弈决策模块;
所述对弈决策模块用于根据所述语音信息得到棋子的移动位置,并将所述移动位置输出至所述棋子移动模块;所述棋子的移动位置包括所述棋子的起始位置和目标位置;
所述移动装置包括:棋子、行继电器、列继电器、电磁铁、电源和处理器;每个棋子底座固定有铁片;棋子的落点位置包括对弈区域和弃子区域,棋子的所有落点位置形成多行多列的点阵结构,所述点阵结构的每一行对应一个所述行继电器,所述点阵结构的每一列对应一个所述列继电器,所述点阵结构的每一个落点位置对应一个所述电磁铁;所有列继电器的第一电极均相连并接入所述电源的第一电极,每个列继电器的第二电极与对应列的所有电磁铁的第一端连接;所有行继电器的第二电极均相连并接入所述电源的第二电极,每个行继电器的第一电极与对应行的所有电磁铁的第二端连接;所述第一电极为正极或负极,所述第二电极与所述第一电极为不同的电极;所有列继电器和所有行继电器的控制端均与所述处理器连接;
所述棋子移动模块用于根据所述棋子的移动位置确定所述棋子的移动路径,并将所述移动路径发送至所述移动装置的处理器;所述棋子的移动路径中包括所述棋子移动过程经过的落点位置;
所述处理器用于根据所述移动路径控制所有行继电器和所有列继电器的通断状态,使所述棋子移动过程经过的落点位置对应的电磁铁处于通电状态,所述棋子移动过程不经过的落点位置对应的电磁铁处于断电状态。
2.根据权利要求1所述的全自动博弈中国象棋系统,其特征在于,所述人机交互模块还用于判断所述用户的语音信息是否符合象棋走棋规则;当所述用户的语音信息符合象棋走棋规则时,将所述语音信息发送至所述对弈决策模块;当所述用户的语音信息不符合象棋走棋规则时,不响应所述语音信息。
3.根据权利要求1所述的全自动博弈中国象棋系统,其特征在于,所述人机交互模块包括:拾音单元和语音识别单元;
所述拾音单元用于收录声音,并将收录的声音转化为电信号输出至所述语音识别单元;
所述语音识别单元用于采用NLP相关算法对所述声音进行识别,得到用户的语音信息;所述语音信息为所述声音对应的信息的字符串。
4.根据权利要求1所述的全自动博弈中国象棋系统,其特征在于,所述对弈决策模块采用基于AlphaGoZero深度学习算法和MCTS算法的对弈引擎根据所述语音信息得到棋子的移动位置;所述对弈引擎包括:第一对弈单元、对弈推测单元和第二对弈单元;
所述第一对弈单元用于根据所述语音信息得到用户棋子的移动坐标组,并将所述用户棋子的移动坐标组输出至所述棋子移动模块;所述用户棋子的移动坐标组包括...
【专利技术属性】
技术研发人员:尹航,张竟远,陈红燕,王贺,
申请(专利权)人:中国传媒大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。