APP下载

基于Android的美食推荐系统设计与实现

2017-11-09何溢漫智静辉陈垡锦南俊马腾西北民族大学数学与计算机科学学院

数码世界 2017年9期
关键词:内容用户系统

何溢漫 智静辉 陈垡锦 南俊 马腾 西北民族大学数学与计算机科学学院

基于Android的美食推荐系统设计与实现

何溢漫 智静辉 陈垡锦 南俊 马腾 西北民族大学数学与计算机科学学院

设计了一种基于Android的美食推荐系统,该系统以基于内容的推荐算法为核心,使用户可以在移动终端使用该系统获得一系列的美食推荐,既可以解决用户对美食选择困难的问题,又能为用户提供多样化的服务功能和信息交互功能。

推荐算法 MVC模式 Android系统

1 关键技术

本项目采用的关键技术是基于内容的推荐算法,该算法根据用户过去喜欢的产品,为用户推荐和他过去喜欢的产品相似的产品。基于内容的推荐算法主要分为三步:评分矩阵,计算推荐依据,产生推荐项目。

1.1 评分矩阵

假设有一个评分矩阵,其中包含2个用户和3种美食:

用户美食 羊肉泡馍 手抓羊肉 糖醋鲤鱼Alice 4 5 3 Bob 1 1 4

矩阵的含义是:用户Alice对羊肉泡馍、手抓羊肉、糖醋鲤鱼的评分分别为4、5、3分(满分5分)用户Bob对羊肉泡馍、手抓羊肉、糖醋鲤鱼的评分分别为1、1、4分(满分5分,空白的表格表示Bob尚未对该食品打分)经过分析,可以发现Alice相对来讲更喜欢羊肉泡馍和手抓羊肉,而且羊肉是这两种食品的共同食材,由此我们很自然的猜想到:Alice可能喜欢羊肉类的美食!利用这一个消息,就可以开始为Alice构建她的“User Profiles”了,方法如下:

<1>算出Alice所有打分的平均分,在这个例子中Alice的平均分 Avg=(4+5+3)/3=4。

<2>利用公式()/n算出Alice对羊肉的喜好程度。其中是所有涉及到羊肉的,而且是Alice评过分的食品,Avg就是(1)中算出来的平均分,n就是所有涉及到羊肉的,而且是Alice评过分的食品的数量。……

登录APP查看全文

猜你喜欢

内容用户系统
Smartflower POP 一体式光伏系统
内容回顾温故知新
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关注用户
主要内容
关注用户
关注用户
如何获取一亿海外用户