基于AHP法和BP神经网络的商业银行客户信用评估模型.doc

上传人:11****ws 文档编号:4192709 上传时间:2019-10-03 格式:DOC 页数:12 大小:549KB
下载 相关 举报
基于AHP法和BP神经网络的商业银行客户信用评估模型.doc_第1页
第1页 / 共12页
基于AHP法和BP神经网络的商业银行客户信用评估模型.doc_第2页
第2页 / 共12页
基于AHP法和BP神经网络的商业银行客户信用评估模型.doc_第3页
第3页 / 共12页
基于AHP法和BP神经网络的商业银行客户信用评估模型.doc_第4页
第4页 / 共12页
基于AHP法和BP神经网络的商业银行客户信用评估模型.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、基于 AHP 法和 BP 神经网络的商业银行客户信用评估模型 美国次贷危机和希腊主权债务危机使人们对次贷风险的防范意识有了更进 一步的增强,特别是对金融衍生产品创新中风险度量、风险控制甚至风险管理的 理论和方法进行了深层次全方位的审视和思考.毫无疑问,次贷风险的防范应该从 信贷源头即商业银行客户开始.商业银行对客户的信用评估是银行贷款的核心内 容,对银行客户的信用等级评估是否合理、科学、准确关系着银行贷款承担风险 的大小.因此,准确评价客户信用对银行来说至关重要. 商业银行客户基数大,属性多,而且不同客户有着其各自不同的特点,银行不 可能依次对每一个用户进行分析来确定其信用程度,这在时间、人力

2、以及效率等 方面都是不可取也是不现实的,那么银行应该按照一种特定的指标体系在拥有客 户登记表的情况下对客户进行信用评估,这种特定的体系就是本文将要提出的基 于 AHP 法和 BP 神经网络的商业银行客户信用评估模型. 问题分析 商业银行信贷最关心的是客户的信用程度和偿还能力以及在此基础上所能 获得的最大利润问题,银行在评估客户信用程度时,是基于客户所提交的客户登记 表来进行的,比如年龄、职业、学历、月收入、信用额度、信用历史等都是评估 客户的要素.根据客户信息,银行在借贷时自然更偏重于那些职业较好、收入较高、 信用历史较好的客户,但是这类客户很可能学历较低、信用额度偏大,这使得银行 很难判断其

3、真正的信用程度.因此,为了更加公正、客观的评估每个客户的信用程 度,银行首先应该对客户所提交的客户登记表里的信息资料进行初步评分,基于对 现实的考虑,在本文中,假设银行主要对客户的 24 项基本资料进行评分,也就是说 客户的信用程度就是通过这 24 项评估指标所建立起来的(如图 1 所示) 1. 考察这 24 项指标,按先后顺序编号为 ,其中前 9 项决定客户的特241,x 征,中间 8 项决定客户的偿还能力,最后 7 项决定客户的信用状况,由图 1 可知,银 行对客户的信用程度的评估就是基于这 3 大项的加权所得. 根据 BP(全称为 Back Propagation)神经网络的算法,银行可

4、采用大量的数据 进行训练学习,使各个分量的权重最后趋于稳定,然后以此来计算客户的信用程度.由 于在现实中很难找到大量、准确、可靠的数据来完成训练学习这个过程,因此,为 了避免 BP 神经网络算法在初始化时采用随机数取值所带来的较大误差,本文首 先采用层次分析法(Analytic Hierarchy Process 简称 AHP)对 24 小项以及 3 大 项的权重进行计算,确定初始化数据,然后再利用 BP 神经网络算法进行训练学习. 图 1 商业银行客户信用评估指标体系 商 业 银 行 客 户 信 用 评 估 指 标 体 系 Z 年龄 1x 性别 2 文化程度 3x 职业 4 婚姻状况 5 健

5、康状况 6x 是否本地户口 7 住宅性质 8 本地居住时间 9x 客 户 特 征 1y 个人财产 10 家庭月收入 x 活期存款余额 12 分期付款占收入的比重 13x 工作年限 14 存储帐户余额 5 分期付款计划 16x 其他借贷情况 7 偿 还 能 力 2y 银行卡记录 18x 信用历史 9 代发工资情况 20 信用额度 1x 持卡时间 2 持卡消费情况 3 担保情况 24x 信 用 状 况 3y 最后,根据所得结果的不同分值,我们将客户信用程度分为五类,分别用绿、 蓝、 黄、橙、红 5 种颜色表示客户从高到低的信用程度 1. 绿色:表示该客户信用程度高,不必担忧其会发生不按期偿还贷款的

6、情况 . 蓝色:表示该客户信用程度较高,只要在还款期限之前进行适当提醒该用户就 能保证按时还款. 黄色:表示该客户信用程度一般,只要及时催促,就能保证其按时还款 . 橙色:表示客户信用程度较低,为了保证客户按时还款 ,应该加强与用户之间 的联系,在借贷时也要适当进行决策. 红色:表示该用户信用程度差,银行在借贷时应该考虑是否要对其进行贷款 . 模型的假设 分别对 AHP 法和 BP 神经网络算法中所涉及到的变量以及其他因素进行假 设. 1. AHP 算法所涉及到的比较矩阵是根据 Saaty 等人提出来的 1-9 尺度法进 行度量的,在具体的矩阵拟定中,对人为因素所造成的误差忽略不计. 2.基于

7、现实以及计算考虑,在商业银行客户信用评估指标体系中,本文仅选取 24 项,其余指标不予考虑,设 分别表示客户登记表中的 24 小项的分值,241,x 在实际的银行信贷过程中,只要客户填写了客户登记表,那么这 24 项的值就随之 确定. 3.用 表示各个小项所属的大项,分别为客户特征、偿还能力以及信用321y 状况; 用 Z 表示客户的信用程度. 4.在 BP 神经网络结构中, 假定输出单元的阈值为 0. 5.基于商业银行客户登记表中的属性评分标准(按 1-5 之间的整数打分,分数 越高,表示信用卡持有者该属性表现越好),本文将根据最后所求得的 Z 值的区间 0,1将其划分为 5 个小区间 ,即

8、0,0.2),0.2,0.4),0.4,0.6),0.6,0.8),0.8,1.0,从低到 高分别代表红、橙、黄、蓝、绿五个等级,根据最后所求 Z 值落入的区间来确定 该客户的信用等级. 模型的建立 1. 用 AHP 法获得 BP 神经网络算法的初始权值 AHP 法是将定性分析和定量计算相结合的一种综合计算方法,可将决策问题 分为三个层次,即最上层、中间层和最下层,其分别为目标层、准则层和方案层, 在具体问题中,具有广泛的实用性.在 AHP 法中,为了确定同一层次间各因素对上 层影响所占的比重,下面我们将引入一种比较科学合理的比较尺度,即 尺度法19 3. 比较尺度:在比较两个不同性质的因素

9、和 对于上层因素 的影响时,为iCj O 了使得到的数据科学合理,本文采用 Saaty 等人提出来的 尺度法,即尺度 的19ija 取值范围为 及其互反数 ,如下表 1. 1,29 1,/29 尺度 ija含 义 1 和 的影响相同iCj 3 比 的影响稍强ij 5 比 的影响强ij 7 比 的影响明显地强iCj 9 比 的影响绝对地强ij 2,4,6,8 比 的影响之比在上述两个相邻等级之间ij91,2 比 的影响之比与上相反(“强”改为“弱” )iCj 表 1 尺度 的含义表9ija 基于上述的比较尺度,以及参考了银行在实际信贷过程中考虑因素的重要性, 本文拟定以下比较矩阵来表示在客户特征

10、、偿还能力、信用状况中,商业银行信 用评估各指标之间的相对重要性,具体图表如下: 1y1x23x45x67x89x 1 2 511 82 31242x 1 4651 13 5 4 1 3424 5 74x 8 6 3 1 4 1 6 5 8 5x1 2 4 11 33 1 56 3 5 2 1 3 1 4 5 67x2 1 461 1 18 2 3 51 51 1 29x4 1 7861 1 表 2 客户特征中各指标的比较矩阵 xy2y10x112x1314x151617x10 1 33 6 2 4 1x 3 1 7 1 7 1 412 1 32 1 333x 2 1 3 1 8 2 6146

11、72 1 725x2 1 1 2 8 1 2 5164 2 3 7 1 47x 1 6254 1 表 3 偿还能力中各指标的比较矩阵 xy23y18x1920x212232418 1 36 2 3 5 19x 3 1 7 5 6 14 3206 1 1 4 21x 2 51 1 6 1 3 2x3164161 54152 1 5 1 224x 1 2 3 4 1 表 4 信用状况中各指标的比较矩阵 xy3 相应地,本文同样得到了客户特征、偿还能力、信用状况这三个大指标之间 的相对重要性比较矩阵,以此来确定商业银行客户信用评估指标中各主要元素的 权重. z 1y23y1 1 412y 3 1 2

12、3 4 1 表 5 评估体系中 的比较矩阵321,yyz 2. 模型算法设计及实现 2.1 BP 神经网络结构设计 BP 神经网络算法是由一个输入层、一个或多个隐含层和一个输出层组成, 在本文中,与之对应的分别是 AHP 算法中的方案层、准则层和目标层 .实验证明, 三层的 BP 神经网络结构应用最为广泛 .因此,本文也采用了典型的三层 BP 神经 网络结构 4,其中输入层节点数为 24,分别对应客户信用评估的 24 个指标,输出层 节点数为 1,表示商业银行客户信用程度.经验显示,较好的隐含层节点数应介于输 入节点和输出节点数量之和的 50%70%之间 6,本文通过固定样本针对不同隐含 层节

13、点数进行训练,权衡运行效率、训练次数和网络总误差,最终确定隐含层节点 数为 3,如图 2 所示. 图 2 三层 BP 神经网络结构图 以三层为例,令 为网络输入,即为各个指标的评价值,1,nXx 为隐含层输出, 为网络的实际输出,即对信用风险的评价值 .其12lYy Z 中,输入层节点 到隐含层节点的权重为 ,而隐含层节点 到输出层节点的权重i ijVj 为 ,用 和 分别表示输出单元和隐含单元的阈值 ,则 :jW0j (1)11()nissijjyffx (2)1()0 lssjijZffwy 其中, (3)()sxfe 2.2 BP 算法的实现步骤 2.2.1 模型算法设计 根据 BP 神

14、经网络和 AHP 算法的特征,建立改进的 BP 神经网络算法 1,如下 图 3 所示. 图 3 改进的 BP 神经网络算法结构流程图 2.2.2 模型算法的实现 模型算法的实现步骤如下: (1) 传递函数的确定 4.传递函数是反映下层输入对上层节点刺激脉冲强度 的函数,又称刺激函数,一般取为(0,1)内连续取值 Sigmoid 函数: (3)1()sxfe 误差计算模型是反映神经网络期望输出与计算输出之间误差大小的函数.设第 j 个单元节点输出的误差为 ,则总误差为:kE (4) 211()2nnljkjiiyT 其中, 是第 j 个节点的期望输出值, 是第 j 个节点的实际输出值.jkTjk

15、 (2) 参数确定 1.首先依据 Saaty 等人提出的 1-9 尺度法构造比较矩阵 、xy1 、 和 .通过比较矩阵最大特征根和特征向量的和法算法 3,求得xy23yz 各比较矩阵的最大特征根 和特征向量 .12(,)Ti tW 和法算法: a.将 A 的每一列向量归一化得 1/nijijija (5) b.对 按行求和得 ij1niijj (6) c.将 归一化 i 1/,niii (7) 而 即为所求特征向量.12(,)nW d.计算 ,作为最大特征根的近似值.1(iiA 而 即为所求权重向量.由于通过 AHP 法所得到的结果具有很2(,)Ti t 好的一致性,因此参数的改变对运算结果不

16、会有太大的影响. (3) 初始化.将样本计算器 p 和训练次数计数器 q 都置为 1,误差 E 置为 0.为 了更加精确的得到从输入层到隐含层的权重 以及从隐含层到输出层的权重 ,本ijVjW 文首先采用 AHP 法对权重 和 进行了初步确定,从而避免了常规 BP 神经网ijVjW 络算法采用随机数进行初始化所带来的误差,既缩短了 BP 算法对样本训练学习 的周期,又提高了计算结果的精确度. (4) 训练学习.神经网络的训练学习的过程就是对样本各权重进行调整并使 其趋于稳定的过程,原则是使误差不断减小.训练学习过程如下: (8)111(),23;j jdzy (9)()1,ij jjivzx

17、(10)()(1)()/.pnpnaE 其中, 为期望输出值, 为学习率,于(0,1)间取值,是为了保证 BP 算法的收敛性,1d 所以,采用上述优化方法来确定. 为动量因子,是为了避免样本训练时 BP 算法陷 于局部极小点,取 0 1; 为期望输出与实际输出之间的误差 .对于每一个a()pn 输入的样本,计算相应的 和 ,得到权值的调整公式:1jijv 11,23;jjj (11) (12),1,23.ijijijv 在 和 的误差达到要求的精度时,算法停止,训练学习过程结束.1zd (5)网络误差. 计算网络输出误差,设共有 个训练样本,网络对应不同的样本P 有不同的误差 ,用其均方根tE

18、 (13)21/trcmtpE 作为网络的总误差.其中 t 为计数器.每对样本完成一次训练学习 ,都会检查总误差 是否达到精度要求或者训练次数是否达到上限值,若是,则停止,否则转到(4),直到 符合要求为止. 模型的求解及应用 1.样本训练 基于 AHP 法和 BP 神经网络算法的基本思想而建立的 BP 神经网络客户信 用等级评估模型,其输入层为 24 个神经元,分别对应客户信用评估的 24 项指标, 根据这 24 项指标,确定了影响客户信用评估的三大要素,即客户特征、偿还能力 和信用状况,最终由这三大指标确定客户的信用程度. 本文随机抽取了 10 份商业银行客户登记表作为研究对象,并对其中的

19、定性 指标进行了公正合理的打分,每个指标打分的范围为1,5之间的整数.即可得到一 个样本矩阵: 由 AHP 法即可得到分别对应的权重向量: 0.068966,0.020690,0.179310,0.289655,0.117241,0.0206897,0.027568,0.068961jv 6, 0.020690T 0.150442,0.212389,0.061947,0.203540,0.026549,0.176991,0.115044,0.053097T2jv 0.211765,0.341176,0.094118,0.105882,0.117650,0.105882,0.129412T3j

20、0.083333,0.500000,0.416667Tj 将其作为初始化数据,在 BP 神经网络结构中进行训练学习 ,最终可求得: Z=0.564539,0.563337,0.363566,0.846153,0.363095,0.736227,0.463543,0.163985,0. 713585,0.413209T 即为这 10 个客户的最终得分. 2.评估分析 基于上述拟定的评估等级,即可确定出这 10 名客户的信用等级,如表 6 所示: 客户 Z 值 误差 信用等级 客户 1 0.564539 0.000106 黄色 客户 2 0.563337 0.000089 黄色 客户 3 0.36

21、3566 0.000092 橙色 客户 4 0.846153 0.000096 绿色 客户 5 0.363095 0.000086 橙色 客户 6 0.736227 0.000095 蓝色 客户 7 0.463543 0.000091 黄色 客户 8 0.163985 0.000098 红色 客户 9 0.713585 0.000092 蓝色 客户 10 0.413209 0.000087 黄色 表 6 客户信用等级表 为了便于银行对数据进行统计分析,现将表 6 中各个客户的信息用折线图以 及柱状图的形式给出. 图 4 客户信用程度图示 客 户 信 用 程 度 0 0.2 0.4 0.6 0.

22、8 1 1 2 3 4 5 6 7 8 9 10 客 户 客 户 信 用 程 度 图 5 客户人数与信用等级图示 以上就是随机抽取的 10 份商业银行客户登记表所对应的客户信用程度,从 折线图与柱状图来看,信用程度处于一般信用的人最多,其次是较高信用与较低信 用,而高信用与低信用的人数相对较少.这仅是对 10 份数据进行训练统计的结果, 由于基数太小,可能不具代表性,但此模型是在 AHP 法和 BP 神经网络的共同作 用下建立起来的,具有一定的科学合理性.另外,该模型评估误差小,计算速度快,从 这方面来说,作为商业银行客户信用程度的评估依据,本模型依然具有较好的实用 价值. 参考文献: 1 卢

23、雯嘉 ,栗秋华,周林,李杨,冯克群,曾平,黄林:基于遗产算法和 BP 神经网络的 电力客户信用评价模型J.电力需求侧管理,2009,11(6):30-33 2 唐焕文,贺明峰 :数学模型引论 M.北京:高等教育出版社 ,2002 3 姜启源:数学模型 M(第二版).北京:高等教育出版社,2001 4 王莉,郑兆瑞,郝记秀:BP 神经网络在信用风险评估中的应用J.太原理工大学 学报,2005,36(2):217-218 5 居勇,曾鸣 :基于云模型的用电客户信用评价 J.华东电力,2009,37(8):1248 6 蔡皎洁,张玉峰:基于数据挖掘银行客户信用风险评级体系研究J.情报杂志, 2010,29(2):49 0 1 2 3 4 客 户 人 数 1 信 用 等 级 客 户 人 数 与 信 用 等 级 红 橙 黄 蓝 绿

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。