【技术实现步骤摘要】
对弈讲解方案生成方法、装置、电子设备及存储介质
[0001]本公开涉及数据处理技术,尤其涉及一种对弈讲解方案生成方法、装置、电子设备及存储介质。
技术介绍
[0002]通过视频进行棋艺讲解是目前棋艺教学中的普遍方式。在讲解过程中,通常会通过视频、文字和音频同步的方式进行棋局的走法讲解。目前,已存在采用人工智能(Artificial intelligence,AI)对弈机器人来进行课程讲解的技术,但是,采用AI对弈机器人进行课程讲解之前,需要通过人工制作的方式来制作讲解方案,且人工制作成本和周期都比较长,智能性低。
技术实现思路
[0003]本公开实施例提供一种对弈讲解方案生成方法、装置、电子设备及存储介质,能够提高生成对弈讲解方案时的智能性和效率。
[0004]本公开实施例的技术方案是这样实现的:
[0005]本公开实施例提供一种对弈讲解方案生成方法,包括:
[0006]在对弈过程中,基于对弈棋局,确定预设数量的推演回合中每个推演回合的攻击方的候选棋步,基于所述候选棋步,预估当前对弈回 ...
【技术保护点】
【技术特征摘要】
1.一种对弈讲解方案生成方法,其特征在于,包括:在对弈过程中,基于对弈棋局,确定预设数量的推演回合中每个推演回合的攻击方的候选棋步,基于所述候选棋步,预估当前对弈回合的攻击方的推荐棋步,并基于所述推荐棋步对弈,生成当前对弈棋局;在所述当前对弈棋局中没有胜出方的情况下,基于所述当前对弈棋局,预估下一个对弈回合的攻击方的推荐棋步,并基于所述下一个对弈回合的攻击方的推荐棋步对弈,生成下一个对弈棋局,直至生成的对弈棋局中有胜出方的情况下,生成每个候选棋步和每个推荐棋步的讲解文本;基于所述讲解文本,生成所述对弈过程的对弈讲解方案。2.根据权利要求1所述的方法,其特征在于,所述基于所述讲解文本,生成所述对弈过程的对弈讲解方案,包括:根据所述候选棋步之间的顺序关系与对应关系,确定所述候选棋步的讲解文本之间的顺序关系和第一对应关系;根据所述候选棋步与所述推荐棋步之间的对应关系,确定所述候选棋步的讲解文本与所述推荐棋步的讲解文本之间的第二对应关系;基于所述讲解文本、所述顺序关系、所述第一对应关系,以及所述第二对应关系,生成所述对弈过程的对弈讲解方案。3.根据权利要求1或2所述的方法,其特征在于,所述预设数量为N,且N为大于零的整数;所述在对弈过程中,基于对弈棋局,确定预设数量的推演回合中每个推演回合的攻击方的候选棋步,基于所述候选棋步,预估当前对弈回合的攻击方的推荐棋步,包括:基于预设棋局参数,生成初始对弈棋局;基于所述初始对弈棋局,确定第i个推演回合的攻击方的M个候选棋步,根据所述M个候选棋步,生成对应的M个推演棋局;i为1~N中的整数;M为大于或等于1的整数;根据所述第i个推演回合的每个推演棋局,确定对应的第i+1个推演回合的攻击方的M个候选棋步,直至根据第N
‑
1个推演回合的每个推演棋局,确定出对应的第N个推演回合的攻击方的M个候选棋步的情况下,基于N个推演回合得到的候选棋步,从所述第i个推演回合的攻击方的M个候选棋步中筛选出推荐棋步,作为所述当前对弈回合中攻击方的推荐棋步;其中,在对弈方至少包括第一方和第二方的情况下,所述第i个推演回合的攻击方为所述第一方,所述第i+1个推演回合的攻击方为所述第二方。4.根据权利要求3所述的方法,其特征在于,所述基于所述初始对弈棋局,确定第i个推演回合的攻击方的M个候选棋步,根据所述M个候选棋步,生成对应的M个推演棋局,包括:基于所述初始对弈棋局,确定所述第i个推演回合的攻击方的每个棋步,并估算所述每个棋步的实力值;将所述实力值最大的前M个棋步,作为所述第i个推演回合的攻击方的M个候选棋步;基于所述初始对弈棋局和所述M个候选棋步中的每个候选棋步,生成所述每个候选棋步对应的推演棋局,得到所述M个推演棋局。5.根据权利要求4所述的方法,其特征在于,所述估算所述每个棋步的实力值,包括:基于所述初始对弈棋局和每个棋子的预设等级值,分别估算所述每个棋步的风险值和攻击值;
基于所述每个棋步的风险值和攻击值,确定所述每个棋步的实力值。6.根据权利要求4或5所述的方法,其特征在于,每个候选棋步对应一个实力值;所述基于所述初始对弈棋局和所述M个候选棋步中的每个候选棋步,生成所述每个候选棋步对应的推演棋局,包括:根据所述实力值,从所述M个候选棋步中选出...
【专利技术属性】
技术研发人员:李文哲,蒲雪,李凯,鲁白,韩殿飞,
申请(专利权)人:北京市商汤科技开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。