0104079模拟退火算法在贷款组合优化决策中的应用.docx
《0104079模拟退火算法在贷款组合优化决策中的应用.docx》由会员分享,可在线阅读,更多相关《0104079模拟退火算法在贷款组合优化决策中的应用.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模拟退火算法在贷款组合优化决策中的应用刘则毅 刘灿(天津大学数学系,天津 300072)摘要 针针对贷款款组合优优化决策策模型的的求解问问题,本本文提出出了一种种改进的的模拟退退火算法法。数值值计算的的结果表表明,该该算法具具有很强强的适用用性。关键词 贷款组组合 模拟退退火全局局优化 随机机搜索1 引引言风险贷款款组合配配给决策策,是在在综合考考虑贷款款收益和和风险的的前提下下,从众众多的贷贷款对象象中选择择一组合合适的贷贷款对象象的过程程。文献11中建建立了基基于单位位风险收收益最大大原则的的贷款组组合优化化决策模模型。该该问题的的求解过过程在规规模较小小时是简简单易行行的,但但随着问问题
2、规模模的增大大,其计计算量随随之呈指指数型增增长。因因此,需需要设计计出一种种兼顾解解的质量量以及运运行时间间的较好好算法。模拟退火火算法是是80年代代初期发发展起来来的一种种求解大大规模组组合优化化问题的的随机性性方法。它以优优化问题题的求解解与物理理系统退退火过程程的相似似性为基基础,利利用Meetroopollis算算法并适适当的控控制温度度的下降降过程实实现模拟拟退火,从而达达到求解解全局优优化问题题的目的的。它具具有描述述简单、使用灵灵活、运运用广泛泛、运行行效率高高和较少少受初始始条件限限制等优优点。模模拟退火火算法在在搜索策策略上与与传统的的随机搜搜索方法法不同,它不仅仅引入了了
3、适当的的随机因因素,而而且还引引入了物物理系统统退火过过程的自自然机理理。这种种自然机机理的引引入使模模拟退火火算法在在迭代过过程中不不仅接受受使目标标函数值值变“好”的试探探点,而而且还能能够以一一定的概概率接受受使目标标函数值值变“差”的试探探点,接接受概率率随着温温度的下下降逐渐渐减小。模拟退退火算法法的这种种搜索策策略有利利于避免免搜索过过程因陷陷入局部部最优解解而无法法自拔的的弊端,有利于于提高求求得全局局最优解解的可靠靠性。本文提出出了一种种求解上上述模型型的改进进模拟退退火算法法,数据据结果表表明该算算法计算算效率高高,稳定定性好。2 模模型本模型的的建立基基于以下下三个原原则:
4、(1)单单位风险险收益最最大原则则通过计计算组合合投资的的平均收收益与组组合风险险之比来来判断组组合方案案的优劣劣,比值值大的组组合方案案代表其其单位风风险所获获得的收收益也大大。(2)贷贷款剩余余资源最最少原则则如果仅仅依据单单位风险险收益最最大原则则来决策策,就可可能出现现只有很很少几个个项目被被选中的的情况,这样会会造成分分配后的的剩余资资金过多多。因此此,在贷贷款组合合优化决决策中,应在每每笔单项项贷款可可行的基基础上,增加一一个最低低贷款额额度Lb的约束束条件,以使剩剩余资金金处于银银行可以以接受的的水平。(3)可可比性原原则贷款款项目的的使用年年限或寿寿命不尽尽相同,若采用用净现值
5、值(NPPV)作作为评价价指标,则不具具有可比比性。为为使评价价指标具具有可比比性,应应采用总总净现值值进行评评价。设为贷贷款组合合的标准准差,用用来衡量量贷款组组合的总总风险;m为申请请贷款企企业的个个数;TTNPVVi,TNPPVj分别为为第i个企业业和第jj个企业业新建项项目的总总净现值值;Xi =11为0-11变量,Xi =00为第i个贷款款企业未未被选中中,Xi =11为第i个贷款款企业被被选中;covv(TNPPViXi,TNPPVjXj)为第第i个项目目总净现现值与第第j个项目目总净现现值的斜斜方差,即二者者的组合合风险;当Xi =00时,第第i个贷款款企业项项目未被被选中,其与
6、第第j个贷款款企业项项目的协协方差为为0。则贷贷款组合合的总风风险为= covv(TNPPViXi,TNPPVjXj)= Xi Xjcovv(TNPPVi,TNPPVj)贷款组合合的总效效益为TTNPVV= TTNPVViXi根据上述述原则,设W为贷款款的单位位风险收收益,则则决策模模型目标标函数为为maxxW=TTNPVV/。设L为银银行贷款款总额,Li为i第个企企业新建建项目所所需贷款款额,LLa为银行行中长期期贷款的的可用头头寸,LLb为银行行中长期期贷款组组合的最最低配给给额。根根据上述述原则,资金约约束为LbLLLa,L=LiXi综合上述述内容,可得到到贷款风风险组合合优化决决策模型
7、型如下:obj maxxW=TTNPVV/s.t. LiXiLaLiXiiLb()其中TNPVV= TNPPViXi= Xi Xjcovv(TNPPVi,TNPPVj)Xi=i =11m3改进的的模拟退退火算法法上述组合合优化问问题属于于NP完全全问题,该问题题的求解解需要问问题规模模的指数数阶时间间。当有有m个企企业申请请贷款时时,即问问题规模模为m时时有2mm个解(含不可可行解),找出出最优解解需要进进行2mm-1次次比较运运算。用用运算能能力为11Mfllopss(每秒秒一百万万次浮点点运算)的计算算机进行行求解,在m=10时时只需11ms,而而当m=60时时,需用用3666世纪!因此,
8、需要找找出兼顾顾解的质质量以及及运算时时间的较较好算法法。模拟拟退火算算法是一一种解大大规模组组合优化化问题,特别是是NP完全全问题的的有效近近似算法法。它源源于对固固体退火火过程的的模拟;采用MMetrropooliss接受准准则;并并用一种种称为冷冷却进度度表的参参数控制制算法进进程,使使算法在在多项式式时间里里给出一一个近似似最优解解。模拟退火火算法的的一般形形式是:从选定定的初始始解开始始,在借借助于控控制参数数t递减时时产生的的一系列列Mappkobb链中,利用一一个新解解产生装装置和接接受准则则,重复复进行包包括“产生新新解计算目目标函数数差判断是是否接受受新解接受受(或舍舍弃)新
9、新解”这四个个任务的的试验,不断对对当前解解迭代,从而达达到使目目标函数数最优的的执行过过程。针针对模型型(),对对模拟退退火过程程中的关关键步骤骤说明如如下:(1)新新解产生生装置。在1m之间间随机选选取i和j,当前前解中若若第i个和第第j个企业业获得贷贷款状态态相同则则改变第第i个企业业的贷款款状态;若不同同则交换换其状态态。即(2)关关于初始始点的调调整。由由于模型型约束条条件中上上下限的的限制严严格,对对于一个个离可行行域比较较远的初初始点(例如取取X0=(00, ,0)),通过过上述新新解产生生装置可可能无法法在初始始点的“附近”找到可可行解。因此,需进行行一个快快速调整整的过程程。
10、即若若LLb(贷款款总额未未达到最最低限额额)则依依次选取取未获贷贷款企业业,改变变其贷款款状况使使之获得得贷款,重复这这一过程程直到符符合条件件。若贷贷款超额额则依次次取消某某些企业业的贷款款使之符符合条件件。(3)接接受准则则。采取取扩充的的Mettroppoliis接受受准则判判断是否否接受新新解。若若新解可可行且优优于当前前解则接接受;否否则按eexp(W/t)或0的的概率接接受新解解。即P=(4)停停止准则则。当控控制参数数t递减减至设定定值时停止止算法。根据模拟拟退火思思想设计计适合模模型()的算算法如下下: 步骤1 产生生初始解解X0,其中中=(x1, xxm)| xxi0,1为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 0104079 模拟 退火 算法 贷款 组合 优化 决策 中的 应用
限制150内