一种基于用户状况的个性化营养饮食谱推荐方法及系统的制作方法_4

文档序号:9750875阅读:来源:国知局
据用户个人信息,从数据库中剔除用户讨厌的食品,并将用户喜好的食品的推荐优先级提高,得到处理后的数据库;
5508、根据可食用的热量数值、所需的各种营养物质数值,若用户已经具备了初级优秀饮食谱,则结合其进行分析,有针对性地从处理后的数据库之中推荐食品进行优化搭配组合,加上用户饮食意愿之中的食品种类(无论用户选中了零种还是若干种食品),形成推荐饮食意愿;若用户没有具备初级优秀饮食谱,则结合用户饮食意愿之中的食品种类(无论用户选中了零种还是若干种食品)进行分析,有针对性地从处理后的数据库之中推荐食品进行优化搭配组合,加上用户饮食意愿之中的食品种类,形成推荐饮食意愿;
5509、根据可食用的热量数值、所需的各种营养物质数值,计算推荐饮食意愿之中各种食物、饮品的用量,在热量不超标的前提下使其尽可能地满足所需的各种营养物质所需量的及格线,得到高级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值;
5510、根据高级及格饮食谱基本方案,检测其是否存在营养物质数值超过上限值的情况,若是,则在不会因此而新出现营养物质低于及格线情况的前提之下,对其用量进行调整,得到高级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤S511;反之,则直接得到高级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤S511;
5511、在高级及格食谱的基础上,根据剩余可食用的热量数值和剩余所需的各种营养物质数值,计算调整推荐饮食意愿之中各种食物、饮品的用量,在不会因此而新出现营养物质超过上限值情况并且热量不超标的前提下,使其尽可能地满足所需的各种营养物质所需量的优秀线,得到高级优秀饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值;
5512、根据高级优秀饮食谱基本方案,此时推荐饮食意愿之中若有用量仍然为零的食品种类,则在不会因此而新出现营养物质超过上限值情况的前提下,优先考虑这些用量仍然为零的食品种类,将剩余可食用的热量数值适当分配给推荐饮食意愿之中的食品种类,得到高级优秀饮食谱,并计算剩余所需的各种营养物质数值;反之,则在不会因此而新出现营养物质超过上限值情况的前提下,将剩余可食用的热量数值适当分配给推荐饮食意愿之中的食品种类,得到高级优秀饮食谱,并计算剩余所需的各种营养物质数值;
5513、将高级优秀饮食谱展示给用户,并对此进行分析和评价;
5514、用户若指示满意,则结合用户当天所需水量,得出用户当天剩余所需水量。根据用户当天剩余所需水量,提醒用户适当饮水,得出同时满足用户个人健康营养需求及其个人饮食偏好性的个性化营养饮食谱;若用户不满意,对高级优秀饮食谱之中的食品种类进行了修改,从而形成了新的饮食意愿,并指令系统以此为限直接计算分析,则根据用户新的饮食意愿,返回S501步骤;若用户不满意,对高级优秀饮食谱之中的食品种类进行了修改,从而形成了新的饮食意愿,并指令系统推荐食品改进饮食谱,则执行步骤S515;
S515、根据用户个人信息,从数据库中剔除用户讨厌的食品以及用户在步骤S514之中从原高级优秀饮食谱之中删除的食品,并将用户喜好的食品的推荐优先级提高,得到处理后的数据库,然后执行步骤S508。
[0032]进一步作为优选的实施方式,所述步骤S501包括:
55011、计算用户饮食意愿之中各种食品分别对应各种营养物质的值能比,进而计算用户饮食意愿之中各种食品分别对应各种营养物质的值能限比;
55012、根据用户饮食意愿之中各种食品分别对应各种营养物质的值能限比,得到各种营养物质所具有的最大值能限比。按照各种营养物质所具有的最大值能限比的大小,将各种营养物质进行排序,最大值能限比数值最大的营养物质排在最前,反之则排在最后,以此先后顺序依次对各种营养物质进行计算;
55013、根据所需的各种营养物质数值,按照各营养物质的值能限比排序后的次序,分别选用各营养物质所对应的值能比最大的食品使其达到所需的及格线。其中,在每一种营养物质达到及格线之后,都需要判断目前总热量是否超过可食用的热量,若是,则撤销这种营养物质的新增食品用量,得到初级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤S502;反之,则继续进行下一种营养物质的计算,直至在热量不超标的前提下已经尽可能地满足了所需的各种营养物质所需量的及格线,得到初级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤S502 ;
进一步作为优选的实施方式,所述步骤S502包括:
55021、根据初级及格饮食谱基本方案,检测其是否存在营养物质数值超过上限值的情况,若是,则在不会因此而新出现营养物质低于及格线情况的前提之下,则执行步骤S5022;反之,则直接得到初级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤S503 ;
55022、找出超标比例最大的营养物质(营养物质超标比例=营养物质数值-营养物质上限值/营养物质上限值),根据该营养物质所对应的食品值能比排序,将具有该营养物质所对应的最大值能比的食品用量下调,使得该营养物质数值不再超过警戒值;
55023、检测调整之后是否因此而新出现营养物质低于及格线的情况,若是,则撤销该次调整,根据该营养物质所对应的食品值能比排序,将具有该营养物质所对应的最二大值能比的食品用量下调,使得该营养物质数值不再超过警戒值,以此类推;反之,则找出超标比例最二大的营养物质,将具有该营养物质所对应的最大值能比的食品用量下调,使得该营养物质数值不再超过警戒值,以此类推;
55024、若对于某种营养物质而言,具有其值能比的食品按照其值能比的大小依次试调过一遍之后均无法避免因此而新出现营养物质低于及格线的情况,则该营养物质维持调整前的原状,不再对其进行调整,按照超标比例从大到小的顺序,依次进行下一种营养物质的调整;
55025、在不会因此而新出现营养物质低于及格线情况的前提之下,已经对各超出上限值的营养物质尽可能地进行了调整,得到初级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤S503; 进一步作为优选的实施方式,所述步骤S503包括:
55031、计算饮食意愿之中各种食品分别对应各种营养物质的追优值;
55032、根据饮食意愿之中各种食品分别对应各种营养物质的追优值,得到各种营养物质所具有的最大追优值。按照各种营养物质所具有的最大追优值的大小,将各种营养物质进行排序,最大追优值数值最大的营养物质排在最前,反之则排在最后,以此先后顺序依次对各种营养物质进行计算;
55033、根据所需的各种营养物质数值,按照各营养物质的值能限比排序后的次序,分别选用各营养物质所对应的值能比最大的食品使其达到所需的优秀线。其中,在每一种营养物质达到优秀线之后,都需要判断是否会因此而新出现营养物质超过上限值情况以及是否会因此而导致总热量超过可食用的热量。若是,则撤销这种营养物质的新增食品用量,然后进行下一种营养物质的计算;反之,则直接进行下一种营养物质的计算,直至在不会因此而新出现营养物质超过上限值情况并且热量不超标的前提下,已经尽可能地满足了所需的各种营养物质所需量的优秀线,得到初级优秀饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤S504;
从上述内容可知,本发明一种基于用户状况的个性化营养饮食谱推荐方法及系统通过根据用户的个人信息和当天身体状况,计算用户所需的营养,进而能生成针对不同用户的个性化营养饮食谱。本发明能自动选择最容易满足营养的饮食谱,大大减少计算的难度和时间,而且在合理的科学搭配的同时,能照顾到用户的个人喜好,有效提高营养饮食谱的可实行性。
[0033]以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
【主权项】
1.一种基于用户状况的个性化营养饮食谱推荐方法,其特征在于,包括以下步骤: A、获取用户输入的个人信息、身体状况、饮食需求和饮食意愿; B、根据用户的个人信息、身体状况和饮食需求,计算出本次营养饮食谱中可食用的热量数值和所需的各种营养物质数值; C、根据用户饮食意愿之中的各种食品的营养情况,结合用户的个人信息、身体状况和饮食需求,分析得出用户各种营养物质缺乏或过量的概率,并有针对性给出营养建议和推荐搭配的食品种类; D、根据可食用的热量数值和所需的各种营养物质数值,结合个人信息和饮食意愿,计算生成对应的同时满足用户个人健康营养需求及其个人饮食偏好性的个性化营养饮食谱; E、将生成的个性化营养饮食谱进行展示。2.根据权利要求1所述的一种基于用户状况的个性化营养饮食谱推荐方法,其特征在于:所述步骤E之后还包括: F、根据用户历次输入的身体状况,分析用户的身体状况变化情况,并结合用户的个人信息和饮食需求,有针对性地为用户给出最适合其个人情况的优化调整营养建议以及相应的个性化营养饮食谱优化方案。3.根据权利要求1所述的一种基于用户状况的个性化营养饮食谱推荐方法,其特征在于:所述步骤D包括: D01、若用户在饮食意愿之中没有挑选食品而是直接指令系统推荐食品,则直接执行步骤D07;若用户在饮食意愿之中挑选了食品,然后指令系统推荐补全食品,则直接执行步骤D07;若用户在饮食意愿之中挑选了食品并指令系统以此为限直接计算分析,则计算分析得到初级及格饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值; D02、根据初级及格饮食谱基本方案,检测其是否存在营养物质数值超过上限值的情况,若是,则在不会因此而新出现营养物质低于及格线情况的前提之下,对其用量进行调整,得到初级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤D03;反之,则直接得到初级及格饮食谱,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值,然后执行步骤D03; D03、在初级及格食谱的基础上,根据剩余可食用的热量数值和剩余所需的各种营养物质数值,计算调整用户饮食意愿之中各种食物、饮品的用量,在不会因此而新出现营养物质超过上限值情况并且热量不超标的前提下,使其达到所需量的优秀线的各种营养物质的种类达到最多,得到初级优秀饮食谱基本方案,并计算剩余可食用的热量数值和剩余所需的各种营养物质数值; D04、根据初级优秀饮食谱基本方案,
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1