《一种基于SAEELM的煤矿多等级突水预测方法.pdf》由会员分享,可在线阅读,更多相关《一种基于SAEELM的煤矿多等级突水预测方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104156560A43申请公布日20141119CN104156560A21申请号201410331425022申请日20140712G06F19/0020110171申请人中国矿业大学地址221000江苏省徐州市泉山区大学路一号中国矿业大学72发明人胡梦珂赵作鹏黄培培聂婷张耀方54发明名称一种基于SAEELM的煤矿多等级突水预测方法57摘要基于SAEELMSELFADAPTIVEEVOLUTIONARYEXTREMELEARNINGMACHINE的煤矿多等级突水预测方法。包括以下步骤1研究煤矿突水机理,选取导致煤矿突水主控因素;2搜集大量煤矿底板突水历史数据作为样本数据,。
2、每组数据包含各主控因素以及最大突水量;3将样本数据划分为训练集和测试集,分别应用于模型的训练与测试;4使用SAEELM对样本数据进行训练,建立预测模型;5利用测试集数据对煤矿突水预测模型进行测试,将得到的预测结果与其他算法相比较,若预测精度高、速度快,则将其作为可对煤矿是否突水以及突水程度进行预测的模型。51INTCL权利要求书2页说明书3页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书3页附图1页10申请公布号CN104156560ACN104156560A1/2页21基于SAEELM的煤矿多等级突水预测方法,其特征是使用SAEELM算法建立预测模型,SAEEL。
3、M是单隐层前馈神经网络,利用自适应差分进化算法优化输入权值与隐藏层偏差,通过最小二乘的方法将输出层权值计算出来,与以往算法相比,提高了训练和预测速度,并保证了较高的预测精确度,具体步骤如下1研究煤矿突水机理,选取影响突水的主控因素;2搜集大量煤矿突水历史数据作为样本数据,每组数据包含各主控因素以及最大突水量;3根据煤矿防治水规定将最大突水量转化为突水类型,根据数据特征将所有样本数据分为二分量型和连续型,并对连续型数据进行归一化处理;4将样本数据划分为训练集和测试集,应于模型的训练与测试;5建立基于SAEELM的预测模型;6将预测模型的测试结果与基于BP、SVM等算法的测试结果作比较,若预测精度。
4、高、速度快,则将其作为可对煤矿是否突水以及突水程度进行预测的模型。2根据权利要求1所述的基于SAEEML的煤矿多等级突水预测方法,其特征在于利用SAEELM算法对样本数据进行训练,建立基于SAEELM的煤矿多等级突水预测模型,其步骤如下1取煤矿历史突水数据,并对其进行归一化处理后作为训练样本;2对于N个不同的训练样本XI,TI,这里XIXI1,XI2,XINRN,TITI1,TI2,TIMRM,隐藏层节点数为L,激活函数为GX的标准SLFNS模型为JGXIJGWJ,XI,BJOJ,I1,N其中,WJRN和BJRJ1,2,L是第J个隐藏层参数,WJ连接第J个隐藏层节点输入权值,BJ是第J个隐藏节。
5、点的偏差。JRM是第J个隐藏节点与输出节点之间的输出权值。WJXI表示WJ和XI的内积,GX为激活函数,常用的有SIGMOID、SINE、HARDLIM等函数。将标准模型的N个式子用矩阵表示为HT其中在现实应用的多数情况中,隐藏层节点数L远小于训练样本数N,这使得输出矩阵H不是一个方阵,因此不存在参数BJ,WJ,JJ1,2L使得HT成立。通过最小二乘法解线性系统HT寻找,得到唯一的解式中H是H的MOOREPENROSE的广义逆。权利要求书CN104156560A2/2页33随机产生NP个原始种群向量K,G,其中K1,2,N,每组向量包含所有隐藏层参数WJ与BJ其中G表示当前种群,K1,2,NP。
6、。然后,通过突变策略生成变异个体VK,G,常用的四种突变策略如下VK,GR1,GFR2,GR3,GVK,GR1,GFBEST,GR1,GFR2,GR3,GFR4,GR5,GVK,GR1,GFR2,GR3,GFR4,GR5,GVK,GR1,GKR1,GVK,GFR2,GR3,G其中,K在01之间随机取值;缩放因子F是均值为05方程为03的高斯分布;R1、R2、R3、R4、R5是1NP之间互不相同的随机整数。突变操作完成后,利用下式完成K,G与变异个体VK,G之间的离散化交叉操作生成测试个体UK,G。式中,交叉因子CR是均值为05方程为01的高斯分布;RANDJ是01之间的随机数;J与JRAND是。
7、1L之间的随机整数,用以避免测试个体UK,G完全复制VKG的情况。利用下式对种群中每个个体求出均方根误差RMSE,将该误差作为适应值求出新一代最优种群K,G1完成选择操作。重复循环突变、交叉与选择操作,直至达到最大迭代次数得出最优K,G。4调整隐藏层节点数L的值与激活函数GX的类型,记录每次训练与测试的速度和精确度,选取使模型最为快速准确的L值与GX类型;5计算出此时的输出权值。权利要求书CN104156560A1/3页4一种基于SAEELM的煤矿多等级突水预测方法技术领域0001本发明涉及一种煤矿多等级突水预测方法,特别是一种基于SAEELM矿突水预测方法。背景技术0002煤矿突水是煤矿五大。
8、灾害之一,快速准确地预测突水,是煤矿安全生产的保障。煤矿突水预测涉及到水文地质、岩石力学、开采条件等诸多因素,各因素间有复杂的非线性关系,因此用传统的数学理论难以建立模型。0003专家学者们现已提出了多种预测煤矿突水的方法,有采用遗传算法来训练BP神经网络,建立了煤层突水人工神经网络预测模型,此方法虽然提高了训练精度,但鉴于BP神经网络的结构特点,需要用大量的时间进行参数调整;另有建立了一种PCA与极速学习机ELMEXTREMELEARNINGMACHINE相结合的煤矿底板突水预测模型,该模型运行速度和预测精度有所提高,但ELM训练模型时,其网络隐藏层的所有参数是随机产生的,训练有一定的随机性。
9、。另外,我国按突水量的最大值峰值划分了突水类型,而现有的大部分方法,仅对是否突水进行预测,没有涉及到突水程度的预测,不便于对不同的突水情况进行预处理。0004ELM极限学习机是一种单隐藏层前馈神经网络,利用ELM神经网络训练模型时,隐藏层的所有参数输入层权值和隐层节点偏差是随机产生的,输出层权值是通过计算确定的,因此不需要通过迭代的方法去调整参数,只需在随机给定隐藏层参数的情况下,通过最小二乘的方法将输出层权值计算出来就可以完成神经网络的训练,因此,它在理论上很好的解决了前馈神经神经网络学习速度缓慢的问题。但是,由于ELM隐藏层的所有参数是随机产生的,使得训练的模型有较大的训练随机性,而SAE。
10、ELMSELFADAPTIVEEVOLUTIONARYEXTREMELEARNINGMACHINE算法利用自适应差分进化算法优化输入权值与隐藏层偏差,该方法避免了传统ELM局限性,提高了泛化性以及预测的精确度,保留了ELM算法的快速性。发明内容0005本发明目的是要提供一种学习训练与预测速度快、泛化性能好且预测精度高的基于SAEEML的煤矿多等级突水预测方法。0006为实现上述目的,本发明采用以下技术方案研究煤矿突水机理,选取影响煤矿突水的主控因素并搜集大量煤矿突水历史数据作为样本数据,每组数据包含各主控因素以及最大突水量。采用单隐层前馈神经网络SAEELM进行模型训练,该算法是利用自适应差分。
11、进化算法优化输入权值与隐藏层偏差,通过最小二乘的方法将输出层权值计算出来,与以往算法相比,提高了训练和预测速度,并保证了较高的预测精确度,具体步骤如下1研究煤矿突水机理,选取影响突水的主控因素;2搜集大量煤矿突水历史数据作为样本数据,每组数据包含各主控因素以及最大突说明书CN104156560A2/3页5水量;3根据煤矿防治水规定将最大突水量转化为突水类型,根据数据特征将所有样本数据分为二分量型和连续型,并对连续型数据进行归一化处理,并将其划分为训练集和测试集;4对于N个不同的训练样本XI,TI,这里XIXI1,XI2,XINRN,TITI1,TI2,TIMRM,隐藏层节点数为L,激活函数为G。
12、X的标准SLFNS模型为JGXIJGWJ,XI,BJOJ,I1,N其中,WJRN和BJRJ1,2,L是第J个隐藏层参数,WJ连接第J个隐藏层节点输入权值,BJ是第J个隐藏节点的偏差。JRM是第J个隐藏节点与输出节点之间的输出权值。WJXI表示WJ和XI的内积,GX为激活函数,常用的有SIGMOID、SINE、HARDLIM等函数。将标准模型的N个式子用矩阵表示为HT其中在现实应用的多数情况中,隐藏层节点数L远小于训练样本数N,这使得输出矩阵H不是一个方阵,因此不存在参数BJ,WJ,JJ1,2L使得HT成立。通过最小二乘法解线性系统HT寻找,得到唯一的解式中H是H的MOOREPENROSE的广义。
13、逆。5随机产生NP个原始种群向量K,G,其中K1,2,NP,每组向量包含所有隐藏层参数WJ与BJ,在每次训练与测试过程中通过重复的变异、交叉与选择操作找到最优K,G;6调整隐藏层节点数L的值与激活函数GX的类型,记录每次训练与测试的速度和精确度,选取使模型最为快速准确的L值与GX类型;7计算出此时的输出权值;8利用测试集数据对煤矿突水预测模型进行测试,将得到的预测结果与其他算法相比较,若预测精度高、速度快,则将其作为可对煤矿是否突水以及突水程度进行预测的模型。0007有益效果,由于突水预测值与各突水之间是复杂的非线性函数的逼近问题,传统的神经网络学习算法存在训练速度慢、易陷入局部极小点和学习率。
14、的选择敏感等缺点。SAEELM算法通过不断测试来设置合适的隐层结点个数以及激活函数,利用自适应差分进化算法对随机赋值地输入权值和隐层偏值进行优化,采用最小二乘法计算输出权值。对大量历史数据训练能够得到快速准确的突水程度预测模型,该方法避免了传统ELM因随机生说明书CN104156560A3/3页6成隐藏层参数带来的随机性,提高了预测的精确度与速度。针对本模型预测结果为不同突水程度,可以设置不同预警等级,便于煤矿安全生产管理。附图说明0008图1是基于SAEELM的煤矿多等级突水预测流程图。具体实施方式0009实施例1研究煤矿突水机理,选取影响煤矿突水的主控因素并搜集大量煤矿突水历史数据作为样本。
15、数据,每组数据包含各主控因素以及最大突水量。对数据作归一化处理,并将规范化处理后的数据划分为训练样本与测试样本,利用SAEELM进行训练,步骤如下1N个不同的训练样本XI,TI,这里XIXI1,XI2,XINRN,TITI1,TI2,TIMRM,隐藏层节点数为L,激活函数为GX;2随机产生NP个原始种群向量K,G,其中K1,2,NP,每组向量包含所有隐藏层参数WJ与BJ,在每次训练与测试过程中通过重复的变异、交叉与选择操作找到最优K,G;3调整隐藏层节点数L的值与激活函数GX的类型,记录每次训练与测试的速度和精确度,选取使模型最为快速准确的L值与GX类型;4计算出此时的输出权值;5利用测试集数据对煤矿突水预测模型进行测试,将得到的预测结果与其他算法相比较,若预测精度高、速度快,则将其作为可对煤矿是否突水以及突水程度进行预测的模型。说明书CN104156560A1/1页7图1说明书附图CN104156560A。