基于营养饮食推荐系统研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:sgaini1532
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,人们饮食观念由温饱向营养饮食转变。在转变过程中,由于饮食不合理导致人体出现健康问题,慢性疾病的发病患者和死亡人数逐年上升,普通健康人群应关注自身健康,健康饮食,将慢性疾病防患于未然。本文在线性用户模型的基础上,鉴于粒子群算法的优势,提出了基于粒子聚集离散程度的动态惯性权重,量化饮食推荐。提出KMSBCF组合推荐算法,为用户推荐偏好食材。该组合算法融合了聚类、Slope One、基于用户的协同过滤、偏好权重,其中偏好权重融合了用户饮食相关的时间因子、概率、食用频次。本文旨在针对普通健康人群的饮食,进行个性化的饮食推荐系统的研究,满足用户饮食偏好,以及饮食多样性的需求。首先,本文根据用户的性别、体重、身体活动水平等因素计算用户每日所需热量,根据营养素提供的热量配比,计算用户每日所需的各项营养成分。使用简化的用户营养模型,从偏差的角度对推荐的食材进行量化分析。将求解用户营养模型问题转化为偏差问题,再使用改进的粒子群算法寻找最优值,间接解决问题,同时保证推荐结果的多样性。对粒子群算法进行改进,使用基于粒子的聚集离散程度变化的动态惯性权重,通过仿真分析对比结果得出改进算法相较于普通粒子群算法,误差由5%降低到1%,达到最优值迭代次数减少200次,因此改进算法有更高的精确度和更高的效率。其次,对协同过滤算法进行了改进,提出KMSBCF组合推荐算法。该算法融合了聚类算法、Slope one、基于用户的协同过滤,偏好权重。其中偏好权重融合了用户饮食相关的时间因子、概率和食用频次。使用MovieLens数据集验证了组合算法,并与基于用户的协同过滤和基于项目的协同过滤的推荐结果进行了对比,通过对比三种算法的平均绝对误差,KMSBCF算法比另外两种算法的平均绝对误差值最少低出0.6,组合推荐算法有更准确的推荐效果,更能反映用户的近期偏好。最后,搭建设计一款饮食推荐系统,包括前端展示,后台、数据库。平台采用现阶段比较热门的技术框架,前端使用Vue框架、后台使用Express框架、数据库使用mongoose,实现为用户每日推荐偏好饮食。本文基于营养饮食推荐系统的研究,不仅满足普通健康用户的营养需求,还为用户提供多样化的方案,同时满足用户近期的偏好,为用户提供适合的饮食推荐。
其他文献
有人说,河南在全国的地位,就像是我国在世界的地位,是个正在发展中的地区.说这些话并不是妄自菲薄、自暴自弃,而是敢于正视自身与发达地区在经济、科技等诸多方面的差距,面对
目的研究糖皮质激素对α-晶状体蛋白分子伴侣功能的影响.方法凝胶过滤层析分离αL和βL-晶状体蛋白,αL-晶状体蛋白与25 mmol/L泼尼松龙-21-半琥珀酸(P-21-H)孵育20 d(37℃),
目的:观察针刺联合降脂益智颗粒治疗轻度认知功能障碍的临床疗效。方法中医辨证为痰瘀型的轻度认知功能障碍患者120例,随机分为针刺组、中药组、针药联合组、西药组,各30例,分别
健康养殖是我们的理念,这个理念应该说也是提倡的,我们"十一五"国家有一个支撑项目叫"蛋鸡的健康养殖"。但说到健康养殖,到底对它是怎么定义的?到现在为止,只有我给它定义了。就是
期刊
作为唐代科举考试代表的明经、进士二科,起初止试策,明经课经策;进士试文策,科举取士经、文并重。贞观八年,诏加进士试读经史一部,取士设置逐渐向重经轻文倾斜。永隆二年,二
目的 探讨亲属活体供肾的病理改变与类型,分析供肾病理改变与供体临床预后的相关性。方法 2007年5月至2008年7月完成59例亲属活体供肾肾移植,供肾灌注后用Trucut肾活检针(18?G)
2008年中国北京奥运会已经进入倒计时阶段,"同一个世界,同一个梦想"的口号不仅在中国响遍,而且也在海外传诵。中国举办奥运,意义非凡。对于海外人士来说,人们不仅要看到一个
【正】 “《说文》同文”(以下简称“同文”)为黄佩先生《说文笺识四种》中的一种。它是根据黄侃先生在大徐本《说文解字》上的批注整理而成的。黄先生一生非常重视。《说文
针对涤纶染色存在的染疵和色花问题,制备出一种修补剂Y。分析修补剂的成分对得色深度的影响。结果表明,苄酯质量分数为40%-60%,单丁醚质量分数为15%-20%,SAS质量分数为9%-15%
文章介绍了在发动机调试过程中,在分析研究加工精度,分析加工能力值时在matlab中具体计算CAM,CAP,CPK的步骤,得出验收结果。介绍了过程能力指数的标准,特点,加工水平。