[发明专利]基于大规模矩阵的层次分析的餐厅推荐的方法和系统在审
申请号: | 202010636977.8 | 申请日: | 2020-07-03 |
公开(公告)号: | CN111859188A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 黄超;郑国春;张莉莹 | 申请(专利权)人: | 美味不用等(上海)信息科技股份有限公司 |
主分类号: | G06F16/9537 | 分类号: | G06F16/9537;G06F16/9535;G06Q50/12 |
代理公司: | 北京晟睿智杰知识产权代理事务所(特殊普通合伙) 11603 | 代理人: | 于淼 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 大规模 矩阵 层次 分析 餐厅 推荐 方法 系统 | ||
1.一种基于大规模矩阵的层次分析的餐厅推荐的方法,其特征在于,包括:
服务器包括全部订单数据,根据订单数据提取出订单金额、订单所属餐厅、订单中的会员信息、点菜信息、就餐信息、餐厅位置信息和菜品信息;
将提取的订单金额、订单所属餐厅、订单中的会员信息、点菜信息、就餐信息、餐厅位置信息和菜品信息分为用户信息与餐厅菜品信息,所述用户信息包括:用户名称、用户下单菜品、用户支付金额、用户就餐时长和用户排队时长;所述餐厅菜品信息包括:餐厅名称、餐厅位置、菜品名称、菜品价格和餐厅评价;
根据所述餐厅菜品信息中菜品名称和所述菜品名称所属门店建立菜品名称与所述菜品名称所属门店的关系,并根据所述菜品名称与所述菜品名称所属门店的关系中所述菜品名称的排序作为数值得到一维菜品矩阵;
根据所述用户信息和所述一维菜品矩阵建立用户名称与菜品名称矩阵;根据所述餐厅菜品信息和所述一维菜品矩阵建立餐厅名称与菜品名称矩阵;
对所述餐厅名称与菜品名称矩阵进行逆运算,得到所述餐厅名称与菜品名称矩阵逆运算结果和所述用户名称与菜品名称矩阵计算得到用户喜好相似的第一推荐餐厅矩阵;
基于车费期望模型计算用户达到推荐餐厅的距离的成本矩阵;
根据所述成本矩阵与所述第一推荐餐厅矩阵进行计算得到就餐成本矩阵;
所述第一推荐餐厅矩阵减去所述就餐成本矩阵得到第二推荐餐厅矩阵;
根据所述用户信息和所述餐厅菜品信息计算用户节省的金额,得到用户收益矩阵;
根据所述第二推荐餐厅矩阵与所述用户收益矩阵计算得到用户名称与推荐餐厅矩阵,向用户推荐餐厅,在所述用户名称与推荐餐厅矩阵中,横轴为所述用户名称,纵轴为推荐的餐厅。
2.根据权利要求1所述的基于大规模矩阵的层次分析的餐厅推荐的方法,其特征在于,所述用户名称与菜品名称矩阵中,纵轴为所述用户名称,横轴为所述一维菜品矩阵序列化后的维度,所述用户名称与菜品名称矩阵按照以下方法计算:
其中,A表示所述用户名称与菜品名称矩阵,amn表示用户名称Am对菜品名称xn的下单次数,m代表第m位顾客,Dn为所述一维菜品矩阵,Wn表示用户名称为Am的用户在菜品名称xn所属的餐厅中的就餐时长与就餐总时长的占比,t为就餐总时长,t1为排队时长;
所述餐厅名称与菜品名称矩阵中,餐厅名称为纵轴,所述一维菜品矩阵序列化的维度为横轴,所述餐厅名称与菜品名称矩阵按照以下方法计算:
其中,B表示所述餐厅名称与菜品名称矩阵,bpn表示餐厅Bp售卖过菜品xn的次数,p代表第p家餐厅,Sn表示餐厅评价得分。
3.根据权利要求2所述的基于大规模矩阵的层次分析的餐厅推荐的方法,其特征在于,所述第一推荐餐厅矩阵按照以下方法计算:
T=amnDnWn×(bpnDnSn)-1,
其中,T表示所述第一推荐餐厅矩阵,amn表示用户名称Am对菜品名称xn的下单次数,m代表第m位顾客,Dn为所述一维菜品矩阵,bpn表示餐厅Bp售卖过菜品xn的次数,p代表第p家餐厅,Sn表示餐厅评价得分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美味不用等(上海)信息科技股份有限公司,未经美味不用等(上海)信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010636977.8/1.html,转载请声明来源钻瓜专利网。