首页> 中国专利> 基于属性多层关联的服务资源组合智能推荐方法和系统

基于属性多层关联的服务资源组合智能推荐方法和系统

摘要

本发明涉及一种基于属性多层关联的服务资源组合智能推荐方法,包括:从用户交易库和服务资源库中分别提取用户消费记录和服务资源名称及其属性;生成基于服务属性的关联规则;生成基于服务属性泛化的多层关联规则;解析用户需求,生成基于属性描述的关联服务资源;将所述基于属性描述的关联服务资源进行多属性匹配,映射成具体的服务资源,并按流程各环节所需服务资源进行组合,最后将结果返回给用户。本发明基于服务属性的关联规则挖掘,不同于以往单纯基于服务资源实例交易与否来建立关联规则,本发明将服务属性纳入挖掘范畴,形成基于属性描述的服务资源关联规则,为用户推荐更精准的服务资源组合。

著录项

  • 公开/公告号CN103207912A

    专利类型发明专利

  • 公开/公告日2013-07-17

    原文格式PDF

  • 申请/专利权人 武汉理工大学;

    申请/专利号CN201310128654.8

  • 申请日2013-04-15

  • 分类号G06F17/30;

  • 代理机构武汉开元知识产权代理有限公司;

  • 代理人潘杰

  • 地址 430070 湖北省武汉市洪山区珞狮路122号

  • 入库时间 2024-02-19 19:02:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-04-27

    授权

    授权

  • 2013-08-14

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20130415

    实质审查的生效

  • 2013-07-17

    公开

    公开

说明书

技术领域

本发明涉及服务资源组合推荐技术,具体地指一种基于属性多层关联 的服务资源组合智能推荐方法和系统。

背景技术

随着服务资源种类和数量的不断增多,个性化的不断增强,提供给用 户的选择变得越来越多样。但服务多样化也存在弊端,用户需要从大 量服务中找到自己所需的,或是潜在感兴趣的服务变得愈发困难。只 有通过数据挖掘手段,进行知识发现,实现服务资源聚合,减少用户 信息搜索成本,将用户从繁重的搜索作业中解脱出来才能提高用户体 验,使运营商真正实现以用户为中心,从而立于不败之地。

在现有的推荐技术中,关联规则是一种被普遍应用的共性推荐技术。 但目前的关联规则挖掘大多是利用传统的购物篮分析方法对商品领域 的交易记录进行规则挖掘。大部分关联推荐的对象仅限于实例层面, 即基于具体服务资源的频繁项来挖掘关联规则,继而提供推荐,却忽 略了用户所消费的不同服务资源之间可能存在属性层面的关联特征, 而往往这些共性特征更能表达用户的切实诉求。另外,多层关联规则 挖掘可以发现多粒度的服务资源的关联规则,它主要是通过对服务资 源描述的概念层次树进行挖掘。进行概念泛化挖掘的多层关联规则算 法以Apriori算法拓展而来的 Cumulate和ML-T2L1最为著名。前者虽 能完成多层及跨层次频繁规则的挖掘,但却只是将源数据置于同一层 级上进行考虑;后者采用top-down方式进行逐层挖掘,但不支持跨层 次的挖掘。

发明内容

本发明的目的在于克服上述现有技术的不足而提供一种基于属性多层 关联的服务资源组合智能推荐方法和系统,执行本发明而形成的基于 服务属性的关联规则,可以很好地找到用户所关注的服务资源属性, 并放大该属性的重要性。

实现本发明目的采用的技术方案是:一种基于属性多层关联的服务资 源组合智能推荐方法,包括:

从用户交易库和服务资源库中分别提取用户消费记录、服务资源名称 及其属性;

生成基于服务资源属性的关联规则;

生成基于服务资源属性泛化的多层关联规则;

解析用户需求,生成基于属性描述的关联服务资源;

将所述基于属性描述的关联服务资源进行多属性匹配,映射成具体的 服务资源,并按流程各环节所需服务资源进行组合,最后将结果返回 给用户。

此外,本发明还提供一种基于属性多层关联的服务资源组合智能推荐 系统,包括:

数据准备模块,用于从用户交易库和服务资源库中分别提取用户消费 记录、服务资源名称及其属性;

基于服务属性的关联规则生成模块,用于生成基于服务属性的关联规 则;

基于服务属性泛化的多层关联规则生成模块,用于生成基于服务属性 泛化的多层关联规则;

用户需求解析与规则匹配模块,用于解析用户需求,生成基于属性描 述的关联服务资源;

推荐生成模块,用于将所述基于属性描述的关联服务资源进行多属性 匹配,映射成具体的服务资源,并按流程各环节所需服务资源进行组 合,最后将结果返回给用户。

附图说明

图1为本发明服务资源组合智能推荐方法的流程示意图;

图2为本发明服务资源组合智能推荐系统的结构框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步的详细说明。

本发明基于属性多层关联的服务资源组合智能推荐系统包括:数据准 备模块101、基于服务属性的关联规则生成模块102、基于服务属性泛 化的多层关联规则生成模块103、用户需求解析与规则匹配模块104和 推荐生成模块105。

下面详细说明本系统是如何实现推荐方法的,具体步骤如下:

步骤S101、数据准备模块101从用户交易库和服务资源库中分别提取用 户消费记录、服务资源名称及其属性。

将上述提取的用户消费记录、服务资源名称及其属性经过数据预处理 后形成形如表1所示的准备数据。

唯一标识符 项 集 001 A( α123,… )、B(β123 ,… )…

表1

表1中001为每条消费记录的唯一标识符,A和B为该记录中包含的服务 资源,而括号内分别为A和B的主要属性值。并针对属性的不同类型进 行预处理,对于数值型属性值进行区间划归(如旅游景点的门票价格 为¥80,则可归入¥50-100中);对于对象型属性值则直接表示(如 酒店的档次为“经济型”)。

步骤S102、基于服务资源属性关联规则的挖掘,具体包括:

将服务资源属性作为挖掘的对象,即将服务资源属性放在与以往关联 规则挖掘中的实例同等地位,对同一服务资源所包含的属性值不进行 关联挖掘,而对不同服务资源间的属性进行关联挖掘。

其中关联挖掘包括:首先对服务资源属性值进行频繁项集挖掘,再对 频繁项建立基于属性的流程间服务资源的规则,进行支持度检验,若 满足则进入置信度检验,同样满足则表示该规则为有价值的规则,写 入规则库。否则执行基于服务属性泛化的多层关联规则生成模块。

步骤S103、基于服务属性泛化多层关联规则的挖掘,具体包括:

若规则支持度大于执行属性泛化挖掘的基准阈值,则执行泛化挖掘。 所述泛化挖掘是分别计算规则前后项的频次,对频次较低项进行向上 泛化,所述泛化为分别对数值型属性和对象型属性的泛化。

其中,对数值型属性值进行区间泛化,根据所有交易记录中该服务资 源属性值的分布特点,进行数值范围区间扩大,并决定扩大的幅度; 对对象型属性值进行概念泛化,通过中文语义词典中对相应属性定义 的概念树进行向上泛化; 

计算泛化后所得规则的支持度,进行支持度和置信度检验,若都满足 则写入规则库。

步骤S104、解析用户需求,生成基于属性描述的关联服务资源。其根 据用户需求是否包含约束条件,选择不同的处理方案:

若用户需求不含约束条件,则只针对用户目前所处状态和目标状态, 从规则库进行匹配,提取支持度和置信度综合数值最高的Top-N关联规 则,形成基于属性描述的关联服务资源;

若用户需求包含约束,则先从用户需求的表述中提取属性指标,再通 过中文语义词典寻找与属性指标相对应的资源属性,经过匹配、计算 与组合,提取Top-N关联规则,形成基于属性描述的关联服务资源。

步骤S105、将所述基于属性描述的关联服务资源进行多属性匹配,映 射成具体的服务资源,并按流程各环节所需服务资源进行组合,最后 将结果返回给用户。

下面以旅游领域中应用基于服务属性多层关联规则的服务资源组合智 能推荐为实施例来说明本发明技术方案。

假定旅游的业务流程为“交通工具——酒店——景点”,每一环节都 包含多种服务资源,例如“交通工具”中可能会有K523次火车,CT31 17次 航班等,而基于属性的服务资源描述则为“交通工具(类型,价格, 出发地,目的地…)”;“酒店(档次,位置,星级,价格,房间类 型,住宿时间,是否包餐…)”;“景点(类型,价格,位置,年代 …)”,如附图3所示。

(1)数据准备模块从用户交易库和服务资源库中分别提取用户消费记 录和服务资源名称及其属性,如001[K523(火车,¥189,硬卧,福州 -武汉,…);七天酒店(经济型,一环,三星级,¥240…);黄鹤 楼(人文,¥60,市区…)]。进行数据预处理时,将价格等数值型属 性值划归到区间,如七天酒店的¥240可以划归到事先定义的区间¥2 00-250。故可得到如下表2所示的用于关联规则挖掘准备数据:

表2

而以往用于关联规则挖掘的准备数据如下表3所示:

唯一标识符 项 集 001 K523,七天酒店,黄鹤楼 002 D2032,金泰,长城 003 Z38,安华,欢乐谷 004 MU2668,鹭江宾馆,鼓浪屿

表3

(2)本发明通过基于服务属性的关联规则生成模块将各服务资源的属 性纳入挖掘范畴,以服务资源出现的情况表征属性出现的情况,从而 利用 已有的Apriori及其改进算法进行关联规则挖掘。通过计算各属性值的 频繁项,建立规则并进行支持度与置信度计算。同一环节的服务资源 的属性不进行关联挖掘,而是对跨环节的每个服务资源的属性进行挖 掘。本实施例在设定最小支持度阈值为0.3,最小置信度阈值为0.6的 情况下可以得到如下的有效关联规则:“硬卧→经济型(酒店)”等 。

(3)在上一步的挖掘中会发现规则“经济型(酒店)→¥100-120( 景点价格)”的支持度只有0.25,不满足最小支持度阈值,不能成为 一个强关联规则。但根据泛化策略,通过基于服务属性泛化的多层关 联规则生成模块对频次较低的规则后项进行泛化,对于此规则后项而 言,数值型属性值进行区间泛化,根据原数据的价格分布特点,将区 间扩大至(80-120),这样就顺利将记录002纳入规则范围,从而使规 则变为“经济型(酒店)→80-120(景点价格)”,其支持度和置信 度都符合要求,是有效关联规则。

(4)用户需求分为两种,其一为无约束条件,如用户提出“我要从武 汉去北京旅游”,对于这样的用户需求,系统在关联规则库中进行搜 寻,取得支持度与置信度综合数值最高的Top-N条关联规则,如“硬卧 →经济型(酒店)”、“直达→三星级(酒店)”、“经济型(酒店 )→人文”、“经济型(酒店)→80-120(景点价格)”等。用户需 求解析与规则匹配模块及推荐生成模块将各规则进行结合得到“直达 硬卧→三星级经济型酒店→¥80-120的人文景观”,然后对服务资源 库进行映射,将符合规则的Top-N组最流行的服务资源组合推荐给用户 ,如“Z38硬卧→如家→世界公园”等。若用户提出约束条件“我要从 武汉去北京旅游,预算在¥4000以内,住市区”,用户需求解析与规 则匹配模块及推荐生成模块需要对用户需求的约束条件进行解析,提 取的属性指标为价格与位置。在进行规则匹配时要计算规则内各服务 资源的价格总和,确保用户不超支,并排除所有位置在郊区的酒店和 景点。经过计算、匹配和组合等,为用户推荐满足其个性需求的旅游 服务资源。

本发明具有以下的优点:

1、基于服务属性的关联规则挖掘,不同于现有的单纯基于服务资源 实例交易与否来建立关联规则,本发明将服务属性纳入挖掘范畴,生 成基于属性描述的服务资源关联规则,为用户推荐更精准的服务资源 组合;

2、针对在挖掘过程中可能遇到的底层属性关联规则的支持度或置信度 不足的问题,进行基于属性的泛化挖掘,并提出数值型和对象型属性 的泛化策略,以挖掘出更具广泛性的规则;

3、根据用户需求是否包含约束条件,分别进行解析,并进行规则匹配 ,为用户推荐满足其不同需求的关联服务资源组合。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号