一种运动方案推荐方法、装置和存储介质制造方法及图纸

技术编号:18973506 阅读:25 留言:0更新日期:2018-09-19 04:04
本发明专利技术公开了一种运动方案推荐方法、装置和存储介质,用于向用户推荐运动方案。所述运动方案推荐方法,包括:根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体;针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值;根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案并输出,所述运动方案中包含有预设数量的动作。

【技术实现步骤摘要】
一种运动方案推荐方法、装置和存储介质
本专利技术涉及数据处理
,尤其涉及一种运动方案推荐方法、装置和存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着生活水平的提高,人们越来越关注自身的健康,并通过运动来促进心肺、肌肉以及骨骼健康,增强身体平衡、协调能力。现有技术中,用户可以通过运动手环、智能手表等穿戴式智能设备,或者通过智能手机等统计每天完成的运动量,例如,运动步数等等,但是,现有的技术方案中仅仅能够被动的向用户提供运动统计数据,而如何为用户合理地推荐运动方案现有技术中并未涉及。
技术实现思路
本专利技术实施例提供了一种运动方案推荐方法、装置和存储介质,用于向用户推荐运动方案。第一方面,提供一种运动方案推荐方法,包括:根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体;针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值;根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案并输出,所述运动方案中包含有预设数量的动作。可选地,在根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体之前,还包括:根据运动周期内包含的单位时间数量和每一单位时间所需的动作数量确定所述运动周期所需的动作总数量;如果所述标准动作库中包含的动作数量小于所述动作总数量,则根据两者的差值从所述标准动作库中随机选择相应数量的动作补充到所述标准动作库中。可选地,针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值,具体包括:针对得到的每一群体中包含的每一动作个体,判断该群体中是否存在与该动作个体重复的动作个体,如果是,则确定该动作个体对应的适应值为第一预设值,如果否,则确定该动作个体对应的适应值为第二预设值。可选地,根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案,具体包括:步骤A、选择适应值为第二预设值的动作个体直接遗传到下一代群体;以及步骤B、选择两个群体中适应值为第一预设值的动作个体进行交叉得到下一代群体;针对得到的下一代群体,重复执行步骤A和步骤B,直至满足预设的迭代截止条件,所述迭代截止条件包括以下任一条件:达到预设的迭代次数或者每一群体中包含的每一动作个体所对应的适应值为第二预设值。可选地,在选择两个群体中适应值为第一预设值的动作个体进行交叉之后,得到下一代群体之前,还包括:针对交叉后得到的新群体,分别确定各新群体中包含的每一动作个体所对应的适应值;针对适应值为第一预设值的动作个体,从所述标准动作库中随机选择一个动作进行变异;以及得到下一代群体,具体包括:将变异后得到的新群体作为下一代群体。第二方面,提供一种运动方案推荐装置,包括:分配单元,用于根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体;第一确定单元,用于针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值;第二确定单元,用于根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案并输出,所述运动方案中包含有预设数量的动作。可选地,本专利技术实施例提供的运动方案推荐装置,还包括:第三确定单元,用于在所述分配单元根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体之前,根据运动周期内包含的单位时间数量和每一单位时间所需的动作数量确定所述运动周期所需的动作总数量;补充单元,用于如果所述标准动作库中包含的动作数量小于所述动作总数量,则根据两者的差值从所述标准动作库中随机选择相应数量的动作补充到所述标准动作库中。可选地,所述第一确定单元,具体用于针对得到的每一群体中包含的每一动作个体,判断该群体中是否存在与该动作个体重复的动作个体,如果是,则确定该动作个体对应的适应值为第一预设值,如果否,则确定该动作个体对应的适应值为第二预设值。可选地,所述第二确定单元,具体用于执行以下操作:步骤A、选择适应值为第二预设值的动作个体直接遗传到下一代群体;以及步骤B、选择两个群体中适应值为第一预设值的动作个体进行交叉得到下一代群体;针对得到的下一代群体,重复执行步骤A和步骤B,直至满足预设的迭代截止条件,所述迭代截止条件包括以下任一条件:达到预设的迭代次数或者每一群体中包含的每一动作个体所对应的适应值为第二预设值。所述第二确定单元,还用于在选择两个群体中适应值为第一预设值的动作个体进行交叉之后,得到下一代群体之前,针对交叉后得到的新群体,分别确定各新群体中包含的每一动作个体所对应的适应值;针对适应值为第一预设值的动作个体,从所述标准动作库中随机选择一个动作进行变异;将变异后得到的新群体作为下一代群体。第三方面,提供一种计算装置,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述任一方法所述的步骤。第四方面,提供一种计算机可读介质,其存储有可由计算装置执行的计算机程序,当所述程序在计算装置上运行时,使得所述计算装置执行上述任一方法所述的步骤。本专利技术实施例提供的运动方案推荐方法、装置和存储介质中,通过将标准动作库中所包含的动作分配为不同的群体,并确定每一群体中每一动作个体的适应值,根据动作个体的适应值,利用遗传算法确定运动周期内的每一单位时间对应的运动方案并输出,由此实现了向用户推荐运动方案。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例提供的应用场景示意图;图2为本专利技术实施例提供的运动方案推荐方法的实施流程示意图;图3为本专利技术实施例中,确定该动作群体中包含的每一动作个体所对应的适应值;图4为本专利技术实施例中,确定运动周期内的每一单位时间对应的运动方案的流程示意图;图5为本专利技术实施例中,运动方案推荐装置的结构示意图;图6为根据本专利技术实施方式的计算装置的结构示意图。具体实施方式为了实现向用户推荐运动方案,本专利技术实施例提供了一种运动方案推荐方法、装置和存储介质。以下结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术,并且在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。如图1所示,其为本专利技术实施例的应用场景示意图。用户10通过终端设备11中安装的客户端登录云服务器12,其中,客户端可以为网页的浏览器,也可以为安装于终端设备,如手机,平板电脑等中的客户端。终端设备11与云服务器12之间通过网络进行通信连接,该网络可以为局域网、广域网等。终端设备11可以为便携设备(例如:手机、平板、笔记本电脑等),也可以为本文档来自技高网...

【技术保护点】
1.一种运动方案推荐方法,其特征在于,包括:根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体;针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值;根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案并输出,所述运动方案中包含有预设数量的动作。

【技术特征摘要】
1.一种运动方案推荐方法,其特征在于,包括:根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体;针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值;根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案并输出,所述运动方案中包含有预设数量的动作。2.如权利要求1所述的方法,其特征在于,在根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体之前,还包括:根据运动周期内包含的单位时间数量和每一单位时间所需的动作数量确定所述运动周期所需的动作总数量;如果所述标准动作库中包含的动作数量小于所述动作总数量,则根据两者的差值从所述标准动作库中随机选择相应数量的动作补充到所述标准动作库中。3.如权利要求1所述的方法,其特征在于,针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值,具体包括:针对得到的每一群体中包含的每一动作个体,判断该群体中是否存在与该动作个体重复的动作个体,如果是,则确定该动作个体对应的适应值为第一预设值,如果否,则确定该动作个体对应的适应值为第二预设值。4.如权利要求3所述的方法,其特征在于,根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案,具体包括:步骤A、选择适应值为第二预设值的动作个体直接遗传到下一代群体;以及步骤B、选择两个群体中适应值为第一预设值的动作个体进行交叉得到下一代群体;针对得到的下一代群体,重复执行步骤A和步骤B,直至满足预设的迭代截止条件,所述迭代截止条件包括以下任一条件:达到预设的迭代次数或者每一群体中包含的每一动作个体所对应的适应值为第二预设值。5.如权利要求4所述的方法,其特征在于,在选择两个群体中适应值为第一预设值的动作个体进行交叉之后,得到下一代群体之前,还包括:针对交叉后得到的新群体,分别确定各新群体中包含的每一动作个体所对应的适应值;针对适应值为第一预设值的动作个体,从所述标准动作库中随机选择一个动作进行变异;以及得到下一代群体,具体包括:将变异后得到的新群体作为下一代群体。6.一种运动方案推荐装置,其特征在于,包括:分配单元,用于根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体...

【专利技术属性】
技术研发人员:李宇欣
申请(专利权)人:北京健康有益科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1