基于交叉销售模型的客户聚类研究
资料
108
福建电脑2008年第4期
基于交叉销售模型的客户聚类研究
孙庆波1,孟
伟2,孙
宇3
(1.山东邹城兖州矿区职工大学计算机系山东济宁273500
2.徐州市连心公用卡有限公司江苏徐州2210003.徐州电子技术研究所江苏徐州221000)
摘要】【:这篇文章在对关联分析的交叉销售模型进行分析的基础上,设计了一种基于客户聚类的交叉销售解决方案,即在构建的Customer-Item矩阵的前提下对客户进行聚类,并计算用户交叉销售兴趣度,进而加深对于客户事务数据的分析,利于制定更加具有针对性的交叉销售策略。
关键词】【:数据挖掘;聚类;相异度;客户关系管理;交叉销售
0.引言
随着经济的全球化,企业面临着全球越来越激烈的市场竞
争。许多企业都开始尝试以业务流程为改造对象、以关心客户需求和提高客户满意度为目标、对现有的业务流程进行根本地再思考和彻底地再设计,利用先进的信息技术以及现代化的管理思想和方法、最大限度地实现技术上的功能集成和管理上的职能集成,建立全新的过程型组织结构,以实现企业经营在成本、质量、服务和速度等方面的巨大改善。而数据挖掘技术的发展和不断成熟为客户关系管理(CustomerRelationshipManagement,简称CRM)提供了新的发展空间。数据挖掘能够帮助企业确定客户的特点,确定了客户的特点,就能够为客户提供有针对性的服务。从而起到发掘潜在的客户群、提高市场活动的响应率、提高现有客户价值以及发现重要客户等作用。
目前针对交叉销售模型的解决方案是将客户购买事务记录进行关联分析,发现商品频繁项集,并生成关联规则,从而实现交叉销售策略支持。传统的关联规则分析只考虑到商品的频繁项集和由此生成的关联规则,并不考虑各种商品被购买的数量所能反映出的客观规律,本文设计了一种基于客户聚类的解决方案,通过分析客户购买事务记录,根据客户的购买模式将客户聚类,然后计算出各个客户聚类对于每种商品的兴趣度的大小,从而为交叉销售策略提供更加具有针对性的技术支持。并且当一个新客户出现时,计算他与各个客户聚类的距离,从而识别出他应该属于某个客户聚类,以便实施交叉销售。1.构建Customer-Item矩阵
设共有n种商品构成集合:Item={Item1,Item2…Itemn};设有m个客户,则构成客户集:Customer={Customer1,Cus-tomer2,…Customerm}。
客户购买事务记录被映射成为多维的商品购买向量,所以客户购买集合T可以用一个n×m的矩阵表示,其中每行表示客户购买的商品集合,每列表示购买该商品的客户集合,每个矩阵元素项tij表示客户对于商品的购买数量,当tij=0时,表示客户没有购买商品。
设有如表1所示的客户购买事务记录:
2.客户相异度的计算
聚类是把整个数据对象的集合分成由类似的对象组合成的多个不同的群组,使得群组之间的数据差别尽量明显,而属于同一个群组内部的数据则尽量相似。显然,聚类与分类有一定的相似之处,但是与分类最大的不同是:在开始聚类之前并不知道要把数据分为几类,或者是不知道用什么样的属性变量进行划分;而在开始分类之前则已经非常明确了具体的分类类别,关键在于如何把一个数据样本划分到哪一类。
聚类增强了人们对客观现实的认识,是进行概念描述和偏差分析的先决条件,在CRM中可以帮助市场分析人员将客户细分,化为多个客户群,并依据不同的客户群进行交叉销售。
在获得了客户的购买信息后,要分析客户之间的相异度,根据相异度对客户进行聚类。客户之间的相异度计算是客户聚类
曼哈坦的核心之一,相异度的度量方法典型的有欧几里德距离、
距离、明考斯基距离等。本文采用欧几里德(Euclidean)距离的计算方法,计算上面Customer-Item矩阵可得出客户相异度矩阵D7×7如下:
3.客户聚类
当得出客户相异度矩阵(距离矩阵)后,就可以开始对客户进行聚类了。聚类过程采用如下的一个新设计的算法来完成聚类功能。
基本的聚类思想是:确定一个距离阈值θ,如果dij小于这个距离θ,那么就将第i个客户和第j个客户划分为一类客户,从而得到客户的聚类。
聚类算法的核心代码实现如下:
输入:Customer={Customer1,Customer2,…Customerm},
Dm×m
Begin
ForI=1tomdoBegin
a[i]=Null;/*初始化*/a[i]=Customer[i];Forj=1tomdoBegin
IfD[i][j]<θthen
值,将其归为一a[i]=a[i]+Customer[j]/*如果两个客户之间的距离小于θ
表1客户购买事务记录
因而得到如下的Customer-Item矩阵M7×6:
类*/ ÁÂÁÃÄÅ
End;ÅÆÁÆÇÃ
End; ÈÂÉÆÃÇ
ForI=1tomdoÈÅÇÂÁ BeginÈÁÂÂÅ
ÂÄÈÅÉÈIfa[i]<>Nullthen
ÂÃÃÆÆÂBegin
/*形成聚类结果*/
资料
2008年第4期福建电脑
109
Forj=I+1tomdo/*向下寻找并删除相同集合*/Begin
Ifa[i]=a[j]thena[j]=Null;End;
CustomerJ=CustomerJ+a[i]EndElse
Continue;
End;End;
计算兴趣度的核心算法的代码如下:
输入:Customer-Item矩阵,客户聚类结果C,AAvgBuyDe-gree,设共有z个聚类
Begin
Fori=1tozdoForj=1tondo/*商品数目*/Begin
ForeachcustomerkCido/*计算同一聚类客户购买商品之和*/
Interest(Ci,Itemj)=Interest(Ci,Itemj)+M[k][j]Interest(Ci,Itemj)=Interest(Ci,Itemj)=EndEnd
输出:客户聚类的集合CustomerJ
以上面的客户距离矩阵为例,用上述算法,假设θ=5,最后可以得到用户聚类的结果为:
CustomerJ={(Customerl,Customer5,Customer7),(Customer2,Customer6),(Customer3,Customer4)}。
选择不当的话可能会出现相交的情况,需当然这里如果θ
要重新选择阈值,阈值的选择需要经过多次的模拟试验,从而选择尝试确定最合适的阈值θ。这个算法对应于通常所使用的K均值算法或者K中心算法以及层次聚类算法的优点是不需要设定初始的K值,K值的取得往往具有很大的盲目性,而通过设定距离阈值θ,可以使得 …… 此处隐藏:1952字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




