一种运动方案推荐方法、装置和存储介质与流程

文档序号:15463931发布日期:2018-09-18 18:51阅读:来源:国知局

技术特征:

1.一种运动方案推荐方法,其特征在于,包括:

根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体;

针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值;

根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案并输出,所述运动方案中包含有预设数量的动作。

2.如权利要求1所述的方法,其特征在于,在根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体之前,还包括:

根据运动周期内包含的单位时间数量和每一单位时间所需的动作数量确定所述运动周期所需的动作总数量;

如果所述标准动作库中包含的动作数量小于所述动作总数量,则根据两者的差值从所述标准动作库中随机选择相应数量的动作补充到所述标准动作库中。

3.如权利要求1所述的方法,其特征在于,针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值,具体包括:

针对得到的每一群体中包含的每一动作个体,判断该群体中是否存在与该动作个体重复的动作个体,如果是,则确定该动作个体对应的适应值为第一预设值,如果否,则确定该动作个体对应的适应值为第二预设值。

4.如权利要求3所述的方法,其特征在于,根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案,具体包括:

步骤A、选择适应值为第二预设值的动作个体直接遗传到下一代群体;以及

步骤B、选择两个群体中适应值为第一预设值的动作个体进行交叉得到下一代群体;

针对得到的下一代群体,重复执行步骤A和步骤B,直至满足预设的迭代截止条件,所述迭代截止条件包括以下任一条件:达到预设的迭代次数或者每一群体中包含的每一动作个体所对应的适应值为第二预设值。

5.如权利要求4所述的方法,其特征在于,在选择两个群体中适应值为第一预设值的动作个体进行交叉之后,得到下一代群体之前,还包括:

针对交叉后得到的新群体,分别确定各新群体中包含的每一动作个体所对应的适应值;

针对适应值为第一预设值的动作个体,从所述标准动作库中随机选择一个动作进行变异;以及

得到下一代群体,具体包括:

将变异后得到的新群体作为下一代群体。

6.一种运动方案推荐装置,其特征在于,包括:

分配单元,用于根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体;

第一确定单元,用于针对得到的每一群体,分别确定该群体中包含的每一动作个体所对应的适应值;

第二确定单元,用于根据各群体中包含的每一动作个体所对应的适应值,利用遗传算法确定所述运动周期内的每一单位时间对应的运动方案并输出,所述运动方案中包含有预设数量的动作。

7.如权利要求6所述的装置,其特征在于,还包括:

第三确定单元,用于在所述分配单元根据运动周期内包含的单位时间数量,将标准动作库中所包含的动作随机分配为相应数量的群体之前,根据运动周期内包含的单位时间数量和每一单位时间所需的动作数量确定所述运动周期所需的动作总数量;

补充单元,用于如果所述标准动作库中包含的动作数量小于所述动作总数量,则根据两者的差值从所述标准动作库中随机选择相应数量的动作补充到所述标准动作库中。

8.如权利要求6所述的装置,其特征在于,

所述第一确定单元,具体用于针对得到的每一群体中包含的每一动作个体,判断该群体中是否存在与该动作个体重复的动作个体,如果是,则确定该动作个体对应的适应值为第一预设值,如果否,则确定该动作个体对应的适应值为第二预设值。

9.如权利要求8所述的装置,其特征在于,

所述第二确定单元,具体用于执行以下操作:步骤A、选择适应值为第二预设值的动作个体直接遗传到下一代群体;以及步骤B、选择两个群体中适应值为第一预设值的动作个体进行交叉得到下一代群体;针对得到的下一代群体,重复执行步骤A和步骤B,直至满足预设的迭代截止条件,所述迭代截止条件包括以下任一条件:达到预设的迭代次数或者每一群体中包含的每一动作个体所对应的适应值为第二预设值。

10.如权利要求9所述的装置,其特征在于,

所述第二确定单元,还用于在选择两个群体中适应值为第一预设值的动作个体进行交叉之后,得到下一代群体之前,针对交叉后得到的新群体,分别确定各新群体中包含的每一动作个体所对应的适应值;针对适应值为第一预设值的动作个体,从所述标准动作库中随机选择一个动作进行变异;将变异后得到的新群体作为下一代群体。

11.一种计算装置,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行权利要求1~5任一权利要求所述方法的步骤。

12.一种计算机可读介质,其存储有可由计算装置执行的计算机程序,当所述程序在计算装置上运行时,使得所述计算装置执行权利要求1~5任一所述方法的步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1