基于关联规则的餐饮服务智能推荐系统_张奥多_张昕_李怡婷
餐饮行业智能点餐与外卖管理系统优化方案

餐饮行业智能点餐与外卖管理系统优化方案第1章引言 (2)1.1 研究背景 (3)1.2 研究目的与意义 (3)1.3 研究方法与内容 (3)第2章餐饮行业现状分析 (4)2.1 餐饮市场规模与趋势 (4)2.2 智能点餐与外卖管理系统的普及程度 (4)2.3 行业痛点与挑战 (4)第3章智能点餐系统优化方案 (5)3.1 点餐系统功能优化 (5)3.1.1 提高点餐效率 (5)3.1.2 支付环节优化 (5)3.1.3 优惠活动推送 (5)3.2 用户界面优化 (5)3.2.1 界面设计 (5)3.2.2 交互体验 (5)3.2.3 个性化定制 (6)3.3 数据分析与个性化推荐 (6)3.3.1 数据分析 (6)3.3.2 个性化推荐 (6)第4章外卖管理系统优化方案 (6)4.1 订单处理与配送优化 (6)4.1.1 订单处理流程改进 (6)4.1.2 配送时效性提升 (6)4.2 骑手调度与路径规划 (7)4.2.1 骑手调度优化 (7)4.2.2 路径规划改进 (7)4.3 客户服务质量提升 (7)4.3.1 客户服务流程优化 (7)4.3.2 客户体验提升 (7)第5章云计算与大数据技术在餐饮行业的应用 (7)5.1 云计算平台搭建 (7)5.1.1 云服务平台选择 (7)5.1.2 平台架构设计 (7)5.1.3 数据中心部署 (8)5.2 数据采集与存储 (8)5.2.1 数据源接入 (8)5.2.2 数据传输与同步 (8)5.2.3 数据存储方案 (8)5.3 数据分析与挖掘 (8)5.3.1 数据预处理 (8)5.3.2 数据分析模型构建 (8)5.3.3 数据挖掘算法应用 (8)5.3.4 数据可视化展示 (8)第6章人工智能技术融入餐饮行业 (8)6.1 语音识别与智能客服 (9)6.1.1 语音识别技术原理 (9)6.1.2 智能客服的应用 (9)6.2 图像识别与菜品识别 (9)6.2.1 图像识别技术原理 (9)6.2.2 菜品识别的应用 (9)6.3 无人配送与服务 (9)6.3.1 无人配送技术 (9)6.3.2 服务 (10)第7章移动支付与安全 (10)7.1 移动支付平台对接 (10)7.2 支付安全保障措施 (10)7.3 用户隐私保护与合规性 (10)第8章系统集成与测试 (11)8.1 系统架构设计 (11)8.1.1 系统总体架构 (11)8.1.2 系统模块划分 (11)8.2 模块集成与调试 (11)8.2.1 模块集成 (12)8.2.2 调试方法 (12)8.3 系统测试与优化 (12)8.3.1 系统测试 (12)8.3.2 系统优化 (12)第9章案例分析与效果评估 (13)9.1 餐饮企业案例介绍 (13)9.2 优化方案实施效果评估 (13)9.2.1 智能点餐系统优化 (13)9.2.2 外卖管理系统优化 (13)9.3 行业推广与借鉴意义 (13)第10章总结与展望 (14)10.1 研究成果总结 (14)10.2 不足与改进空间 (14)10.3 未来发展趋势与展望 (14)第1章引言1.1 研究背景互联网技术的飞速发展,餐饮行业正面临着深刻的变革。
基于人工智能的智能餐饮服务系统设计与开发

基于人工智能的智能餐饮服务系统设计与开发随着科技的不断发展,人工智能(AI)正逐渐渗透到各个领域,餐饮服务行业也不例外。
基于人工智能的智能餐饮服务系统能够为用户提供更加便捷、个性化的餐饮体验。
本文将详细介绍这一系统的设计与开发。
一、概述基于人工智能的智能餐饮服务系统旨在通过应用现代技术为顾客提供更好的餐饮服务体验。
该系统通过分析用户的历史订单、个人偏好和实时数据,结合其他数据源如社交媒体和天气等信息,为用户推荐最合适的餐饮场所、菜单和服务。
同时,该系统还通过自动化流程管理、数据分析和预测,提高餐厅的运营效率和利润。
二、系统设计1. 用户端用户端是智能餐饮服务系统的核心,它提供多种功能帮助用户选择并享受合适的餐饮服务。
用户可以通过手机应用或网页访问系统,并进行以下操作:- 注册和登录:用户可以注册和登录自己的账号,并绑定个人信息、支付方式和偏好设置。
- 智能推荐:系统通过分析用户的历史订单和个人偏好,推荐最适合用户口味和兴趣的餐厅、菜单和服务。
- 预订和点餐:用户可以通过系统预订座位或点餐,节省等待时间并确保就餐计划。
- 支付和评价:用户可以通过系统进行支付和评价,提供方便的付款方式和实时反馈。
- 个人信息管理:用户可以管理个人资料、订单历史和偏好设置,保证个性化的餐饮体验。
2. 餐厅端餐厅端是智能餐饮服务系统的关键组成部分,它为餐厅提供高效的运营和管理功能。
餐厅可以通过系统进行以下操作:- 菜单管理:餐厅可以管理菜单,包括菜品信息、价格、供应状态等,并根据需求进行调整。
- 座位管理:餐厅可以管理座位信息,包括座位数量、位置、预订状态等,并根据预订情况进行安排。
- 订单管理:餐厅可以查看和处理订单信息,包括新订单、待付款订单、已完成订单等,并进行必要的操作。
- 数据分析和预测:系统会自动收集和分析餐厅的运营数据,提供销售趋势、客户偏好等方面的分析报告,帮助餐厅了解运营情况并制定决策。
三、系统开发基于人工智能的智能餐饮服务系统开发需要涉及多个技术领域和步骤。
基于大数据的智能餐饮服务研究与实现

基于大数据的智能餐饮服务研究与实现随着社会进步和科技发展,人们对于餐饮服务的要求也越来越高。
如何提升餐饮服务质量,让顾客享受更优质、更智能的用餐体验,成为了众多企业和餐饮业主们共同关注的话题。
而基于大数据的智能餐饮服务,成为了实现这一目标的利器。
一、大数据在智能餐饮服务中的应用随着智能设备和智能手机的普及,消费者的消费需求也变得更加多元化,他们对于餐饮服务的要求也日益精细化。
而大数据技术则可以满足这种需求。
1. 数据分析通过对顾客的点餐行为、消费习惯、口味偏好等数据进行分析,可以精准推荐符合其口味的菜品,提供更定制化的服务。
此外,大数据分析也能够帮助餐饮企业分析销售数据和顾客反馈,以优化菜单和服务。
2. 设备互联大数据技术还可以将各种智能设备和系统进行连接,构建一个智能化的餐饮生态圈。
例如,通过与智能家居设备连接,可以实现一键点餐和支付等功能,提高顾客用餐的便利性和效率。
此外,智能化的厨房设备也可以实现数据共享和互联,提高生产效率和菜品的味道。
3. 客户服务大数据分析可以支持餐饮企业对顾客的个性化服务。
例如,在知道客户的口味偏好后,饭店可以优先为目标客户推荐是否可以满足他们的口味。
标准化的消费体系可以帮助企业建立与客户之间更加精细、深度的互动。
二、大数据技术在餐饮企业的应用对于餐饮企业而言,大数据技术的应用不仅可以提高客户的用餐体验,也可以帮助企业提升自身的管理和运营质量。
1. 菜品管理餐饮企业可以通过大数据技术对菜品进行分类和标记,为顾客提供更加清晰明了的菜品信息和推荐。
此外,通过大数据分析,企业可以了解菜品的销售情况和客户满意度,以优化菜品品质和口感。
2. 运营管理大数据技术在餐饮企业的营销和运营管理中起着至关重要的作用。
通过对顾客的数据进行分析,企业可以了解顾客的需求和消费习惯,以制定更具针对性的营销方案。
此外,大数据技术还可以帮助企业监控员工的绩效和工作效率,以提高管理精细化水平。
3. 供应链管理传统餐饮企业通常会面临从供应链管理到食品安全的一系列问题。
餐饮业智能点餐系统的智能推荐算法

餐饮业智能点餐系统的智能推荐算法智能推荐算法在餐饮业智能点餐系统中起到了至关重要的作用。
通过分析顾客的喜好和消费行为,智能推荐算法能够准确地推荐适合顾客口味和偏好的菜品,提升顾客满意度和消费体验。
本文将探讨餐饮业智能点餐系统中常用的智能推荐算法以及其运作原理。
一、协同过滤算法协同过滤算法是智能推荐算法中最常用的一种。
该算法基于顾客的历史行为和其他顾客的行为进行推荐。
具体而言,协同过滤算法分为两类:基于用户的协同过滤和基于物品的协同过滤。
1. 基于用户的协同过滤基于用户的协同过滤算法通过分析顾客之间的相似度来进行推荐。
算法首先计算顾客之间的相似度矩阵,然后根据相似度矩阵找到与目标顾客相似度最高的一组顾客,最后根据这一组顾客的消费行为进行推荐。
2. 基于物品的协同过滤基于物品的协同过滤算法通过分析物品之间的相似度来进行推荐。
算法首先计算物品之间的相似度矩阵,然后根据相似度矩阵找到与顾客过去所购买的物品相似度最高的一组物品,最后根据这一组物品进行推荐。
二、内容推荐算法除了协同过滤算法,内容推荐算法也被广泛应用于餐饮业智能点餐系统中。
内容推荐算法基于菜品的属性和顾客的喜好进行推荐。
具体而言,内容推荐算法分为两类:基于内容的推荐和基于标签的推荐。
1. 基于内容的推荐基于内容的推荐算法通过分析菜品的属性,如口味、食材、烹饪方法等,来进行推荐。
算法会根据顾客的喜好和偏好,推荐与其喜欢的菜品属性相似的菜品。
2. 基于标签的推荐基于标签的推荐算法通过分析菜品的标签,如主食、汤品、凉菜等,来进行推荐。
算法会根据顾客的喜好和偏好,推荐与其喜欢的菜品标签相似的菜品。
三、混合推荐算法除了以上两种常用的推荐算法,还有一种更先进的推荐算法被应用于餐饮业智能点餐系统中,即混合推荐算法。
混合推荐算法通过结合协同过滤算法和内容推荐算法的优势,进一步提升推荐的准确性和个性化程度。
混合推荐算法首先利用协同过滤算法找到与顾客相似性最高的一组顾客,然后利用内容推荐算法找到这一组顾客最常购买的菜品。
基于web数据挖掘的健康餐饮分析推荐系统的设计

文章编号:1007-757X(2011)01-0044-03基于web数据挖掘的健康餐饮分析推荐系统的设计李晓城,张增杰,夏勇明,钱松荣摘要:随着信息时代生活节奏的加快,快餐文化越来越畅销,而随之带来的饮食的健康问题也被人逐渐关注起来。
为了解决这个困境,借用web数据挖掘的技术,提出了在线健康餐饮分析和推荐系统的方案。
该系统会跟踪用户的饮食习惯,推荐可以改善用户健康状况的食品,并且避免降低发生疾病的风险。
首先介绍web数据挖掘的基础知识,然后提出基于数据挖掘的在线餐饮分析和推荐系统的设计方法,最后给出了分析和推荐系统的实施方案。
关键词:web数据挖掘;健康餐饮;电子商务中图分类号:TP311文献标志码:A0引言随着现在生活节奏的加快,人们自身的健康饮食问题的关注越来越少,所以快餐文化可以越来越畅销,这样会给人们的健康状况带来负面影响。
为了解决这个困境,我们依托发达的互联网平台,借助web数据挖掘技术提出了在线餐饮系统的设计方案。
基于WEB数据挖掘,就是利用数据挖掘技术,自动地从网络文档以及服务中发现和抽取信息的过程。
我们提出基于web数据挖掘的在线健康餐饮分析和推荐系统,可以跟踪用户的饮食习惯,推荐可以改善用户健康状况的饮食,降低发生疾病的风险。
在文献[1]中,提出了基于web数据挖掘的电子商务解决方案,通过顾客和web数据来发现隐藏模式和商业策略,设计了基于数据挖掘技术的新框架来构建网页推荐系统。
这个推荐框架可以作为我们分析和推荐系统的基础架构。
在我们的解决方案里,系统架构可以分为3部分:饮食数据获取,数据挖掘和健康饮食推荐。
首先,系统方案需要搭建一个C2C的电子商务平台,用户可以在线订餐点菜,系统通过获取用户存在数据库中的数据来跟踪用户的饮食记录。
当然,这样的平台也要支持用户可以通过网页在线直接输入饮食数据。
然后,我们使用数据挖掘算法像分类、关联规则等来分析用户饮食习惯的有用信息,实现健康状况评定和饮食推荐等。
基于关联规则的餐饮服务智能推荐系统

基于关联规则的餐饮服务智能推荐系统
张奥多;张昕;李怡婷
【期刊名称】《广西工学院学报》
【年(卷),期】2017(028)003
【摘要】为了节省客户的点餐时间,方便客户从海量菜品中找到理想的菜品,本文尝试将关联规则与餐饮服务相结合.通过引入FP-tree关联规则算法,并利用得到的菜品推荐公式中的关联度指标,再综合商家利益最大化、热销菜品等因素及其重要程度创建菜品推荐综合评分公式.基于综合评分对各菜品进行推荐排序,排序结果最终以移动方式推送给顾客,实现菜品动态推荐服务.
【总页数】8页(P117-123,131)
【作者】张奥多;张昕;李怡婷
【作者单位】华南农业大学数学与信息学院,广东广州510642;广州泰迪智能科技有限公司,广东广州510670;华南农业大学数学与信息学院,广东广州510642;广州泰迪智能科技有限公司,广东广州510670
【正文语种】中文
【中图分类】TP274;TS97
【相关文献】
1.基于关联规则的餐饮服务智能推荐系统 [J], 张奥多;张昕;李怡婷;;;;
2.基于关联规则的图书智能推荐系统的算法改进 [J], 杨建平
3.基于关联规则的智能点餐推荐系统设计 [J], 廖旺宇
4.基于关联规则的图书智能推荐系统研究 [J], 丁雪
5.基于关联规则的高校图书书目个性化推荐系统设计 [J], 徐变云
因版权原因,仅展示原文概要,查看原文内容请购买。
基于协同过滤混合算法的餐饮推荐系统设计与实现

基于协同过滤混合算法的餐饮推荐系统设计与实现餐饮推荐系统是一种利用技术手段给用户提供个性化餐饮推荐的系统,它通过分析用户的历史喜好和行为,推荐符合用户口味的餐厅、菜品等信息。
当前,随着人工智能和大数据技术的不断发展,基于协同过滤混合算法的餐饮推荐系统逐渐成为了研究热点。
本文将探讨基于协同过滤混合算法的餐饮推荐系统的设计与实现。
一、基于协同过滤混合算法的餐饮推荐系统概述基于协同过滤混合算法的餐饮推荐系统,主要是通过挖掘用户和物品之间的潜在关联,来实现推荐的目的。
协同过滤算法主要分为基于用户的协同过滤和基于物品的协同过滤两种。
基于用户的协同过滤是通过对用户的历史行为进行相似度计算,从而找到和当前用户行为相似的其他用户,在根据这些相似用户对物品的评价,来推荐给当前用户未曾接触过的物品。
而基于物品的协同过滤则是通过计算物品之间的相似度,找到和用户感兴趣的物品相似的其他物品,从而进行推荐。
混合算法的思路则是将不同的推荐算法进行有机的结合,利用各自的优势来进行综合推荐。
二、基于协同过滤混合算法的餐饮推荐系统设计1. 数据采集与处理餐饮推荐系统的数据主要包括用户行为数据、餐厅数据、菜品数据等。
在设计过程中,首先需要对这些数据进行采集和处理。
用户行为数据包括用户对菜品和餐厅的评分、评论等信息,餐厅数据包括餐厅的位置、菜系、评分等信息,菜品数据包括菜品的口味、做法、材料等信息。
处理这些数据时,需要进行数据清洗、特征提取等操作,将数据转化为算法可以处理的格式。
2. 用户画像建模在设计推荐系统时,需要对用户进行画像建模,通过对用户的历史行为和偏好进行分析,建立用户的偏好模型。
这涉及到用户行为数据的分析和挖掘,可以利用基于用户的协同过滤算法来构建用户相似度矩阵,从而实现对用户的分群和画像建模。
3. 物品相似度计算除了对用户进行相似度计算,还需要对物品进行相似度计算。
这一步骤是为了通过用户对某个物品的评价,来找到和该物品相似的其他物品,从而进行推荐。
基于协同过滤的美食店铺推荐算法

基于协同过滤的美食店铺推荐算法
林帅伽;俞婷;程芳颖
【期刊名称】《电脑知识与技术:学术版》
【年(卷),期】2022(18)30
【摘要】最近,随叫随到的外卖服务在中国非常流行,美团、大众点评每天的外卖订单超过3000万份,美食平均在30分钟内送到食客手中。
如何推荐出更符合用户喜好的餐厅,成为当下商家和用户较为关心的话题。
针对如何对用户推荐符合心意的餐厅的问题,文章提出了基于协同过滤的美食店铺推荐算法,同时分析了基于用户的推荐算法、基于餐厅的推荐算法、基于SVD的协调过滤算法以及流行度推荐算法这四种推荐算法,解决了推荐餐厅与用户喜好适配度问题。
实验表明,文章提出的基于协同过滤的美食店铺推荐算法,在准确率(Precision)和召回率(Recall)以及F1这三种指标上优于其他对比算法。
【总页数】3页(P51-53)
【作者】林帅伽;俞婷;程芳颖
【作者单位】嘉兴南湖学院信息工程学院
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于协同过滤的美食推荐算法
2.基于子空间聚类的协同过滤推荐算法
3.基于用户行为的协同过滤推荐算法在视频推荐上的应用研究
4.基于LDA的隐式标签协同过
滤推荐算法5.流媒体大环境下的传统美食店铺——基于大数据“捧杀”传统美食店铺现状的分析调查
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过引入 FP-tree 关联规则算法 , 并利用得到的菜品推荐 公 式 中 的 关 联 度 指 标 , 再 综 合 商 家 利 益 最 大 化 、 热 销 菜 品 等 因素及其重要程度创建菜品推荐综合评分公式 . 基于综合评分对各菜品进行推荐排序 , 排序结果最终以移动方式推送 给顾客 , 实现菜品动态推荐服务 . 关键词 : 个性化 ; 推荐系统 ; 数据挖掘 ; 关联规则 中图分类号 :TP274∶TS97 文献标志码 :A
先收集包含菜品结点的所 有路径 , 这些初始的路径称为 前缀路径
[10]
a ∶8
b ∶2
b ∶5
c ∶1
c ∶2
d ∶1 c ∶3 d ∶1 d ∶1 d ∶1 e ∶1 e ∶1 e ∶1
d ∶1
(prefix path ).
null
图 3 读入 TID=10 之后构建的 FP-tree Fig.3 The FP-tree after using TID = 10
算得分 ,最高为 1 分 ,最低为 0 分 .
Qi-Qmin (1 ) Qmax-Qmin —— 某项菜品的热销度评分 , 取值范围 :0~1;Qi— —— 某项菜品的销售份数 , 其值大于 0; 式 (1 ) 中 : 酌 热 销 度 评 分 — —— 该餐饮企业最近 30 天内有销售记录的菜品中的最大销售份数 ;Qmin— —— 该餐饮企业最近 30 天内 Qmax— 有销售记录的菜品中的最小销售份数 . 表 1 菜品与其主推系数 Step 2 店家主推度修正系数是针对新推出 Tab.1 Dish and its main push coefficient 的菜品做出排序得分 , 最高为 1, 最低为 0.1, 系数 越高表示店家越期望推荐给顾客 . 该系数由管理 员在前台 界 面 维 护 设 置 , 如 表 1 所 示 , 其 中 对 于
送给餐饮点餐顾客 ,实现菜品动态推荐服务 .
1.2 菜品数据预处理
菜品数据的预处理主要对采集的数据进行清洗 、数据变换 , 通过数据预处理后将得到店家主推度修正 系数 、菜品热销度评分 、菜品毛利率修正系数 、菜品关联度系数 .数据预处理的具体步骤如下 :
Step 1
菜品热销度评分是根据餐饮企业最近 30 天的菜品销售记录 , 汇总后的排名经规范化后的计
由前缀路径 , 通过把与菜 品结点相关联的支持度相加得 到菜品的支持度计 数 . 假定 最 小支 持 度 为 2, 由 于 菜 品 e 的 支持 度为 3 大于 2, 所 以 它 是 频繁项集 . 需要 找到那 些以菜 品 de,ce,be 和 ae 结 尾 的 频 繁 项集的子问题 , 并加以解 决 . 在 此之前 , 必须先找到前缀路径 , 然 后 将 其 转 化 为 条 件 FP-tree. 条 件 FP -tree 与 FP -tree 结 构 上类似 ,但条件 FP-tree 可以用 来发现以某特定后缀结尾的频 繁项集 . 条件 FP-tree 通过以下 步骤得到.
0
引言
近年来 , 随着互联网的飞速发展 , 人们的日常生活中产生了越来越多的数据信息 , 如此大量的数据信
息满足了用户在大数据时代对数据的需求 [1].基于互联网的智能推荐系统在人们的生活中占了越来越大的 比重 . 智能推荐系统主要技术手段是数据挖掘技术 [2-3], 即基于用户喜爱商品的行为 , 相关网站通过算法在 全网的商品库里匹配然后进行推荐 . 智能推荐通常是将当前热门的 、 用户以往收藏或者购买的风格和用户 类似喜好的风格的物品推荐给用户 . 餐饮服务智能推荐系统是针对智能推荐系统的进一步细化 , 作为必不 可少的衣食住行之一的餐饮行业 ,与人们的生活密不可分 ,而在就餐时 , 顾客经常在大量的菜品信息中 , 无 法真正找到自己想要的菜品 .因此 ,就应运产生了餐饮服务智能推荐系统 [4]. 其中 , 菜品智能推荐系统是餐饮服务智能推荐系统的进一步 细化 ,它的任务是将菜品呈现在顾客面前 , 一方面帮助顾客发现他 们感兴趣的菜品 , 另一方面让餐饮企业期望推荐的菜品能够展现 在对它有兴趣的顾客面前 , 从而实现餐饮消费者和餐饮企业的双 赢 . 菜品智能推荐是帮助顾客发现合适的菜品 , 克服信息过载的方 法 . 通过分析顾客的 行为 , 对 顾客兴 趣建模 , 从 而预测 顾客的 兴趣 和喜好 ,并给顾客做相关联的菜品推荐 .
图 1 推荐系统的工作流程 Fig.1 The workflow of the recommendation system
118
推菜品数据等.
广西科技大学学报
第 28 卷
Step 2
菜品数据预处理 :菜品数据预处理主要是对采集的数据进行清洗 、数据变换 , 将原始数据转换
成 “ 适当的 ” 格式 , 以适应后续计算菜品推荐综合评分的需要 . 通过数据预处理后将得到菜品热销度评分 、 店家主推度修正系数 、菜品毛利率修正系数 、菜品关联度修正系数 .
文章编号 2095鄄7335 (2017 )03鄄0117鄄07
基于关联规则的餐饮服务智能推荐系统
张奥多 1,2,张 昕 *1,李怡婷 2
(1. 华南农业大学 数学与信息学院 , 广东 广州 510642 ;2. 广州泰迪智能科技有限公司 , 广东 广州 510670 ) 摘 要 : 为了节省客户的点餐时间 , 方便客户从海量菜品中找到理想的菜品 , 本文尝试将 关联规则与餐饮服务相结合 .
b ∶1
c ∶1
d ∶1 null a ∶1 b ∶1 c ∶1 d ∶1
10 个 菜 品 组 之 后 的 FP-tree 的 结 构
如图 3 所示.
图 2 读入前 3 个菜品组之后的 FP — tree 的结构图 Fig.2 The structure of the FP — tree after using the first three dishes
s(X→Y)= 滓(X∪Y) N
置信度 (c)形式定义 :
(3 )
c(X→Y)= 滓(X∪Y) 滓 (X )
(4 )
支持度很低的规则出现 ,很可能只是偶然 ,所以可以确定阈值来删去那些没有意义的支持度较低的规
第3期
张奥多等 : 基于关联规则的餐饮服务智能推荐系统
119
则. 一般对于给定的规则 , 置信度与包含的事务中出现的可能性成正比关系 , 即置信度越小 , 包含事务中 出现的可能性也就越小 . 而在特定的支持度和置信度阈值下 , 即使数量很少的原数据集也会产生难以计算 的关联规则 ,故本文介绍的餐饮服务智能推荐系统采用 FP 增长算法 ,根据最小支持度阈值找出频繁项集 , 得到频繁项集之后 ,再由频繁项集产生满足一定支持度和置信度条件的强关联规则 .
分相关的数据 , 如顾客点餐数据 、 各类菜品单价成本数据 、 店家主
收稿日期 :2017-04-07 基金项目 : 广东省大学生创新创业训练计划项目 (201610564338 ) 资助 . * 通信作者 : 张昕 , 博士 , 副教授 , 研究方向 : 数据挖掘 ,E-mail : zhxin_2008@163.com.
120 2) FP 增 长 算 法 产 生 频 繁
项集
广西科技大学学报
第 28 卷
null
FP 增 长 (FP-growth ) 是 对 FP-tree 自 F 而 上 的 方 法 进 行 探索产生频繁项集的算法 [9]. 算 法首先查找以菜品 e 结尾的频 繁项集 ,然后使用 FP-tree 增长 算法发现以 e 结尾的频繁项 集 , 如图 4 所示 . 接 下来是菜 品 d, 菜 品 c 和 菜 品 b, 最 后 是 菜 品 a.
Step 4
菜品关联度修正系数是基于历史点餐数据 , 采用 FP 关联规则算法 [5]得到菜品的关联度推荐
评分值 ,再经归一化后的结果 ,反映了各菜品与顾客已点菜品的关联程度 . 关联规则 [6-7]是形如 X→Y 的函数 (X 项集和 Y 项集不相交 ). 引入两个概念用来衡量关联规则的强度 . 一是支持度 (support ), 用于确定规则可以对给定数据集的频繁程度 ; 二是置信度 (confidence ), 用于确定项 集 Y 在包含项集 X 的事务中出现的频繁程度 . 支持度 (s)形式定义 :
b ∶1 c ∶1 d ∶1 e ∶1
(c ) 读入 TID=3 后
a b b c d a c d e a d e a b c a b c d a a b c
a b d b c e
null a ∶1 b ∶1
(a ) 读入 TID=1 后
null a ∶1 b ∶1
(b ) 读入 TID=2 后
Step 3
菜品推荐综合评分 : 从菜品热销度 、 店家主推度 、 菜品毛利率 、 菜品关联度等维度来计算某项
菜品的推荐分值 ,菜品推荐分值大小一方面反映了顾客对菜品的喜好度 , 另一方面反映了餐饮企业对菜品 主动推送的期望度 .
Step 4
动态智能推荐 : 基于综合评分可对各菜品进行推荐排序 , 排序结果最终以移动服务的方式推
第 28 卷 第 3 期 年 第3 期 9月 2017
广西科技大学学报
JOURNAL OF GUANGXI UNIVERSITY OF SCIENCE AND TECHNOLOGY DOI :10.16375/45-1395/t.2017.03.019
Vol.28 No.3 Sep. 2017
表 2 菜品数据集 Tab.2 Menu data set
FP-tree ;Step 2 从 FP-tree 中挖掘频繁模式. 1) 构建 FP-tree 如表 2 所示的一个菜品数据集 , 它包含 10 个菜品组 和 5 种菜品.
在第一次扫描历史点餐数据集之后 , 得到所有项的支 持度度量计数 . 由于支持度很低的规则出现很可能只是偶 然 , 所以将非频繁项丢弃 , 然 后将频繁 项按照 支持度 的递 减顺序排序 . 随后进行第二次扫描 , 构建 FP-tree. 读入第 一个菜 品 组之后 , 创建标记结点 ; 然后形成 路径 , 对 该组菜 品编码 , 该路径上的所有结点的频度计数为 1. 读入第二组菜品后 , 为菜品项创 建 新 的 结 点 集 ;然 后 ,连 接 结 点 形 成 一条代表该菜品组的路径 , 该路径上 每个结点的频度计数等于 1. 尽管前 两个菜品组都具有共同一个菜品 , 但 是它们的路径不相交 , 因为这两个菜 品组没有共同的前缀 . 第三个菜品组与第一个菜品组 共享一个前缀 , 所以第三个菜品组的 路径与第一个菜品组的路径部分组 合 .因为它们的部分路径相同 , 于是将 菜品结点的频度计数增加为 2, 而新 创建的结点的频度计数均等于 1. 图 2 为 读入前 3 个 菜品组 之后的 FP-tree 的结构. 继续该过程 , 直到每个菜品组都 映射到 FP-tree 的一条路径 , 读入第