[发明专利]面向生鲜食品的智能推荐系统在审
| 申请号: | 201610157971.6 | 申请日: | 2016-03-18 |
| 公开(公告)号: | CN107203565A | 公开(公告)日: | 2017-09-26 |
| 发明(设计)人: | 刘陈伟;陈曙东;辛欣 | 申请(专利权)人: | 刘陈伟 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 214000 江苏省无锡市新*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 面向 生鲜 食品 智能 推荐 系统 | ||
技术领域
本发明涉及一种推荐系统,尤其是能够根据用户的提问给出推荐的一种智能推荐系统,属于推荐系统的技术领域。
背景技术
推荐系统现已广泛应用于很多领域,其中最典型并具有良好的发展和应用前景的领域就是电子商务领域。同时学术界对推荐系统的研究热度一直很高,逐步形成了一门独立的学科。然而,现有的推荐系统在精确度、功能、适用范围等方面仍然不能完全满足用户的需求。在设计方面,现有的推荐系统仅是根据用户的历史访问数据进行分析,并没有根据用户的提问进行分析;在应用方面,现有的推荐系统个性化推荐广泛应用于电子商务、网络视频音乐、个性化阅读、个性化邮件以及社交网络等,但是并没有针对生鲜食品方面的推荐。
“民以食为天,食以安为先”,目前人们对于食品安全问题非常重视,十分关注食物的营养搭配等问题,目前的推荐系统无法满足人们的需要,亟需一个智能推荐系统来解决人们关于食品的相关疑问作出针对性的推荐。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种能够根据用户的提问给出推荐的智能推荐系统。其结构清晰,能够回答用户的提问,并根据数据库中已有的数据智能的给出推荐,同时将其中的推荐算法分布式化提高了算法的效率。
按照本发明提供的技术方案,所述的面向生鲜食品的智能推荐系统,包括用户交互的业务层,进行数据处理分析的算法层,数据存储的存储层以及用于系统维护的管理层。
所述算法层负责整个系统的数据处理,算法层通过分析用户的提问,选择合适的算法处理数据库中的数据,并将处理后的结果可视化后呈现给客户。其中还需要将其中的推荐算法进行分布式化以提高算法的计算效率。
所述业务层主要是用户提问的web界面,包括简单的地点选择,登陆信息,以及供用户询问的提问框以及显示结果的显示框。
所述的存储层主要包括MySq1数据库以及HDFS文件系统。MySq1数据库主要保存用户相关数据以及相应的常识性数据。将MySq1中的数据同步到HDFS文件系统中,用于分布式推荐算法。
所述管理层主要包括用户管理及信息更新两个部分用于管理用户信息和更新相关数据。
系统的工作方式如下:
步骤1、用户在网页上进行登录,选择相应地点在咨询框里输入关键词。
步骤2、系统调用分词算法提取关键字。
步骤3、通过比较关键字,根据结果分成以下两种情况:
1)简单的常识性问题我们则直接从数据库中搜索客观答案,如苹果营养成分。分词结果为苹果、营养、成分。则从数据库中搜索营养表中key值为苹果的元组的营养值直接返回给用户。如螃蟹搭配禁忌,分词结果中有“搭配”,则从搭配表中key值为螃蟹的元组中的搭配列值直接返回给用户。
2)若不是简单的常识性问题,需要相应的分析给出答案的则调用相应的算法给予推荐。分词结果中有“适合”等相应的词时,我们则调用模糊综合评价法,给出相应的结论。分词结果中有“哪”等相应词时我们则调用下面介绍的关联规则算法,给出相应的推荐结果。
步骤4、将推荐结果在显示框里显示出来。
本发明的优点是:本发明综合了智能问答和推荐系统构建了一个面向生鲜食品的智能推荐系统。一方面根据用户的提问,根据数据库中的常识性数据直接给出答案,另一方面通过推荐算法分析历史数据给予用户合理的推荐。同时为了提高算法的效率,将其中的关联规则推荐算法在hadoop集群上进行分布式化。提高了算法的工作效率。总体来说,在食品领域提出了一种新的推荐系统,在回答用户相关疑问的同时给予智能推荐。
附图说明
图1为本发明的整体结构框图。
图2为本发明的整体工作流程图。
具体实施方式
下面结合具体附图和实施例对本发明作进一步说明。
为了回答用户在生鲜食品方面的疑问,并在回答疑问的同时根据情况给出推荐。经过对现有的问答系统,推荐系统进行深入分析。从支持的开发语言、可靠性、可扩展性等角度进行评估,在各项指标权衡考虑后,综合了现有的问答系统和推荐系统。利用已有的分词算法以及改进的关联规则算法进行数据的分析。同时整合算法层、存储层、业务层以及管理层构建了一个面向生鲜食品的智能推荐系统。
系统的整体架构如图1所示,本系统的核心模块为进行数据处理分析的算法层。此外还包括用户交互的业务层,数据存储的存储层以及用于系统维护的管理层。各个模块之间相对独立但又紧密结合在一起。为了方便描述整个系统的工作过程,现详细介绍推荐系统的各个模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘陈伟,未经刘陈伟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610157971.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输的方法、装置及系统
- 下一篇:一种新能源电动汽车的轮胎清泥装置





