一种基于用户风险偏好的服务推荐方法技术

技术编号:10259940 阅读:177 留言:0更新日期:2014-07-25 18:22
本发明专利技术是一种基于用户风险偏好的服务推荐方法,包括基于用户风险偏好的属性提取方法和基于用户风险偏好的服务推荐方法两部分。该属性提取方法是针对服务多属性特征的一种约简方法。考虑到不同用户对于未知的服务愿意承担风险的意愿不同,通过风险偏好的不同对用户进行划分,对不同的类型用户使用相应的规则,从服务的多个非功能属性中提取更符合不同类别用户需求的有效属性,进行相似性计算,最终形成推荐。该推荐方法解决了服务的多属性约简问题,为服务推荐过程中的服务非功能属性评分存在不确定区间的问题提供了解决办法,使得推荐结果更加符合不同类型用户的需求,为服务推荐提供了一种强有力的方法和工具。

【技术实现步骤摘要】
一种基于用户风险偏好的服务推荐方法
本专利技术是一个在开放异构的复杂网络环境下,实现服务按用户需求不同实现分类推荐的方案。主要针对服务推荐中用户具有复杂性以及对未知服务的期望不同的特点,提出了一种适用于服务推荐的基于用户风险偏好的服务推荐方法,该方法结合用户复杂需求以及用户对风险期望不同的特点,将用户的风险偏好融于服务属性约简和推荐领域,使推荐结果更加符合用户的期望。属于信息服务、服务计算领域。
技术介绍
服务选择是用户根据其自身需求以某种方式在具有相同功能属性却具有不同非功能属性的候选服务中选取所需服务,以执行用户的服务请求。随着服务数量的日益增长,服务选择中有效的推荐方法变得尤为重要,是服务计算领域需要解决的核心问题之一。服务推荐不同于传统的推荐方法,用户具有明确的应用需求,只是在面对大量同种功能服务时很难判断服务符合自身偏好需求的程度。随着信息科技的发展,信息量的膨胀,多数决策者在决策时面对的信息不再是太少而是太多,那么如何利用现有技术对海量信息进行过滤提取有效信息,利用有效信息进行决策变成决策领域重要的研究内容.服务推荐领域大量的服务非功能属性约简是一个必要的过程,若不约简严重制约推荐的效率.在服务属性约简的过程中,不同用户对有效的服务属性的认识是不同的,其中未知评价对用户需求的影响被忽略了,用户在面对大量的未知信息选择时意味着承担一定的风险,而用户对未知评价的期望不同,如果推荐系统不将其考虑在内将与用户的期望产生严重的偏差。针对上述问题,将用户的风险偏好引入推荐系统,提出一种基于用户风险偏好的服推荐方法,在进行推荐之前,根据用户风险偏好程度将用户分成风险规避型,风险偏好型,风险中立型三类,针对不同的风险类型用户对服务的有效非功能属性进行选择,同时考虑用户的个性化需求,对约简后的属性进行选择,根据选择后的有效服务属性评分进行用户相似度计算,可以提升推荐的效率,减少推荐的结果与用户需求间的偏差。
技术实现思路
技术问题:本专利技术的目的是给出一种解决服务推荐中属性集规模庞大和用户对选择服务时对服务风险的期望不同的推荐方法,即基于用户风险偏好的服务推荐方法。技术方案:本专利技术将借鉴最新的服务推荐算法的研究成果,考虑用户需求具有复杂性以及用户的风险期望不同特点,提出一种基于用户风险偏好的服务推荐方法,在服务非功能属性选择中结合用户需求和用户风险偏好,给出服务推荐方案。本专利技术根据用户对未知信息的预期不同选取不同的项目属性进行推荐,使得推荐结果更加符合用户的需求,该服务推荐方法主要包括基于风险偏好的属性约简方法和基于风险偏好的服务推荐方法两部分。基于风险偏好的属性约简方法的组成模式,包括用户的基本信息,用户的需求信息,服务的非功能属性信息,用户对服务属性的评分信息几部分,其中用户的基本信息包括用户的ID、用户对风险的偏好信息,用户的需求信息包括用户的功能性需求和非功能性需求,服务的非功能属性信息包括服务的价格,QoS属性等信息。基于风险偏好的服务推荐方法关键在于将用户对未知信息的风险期望融入到推荐系统中,通过将用户按照风险偏好的不同进行分类的方法提取出符合此类用户的决策属性,将其与用户需求提出的偏好属性结合,形成有效的决策属性,进而进行相似度计算,将最佳项目推荐给用户;主要包括的处理过程有用户分类过程,用户需求提取过程,用户评分表处理过程,待推荐项目属性约简过程,约简后属性与用户需求结合过程,相似度计算过程和最佳服务选择过程。基于用户风险偏好的服务推荐方法的步骤是:先将用户按照不同的风险偏好类型分类,用户向服务注册中心发送请求,服务注册中心提取相关服务构建评分可能区间表,按照各类用户不同的规则提取有效属性,将约简后的属性进行赋权,计算单一非功能属性的推荐度,再根据权重计算服务的推荐度,将最佳服务推荐给用户,最终完成服务推荐。该推荐方法中基本元素,及其定义和功能包括:1)服务请求者,即用户:对服务资源提出请求,具有选择最优服务资源权限的实体;该实体包括固定的ID,实体的风险偏好类别以及实体对所需服务功能性属性和非功能性属性的需求;2)服务提供者:针对服务请求者提出的资源请求,实施信息服务的提供者;该实体具备的属性包括固定的ID,所提供的功能性属性和非功能性属性的类别,功能属性需求:需求详细信息之一,表示用户所需要的服务的功能;3)用户的功能属性需求:需求详细信息之一,表示用户所需要的服务的功能;4)用户的非功能属性需求:服务属性信息需求,表示用户对所需要的服务某项或某几项非功能属性的需求;5)服务属性:服务属性信息,列出服务具有的功能属性和非功能属性,包括价格、性能、可靠性、可用性、安全性和声誉度;6)风险偏好:是指为了实现目标,用户在承担风险的种类、大小方面的基本态度,风险就是一种不确定性,用户面对这种不确定性所表现出的态度、倾向便是其风险偏好的具体体现;7)用户评分区间:记a=[aL,aU]={x|aL≤x≤aU},a为评分区间,aL为区间下限,aU为区间上限;8)评分区间长度:la=aU-aL表示评分区间a的长度,lb=bU-bL表示区间b的长度;9)用户评分区间可能度:为评分区间可能度,用以判定两个区间数大小的概率,a、b为评分区间:a=[aL,aU],b=[bL,bU],la、lb为步骤8)中所述评分区间长度;10)风险规避型用户评分期望预期规则:假设a=[aL,aU],b=[bL,bU]是两个评分区间属性值,那么判定a>b的预期规则为P(a≥b)>1/2或P为步骤9)中所述评分区间可能度;11)风险中立型用户评分期望预期规则:假设a=[aL,aU],b=[bL,bU]是两个评分区间属性值,那么判定a>b预期规则为P(a>b)>1/2;12)风险偏好型用户评分期望预期规则:假设a=[aL,aU],b=[bL,bU]是两个评分区间属性值,那么判定a>b的预期规则为P(a≥b)>1/2或基于用户风险偏好的服务推荐方法的步骤如下:第一步:服务请求者向服务注册中心发出某一服务请求,服务注册中心返回服务提供者可提供的这种服务的列表L{A1,A2...An},A1,A2...An表示满足请求的服务;第二步:根据用户对风险的偏好态度,对用户进行分类;第三步:根据用户对于各个非功能属性打分表构建服务各属性评分的可能区间表;第四步:根据用户约束去除不满足约束的服务;第五步:根据用户风险偏好的类型选择预期规则构建辨析矩阵;第六步:根据辨析矩阵并利用吸取法提取有效属性;第七步:根据用户提出的需求非功能属性结合提取的有效属性形成推荐属性;第八步:利用协同过滤算法计算单一非功能属性的服务推荐度;第九步:根据有效属性所占比例为该属性推荐度赋权;第十步:根据赋权的属性计算服务推荐度,通过Top-K算法将推荐度值最大的服务推荐给用户。有益效果:使用该方法在开放网络环境下,服务属性集规模庞大情况下进行服务推荐有如下优点:1、将服务的非功能属性进行约简,提高推荐效率;2、将未评分的用本文档来自技高网
...
一种基于用户风险偏好的服务推荐方法

【技术保护点】
一种基于用户风险偏好的服务推荐方法,其特征在于根据用户对未知信息的预期不同选取不同的项目属性进行推荐,使得推荐结果更加符合用户的需求,该服务推荐方法主要包括基于风险偏好的属性约简方法和基于风险偏好的服务推荐方法两部分;基于风险偏好的属性约简方法的组成模式,包括用户的基本信息,用户的需求信息,服务的非功能属性信息,用户对服务属性的评分信息几部分,其中用户的基本信息包括用户的ID、用户对风险的偏好信息,用户的需求信息包括用户的功能性需求和非功能性需求,服务的非功能属性信息包括服务的价格,QoS属性等信息;基于风险偏好的服务推荐方法关键在于将用户对未知信息的风险期望融入到推荐系统中,通过将用户按照风险偏好的不同进行分类的方法提取出符合此类用户的决策属性,将其与用户需求提出的偏好属性结合,形成有效的决策属性,进而进行相似度计算,将最佳项目推荐给用户;主要包括的处理过程有用户分类过程,用户需求提取过程,用户评分表处理过程,待推荐项目属性约简过程,约简后属性与用户需求结合过程,相似度计算过程和最佳服务选择过程;基于用户风险偏好的服务推荐方法的步骤是:先将用户按照不同的风险偏好类型分类,用户向服务注册中心发送请求,服务注册中心提取相关服务构建评分可能区间表,按照各类用户不同的规则提取有效属性,将约简后的属性进行赋权,计算单一非功能属性的推荐度,再根据权重计算服务的推荐度,将最佳服务推荐给用户,最终完成服务推荐。...

【技术特征摘要】
1.一种基于用户风险偏好的服务推荐方法,其特征在于根据用户对未知信息的预期不同选取不同的项目属性进行推荐,使得推荐结果更加符合用户的需求,该服务推荐方法主要包括基于风险偏好的属性约简方法和基于风险偏好的服务推荐方法两部分;基于风险偏好的属性约简方法的组成模式,包括用户的基本信息,用户的需求信息,服务的非功能属性信息,用户对服务属性的评分信息几部分,其中用户的基本信息包括用户的ID、用户对风险的偏好信息,用户的需求信息包括用户的功能性需求和非功能性需求,服务的非功能属性信息包括服务的价格,QoS属性信息;基于风险偏好的服务推荐方法关键在于将用户对未知信息的风险期望融入到推荐系统中,通过将用户按照风险偏好的不同进行分类的方法提取出符合此类用户的决策属性,将其与用户需求提出的偏好属性结合,形成有效的决策属性,进而进行相似度计算,将最佳项目推荐给用户;主要包括的处理过程有用户分类过程,用户需求提取过程,用户评分表处理过程,待推荐项目属性约简过程,约简后属性与用户需求结合过程,相似度计算过程和最佳服务选择过程;基于用户风险偏好的服务推荐方法的步骤是:先将用户按照不同的风险偏好类型分类,用户向服务注册中心发送请求,服务注册中心提取相关服务构建评分可能区间表,按照各类用户不同的规则提取有效属性,将约简后的属性进行赋权,计算单一非功能属性的推荐度,再根据权重计算服务的推荐度,将最佳服务推荐给用户,最终完成服务推荐。2.根据权利要求1所述的基于用户风险偏好的服务推荐方法,其特征在于该推荐方法中基本元素,及其定义和功能包括:1)服务请求者,即用户:对服务资源提出请求,具有选择最优服务资源权限的实体;该实体包括固定的ID,实体的风险偏好类别以及实体对所需服务功能性属性和非功能性属性的需求;2)服务提供者:针对服务请求者提出的资源请求,实施信息服务的提供者;该实体具备的属性包括固定的ID,所提供的功能性属性和非功能性属性的类别,功能属性需求:需求详细信息之一,表示用户所需要的服务的功能;3)用户的功能属性需求:需求详细信息之一,表示用户所需要的服务的功能;4)用户的非功能属性需求:服务属性信息需求,表示用户对所需要的服务某项或某几项非功能属性的需求;5)服务属性:服务属性信息,列出服...

【专利技术属性】
技术研发人员:王海艳曲汇直骆健蒋宇鑫张少波
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1