System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种金融风险预测方法及系统技术方案_技高网

一种金融风险预测方法及系统技术方案

技术编号:40184989 阅读:8 留言:0更新日期:2024-01-26 23:49
本发明专利技术公开了一种金融风险预测方法及系统,属于机器学习技术领域,通过引入机器学习对金融风险进行监管,能够解决人工监管存在的费时费力、成本高的问题,并且针对现有机器学习算法中存在的问题,提出了一种多群组优化算法,不仅能够有效地提高收敛速度以及收敛精度,还能够有效地增加全局搜索的能力,从而实现更好的参数优化效果,解决了现有优化算法中存在的缺陷。

【技术实现步骤摘要】

本专利技术属于机器学习,具体涉及一种金融风险预测方法及系统


技术介绍

1、传统的金融监管方法是大多是通过人工线下调查,随着互联网的发展,许多公司将其基本数据公布在互联网,以及部分重要数据上传至金融监管机构,使得金融监管人员通过分析其数据即可完成调查,对金融监管以及企业本身都方便了很多。并且随着经济发展愈发迅速,越来越多的企业在市面上涌入,导致金融监管工作量急剧上升,而人工监管成本高、效率低。金融监管人员迫切希望减轻工作压力,同时企业人员希望快速了解本公司的风险状况。

2、为了解决人工监管存在的问题,现有技术常常采用机器学习的方式进行金融风险的预测,从而可以实现监管作用。而现有机器学习常常采用梯度下降法、粒子群算法、遗传算法等等优化算法进行神经网络的优化,虽然能够实现数据的自动识别,但是由于算法缺陷,往往会在优化过程中陷入局部最优当中,从而导致神经网络参数的优化效果较差。


技术实现思路

1、本专利技术提供一种金融风险预测方法及系统,用以解决现有技术在机器学习过程中,容易陷入局部最优以及参数优化效果较差问题。

2、第一方面,本专利技术提供一种金融风险预测方法,包括:

3、从指定数据源爬取历史企业特征数据以及人工输入的历史企业特征数据所对应的标签数据,并采用历史企业特征数据以及历史企业特征数据所对应的标签数据构建训练数据,并将训练数据划分为训练集以及测试集;

4、对训练集以及测试集进行数据清洗以及数据预处理,以获取预处理之后的训练集以及预处理之后的测试集;

5、构建金融风险预测模型,并采用预处理之后的训练集以及多群组优化算法对金融风险预测模型进行参数优化,采用预处理之后的测试集对金融风险预测模型进行测试,以获取训练完成的金融风险预测模型;

6、采集待预测金融风险所对应的实时企业特征数据,并采用训练完成的金融风险预测模型对实时企业特征数据识别,以获取金融风险预测方法。

7、进一步地,对训练集以及测试集进行数据清洗以及数据预处理,以获取预处理之后的训练集以及预处理之后的测试集,包括:

8、获取训练集中存在缺失值或者异常值的历史企业特征数据,得到第一待清洗数据;

9、判断第一待清洗数据的数量是否超过预设的数量阈值,若是,则将缺失值或者异常值更换为同类型数据的平均值获取中位数,得到第一清洗数据,否则直接将第一待清洗数据去除,得到第一清洗数据;

10、获取测试集中存在缺失值或者异常值的历史企业特征数据,得到第二待清洗数据;

11、判断第二待清洗数据的数量是否超过预设的数量阈值,若是,则将缺失值或者异常值更换为同类型数据的平均值获取中位数,得到第二清洗数据,否则直接将第二待清洗数据去除,得到第二清洗数据;

12、对第一清洗数据以及第二清洗数据进行归一化处理,得到预处理之后的训练集以及预处理之后的测试集。

13、进一步地,构建金融风险预测模型,并采用预处理之后的训练集以及多群组优化算法对金融风险预测模型进行参数优化,包括:

14、构建神经网络模型,并将构建的神经网络模型作为金融风险预测模型;

15、初始化金融风险预测模型所对应的种群规模为p、最小并行训练组数为q1以及最大并行训练组数为q2,且种群规模p为训练组数q2!的整数倍;

16、以所述种群规模p为基础,初始化金融风险预测模型的模型参数,获取包括p个训练个体的训练种群,每个训练个体包括金融风险预测模型的所有模型参数;

17、以最小并行训练组数q1基础,初始化当前训练组数qt的值为q1;采用预处理之后的训练集,获取每个训练个体所对应的适应度值;

18、将训练个体按照适应度值从大到小的顺序排列,并以当前训练组数qt基础,取出前qt个训练个体分别作为qt个训练组的局部领导者,取出适应度值最大的训练个体作为全局领导者,将剩余的训练个体均匀分配至qt个训练组中;

19、针对每个训练组,采用局部领导者引导策略、第一自适应优化策略以及贪心优化策略对训练组中的每个训练个体进行局部搜索,得到局部搜索之后的训练组;

20、针对每个局部搜索之后的训练组,采用概率优化策略、全局领导者引导策略、第二自适应优化策略以及贪心优化策略对训练组中的每个训练个体进行全局搜索,得到全局搜索之后的训练组;

21、以全局搜索之后的训练组为基础,重新选取全局领导者以及每个训练组的局部领导者;

22、判断每个训练组的局部领导者是否在l1次训练过程中未发生变化,若是,则采用概率扰动策略以及变异策略对局部领导者进行更新,并进入全局领导者的判断步骤,否则直接进入全局领导者的判断步骤;

23、判断全局领导者是否在l2次训练过程中未发生变化,若是,则进入当前训练组数的判断步骤,否则进入迭代结束条件的判断步骤;

24、判断当前训练组数是否大于最大并行训练组数为q2,若是,则保持每个训练组的局部领导者不变,将其他训练个体重新随机均匀分配至每个训练组中,并进入迭代结束条件的判断步骤,否则令当前训练组数qt的计数值加一,并前qt个训练个体分别作为qt个训练组的局部领导者,取出适应度值最大的训练个体作为全局领导者,将剩余的训练个体均匀分配至qt个训练组中,进入迭代结束条件的判断步骤;

25、判断是否满足迭代结束条件,若是,则输出全局领导者作为金融风险预测模型的最终模型参数,得到参数优化之后的金融风险预测模型,否则返回局部搜索的步骤。

26、进一步地,以所述种群规模p为基础,初始化金融风险预测模型的模型参数,获取包括p个训练个体的训练种群,包括:

27、生成第i个训练个体的第d维模型参数为:

28、xid=xmind+r(0,1)*(xmaxd-xmind)

29、其中,xid表示第i个训练个体的第d维模型参数,d=1,2,…,d,d表示模型参数总数,r(0,1)表示[0,1]上均匀分布的随机数,xmaxd表示第d维模型参数的最大值,xmind表示第d维模型参数的最小值;

30、重复生成p个训练个体的模型参数,得到训练种群。

31、进一步地,采用预处理之后的训练集,获取每个训练个体所对应的适应度值,包括:

32、将第i个训练个体应用至金融风险预测模型中,并从预处理之后的训练集取出n个历史企业特征数据作为金融风险预测模型的输入,获取金融风险预测模型的实际输出为yi,nm;

33、以历史企业特征数据所对应的标签数据作为期望输出并根据实际输出yi,nm以及期望输出获取第i个训练个体的适应度值为:

34、

35、其中,fi表示第i个训练个体的适应度值,i=1,2,…,p;yi,nm表示第i个训练个体应用至金融风险预测模型中,且第n个历史企业特征数据作为金融风险预测模型的输入,得到的金融风险预测模型的第m个输出神经元的输出;n=1,2,…,n,m=本文档来自技高网...

【技术保护点】

1.一种金融风险预测方法,其特征在于,包括:

2.根据权利要求1所述金融风险预测方法,其特征在于,对训练集以及测试集进行数据清洗以及数据预处理,以获取预处理之后的训练集以及预处理之后的测试集,包括:

3.根据权利要求1或2所述金融风险预测方法,其特征在于,构建金融风险预测模型,并采用预处理之后的训练集以及多群组优化算法对金融风险预测模型进行参数优化,包括:

4.根据权利要求3所述金融风险预测方法,其特征在于,以所述种群规模P为基础,初始化金融风险预测模型的模型参数,获取包括P个训练个体的训练种群,包括:

5.根据权利要求4所述金融风险预测方法,其特征在于,采用预处理之后的训练集,获取每个训练个体所对应的适应度值,包括:

6.根据权利要求5所述金融风险预测方法,其特征在于,针对每个训练组,采用局部领导者引导策略、第一自适应优化策略以及贪心优化策略对训练组中的每个训练个体进行局部搜索,得到局部搜索之后的训练组,包括:

7.根据权利要求6所述金融风险预测方法,其特征在于,针对每个局部搜索之后的训练组,采用概率优化策略、全局领导者引导策略、第二自适应优化策略以及贪心优化策略对训练组中的每个训练个体进行全局搜索,得到全局搜索之后的训练组,包括:

8.根据权利要求7所述金融风险预测方法,其特征在于,采用概率扰动策略以及变异策略对局部领导者进行更新,包括:

9.根据权利要求8所述金融风险预测方法,其特征在于,采用预处理之后的测试集对金融风险预测模型进行测试,以获取训练完成的金融风险预测模型,包括:

10.一种金融风险预测系统,其特征在于,包括数据获取模块、数据清洗模块、模型训练模块以及风险预测模块;

...

【技术特征摘要】

1.一种金融风险预测方法,其特征在于,包括:

2.根据权利要求1所述金融风险预测方法,其特征在于,对训练集以及测试集进行数据清洗以及数据预处理,以获取预处理之后的训练集以及预处理之后的测试集,包括:

3.根据权利要求1或2所述金融风险预测方法,其特征在于,构建金融风险预测模型,并采用预处理之后的训练集以及多群组优化算法对金融风险预测模型进行参数优化,包括:

4.根据权利要求3所述金融风险预测方法,其特征在于,以所述种群规模p为基础,初始化金融风险预测模型的模型参数,获取包括p个训练个体的训练种群,包括:

5.根据权利要求4所述金融风险预测方法,其特征在于,采用预处理之后的训练集,获取每个训练个体所对应的适应度值,包括:

6.根据权利要求5所述金融风险预测方法,其特征在于,针对每个训练组,采...

【专利技术属性】
技术研发人员:涂畅周兴陈西琳
申请(专利权)人:交通银行股份有限公司湖南省分行
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1