欢迎访问一起赢论文辅导网
本站动态
联系我们
 
 
 
 
 
 
 
 
 
 
 
QQ:3949358033

工作时间:9:00-24:00
SCI期刊论文
当前位置:首页 > SCI期刊论文
O2O服务推荐策略的计算实验比较
来源:一起赢论文网     日期:2017-07-20     浏览数:2885     【 字体:

 计算机集成制造系统 第23卷0 引言随着信息 展,O2O 电子商 分。O2O Online To Offline,就是将线下商务的机 会与互联网 起,让 线 的前台。在 O2O 电商模式下,商 家可以在线上快 速发布活动 源,消 实时在线上 务,再 消费。目前,越来越多的行业加入 O2O 电商行列中,服务的数 长。 是,在浩瀚的数据海洋中用户很难准确且快速地找到自己需要的 务,由 载问题极大地影响了用户体验和 O2O 电商资源的利用率。信息推荐 制,它 能够从海量的数据中自动选择符合用户个性化需求的信息内 户,可 问题。传统电商模式中的商品推荐均根据用户对商品的兴趣偏好进行[1-4],用户的 浏览历史记录或者客户的购物记录会对商品推荐算法提供依据。传统推荐方法关注的是商品推荐而不是 O2O 服务的推荐,因此缺少对 O2O 模式的全面考虑,主要表现在以下两 面:① 情 境 敏 感 性。 情 境 是 用 于 描 述实体状态的任何信息。其中,实体可以是人、地点或者与用户和应 用 程 序 之 间 交 互 相 关 的 客 体 (包括用户与应用程序自身)[5]。情境具有不同维度,如时间、位 置、天 气 等,每 个 维 度 又 包 含 许 多 情 景要素,这些情境因素会影响用户线下的实体消费。②实 时 变 化 性。O2O 电 商 的 服 务 资 源 服 务 质 量(Quality of Service,QoS)属 性(如 响 应 时 间、可 靠性、服务价格等)是实时动 态变 化的。QoS取决于服务提供 者 当 时 的 状 态,同 时 又 是 影 响 用 户 选 择某项服务的重要指标。因此 O2O 服务推荐需要在商品推荐 的 基 础 上 融 入 情 境 因 素,还 需 要 考 虑 服务资源 QoS的属性。服务系统选择 服 务推 荐策 略的目标是帮助服务供应商 最 大 限 度 地 获 取 商 业 价 值,帮 助 顾 客 最大限度地推荐出满意的服务。但是,在 O2O 电 商中,由于服务商的服务 QoS属性、外部环境都存在大量的不 确 定 性,如 何 评 估 各 种 服 务 策 略 成 为 难点。计算实 验 具 有 精 确 可 控、易 操 作 以 及 可 设 计和重复等特点,尤其适用于风险较大、成本较高或者现实中 无 法 进 行 直 接 实 验 的 一 些 系 统 的 研 究,包括 交 通 系 统、社 会 经 济 系 统、政 治 生 态 系 统等[6]。因此,本文 采 用计 算 实 验 的 方 法 对 O2O 服务推荐策略进行比较研究。本文的主要工作有如下3方面:①定制协同过滤推荐策略、考虑情境的协同过滤推荐策略、考虑情境和服务状态的推荐策略3种服务推荐策略;②构建 O2O 服务推荐系统实验模型;③设置不同的试验场景,利用计算实验的方法对3种服务推荐策略的演化结果进行评估与分析研究,最终找到表现最优的服务推荐策略。1 相关工作目前 国 内 外 对 O2O 电 商 模 式 的 研 究 分 析 很多[7-9],这些研究成果指出 O2O 电商的本质是线上资源和线下资源的一种对接,并且 O2O 电子商务模式的重要环节是顾客在线订购服务后需要到线下实体店进行消费。O2O 电商与传统电商的区别如表1所示。表1 O2O 电商和传统电商的区别属性 O2O 电商 传统电商销售对象各种 服 务,如 餐 饮、住 宿、电影等各 种 商 品,如 服 装、家电等稳定性实时动态变化,如餐饮业的等待时间、电影票价格变化相对稳定,如货物的质量和可用性情境敏感性客户的 选 择 很 容 易 受 到 外 部环境的影响,如时间、天气、位置等顾客 的 选 择 由 兴 趣偏好决定,不易受外部环境的影响交易模式 线上+线下 线上由表1可 见,由 于 传 统 电 商 与 O2O 电 商 的 不同,商品推荐与服务推荐也有区别。为了从大量服务中为用户推送最合适的 O2O 服务,本文建立了一个高效的 O2O 服务推荐系统。该系统主要由 O2O服务、服务对象和服务环境3部分组成。其中:O2O服务封装各类线下实体,其实时运行状况可以反映O2O 的 QoS;服务对象一般指需要向服务系统提出服务请求、并接受来自服务系统推荐服务的人;服务环境用来描述服务对象的情境信息,包括时间、位置和其他类型的环境因素。服务系统可以感知服务请求、判断服务对象和 O2O 服务的当前状态并推荐相关服务,其框架如图1所示。9012薛 霄 等:O2O 服务推荐策略的计算实验比较当前的推荐算法分为如下两类:(1)传统的协同过滤推荐算法在传统电商的商品推荐相关研究中,协同过滤算法是最经典的推荐算法,该算法利用当前用户或其他用户对部分项目的已知偏好数据来预测当前用户对其他项目的潜在偏好。近年来有很多学者对协同过滤进行了不断优化[10-14],提高了推荐准确度,在 一定程度 上 提 高 了商品的推荐质量,解决了协同过滤中的冷启动、数据稀疏等问题,但是用于 O2O 服务推荐时忽视了情境敏感性对推荐的影响。(2)基于语义的服务推荐算法文献[15-17]均研究了基于情境语义推理的服务推荐系统,首先进行了语义建模,然后基于情境本体进行了规则推理。这类研究虽然考虑了推荐系统中的情境敏感问题,但没有考虑服务资源的 QoS实时变化问题。当前的推荐系统能够解决电子商务中的很多推荐问题,但仍存在如数据收集困难、没有考虑服务属性的变化等问题,并且对 O2O 服务推荐策略进行评估的相关研究较少。基于此,本文结合 O2O 电商模式的特征,引入计算实验的思想,设计出一套行之有效的服务推荐评价机制,包括计算服务推荐策略设计、实验模型与服务推荐策略评估3部分,以模拟在需求量不同场景下的演化过程,为 O2O 电商运营提供决策支持,确保 O2O 电商模式不仅能为服务商带来消费者、获取利润,也能为服务需求方推送满意的服务。2 O2O服务推荐策略设计本文对 O2O 服务推荐策略进行如下3种设计:①传统的协同过滤推荐算法;②在传统协同过滤算法的基础上考虑用户所处的情境信息;③在第②种策略的基础上综合考虑服务的 QoS属性状态,及时更新服务状态。2.1 传统协同过滤推荐算法及其改进传统的推荐系统没有考虑情境因素。考虑情景因素前后的部分框图如图2所示。图中,U = {u1,u2,…,un}表 示 用 户 集 合;S={s1,s2,…,sn}表示服务集合;R 表示评分矩阵;C 表示情境集合;U输入表示用户基本信息的输入,包括用户的年龄、性别,职业等;C输入表示目标用户所输入的当前情境状态。考虑情境后“用户—服务—情境”是一个3维向量空间,用户—项目—情境分别用各自属性组成的向量空间表示。用户、项目、情境和评分组成了一条情境评分记录。2.2 传统的协同过滤基本思想传统的协同过滤基本思想(简称 User_CF)是通过用户间的相似性计算获取目标用户的最近邻,再根据最近邻的评分预测目标用户对其未评分项目进行评分,进而产生推荐,该过程主要包括相似性计算和用户评分预测计算两个步骤。其中,度量用户uy 和目标用户ux之间相似性的方法是,首先得到经用户ux和用户uy评分的所有项目,再通过相似性度量方法计算用户ux和用户uy之间的相似性,记为sim(ux,uy)。利用 Pearson相关系数计算用户间的相似度:sim(ux,uy)=∑I∈iu1u2(r(ux,i)-rux)(r(uy,i)-ruy)∑I∈iuxuy(r(ux,i)-rux)2 × (r(uy,i)-ruy)槡2。 (1)式中:iuxuy表示用户ux和uy共同评分的项目集;rux表示用户ux对项目的平均评分;r(ux,i)表示用户ux对项目i的评分。在相关研究中,通常用加权平均预测对目标用户的偏好进行计算,即9013计算机集成制造系统 第23卷R(ux,i)=∑u′∈Nsim(ux,u′)×R(u′,i)∑u′∈N|sim(ux,u′)|。 (2)式中 N 表 示 与 用 户ux有 共 同 评 分 项 目 的 邻 居集合。算法1 User_CF策略。输入:“目标用户 (U)- 服务 (S)”多 维 评 分 矩阵;目标用户ux、用户信息B。输出:含有 Top-N 个服务项目的推荐列表。步骤1 计算基于用户基本信息的用户相似度sim(ux(bn),uy(bn))。步骤2 找出分值最高的前 N 个sim(ux,uy),作为目标用户ux的最近邻。步骤3 对于ij∈I,r(ux,Ij,Ct,Bn)=null的所有项目,根据式(2)预测其用户偏好。步骤4 产生推荐。将预测偏好值最大的前 N个项目作为目标用户ux的推荐项目。2.3 考虑情境的协同过滤推荐算法考虑情境的协同过滤推荐算法(简称 Context_CF)在传统的协同过滤推荐算法的基础上融入用户所处的情境信息,因此在计算相似度时分为用户基本信息的相似度和用户情境的相似度。(1)基于用户基本信息的用户相似度计算 用户基本信息相似度sim(ux(bn),uy(bn))=∑(j,n)∈Dxy(r(ux,sj,bn)-rx)(r(uy,sj,bn)-ry)∑(j,n)∈Dxy(r(ux,sj,bn)-rx)2∑(j,n)∈sxy(r(uy,sj,bn)-ry)槡2。(3)式中:Dxy={(j,n)|sj∈S,bn∈B,r(ux,sj,bn)≠null,r(uy,sj,bn)≠null}表示用户ux和uy共 同 评 分 的 ?服务,基本信息?序对组成的集合;rx和ry分别为用户ux 和uy的平均评分,顾客某一信息bn属于用户基本信息集合B。(2)基于外部环境的用户相似度计算 在Pear-son相关系数的基础上进行优化,引入上述情境相似性因素,则基于外部环境的用户相似度sim(ux(ct),uy(ct))=∑(j,t)∈Dxy(r(ux,sj,ct)-rx)(r(uy,sj,ct)-ry)∑(j,t)∈Dxy(r(ux,sj,ct)-rx)2∑(j,t)∈sxy(r(uy,sj,ct)-ry)槡2。(4)式中:Dxy= {(j,t)|sj∈S,ct∈C,r(ux,Sj,Ct)≠null,r(uy,sj,ct)≠null}表示 用户ux和uy共同 评 分 的 ?服务,情境?序对组成的集合;rx和ry分别为顾客ux和uy的平均评分;服务项目sj属于服务集合S 中的某一服务项目;情境属性Ct属于情境集合C 中的某一属性。(3)用户的综合情境相似度计算 通过计算基于外部环境的用户相似度和基于用户基本信息的用户相似度,将两者进行加权融合,计算用户的综合情境信息相似度:sim(ux,uy)=α×sim(ux(ct),uy(ct))+(1-α)sim(ux(bn),uy(bn))。 (5)式中权重值α∈[0,1]用来调整推荐算法中的情境信息和用户基本信息的影响权重,α值越大,情境因素在综合情境信息相似度中的作用越大,反之用户基本信息对推荐的影响因素越大;当α 值为 0 或 1时,用户的综合情境相似度就变为单纯的基于用户基本信息或基于外部环境的用户相似度。在实际推荐中,周围外部环境和用户信息不一定同等重要,参数α的具体数值可根据具体情况自动调整。在获取用户之间的综合情境信息相似度后,为目标用户选择其值最大的部分用户作为最近邻,本文选择前 N个最近邻推荐给目标用户。目标用户最近邻集 Nu={u1,u2,…,un},以相似度降序排列,再根据最近邻用户项目评分情况对待推荐用户进行预测评分计算。通过用户外部情境和用户基本信息计算出目标用户的最近邻后,采用式(6)对未评分项目的潜在偏好进行预测:r′xjt =rx +∑uy∈u,(j,t,n)∈sxysim(ux,uy)× (r(uy,ij,ct,bn)-ruy)∑uy∈usim(ux,uy)。(6)式中sxy={(j,t)|ij∈I,bn∈B,ct∈C,r(uy,ij,ct,bn)≠null},u表示ux的 N 个最近邻。最后,根据预测的偏好值,为用 户推荐 Top-N 个 偏 好 值 最 大 的 服 务项目。算法2 Context_CF策略。输入:“目标用户(U)-服务(S)-情境(C)”多维评分矩阵;目标用户ux、当前情境C、用户信息B。输出:含有 Top-N 个服务项目的推荐列表。步骤1 计算基于用户基本信息的用户相似度9014计算机集成制造系统Vol.23No.52 0 1 7 年5月 Computer Integrated Manufacturing Systems  May 2 0 1 7DOI:10.13196/j.cims.2017.05.020收稿日期:2016-07-10;修订日期:2016-09-23。Received 10July 2016;accepted 23Sep.2016.基金项目:国家自然科学基金资助项目(61175066,61379126);河南省科技创新杰出青年支持计划资助项目(2017JQ0008);河南省高校科技创新人才资助项目(2012HASTIT013);河南省自然科学基金面上资助项目(162300410121,152300410212,162102310426);河南省高校重点科研资助项目(16A520012,17A520034);河南理工大学博士基金资助项目(B2014-043)。Foundation items:Project supportedby the National Natural Science Foundation,China(No.61175066,61379126),the Program for Science & Technology InnovationTalents of Henan Province,China(No.2017JQ0008),the Program for Science & Technology Innovation Talents in Universities ofHenan Province,China(No.2012HASTIT013),the Natural Science Foundation of Henan Province,China(No.162300410121,152300410212,162102310426),the Key Scientific Research Project in Universities of Henan Province,China(No.16A520012,17A520034),and the Doctor Foundation of Henan Polytechnic University,China(No.B2014-043).O2O 服务推荐策略的计算实验比较薛 霄1,2,韩红芳1,王俊峰2,施 曼1,王纪才1(1.河南理工大学 计算机科学与技术学院,河南 焦作 454000;2.河南理工大学 现代物流服务河南省高校工程技术中心,河南 焦作 454000)摘 要:为了在复杂环境中对各种服务推荐策略进行准确评估以选出最合适的服务策略、提高 O2O 服务推荐质量,运用计算实验方法,从3个方面对 O2O 服务推荐策略进行了深入研究,包括服务推荐策略的设计(协同过滤推荐策略、考虑情境的协同过滤推荐策略、综合考虑情境和服务状态的推荐策略)、实验系统构建、服务推荐策略的实验分析。实验结果表明,在需求量不同的场景下,综合考虑情境和服务状态的推荐策略表现最优。关键词:Online To Offline;协同过滤;情境;服务状态;服务推荐策略;计算实验中图分类号:TP391   文献标识码:AComparative research on computational experiment of O2O service recommendation strategiesXUE Xiao1,2,HAN Hongfang1,WANG Junfeng2,SHI Man1,WANG Jicai1(1.School of Computer Sciences and Technology,Henan Polytechnic University,Jiaozuo 454000,China;2.Center of Modern Logistics Services of Henan Provincial University Engineering,Henan Polytechnic University,Jiaozuo 454000,China)Abstract:To evaluate various service recommendation strategies in complex environments for selecting the most ap-propriate service operation strategy and to improve the quality of Online to Offline(O2O)service recommendation,by utilizing the computational experiments method,O2Oservice recommendation strategies were researched fromthree aspects,which included the service recommendation strategy design (collaborative filtering recommendationstrategy,context-based collaborative filtering recommendation strategy and the recommendation strategy consideringcontext and service status),the construction of experiment system and the experiment evaluation analysis of serviceoperation strategy.Through the computational experiments,the performance of recommendation strategy consider-ing context and service status was optimal under different demand scenarios.Keywords:online to offline;collaborative filtering;context;service status;service recommendation strategy;com-putational experiment薛 霄 等:O2O 服务推荐策略的计算实验比较sim(ux(bn),uy(bn))。步骤2 计算基于外部环境的用户相似度sim(ux(ct),uy(ct))。步骤3 综合步骤1和步骤2,根据式(5)计算综合情境相似度sim(ux,uy)。步骤4 找出分值最高的前 N 个sim(ux,uy),作为目标用户ux的最近邻。步骤5 对于ij∈I,r(ux,Ij,Ct,Bn)=null的所有项目,根据式(6)预测其用户偏好。步骤6 产生推荐。将预测偏好值最大的前 N个项目作为对ux的推荐项目。2.4 综合用户情境和服务状态的推荐策略在考虑用户所 处 情 境 的 基 础 上,推 荐 策 略 中不可忽略 的 一 个 因 素 是 服 务 状 态。O2O 的 服 务状态 即 O2O 服 务 资 源 QoS 的 状 态 属 性。 因 为O2O 服务 资 源 QoS属 性 是 实 时 不 断 变 化 的,所以会影 响 服 务 推 荐 的 质 量。 若 服 务 推 荐 项 目 与顾客偏好相吻合,则 服 务 系 统 推 荐 的 方 案 会 得 到较 好 的 客 户 反 馈;反 之,若 系 统 推 荐 的 服 务 项 目与顾客需求距离较 大,则 所 推 荐 的 方 案 得 到 的 顾客反馈较差。若服务资源 QoS发 生 变 化,则 顾 客选择服 务 也 会 改 变。 若 服 务 推 荐 项 目 一 直 保 持不变,则产生的 服 务 推 荐 满 意 度 较 低。 综 合 用 户情境和 服 务 状 态 的 推 荐 策 略 (简 称 O2O_CF)的具体描述如下:(1)O2O 服务资源 QoS 属性  O2O 服务系统分为如下3部分:①根据现有信息系统,线下服务商将其业务模块封装为 Web服务,如餐饮业等;②消费者根据自身对服务的选择或者根据 O2O 平台对服务的推荐,获取满足需求的 Web服务资源,以实现各自的目标;③根据服务需求,服务系统需要实现O2O 服务资源动态匹配,以使顾客能够从推荐列表中选择满意的服务。依据 O2O 服务资源 QoS属性的特点可将其分为两类属性:1)运行状态相关的 QoS属性 将 O2O 业务模块封装成 Web服务后,就具备了一般服务所具有的QoS属性,这些属性反映了 O2O 商家的 QoS,主要包括服务商的服务能力、反应时间、可用性、可靠性等。O2O 服务的当前运行状态与这类 QoS属性直接相关,并对后续的服务推荐有直接的影响。因此,服务系统完成一个需求后,就应该及时更新这类相关的 QoS属性。2)运行状态无关的 QoS属性 O2O 电商的主要功能是向客户提供服务,由此可知 QoS属性是评价 O2O 电商的重要指标,主要包括 QoS、服务价格、服务性价比等;另外,服务商自身的运营状况(如财务状况、最大服务能力等)是衡量商家服务的重要指标。O2O 电商服务的当前运行状态与这类 QoS属性并无直接的关系,它们主要受服务商自身变化的影响,且其发生变化的概率较低。(2)QoS属性 状 态更新   当 O2O 电商的 QoS属性发生变化时,可通过其相应服务组件的触发机制通知服务系统完成更新。本文的服务状态更新规则如表2所示。表2 服务属性更新名称 更新规则服务价格Price(t)每隔一定周期,服务提供商需要在一定范围内调整其销售价格。Price(t+1)=Price(t)+RiskR×BenchP 销量>平均值 & 项目利润>平均值Price(t)-RiskR×BenchP 销量≤平均值 & 项目≤平均值Price(t)烅烄烆 其他其中:benchP表示调整价格的基准值,一般相当于平均价格的10%;RiskR表示每个服务提供商的风险偏好。在其他案例中,price(t)可能保持不变服务利润Profit(t)每隔一定周期,服务提供商会根据 Profit(t+1)=Profit(t)+(price(t)-costR)×CurUser(t)进行更新。其中:Profit(t+1)表示从t~t+1时刻产生的利润;price(t)表示当前时期的服务价格;costR表示服务供应商的服务成本;CurUser(t)表示从t~t+1时刻需求消费的数量当前服务能力Capacity(t)服务商的当前服务提供能力根据下式更新:Capacity(t)=max User-NewUser(t) max User≥NewUser(t)0 max User<NewUser(t{)。其中:Capacity(t)表示服务提供商在时刻t的服务能力;User 表示最大的服务能力;NewUser(t)表示从t~t+1时刻产生的新用户需求9015计算机集成制造系统 第23卷续表2服务响应时间Rtime(t)服务响应时间根据下式计算:Rtime(t)=0 Capacity(t)>0NewUser(t)-max Usermax User×TimeUnit Capacity(t)烅烄烆=0。其中:Rtime(t)表示服务响应时间;NewUser(t)表示从t~t+1时刻的新用户;max User 表示服务商在某时刻能够服务的最大用户数;TimeUnit表示完成服务的平均时间算法3 O2O_CF策略。输入:“目标用户(U)-服务(S)-情境(C))”多维评分矩阵;目标用户ux、当前情境C、用户信息B。输出:含有 Top-N 个服务项目的推荐列表。步骤1 计算基于用户基本信息的用户相似度sim(ux(bn),uy(bn))。步骤2 计算基于外部环境的用户相似度sim(ux(ct),uy(ct))。步骤3 综合步骤1和步骤2,根据式(5)计算综合情境相似度sim(ux,uy)。步骤4 找出分值最高的前 N 个sim(ux,uy),作为目标用户ux的最近邻。步骤5 对于ij∈I,r(ux,Ij,Ct,Bn)=null的所有项目,根据式(6)预测其用户偏好。步骤6 产生推荐。将预测偏好值最大的前 N个项目作为对ux的推荐项目。步骤7 若用户对推荐项目不满意,则更新服务 QoS属性,重新生成最大的前 N′个服务项目。3 O2O服务推荐计算实验模型构建O2O 电子商务环境下的消费活动过程涉及的实体包括顾客、O2O 平台、服务商、服务、外部环境、顾客的移动输入终端设备、无线网络等。本文着重研究顾客的基本信息、实时情境、服务的相关属性,以及 O2O 平台根据顾客信息和服务属性对顾客服务推荐的行为影响。首先建立反映 O2O 服务环境中主体行为的 Agent模型。3.1 搭建平台模型(1)服务 Agent模型服务的种类、价格、类型等 QoS属性是影响客户选择服务的重要因素,是顾客 Agent感知信息的一部分,服务 Agent的属性分为特征属性和状态属性。服务 Agent的 特 征 属 性 能 够 影 响 顾 客 Agent的决策和行为,但是在服务 Agent运行过程一般不会发生变化或发生变化的概率很小。O2O 电商中服务 Agent的主要特征属性如表3所示。表3 服务 Agent的特征属性特征属性名称 属性说明服务水平level=?q1,level,…,qn,level?,表示服务商所提供的服务设施水平,服务设施环境的优雅与简陋、视觉效果等会影响顾客对服务的选择服务种类type=?t1,…,tn? 表 示 服 务 提 供 商 提 供 的 服 务种类服务信誉度reputation=?rp1,rp2,…,rpn?表示服务提供商的服务信誉度服务所处位置Ls=?ls1(x1,y1),ls2(x2,y2),…,lsn(xn,yn)?表示服务所处的位置,lsi(xi,yi)表示第i个服务所处的坐标位置服务 Agent的状 态属性在 运 行中不断 发生变化,主要反映 Agent的当前状态行为。O2O 电商中影响服务选择的服务 Agent状态属性如表4所示。表4 服务 Agent的状态属性状态属性 属性说明服务价格price=?pt1,…,ptn?表示服务商会根据消费需求或服务成本不定期改变价格服务销售量sale=?st1,st2…,stn?表示某种服务在运行周 期内被顾客选择的总次数,部分顾客将服务销售量作为是否选择某种服务的一个因素。服务销售量根据顾客选择次数不断累加服务能力capacity=?cp1,cp2,…,cpn?表示某个服务提供商的服务提供能力服务响应时间Rtime=?Rt1,Rt2,…,Rtn? 表示某个服务商的服务响应时间服务属性集合sq={sq1,sq2,…,sqn},具体地sq:sq1:type = ?t1,…,tn?;sq2:quality = ?s1,quality,…,sn,quality?;sq3:location = ?s1,location,…,sn.location?;        烅烄烆 (2)情境模型影响顾客消费的情境因素包括顾客所处位置、9016薛 霄 等:O2O 服务推荐策略的计算实验比较天气、温度、季节等,是 Agent能感知到的、对 其 状态及行为可以产生刺激作用的外在情境。本文情境模型对顾客行为的影响主要包括节假日、天气、用户所在位置。顾客所处情境特征属性如下:C:c1:时间∈(Hol= {Hi|i=工作日,周末,节假日});c2:天气∈(Wea = {Wi|i=不好,一般,晴好});c3:距离∈(Dis= {di|i=远,适中,近});        烅烄烆 (3)顾客 Agent模型顾客 Agent在 个 性 化 服 务 中 起 决 定 性 作 用。顾客 Agent采用式(7)所示结构,由一组与时间t相关的属性组成,包括特征属性F、状态属性S′t、感知事件Et、决策机制Vt、行为集合Yt。在某个时间节点上,顾客 Agent根据感知到的信息,即自身的信息、服务属性及属性变化和外部环境的影响,做出决策并产生一个相应的计划,根据自己的偏好选择服务并做出评价。具体每部分的细节描述为Agent= ?F,S′t,Et,Vt,Yt?。 (7)影响顾客服务消费行为的自身特征属性 F 有年龄、性别、职业、收入情况、个人偏好等,顾客U 的基本信息集合表示为B={b1,b2,…,bn};状态属性S′t 有消费频率、消费次数、顾客所处的位置等;顾客Agent的感知事件 Et表示顾客 Agent能够感知到的、对其状态及行为产生影响的外在事件,主要指顾客 Agent对所处环境和周围 Agent的感知、Agent根据当前时刻自身的内部状态及其感知到的外部信息做出相应的行为决策。顾客 Agent主要 感知事件如表5所示。表5 顾客 Agent的感知事件感知事件 解释对所处情境的感知C(t)C(t)表示客户此时所处的情境,顾客对服务的选择也受外部环境变化(如时间、地点、天气等因素)的影响,例如顾客对天气的感知:天气服从随机变化 W =Random[0,2],其中:0表示天气不好,1表示天气一般,2表示天气晴好。顾客根据天气因素对服务商的距离进行选择。情境影响规则为Cq=c1×cq1∧c2×cq2∧…∧cn×cqn,其中:cqi表示某种情境因素的属性值,ci表示系统假定用户对第i个情境属性的权重。该规则给出了顾客线下消费时的情境偏好模型对服务 Agent的感知sq(t)sq(t)表示顾客 Agent对服务 Agent的感知情况,服务属性是影响顾客选择该服务的主要因素,如服务价格、服务响应时间、服务能力等。以服务价格sq1为例,该变量表示客户根据自己的收入和职业选择合理价格范围内的服务。本模型随机为顾客 Agent分配收入I,范围为(I1~I2)。在整个顾客 Agent人群中收入服从正态分布Y~N(μ,σ2),参数μ的大小决定了收入差距的幅度;参数σ2 的大小决定了收入差距的大小;另外,设定收入消费比例系数a,用于决定客户能够接受消费的服务价格范围,只有当a×I≥Pti时才会选择该服务,其中 Pti表示当前时刻顾客选择服务的价格顾客 Agent的决策机制Vt可以在外界环境发生变化、自 身 学 习 进 化 以 及 与 其 他 Agent交 互 的过程中,根 据 环 境 变 化 和 自 身 状 态 的 感 知 调 整 决策与行 为。 顾 客 Agent的 决 策 机 制 集 合 如 表 6所示。表6 顾客 Agent的决策集合决策 解释是否选择某种服务顾客 Agent根据自身情况以及感 知 到 的 情境属性与服务属性,决定是否选择某种服务满意度是否超过设定阈值系统模型设定满意度阈值,顾客 Agent对所选择的服务是否满意,满意度是否超过当前的满意度阈值顾客 Agent的行为集合Yt指顾客 Agent能够采取的和受到外界环境刺激的行为集合,受 Agent的属性、状态和外部环境影响。顾客 Agent的主要行为集合如表7所示。表7 顾客 Agent的行为集合行为 解释选择服务顾客 Agent在系统环境中根据感知到的周围情境和服务属性选择服务,服务被“选择”的同时,其销售量也随之增加,产生对应的消费记录评价服务顾客 Agent在“选择”服务后,可以根据服务评分规则对已“选择”过的服务进行评价。评分分为 5个等级:1-差,2-接受,3-一般,4-满意,5-非常满意3.2 推荐策略评估指标为了不断提高服务推荐质量,服务推荐的性能需要以定量的方式进行评估。一般地,需求方的服务满意度和供应方客户转换率通常被作为性能评价指标。9017计算机集成制造系统 第23卷e=RE。 (8)式中:e为需求方的服务满意度,用来评估服务系统是否能够正确地为服务对象提供服务;q表示所推荐的服务中顾客满意的服务数量;E 表示服务推荐的总数量。e′ =TQ。 (9)式中:e′为供应方客户转换率,用来评估服务推荐系统是否能够帮助服务提供商提升运营能力;T 表示能够接受服务推荐的实际的消费者数量;Q 表示有潜在需求的顾客总量。O2O 服务推荐对准确度、可靠性和实时性有很高的要求。错误的或非实时的服务可能降低客户的满意度,甚至导致客户流失。因此,在 O2O 电商模式中,推荐系统在投放使用前需要进行严格的分析和评估。但是,顾客和情境的不确定性实际上很难甚至无法测试和评估各种 O2O 服务策略。基于此,本文利用计算实验方法,将 O2O 服务中的餐饮行业作为一个例子,说明所提推荐策略评价方法在其中的应用。4 计算实验执行结果模型的构建在 RePast Simphony仿真平台上进行,RePast是在Java环境下建立的基于 Agent模型的工具和计算机仿真平台,采用芝加哥大学社会科学计算实验室开发的复杂系统建模软件[18-19]。4.1 参数设置及实验环境初始化实验环境由一个长 250、宽 120 的某城市虚拟地图构成,顾客 Agent随机分布在实验环境中。下面利用计算实验方法评估3种服务推荐策略在为顾客 Agent推荐某个餐饮服务 Agent时不同需求场景下性能 的 有 效 性。3 种 策 略 分 别 是 上 文 提 出 的User_CF,Context_CF和 O2O_CF。当顾客 Agent移动并获得其选定的服务后,现有的用户请求消失、新的需求请求出现。根据实验结果,在不同场景下,3个服务策略的性能可以评估。实验的具体参数设定如表8~表10所示。表8 环境变量参数设置变量名 解释实验环境大小用户总数量 300续表8用户位置 随机分布在实验环境中餐饮服务总数量 30服务位置 随机分布在实验环境中天气随机变化{晴好,一般,不好},影响顾客对服务的选择距离初始化为0,距离={0,视野范围内(近),1,(2*视野范围)(一般),2*视野范围以上)(远)}时间初始化为0,1个周期为1d,7个周期为1个星期。在工作日(星期一~星期五),用户的需求数量相对较少;在 休 息 日(星 期六~星期日),用户的需求数量相对增加用户需求量场景1大约20%的用户在周期内产生需求。需求数量随着实验周期不断变化,并且需求量在工作日少于非工作日场景2大约50%的用户在周期内产生需求。需求数量随着实验周期不断变化,并且需求量在工作日少于非工作日场景3大约80%的用户在周期内产生需求。需求数量随着实验周期不断变化,并且需求量在工作日少于非工作日表9 用户 Agent参数设置变量名 解释顾客ID 每个顾客ID定义为[001,002,003,…]年龄 在实验中随机分配,范围为[10,60]职业类型 分4类,随机分配给顾客(01,04)性别 随机分配{年龄=(0,1)}其中,(0(女),1(男))收入服从正态分布Y~N(μ,δ2),参数μ决定收入分布的幅度,参数σ2 决定收入差距的大小所处位置初始化时随机在环境中分布坐标为(x0,y0)。在寻找服务时会在环境中移动服务偏好分类每个用户的偏好分为4类:服务水平、服务价格、服务状态以及服务所处位置等服务评分顾客消费后给出服务评分,公式为 Rating=w1×level+w2×status+w3×context+w4×price,其中:w1,w2,w3和 w4在[0,1]区间内,并且 w1+w2+w3+w4=1;level表 示 服 务 水 平;status表示服务的 当 前 状 态,context表 示 当 前 的 情 境因素;price表示 当 前 的 服 务 价 格。不 同 用 户 会给出不同的评分权重偏好9018

[返回]
上一篇:一种评估流程相似性查询算法的基准数据集
下一篇:SCI期刊征稿,影响因子0.6,2017年出版,包录用