基于神经网络的经济预测方法技术

技术编号:33712378 阅读:23 留言:0更新日期:2022-06-06 08:48
本发明专利技术公开了一种基于神经网络的经济预测方法,步骤包括:S1,构建经济预测指标体系;S2,获取指标体系下的每个指标对应的经济数据;S3,对获取的经济数据作数据归一化处理;S4,确定BP神经网络的隐含层神经元个数;S5,以经步骤S3作数据归一化处理后的经济数据为BP神经网络的训练样本,并利用搜索较优步长算法在网络训练的每次迭代中自适应搜索步长,最终训练得到经济预测模型;S6,将获取的经济数据输入到经济预测模型中,模型输出经济预测结果。本发明专利技术通过确定合适的隐含层神经元个数并在每次迭代训练时自适应搜索合适的步长,既保证了模型训练的速度又保证了所训练的模型的性能。性能。性能。

【技术实现步骤摘要】
基于神经网络的经济预测方法


[0001]本专利技术涉及经济预测
,具体涉及一种基于神经网络的经济预测方法。

技术介绍

[0002]国内生产总值(grossdomesticproduct,简称GDP)是衡量国民经济发展情况最重要的一个指标,也是经济运行状况的综合反映。准确地预测GDP或区域生产总值,为经济发展提供政策参考,具有重要的现实意义。
[0003]GDP预测是对GDP时间序列的预测,而GDP时间序列是特殊形式的一组数据,在这组数据中前面的数据对后面的数据会产生影响,这种影响关系表现为一定的趋势变化或周期变化等。而该影响关系一般是非线性的,很难建立定量的、固定的数学关系式。目前,对于经济预测主要有线性预测方法和非线性预测方法,如平滑法、德尔斐法、马尔科夫预测、灰色预测、经济计量模型预测等等。经济系统是一个非常复杂的系统,其中广泛存在着非线性、时变性和不确定作用关系。在计量经济学基础上建立的各种经济模型,大部分都是线性模型。线性模型在发挥巨大作用的同时,也逐渐显露出它的缺陷,即很难把握经济系统中的非线性现象,因而必然造成经济预测本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于神经网络的经济预测方法,其特征在于,步骤包括:S1,构建经济预测指标体系;S2,获取所述指标体系下的每个指标对应的经济数据;S3,对获取的经济数据作数据归一化处理;S4,确定BP神经网络的隐含层神经元个数;S5,以经步骤S3作数据归一化处理后的经济数据为所述BP神经网络的训练样本,并利用搜索较优步长算法在网络训练的每次迭代中自适应搜索步长,最终训练得到经济预测模型;S6,将获取的经济数据输入到所述经济预测模型中,模型输出经济预测结果;步骤S4中,确定所述BP神经网络的隐含层神经元个数的方法步骤包括:S41,确定隐含层神经元个数n的选取范围为:n1≤n≤n2,n为整数;S42,取n=n1,然后计算评价所述BP神经网络的经济预测性能的参数的参数值,记为M
se1
;S43,取然后计算评价所述BP神经网络的经济预测性能的参数的参数值,记为M
se2
;S44,判断M
se1
是否小于M
se2
,若是,则令步骤S41中的选取范围中的确定n的新的选取范围为若否,则令步骤S41中的选取范围中的确定n的新的选取范围为步骤S45,判断所确定的新的选取范围中的n1是否小于n2,若是,则返回步骤S42;若否,则将最终得到的n作为所确定的所述BP神经网络的隐含层神经元个数。2.根据权利要求1所述的基于神经网络的经济预测方法,其特征在于,步骤S41中的n1、n2的初始值通过以下公式(2)

(6)中的任意一个或多个公式计算确定:N
hid
=2
×
N
in
公式(2)公式(2)公式(2)N
hid
=log2N
in
公式(6)公式(2)

(6)中,N
hid
表示初始的n1或n2;N
in
表示所述BP神经网络的输入层的神经元数量;N
out
表示所述BP神经网络的输出层的神经元数量;N
train
表示所述BP神经网络的训练样本数;R为常数。
α为常数。3.根据权利要求2所述的基于神经网络的经济预测方法,其特征在于,R为≥5且≤10中的任意一个自然数。4.根据权利要求2所述的基于神经网络的经济预测方法,其特征在于,α为≥1且≤10中的任意一个自然数。5.根据权利要求1所述的基于神经网络的经济预测方法,其特征在于,所述指标体系包括物质资本、劳动要素、人力资本、技术水平中的任意一个或多个一级指标,以及一级指标“物质资本”下的资金投入、生产投入、发展环境中的任意一个或多个二级指标;一级指标“劳动要素”下的劳动力存量、劳动力增量、劳动力效率中的任意一个或多个二级指标;一级指标“人力资本”下的教育投入、工资报酬中的任意一个或多个二级指标;一级指标“技术水平”下的技术创新、产业创新中的任意一个或多个二级指标,以及二级指标“资金投入”下的固定资产投资额、政府采购项目总额、上市企业并购金额、新增上市企业注册资本、金融机构贷款中的任意一个或多个三级指标;二级指标“生产投入”下的全社会用电量、港口货物运输总量、机场货物运输总量、高速公路货车流量中的任意一个或多个三级指标;二级指标“发展环境”下的出口总额、上市企业市值、上市企业利润、工业品出厂价格指数、采购经理人指数、中小企业景气指数中的任意一个或多个三级指标;二级指标“劳动力存量”下的全社会从业人员数、企业参保人数中的任意一个或多个三级指标;二级指标“劳动力增量”下的新增就业人数、新设企业数、企业招聘岗位数中的任意一个或多个三级指标;二级指标“劳动力效率”下的全社会劳动上产率这一三级指标;二级指标“教育投入”下的财政教育支出、财政科学技术支出、财政文化体育与传媒支出中的任意一个或多个三级指标;二级指标“工资报酬”下的人均可支配收入这一三级指标;二级指标“技术创新”下的专利申请数、专利授权数、论文发表数量、软著登记数量中的任意一个或多个三级指标;二级指标“产业创新”下的高新技术产业增加值、战略性新兴产业增加值、新产品产值中的任意一个或多个三级指标。6.根据权利要求1所述的基于神经网络的经济预测方法,其特征在于,步骤S3中,通过以下公式(1)对获取的经济数据作数据归一化处理:公式(1)中,X表示原始的经济数据;X
mean
表示原始的经济数据的均值;σ表示原始的经济数据的标准差。7.根据权利要求1所述的基于神经网络的经济预测方法,其特征在于,步骤S5中,训练所述经济预测模型的方法步骤包括:S51,设置或计算所述BP神经网络的变量与参量,所述变量包括所述BP神经网络的输入向量X
k
和样本序号c,X
k
=[X
k1
,X
k2


,X
km
],k=1,2,

,N,N表示训练样本的个数,X
km
表示输入向量X
k
中的第m个元素,c=1,2,

,N;所述参量包括学习速率η、迭代次数n、步长搜索向量ηL=[ηL1,ηL2,

,ηL
l
]、随机标志flag、第n次迭代时输入层与隐含层之间的权值向量W
MI(n)
、第n次迭代时隐含层与输出层之间的权值向量W
IP(n)
、第n次迭代时网络的实际输出向量Y
k
(n)=[Y
k1
(n),Y
k2
(n),

,Y
kp
(n)]、期望网络输出向量d
k
=[d
k1
,d
k2


,d
kp
]以及网络预测
允许误差ε,l表示步长搜索向量ηL的元素个数;p表示网络实际输出向量Y
k
(n)或期望网络输出向量d
k
的元素个数;S52,参量初始化,令W
MI(n)
=W
MI(0)
,令W
IP(n)
=W
IP(0)
,并赋予W
MI(0)
、W
IP(0)
相对应的随机非零值,并令flag=true;S53,判断flag是否为true,若是,则为当前输入到所述BP神经网络的样本X
k
赋予1,2,

,N中的任意一个序号c,然后跳转到步骤S54;若否,则终止网络迭代训练;S54,对于输入的样本X
k
,前向计算所述BP神经网络的隐含层及输出层中的每个神经元的输入信号和输出信号,第n次迭代中,所述隐含层中的第i个神经元的输入信号和输出信号分别记为Net
i(n)
和v
i(n)
,所述输出层中的第p个神经元的输入...

【专利技术属性】
技术研发人员:王邵辉洪辉阳杨晓庆
申请(专利权)人:杭州博晟科技有限公司
类型:发明
国别省市:

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

1