一种智能套餐化点菜方法

文档序号:6367150阅读:188来源:国知局
专利名称:一种智能套餐化点菜方法
技术领域
本发明涉及餐饮业的电子点菜技术领域,特别是涉及ー种智能套餐花点菜方法。
背景技术
当前,酒店或餐馆会向顾客提供套餐,所述套餐是由酒店或餐馆指定好,其内容会印刷在菜谱上。套餐的形式众多,常见的形式有商务套餐、两人套餐、四人套餐等,其他形式如某套餐有几类菜组成,每类菜又有若干道菜供选择,即某一套餐是某几样固定的菜的一个组合。这些方式的共同之处是提供的套餐在一定时间内不会进行调整,套餐数量有限,顾客选择空间有限。随着信息技术的发展,电子点菜方法已经出现,已有专利公开了智能化推荐点菜系统,如申请号为200710046499. X,公开了ー种“具有智能化推荐功能的电子点菜系统”,该发明提出三种智能推荐点菜方法,分别是(I)专家推荐法;(2)协同过滤推荐法;(3)统计 推荐法。如申请号为200910193222. 9,公开了“ー种智能化推荐点菜方法和系統”,该发明提出对所有的菜増加属性数据,进行挖掘生成关联规则集,从关联规则集中,寻找匹配的菜品进行推荐。上述两个发明的ー个共同点是根据顾客已点的菜来向顾客推荐可能有兴趣的相关菜品,是一道一道菜进行推荐,均非套餐推荐点菜。综上,现有技术还没有实现ー种合理的非限定菜品的套餐推荐点菜方法。

发明内容
基于现有技术的不足,本发明需要解决的问题是提供ー种非限定菜品的套餐化点菜方法。本方法突破三个方面一是非限定推荐,即酒店或餐馆的套餐不是预先确定的,而是将酒店或餐馆的所有菜通过特定算法即时生成的;ニ是套餐点菜,即点菜方法不是点好一道菜再点下一道菜,是一次性点好需要的所有菜;三是根据套餐整体的热度进行推荐。具体是指每道菜的被点次数体现该道菜的受欢迎程度,而每ー种套餐方案内的各道菜的被点次数之和,则体现该套餐的整体受欢迎程度。这里将此定义为套餐热度。在推荐时,根据套餐的热度进行排序推荐。为解决上述问题,本发明提出了ー种智能套餐化点菜方法。该方法基于电子点菜系统而实现,是电子点菜系统根据其内建算法,读取用餐人数和目标价格之后,系统进行分析处理,罗列出若干合理的套餐组合供顾客选择。包括以下步骤I、需求系数。根据酒店或餐馆对菜品的分类,设定每类菜的需求系数(a)。需求系数(a )是指不同分类中的菜的需求数量(X)与就餐人数(m)之间的数量关系a = X/m。需求系数(a) —般取两位小数。该參数也可以由顾客根据其对不同分类的菜品的喜好自行调整。2、食材重复參数。食材重复參数(k)是指每类菜中主要食材重复次数上限值。在推荐套餐时,所供选择套餐的某类菜的组合当中,当某种主要食材重复的次数超出设定的食材重复參数(k),则认为该组合不满足要求,将其舍去,不列入推荐套餐中。该參数由酒店或餐馆预先设定好,也可以由顾客根据其对各种“主要食材”的喜好自行调整。3、组合上限。组合上限是指在某类菜中选取若干道菜有多种组合,若组合数量太多,会影响后续处理,因而限定某类菜的组合数量的上限,设为h。即,当某类菜的推荐组合数量超过了 h,则通过随机方式选取其中h种组合,以使推荐套餐的数量在合理的范围之内。该參数有酒店或餐馆根据各类菜的品种数量预先设定好,点菜过程中不再调整。4、就餐人数。顾客或服务员在电子点菜系统中输入就餐人数(m)。5、目标价位。顾客或服务员在电子点菜系统中输入期望的就餐费用,即目标价位(P),以及价格容忍度(Q),Q可以是就餐费用的百分数,也可以是用餐费用的金额数,即目标价位是ー个区间[P1, P2],其中 P-PXQ(或 P-Q) =P1 ;P+PXQ(或 P+Q) = P2O6、根据顾客输入的就餐人数(m),调用各类菜的需求系数(a ),计算出各类菜的需求数量(X)。其中如果计算出来的需求数量(X)有小数,则当0 < X < I吋,X可取0或 I ;当X > 1,且非整数时,则以四舍五入取整。7、利用计算机技术,调用酒店或餐馆菜品数据库,计算出每类菜中选取X道菜的组合,其中I为每类菜的总量,X为每类菜的需求数量。考虑到某类菜的总量很大,造成组合数量也非常大,増加后续处理难度。这里通过几种过滤方法来进行初歩过滤。第一种方法是价格过滤。即计算每个组合的价格,与目标价格进行比较,如果ー个组合的价格已经超出目标价格上限了,则直接删去该组合;第二种方法是主要食材过滤。主要食材是指做一道菜时,所使用的主要材料,这ー数据作为菜的属性数据保存于菜品数据库中。主要食材过滤是指去除某一种组合中主要食材有太多重复的组合。这里根据经验设定,假设食材重复參数为k次,若某类菜中选取菜品的主要食材重复次数超过k次,则该组合直接排除;第三种方法是限制每类菜的组合数量,设定某类菜的组合数量上限为h。如果该类菜的组合数量超过了 h,则通过随机方式选取其中h种组合。如果该类菜的组合数量少于h,则所有组合全部采用作为备选。8、将各类菜的组合进行合井。若分有n类菜,则生成完整的套餐组合
CliiXC2y2X-.-XCw 。计算_ー种套餐的价格W,与目标价格P比较,看 其是否符合顾客
的目标价位。若不符合,即W < P1或W > P2,则排除该套餐;若符合,即P1彡W彡P2,则列入备选套餐。9、读取每一种可选套餐方案内的每一道菜在之前一定时间内的被点次数,将被点次数进行加和计算。其中,每道菜的被点次数体现该道菜的受欢迎程度,而每ー种套餐方案内的各道菜的被点次数之和,则体现该套餐的受欢迎程度。这里将此定义为套餐热度參数R,參数R体现该套餐的受欢迎程度。10、各种套餐以參数R从大到小的顺序排列,将排序靠前的若干种套餐方案显示在电子点菜设备的显示屏上,供顾客查看和选择。本发明利用计算机技术和数理统计分析方法,根据经验事先设定相关法參数后,按照顾客用餐人数和目标价格,罗列出符合顾客用餐需求的套餐方案,并以套餐热度參数进行展示。与现有技术相比,本发明一方面能够为顾客提供更多套餐推荐,而非几种固定的套餐选择;另一方面能够为顾客提供时效性强的套餐推荐,即所推荐的套餐在一定时间内受顾客欢迎程度较高,而且会随着时间的推移不断更新。菜品更新与不同时令的饮食习惯有关,也与酒店或餐馆推出新菜有夫。综上,本方法是ー种合理的套餐化点菜方法。


图I是说明本发明方法示例实施例的流程图。图2是说明本发明方法示例实施例的结构示意图。
具体实施例方式本方法是基于电子点菜系统来实施的,电子点菜系统可以參考“一种餐饮服务管理系统”(ZL201120096218. 3)。本发明方法所述的智能套餐化点菜流程如图I所示,其中虚线框“调整需求系数”、“调整食材重复參数”,该两个步骤根据顾客喜好选择调整或不调整。具体实施步骤如下I、酒店或餐馆根据经验输入算法參数。例如酒店或餐馆的菜品分为冷菜、荤菜、素菜、汤等几类。其中,根据酒店或餐馆已有的经验,冷菜在该店的需求系数Q1 = 0.4,荤菜的需求系数Q2 = 0.6,素菜的需求系数Ci3 = 0.4,汤类的需求系数Ci4 = O. I。上述算法參数保存在酒店或餐馆的服务器数据库中。当有顾客通过电子点菜系统提交点菜需求数据或服务台录入顾客点菜需求数据(即人数和价格)到服务器时,服务器端相应的事务程序将会调用上述算法參数用于给顾客提供套餐推荐的数据分析和处理。另外,根据经验为每类菜设定食材重复參数k,其中冷菜的食材參数Ic1 = I ;荤菜食材參数k2 = 2 ;素菜食材參数k3 = I ;汤的食材參数k4 = I。2、顾客通过电子点菜系统输入顾客人数和目标价格,或者通过服务台录入。如,顾客人数m = 10(人),目标价格为P = 1000(元),价格容忍度为Q= 100(元),即备选的套餐价格W的区间为[900,1100]。人数和价格数据通过电子点菜系统传输到酒店或餐馆的服务器端,或者由服务台录入后提交到服务器。3、酒店或餐馆服务器接收到顾客人数和目标价格的数据后,从服务器数据库中读取算法參数,根据算法计算出每类菜的需求数量X = aXm。如上所述,可以计算出供选择的套餐中需要冷菜数量为X1 = ajXm = 4 ;荤菜X2 = a2Xm = 6 ;素菜X3 = a3Xm = 4 ;汤X4=a4 X m = I。4、例如酒店或餐馆冷菜共有10道,荤菜共有20道,素菜共有20道,汤共有5道,那么通过计算机技木,读取各类菜中菜品ID,每类菜中分别选取指定数量的菜品,组成ー个
组合,即冷菜有G4 =210种组合;荤菜C26 =38760种组合;素菜C34 =4845种组合; 汤=C141 =5种组合,分别用阵列的方式存储于酒店或餐馆服务器内存数组中。5、对以上各类菜的组合进行价格过滤和主要食材过滤。假设通过过滤,冷菜有100种组合,荤菜有5000种组合,素菜有1500种组合,汤有5种组合。另,假设冷菜组合上限为10种,荤菜组合上限为50种,素菜组合上限为30种,汤组合上限5种,则通过随机选取的方式分别选取10种冷菜组合,50种荤菜组合,30种素菜组合,5种汤组合。最終得到完整的套餐组合75000种。6、计算每ー种套餐组合的价格W,与顾客设定的目标价格PlP1, P2I进行比较。若W< P1或W > P2,则排除该套餐组合;若符合,即P1彡W彡P2,则列入备选套餐。假设有20000种组合符合要求。7、读取每一种供选择套餐方案内的每一道菜的被点次数,计算套餐热度R。选取热度靠前的10种套餐推荐给顾客,将这10种套餐方案显示在电子点菜设备的显示屏上,供顾客查看和选择。本发明方法的示例实施例的结构如图2所示,包含7个模块,具体有參数模块、分析计算模块、数据库模块、组合排列模块、过滤筛选模块、推荐模块、顾客点餐模块。其中I、參数模块。參数模块用于设置、调整和读取相关參数,如需求系数、食材重复參数、组合上限參数,以及顾客或服务员录入的就餐人数和目标价位參数。酒店或餐馆根据其所供应的餐品分类、数量等情況,以及经营经验,在參数模块中设定好每个分类的需求系数(a)、食材重复參数(k)、组合上限參数(h),并保存于系统文件(或数据库)中。上述參数可以根据后续经营的情况做适当调整。顾客使用本发明所述系统进行点餐,录入就餐 人数和目标价格,进ー步顾客还可根据自己的饮食喜好对需求系数和食材重复參数进行调整,相关參数(需求系数a、食材重复參数k、组合上限參数h、就餐人数m、目标价格P)被參数模块读取并发送给分析计算模块。例如酒店或餐馆的菜品分为冷菜、荤菜、素菜、汤等几类。其中,根据酒店或餐馆已有的经验,冷菜在该店的需求系数Q1 = 0.4,荤菜的需求系数a 2 = 0. 6,素菜的需求系数a 3 = 0. 4,汤类的需求系数a 4 = 0. I ;其中冷菜的食材參数Ic1 = I ;荤菜食材參数k2 = 2 ;素菜食材參数k3 = I ;汤的食材參数k4 = I ;冷菜组合上限为10种,荤菜组合上限为50种,素菜组合上限为30种,汤组合上限5种;顾客人数m =10 (人),目标价格为P = 1000 (元),价格容忍度为Q= 100 (元)。2、分析计算模块。分析计算模块获取上述參数后,根据内建的靠法计算出各类菜的需求数量以及目标价格区间。根据算法计算出每类菜的需求数量X = aXm。如上所述,可以计算出供选择套餐中需要冷菜数量为X1 = B1Xm-4 ;荤菜X2 = a2Xm = 6 ;素菜X3 =a3Xm = 4 ;汤x4 = a4Xm = I。备选的套餐价格W的区间为[900,1100]。3、数据库模块。数据库模块用于读取酒店或餐馆供应的餐品数据,包括餐品的数量和明细。例如酒店或餐馆共有菜品55道,其中冷菜共有10道,荤菜共有20道,素菜共有20道,汤共有5道,同时读取包括但不限菜品的ID和名称。4、组合排列模块。根据从数据库中获取的各类菜品的数量和明细,通过计算机技木,从中选取相应分类所需要的菜品数量,进行组合。如上所述,可以得到组合冷菜有
Ch =210种组合;荤菜:c2; =38760种组合;素菜:c3 =4845种组合;汤C4、5种
组合,分别用阵列的方式存储于酒店或餐馆服务器内存数组中。5、过滤筛选模块。如上所述,得到的组合数量很大,而且ー些组合是不合理的,为此需要进行过滤,过滤方法有两种价格过滤、主要食材过滤。价格过滤是指各类菜品的组合价格如果超过目标价格上限,则将其舍去;主要食材过滤是指各类菜中主要食材重复数量超过设定的食材重复參数的组合,也将其舍去。假设通过过滤,冷菜剩100种组合,荤菜剩5000种组合,素菜剩1500种组合,汤剩5种组合符合要求。过滤之后剩下合理的组合数量仍偏大,则再通过筛选方式减少组合数量。假设冷菜组合上限为10种,荤菜组合上限为50种,素菜组合上限为30种,汤组合上限5种,则通过随机选取的方式分别选取10种冷菜组合,50种荤菜组合,30种素菜组合,5种汤组合。最終得到完整的套餐组合75000种。最后再次通过价格过滤,即计算每ー种套餐组合的价格W,与顾客设定的目标价格P [900,1100]进行比较。若W < 900或W > 1100,则排除该套餐组合;若符合,则列入备选套餐。假设有20000种组合符合要求。6、推荐模块。如上所述,读取每ー种推荐套餐方案内的每一道菜的被点次数,计算套餐热度R。选取热度靠前的10种套餐进行推荐,将这10种套餐方案显示在电子点菜设备的显示屏上,供顾客查看和选择。7、顾客点餐模块。通过点餐模块顾客可以选择喜欢的套 餐进行下。
权利要求
1.一种智能套餐化点菜方法,其特征在于 A、设置需求系数、食材重复参数、组合上限。其中,需求系数a是指菜的需求数量X与就餐人数m之间的数量关系a = x/m,是根据酒店或餐馆对菜品的分类,为每类菜设定的需求系数。食材重复参数k是指每类菜中主要食材重复次数上限值。组合上限h是指在某类菜中选取若干道菜有多种组合,为限制组合数量而设定的上限参数; B、获取顾客就餐人数和目标价格。其中,就餐人数m由顾客或服务员录入,是指定餐桌或包厢就餐人员数量;目标价格P由顾客或服务员录入,同时需录入价格容忍度Q,Q可以是就餐费用的百分数,也可以是用餐费用的金额数,即目标价格是一个区间[PpP2],其中P-PXQ(或 P-Q) =P1 ;P+PXQ(或 P+Q) =P2; C、根据设置的需求系数和就餐人数,读取酒店或餐馆的菜品数据库资料,进行分析处理,获取符合要求的套餐组合。其中,根据就餐人数和需求系数计算出每类菜的需求数量X,通过计算机技术,调用酒店或餐馆菜品数据库,计算出每类菜中选取X道菜的组合,其中I为每类菜的总量; D、经过过滤、筛选,并且计算每一种套餐组合的套餐热度,根据套餐热度供顾客进行套餐选择,其中,根据食材重复参数k、组合上限h和目标价格[P1, P2]对套餐组合进行过滤、筛选。对通过过滤、筛选的套餐组合计算套餐热度R,即套餐中每道菜在之前一定时间内被点次数之和,体现该套餐内的菜品整体受欢迎程度,根据套餐热度R从大到小的顺序将套餐进行排列,供顾客选择。
2.根据权利要求I所述的方法,其特征在于,由以下模块实现参数模块、分析计算模块、数据库模块、组合排列模块、过滤筛选模块、推荐模块、点餐模块。其中 A、参数模块用于设置、调整和读取相关参数,如需求系数、食材重复参数、组合上限参数,以及顾客或服务员录入的就餐人数和目标价位参数; B、分析计算模块获取上述参数后,根据内建的算法计算出各类菜的需求数量以及目标价格区间; C、数据库模块用于读取酒店或餐馆供应的餐品数据,包括餐品的数量和明细; D、组合排列模块根据从数据库中获取的各类菜品的数量和明细,通过计算机技术,从中选取相应分类所需要的菜品数量,进行组合; E、过滤筛选模块由价格过滤、主要食材过滤和组合上限过滤。价格过滤是指套餐组合价格如果超出目标价格范围,则将其舍去;主要食材过滤是指各类菜中主要食材重复数量超过设定的食材重复参数的组合,将其舍去;组合上限过滤是指套餐组合的数量超过一定限量后,通过随机筛选的方法减少供选择套餐数量; F、推荐模块。读取每一种推荐套餐内的每一道菜的被点次数,通过加和计算出套餐热度R,选取热度靠前的若干种套餐进行推荐,将其显示在电子点菜设备的显示屏上,供顾客查看和选择; G、顾客点餐模块。通过点餐模块顾客可以选择喜欢的套餐进行下单。
全文摘要
一种智能套餐化点菜方法,包括A、根据酒店或餐馆的实际情况,设置需求系数、食材重复参数、组合上限;B、读取顾客就餐人数和目标价位;C、根据设置的需求系数和就餐人数,读取酒店或餐馆的菜品数据库资料,进行分析处理,获取符合要求的套餐组合;D、经过过滤、筛选,并且计算每一种套餐组合的套餐热度,根据套餐热度向顾客进行套餐推荐。该方法的具体实现包括参数模块、分析计算模块、数据库模块、组合排列模块、过滤筛选模块、推荐模块、点餐模块。本发明是一种合理的套餐推荐方法,可以简化顾客就餐时的点菜过程,同时可以为酒店推出更具多样性、灵活性的套餐,且随着菜品更新和时令季节的变化,推荐及时更新的套餐。
文档编号G06F19/00GK102651052SQ20121008742
公开日2012年8月29日 申请日期2012年3月29日 优先权日2012年3月29日
发明者陶杰 申请人:陶杰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1