[发明专利]基于改进最近邻算法的忠诚度预测方法在审

专利信息
申请号: 201610804842.1 申请日: 2016-09-06
公开(公告)号: CN106372670A 公开(公告)日: 2017-02-01
发明(设计)人: 朱虹;李千目 申请(专利权)人: 南京理工大学
主分类号: G06K9/62 分类号: G06K9/62;G06Q10/04
代理公司: 南京理工大学专利中心32203 代理人: 王玮
地址: 210094 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于改进最近邻算法的忠诚度预测方法。该方法包括在忠诚度分类预测时,首先利用贝叶斯算法对数据集进行预处理,筛选出非忠诚客户和忠诚客户(包含忠诚度高的客户和忠诚度低的客户);再用最近邻算法对忠诚客户做进一步分类,从而得到高忠诚度客户,完成忠诚度预测。本发明降低K值即选择多少个邻居对最近邻算法的影响;减少其内存开销;具有明显的时间优势;提高忠诚度分类的准确率。
搜索关键词: 基于 改进 近邻 算法 忠诚度 预测 方法
【主权项】:
一种基于改进最近邻算法的忠诚度预测方法,其特征在于包括以下步骤:步骤1,已知忠诚度类别的训练数据集D,其包含N个属性和M个忠诚度类别,将属于同一忠诚度类别的训练数据个数除以训练数据集D的总个数,获得该类的先验概率即P(Ci);步骤2,待分类未知类别的测试数据集X,其包含N个属性,计算测试数据集X中一条测试数据的指定属性列上指定值出现的概率,即类条件概率P(X|Ci);步骤3,在训练数据的基础上预测一条测试数据的忠诚度类别即P(X|Ci)P(Ci);步骤4,重复步骤1‑3,直到将测试数据集X遍历完毕;步骤5,将测试数据集X的类别标签为忠诚客户的数据放入集合S中,集合S包括忠诚度高的客户和忠诚度低的客户,此时将集合S作为测试数据集;步骤6,设置一个长度为j且按距离由大到小排列的优先级队列,用于存储最近邻训练元组;步骤7,随机从已知类别的原训练数据集D中提取j个元组作为初始的最近邻元组;步骤8,设F1=(f11,f12,...,f1n)和F2=(f21,f22,...,f2n)为2个样本特征向量,fij代表样本Fi的第j个特征的值,则F1和F2的欧式距离公式为根据该公式从S中取一条测试数据,分别计算其与这j个元组的距离d,且将训练元组的忠诚度类别和距离存入该优先级队列;步骤9,计算训练数据集D中某条训练数据与该条测试数据的距离d,将其距离d与优先级队列中的距离最大值dmax比较;如果d<dmax,则删除优先级队列中与之距离最大的元组,将当前该条训练数据的类别和距离存入优先级队列;否则舍弃该条训练数据,访问下一条训练数据;重复此步骤,直至训练数据集D遍历完毕;步骤10,将队列j中占多数的忠诚度类别作为测试元组的类别,从而得到高忠诚度客户,重复步骤7‑9,直到将测试数据集S遍历完毕;步骤11,计算该算法所消耗的时间T;读入目标数据集O,其为测试数据集X的真实类别,并读入上述所有测试数据集的预测类别,将其与目标数据集O进行逐一比较,从而获取算法的正确率W。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610804842.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top