基于协同过滤的微信点餐推荐系统的设计与实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:jefdskvsaklfdsf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着我国社会经济的稳定发展以及人们生活受到新冠疫情的影响,外卖行业在社会中得到进一步地普及。人们通过外卖平台点餐下单,不仅提升了个人的就餐效率,而且有更多的选择以满足用餐需求;同时,外卖商家通过平台也能够吸引到更多更广的客源,从中获得更多的收益,最终实现双赢的效果。为了降低用户在外卖平台中的购买决策时长,提高订单的成交率、提升用户的就餐体验、增加用户留存、所以外卖平台需要为用户挖掘出更多可能感兴趣的商品,帮助用户实现精准个性化的推荐。因此,本文设计并实现了一个基于协同过滤算法的微信点餐推荐系统。为了有效解决传统的协同过滤算法问题,本文提出了以下几个创新点:1、考虑到人的偏好会随着时间的推移而变化,因为时间越近的评分越能反应出个人的偏好情况,所以在计算用户之间相似度的过程中加入时间参数作为权重因子,修正时间所带来的影响;2、另外,考虑到推荐系统中有的用户之间的共同评分项目数偏低,会导致推荐结果不置信。为了修正这种偏差,本文对计算后的相似度值进行重新加权,权重因子根据用户之间的共同评分项目数计算得到,最后将得到的结果进行归一化处理;3、同时,针对协同过滤算法的稀疏性问题研究,受K近邻(KNN)算法启发的影响,本文使用的是滑动平均窗口技术对用户-评分矩阵的缺失值进行预填充,可以有效提高推荐质量。本系统属于前后端分离架构,用户前端由Vue.js框架开发,商家后端使用Spring Boot框架开发,前后端通信使用Websocket协议。系统的数据库使用Mysql,缓存服务使用Redis。为了提高系统的可用性和高并发的性能需求,将系统服务作了集群化部署,并使用Docker容器进行统一维护管理。在部署数据库集群时,使用的是PXC(Percona Xtra DB Cluster)方案,数据库的负载均衡中间件使用的是Haproxy,并采用Keepalived+虚拟IP技术实现双机热备。部署Redis缓存服务时,采用当下流行的Redis Cluster方案。本文按照软件系统开发规范进行书写,首先介绍了基于协同过滤的微信点餐推荐系统的研究现状及研究意义;然后分析传统的协同过滤算法的不足之处,引出本文采用的协同过滤推荐算法;然后结合实际进行系统需求分析,确定系统架构、完成系统设计;并介绍了系统重要业务功能的实现过程;最后系统功能实现后,使用Docker容器构建应用,并对系统服务的集群化配置过程进行介绍,完成系统测试。
其他文献
物理实验是物理学习的重要方式。近几年全国和部分省市的高考试卷中,对物理实验的考核不断聚焦学生的实验素养,将物理学科核心素养有机融合于实验情境中,对高中实验教学及物理课程育人方式转变起到了积极的导向作用。结合近五年江苏高考实验题考核要求和内容,高中物理实验教学要变革实验方式,在探究中增强学生实践能力;要重视实验论证,在思辨中培养学生质疑精神;要聚焦问题情境,在应用中激发学生创新意识。
新时代党史学习教育常态化有其独特的运行机制,即坚持以党的百年奋斗史为主线、以传承红色基因革命精神为核心,以全体党员和人民群众特别是青年学生为教育对象、以现场体验和系列庆祝纪念活动等为形式,以媒体融合平台传播为载体、以学校教育为主阵地的整体性运行机制。这一运行机制凸显了新时代党史学习教育具有内容的系统化、教育的日常化、载体的多元化、主体的全员化的特点。
随着成千上万的开源项目逐渐变得可用和开放生态的越来越完备,在软件开发的过程中,代码搜索起到的作用越来越突出。然而,由于程序语言的语言特性和开发者在开发过程中编码习惯的不规范等因素,自然语言和程序语言之间存在语义失配问题。这种语义失配问题在软件开发的过程中严重影响了开发者的工作效率,一方面导致在进行检索时难以获取符合自己需要的代码段或API,另一方面也导致难以理解他人编写的代码。目前,研究人员将自然
在我国实施乡村振兴战略的大背景下,教育均衡发展、公平而有质量的发展都迫切需要建设高质量乡村教师队伍,提高乡村教师的专业发展能力。专业合作不仅可以激发乡村教师的专业发展意愿,还能促进乡村教师个体从同事身上获得专业支持,改善教学实践,从而降低教师流动带来的损失,对乡村教育发展具有重要的现实意义。通过深度访谈10所乡村学校的30位教师发现,指向专业发展的乡村教师合作是激发教师合作动机并做出合作决策、促进
高校思政课是落实立德树人根本任务的关键课程,要真正实现"明理""笃信""力行"阶段性的跃升,需要对马克思主义理论进行阐释和运用。而马克思主义理论的真理性体现为马克思主义是与时俱进的科学理论,理解和发展马克思主义理论需要彻底的批判精神,这既是思政教育发展的现实需要,也是理论创新的实际需要。从批判性思维入手,以科学的思维方式指导创新实践,有利于解决思政教育面临的时代困境。因此,从现实维度、理论维度、实
高效精准的短期负荷预测对电力系统安全稳定运行至关重要。提出一种基于经验模态分解(EMD)和门控循环单元(GRU)的组合预测模型。首先选取日期因素、气象因素和历史负荷因素构建输入特征集;再利用EMD算法将随机性强的历史负荷数据分解为有限个特征互异的固有模态函数分量和趋势分量,并和日期因素、气象因素一起作为GRU网络的输入;采用2层GRU循环网络增加网络深度,提升模型学习能力,对各分量数据分别预测并叠
<正> Portable 工厂设备有限公司已生产出了一种专门为纺织工业而设计的高性能真空除尘器,这种大负载真空除尘装置采用直径为80mm 的软管,它每小时产生1140m~3的气流。由11km 电动机产生的高真空度
期刊
“动态清零”是现阶段我国防控新冠疫情的总方针,文章认为该总方针除了符合我国国情、投入产出效率较高、保障人民群众健康、促进经济发展等外,还在民族复兴、制度优势、稳定大局、民族自信、国际挑战等宏观场域具有重大意义。“动态清零”总方针能驯服“灰犀牛”、防范“黑天鹅”,为中华民族伟大复兴的历史进程保驾护航,凸显我国社会主义制度的巨大优势,保持人心和社会大局稳定,为经济发展和应对国际国内各种风险挑战打下坚实
<正>分析近几年的高考化学试题发现,考查的元素及其化合物知识并不是我们能从教材中直接获取的,而是需要将熟悉的元素知识与题干信息相结合,然后运用转化思维解答试题.因此,在元素及其化合物的复习中培养学生的转化思维,可有效提高解题效率.
期刊
“双减”政策引发社会公众广泛关注,成为教育领域的热点话题。基于对全国网络问政平台留言板公众关注与政府回应的大数据分析,发现“双减”政策网络舆情在2021年8月、9月大规模爆发并主要集中在部分东部沿海发达省份和中西部教育人口大省,其中家长留言和义务教育阶段诉求占比很高;机构退费难、政策咨询、机构违规、课后服务等是公众关注的重点议题,且在时空分布、情感态度上存在较大差异;中西部及部分沿海发达省份政府回