CN111693423A - 一种基于遗传算法的采空区渗透系数反演方法 - Google Patents
一种基于遗传算法的采空区渗透系数反演方法 Download PDFInfo
- Publication number
- CN111693423A CN111693423A CN201910188690.0A CN201910188690A CN111693423A CN 111693423 A CN111693423 A CN 111693423A CN 201910188690 A CN201910188690 A CN 201910188690A CN 111693423 A CN111693423 A CN 111693423A
- Authority
- CN
- China
- Prior art keywords
- population
- individual
- fitness
- goaf
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000035699 permeability Effects 0.000 title claims abstract description 38
- 230000002068 genetic effect Effects 0.000 title claims abstract description 26
- 238000004422 calculation algorithm Methods 0.000 title claims abstract description 24
- 238000009826 distribution Methods 0.000 claims abstract description 8
- 238000004364 calculation method Methods 0.000 claims description 10
- 210000000349 chromosome Anatomy 0.000 claims description 7
- 238000005457 optimization Methods 0.000 claims description 7
- 108700028369 Alleles Proteins 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000009423 ventilation Methods 0.000 abstract description 2
- 230000008859 change Effects 0.000 description 4
- 230000007547 defect Effects 0.000 description 3
- 239000012530 fluid Substances 0.000 description 3
- 238000005259 measurement Methods 0.000 description 2
- 230000035772 mutation Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011545 laboratory measurement Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/08—Investigating permeability, pore-volume, or surface area of porous materials
Landscapes
- Chemical & Material Sciences (AREA)
- Dispersion Chemistry (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Feedback Control In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种基于遗传算法的采空区渗透系数反演方法,涉及矿井通风技术领域。本发明步骤如下:步骤1:随机生成关于渗透系数K的初代种群;步骤2:设定期望值并计算出采空区速度场数值V;步骤3:将种群中每个个体求解出速度场分布数值Vij;步骤4:计算V与Vij间的欧式距离;步骤5:开始迭代,判断是否满足终止条件,满足则输出最优解;无法满足执行步骤6;步骤6:执行选择操作得到种群Dl;步骤7:将Dl中的个体进行遗传算法的交叉、变异,生成Dl′;步骤8:重复步骤3至步骤7,满足终止条件则输出最优解;若不满足将步骤6中的l自加1。该方法简单易实施、人为干预少、耗时短,并且对于反演出的结果有较好的准确性。
Description
技术领域
本发明涉及矿井通风技术领域,尤其涉及一种基于遗传算法的采空区渗透系数反演方法。
背景技术
矿井采空区的物理结构具有复杂性、多变性。采空区中某一处岩石受应力产生的形变都会导致整个采空区中渗透系数的变化。对于采空区中所有气体流动的状态产生巨大影响。若不能掌握采空区中渗透系数以及气体流动规律。易造成瓦斯、火灾等事故。研究采空区内渗透系数可判定采空区自然发火位置、建立预测理论。而上述渗透系数可利用本方法通过与遗传算法结合反演得出,对防止意外灾害发生、提高矿井采空区整体安全系数有重大意义。
目前渗透系数的测定方法主要分“实验室测定”和“野外现场测定”两大类。但是将这种方法用于采空区中,由于渗流介质和边界条件往往都比较复杂,要想用解析公式求解渗透系数或渗透张量则尤为困难。此外目前的测试方法还存在实际应用困难、费用高,同时现场测试又存在着数据离散、代表性不强、时机延迟等问题。
发明内容
本发明要解决的技术问题是针对上述现有技术的不足,提供一种基于遗传算法的采空区渗透系数反演方法,本发明方法简单易实施、人为干预少、耗时短,并且对于反演出的结果有较好的准确性。
为解决上述技术问题,本发明所采取的技术方案是:
本发明提供一种基于遗传算法的采空区渗透系数反演方法,包括如下步骤:
步骤1:随机生成关于渗透系数K的二进制种群,设定种群大小为m,即种群中有m个个体,并进行种群初始化,将种群中二进制个体Ui转化为十进制数Ai,再对Ai进行大小范围的限定;通过调整种群中每个个体染色体长度来控制遗传算法寻优范围,形成初代种群D0={d1,d2…di…dm},其中i表示个体在种群中的编号,1≤i≤m;
步骤2:设定期望值K0,通过二维稳定渗流有限体积法数值计算方法解算出采空区速度场数值V;
步骤3:将种群代入二维稳定渗流有限体积法数值计算方法中,将种群中每一个个体对应求解出一组速度场分布数值Vij,其中i表示个体在种群中的编号,j表示迭代次数;
步骤4:计算V与Vij间的欧式距离OP;
式中x1q表示V中第q个个体,x1q代表Vij中第q个个体,N为个体总数,OP为两数组间的欧氏距离;OP值小,则表示两矩阵数值相似度高;
适应度函数设定,将计算出的欧式距离带入表达式:
适应度fi的大小,代表种群中第i个个体的适应度大小;适应度fi值大,表示OP小,则速度场数值Vij与V近似;反之,则表示此种群个体适应度低;
步骤5:根据步骤4,开始迭代选择出适应度最高的个体;在每次迭代计算完毕后,判断是否满足终止条件,若满足终止条件中的任意一条,则可停止迭代,得到最优个体Kb和最优适应度fi获得最优解;若无法满足终止条件,则进行步骤6;
终止条件为:
一、当迭代到某一个个体的适应度值大于人为设定的适应度值时,则该个体为最优解;
二、种群迭代次数达到人为设定的最大迭代步数时,则取当前种群中适应度值最高的个体作为最优解。
步骤6:执行遗传算法的选择操作;在步骤5迭代计算后获得的种群中选择适应度值最高的个体优先复制,作为种群Dl中的个体,其中l代表种群编号,l=1,2,3,…;然后根据适应度函数确定每个个体的适应度值,确定每个个体被选择的概率Pi,根据概率Pi选取适应度较大的个体,一次选取一个个体,选取m-1次,得到包含m个个体的种群Dl;
步骤7:将种群Dl中的个体进行遗传算法中的交叉、变异操作;采用单点交叉的方法将两条染色体中的等位基因互换,设置交叉概率pc,同时设置变异率pm,将变异率设置为小数值,生成种群Dl′;执行步骤8;
步骤8:重复步骤3至步骤5,若满足终止条件,则输出最优个体与最优适应度;若不满足终止条件,则执行步骤6至步骤7,同时将步骤6中的l自加1。
所述步骤6中概率Pi的公式如下:
其中sum(fi)为此代种群中所有个体适应度之和。
采用上述技术方案所产生的有益效果在于:本发明提供的一种基于遗传算法的采空区渗透系数反演方法,本方法利用遗传算法随机生成关于渗透系数K的种群,通过适应度函数设置,代代逼近渗透系数预期值,从而得到较为精确的采空区渗透系数。采空区内部结构复杂多变,多孔介质区渗透系数的改变时刻影响着采空区内部流体流动状态。研究采空区内渗透系数反演,掌握气体流动规律对防治采空区内煤炭自燃具有重要意义,它是判定采空区自然发火位置、建立预测理论的基础,并可为采空区火灾防治技术的开发提供指导;本发明提出的反演方法在某种程度上解决了目前渗透系数测定方法中所暴露出来的费用高、数据代表性差、耗时长等弊端。运用迭代反演的思想原则,结合遗传寻优方法来修改初始模型,代代寻优;体现了本发明反演渗透系数方法简单、人为干预少、耗时短等优点。并且对于反演出的结果有较好的准确性。
附图说明
图1为本发明实施例提供的采空区渗透系数反演方法的流程图;
图2为本发明实施例提供的迭代反演过程中适应度随迭代次数变化图;
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
本发明利用基于CFD(计算流体力学)的数值方法对采空区速度场进行解算得出的采空区速度分布数值,设定适应度函数,构建了基于遗传寻优的采空区渗透系数迭代反演模型。对采空区渗透系数进行反演研究。理论上说,矿井采空区结构为三维的复杂多变情况,但为了简化计算,排除不必要的干扰因素,所以本实施例中仅考虑采空区中的二维变化;
如图1所示,本实施例的方法如下所述。
本发明提供一种基于遗传算法的采空区渗透系数反演方法,包括如下步骤:
步骤1:随机生成关于渗透系数K的二进制种群,设定种群大小为m,即种群中有m个个体,并进行种群初始化,将种群中二进制个体Ui转化为十进制数Ai,再对Ai进行大小范围的限定;通过调整种群中每个个体染色体长度来控制遗传算法寻优范围,形成初代种群D0={d1,d2…di…dm},其中i表示个体在种群中的编号,1≤i≤m;
首先将种群中二进制个体Ui转化为十进制数Ai(i∈(1,500)),再通过下列表达式对Ai进行取值范围的限定,生成di;
其中Maxvalue代表di的取值上限,需人为设定;
本实施例中限定Maxvalue=1,即在[0,1]的范围内对预期值进行寻优反演;
本实施例中m=500;
步骤2:设定期望值K0,通过二维稳定渗流有限体积法数值计算方法解算出采空区各控制单元速度场数值V;(由于在采空区数值解法中采空区边界条件的设定,速度场解算结果V为一个400*100的数组,下文中的速度场解算结果与V形式一致);
二维稳定渗流有限体积法数值计算方法即为采空区解算的数值方法;
步骤3:将种群代入二维稳定渗流有限体积法数值计算方法中,种群中每一个个体对应求解出一组速度场分布数值Vij,其中i表示个体在种群中的编号,j表示迭代次数;
需要说明:对预期值与种群进行采空区速度场解算时,应保持除渗透系数外其余边界条件设置均保持相同;
本发明中所得到的速度场解算结果为一个由采空区各点速度值组成的数组,规模大小与设定的采空区长宽边界在数值上相等。即若设定采空区边界大小为400m*100m则最终得到速度场解算结果V为400*100个速度值所组成的数组。
步骤4:计算V与Vij间的欧式距离OP;以判断遗传算法每一代中的速度场分布数值与V之间的近似程度;
式中x1q表示V中第q个个体,x1q代表Vij中第q个个体,N为个体总数,OP为两数组间的欧氏距离;OP值越小,则表示两矩阵数值相似度越高;
适应度函数设定,将计算出的欧式距离带入表达式:
适应度fi的大小,代表种群中第i个个体的适应度大小;适应度fi值越大,表示OP越小,则速度场数值Vij与V越近似;反之,则表示此种群个体适应度越低;
步骤5:根据步骤4,开始迭代选择出适应度最高的个体;在每次迭代计算完毕后,判断是否满足终止条件,若满足终止条件中的任意一条,则可停止迭代,得到最优个体Kb和最优适应度fi获得最优解;若无法满足终止条件,则进行步骤6;
终止条件如下:
一、当迭代到某一个个体的适应度值大于人为设定的适应度值时,则该个体为最优解;
二、种群迭代次数达到人为设定的最大迭代步数时,则取当前种群中适应度值最高的个体作为最优解;
步骤6:执行遗传算法的选择操作;将步骤5迭代计算后获得的种群中适应度值最高的个体优先复制,作为种群Dl中的个体,其中l代表种群编号,l=1,2,3,…;然后根据适应度函数确定每个个体的适应度值,确定每个个体被选择的概率Pi=fi/sum(fi),其中sum(fi)代表此代种群中所有个体适应度之和;根据概率Pi,选取适应度较大的个体,一次选取一个个体,选取m-1次,得到包含m个个体的种群Dl;
步骤7:将种群Dl中的个体进行遗传算法中的交叉、变异操作;采用单点交叉的方法将两条染色体中的等位基因互换,设置交叉概率pc,同时设置变异率pm,将变异率设置为小数值,生成种群Dl′;执行步骤8;
步骤8:重复步骤3至步骤5,若满足终止条件,则输出最优个体与最优适应度;若不满足终止条件,则执行步骤6至步骤7,同时将步骤6中的l自加1。
本实施例中按照采空区渗透系数分布情况为例进行详细说明,由于旨在探究方法的可行性,本发明举出的例子中:设定除工作面外,采空区各处渗透系数恒定为K=0.01。使用遗传算法生成每代500个体的种群进行迭代。
本发明采用最大迭代次数的终止条件,设定最大迭代次数为150代,当迭代次数达到150代时输出最优适应度以及最优个体。设定采用单点交叉的方法将两条染色体中的等位基因互换,设定交叉概率pc=0.6。此外在设置变异率时,为保证种群中个体维持在一个较高的适应度的条件,应将其设置为一个十分小的数字,设定变异概率pm=0.01。
经过如图2所示的迭代,最终达到150代最大迭代次数时,输出适应度fi值,fi=0.94799。fi值不断趋近于1,符合本发明预期趋势。反演得到的最终结果Kb=0.00977517。
利用设定的预期值K0=0.01,计算此反演方法的相对误差,σ=(预测值-真实值)/真实值,得到σ=0.023。即相对误差小于3%。因此便可以认为实现了渗透系数的反演。通过本方法得到的采空区渗透系数,便可以来对于生产工作进行指导作用,明确采空区渗透系数,对于掌握采空区流体流动状态,采空区气体浓度分布等采空区内部信息有着重大意义。对于预测火灾发生位置,防治部分区域瓦斯超限等行为有指导意义。同时,借助计算机程序的高效快捷性,避开了现存渗透系数测试方法中耗时长、费用高等缺点。促进计算机方法在系数测量领域的运用。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
Claims (2)
1.一种基于遗传算法的采空区渗透系数反演方法,其特征在于:包括如下步骤:
步骤1:随机生成关于渗透系数K的二进制种群,设定种群大小为m,即种群中有m个个体,并进行种群初始化,将种群中二进制个体Ui转化为十进制数Ai,再对Ai进行大小范围的限定;通过调整种群中每个个体染色体长度来控制遗传算法寻优范围,形成初代种群D0={d1,d2…di…dm},其中i表示个体在种群中的编号,1≤i≤m;
步骤2:设定期望值K0,通过二维稳定渗流有限体积法数值计算方法解算出采空区速度场数值V;
步骤3:将种群代入二维稳定渗流有限体积法数值计算方法中,种群中每一个个体对应求解出一组速度场分布数值Vij,其中i表示个体在种群中的编号,j表示迭代次数;
步骤4:计算V与Vij间的欧式距离OP;
式中x1q表示V中第q个个体,x2q代表Vij中第q个个体,N为个体总数,OP为两数组间的欧氏距离;OP值小,则表示两矩阵数值相似度高;
适应度函数设定,将计算出的欧式距离带入表达式:
适应度fi的大小代表种群中第i个个体的适应度大小;适应度fi值大,表示OP小,则速度场数值Vij与V近似;反之,则表示此种群个体适应度低;
步骤5:根据步骤4,开始迭代选择出适应度最高的个体;在每次迭代计算完毕后,判断是否满足终止条件,若满足终止条件中的任意一条,则可停止迭代,得到最优个体Kb和最优适应度fi获得最优解;若无法满足终止条件,则进行步骤6;
终止条件为:
一、当迭代到某一个个体的适应度值大于人为设定的适应度值时,则该个体为最优解;
二、种群迭代次数达到人为设定的最大迭代步数时,则取当前种群中适应度值最高的个体作为最优解;
步骤6:执行遗传算法的选择操作;在步骤5迭代计算后获得的种群中选择适应度值最高的个体优先复制,作为种群Dl中的个体,其中l代表种群编号,l=1,2,3,…;然后根据适应度函数确定每个个体的适应度值,确定每个个体被选择的概率Pi,根据概率Pi选取适应度较大的个体,一次选取一个个体,选取m-1次,得到包含m个个体的种群Dl;
步骤7:将种群Dl中的个体进行遗传算法中的交叉、变异操作;采用单点交叉的方法将两条染色体中的等位基因互换,同时设置变异率,将变异率设置为小数值:生成种群Dl′;执行步骤8;
步骤8:重复步骤3至步骤5,若满足终止条件,则输出最优个体与最优适应度;若不满足终止条件,则执行步骤6至步骤7,同时将步骤6中的l自加1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910188690.0A CN111693423B (zh) | 2019-03-13 | 2019-03-13 | 一种基于遗传算法的采空区渗透系数反演方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910188690.0A CN111693423B (zh) | 2019-03-13 | 2019-03-13 | 一种基于遗传算法的采空区渗透系数反演方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111693423A true CN111693423A (zh) | 2020-09-22 |
CN111693423B CN111693423B (zh) | 2023-01-13 |
Family
ID=72475645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910188690.0A Active CN111693423B (zh) | 2019-03-13 | 2019-03-13 | 一种基于遗传算法的采空区渗透系数反演方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111693423B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104299053A (zh) * | 2014-10-13 | 2015-01-21 | 国家电网公司 | 基于遗传算法配用电通信网最优路径选择的方法 |
US20160356125A1 (en) * | 2015-06-02 | 2016-12-08 | Baker Hughes Incorporated | System and method for real-time monitoring and estimation of well system production performance |
CN106326988A (zh) * | 2016-09-06 | 2017-01-11 | 景德镇陶瓷大学 | 一种基于快速匹配机制面向复杂计算的改进遗传方法 |
CN107038306A (zh) * | 2017-04-14 | 2017-08-11 | 哈尔滨工业大学 | 一种基于自适应遗传算法的最优拉丁超立方试验设计方法 |
CN108549770A (zh) * | 2018-04-13 | 2018-09-18 | 西安理工大学 | 基于qga-mmrvm的堆石坝材料参数自适应反演方法 |
-
2019
- 2019-03-13 CN CN201910188690.0A patent/CN111693423B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104299053A (zh) * | 2014-10-13 | 2015-01-21 | 国家电网公司 | 基于遗传算法配用电通信网最优路径选择的方法 |
US20160356125A1 (en) * | 2015-06-02 | 2016-12-08 | Baker Hughes Incorporated | System and method for real-time monitoring and estimation of well system production performance |
CN106326988A (zh) * | 2016-09-06 | 2017-01-11 | 景德镇陶瓷大学 | 一种基于快速匹配机制面向复杂计算的改进遗传方法 |
CN107038306A (zh) * | 2017-04-14 | 2017-08-11 | 哈尔滨工业大学 | 一种基于自适应遗传算法的最优拉丁超立方试验设计方法 |
CN108549770A (zh) * | 2018-04-13 | 2018-09-18 | 西安理工大学 | 基于qga-mmrvm的堆石坝材料参数自适应反演方法 |
Non-Patent Citations (1)
Title |
---|
邓立军: "《矿井通风阻力系数反演研究》", 《中国博士学位论文全文数据库(工程科技Ⅰ辑)》 * |
Also Published As
Publication number | Publication date |
---|---|
CN111693423B (zh) | 2023-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210383041A1 (en) | In-situ thermodynamic model training | |
CN114881544B (zh) | 一种水库流量调控方法、装置、电子设备及存储介质 | |
Fountas et al. | Globally optimal tool paths for sculptured surfaces with emphasis to machining error and cutting posture smoothness | |
Mallick et al. | Prediction of wind-induced mean pressure coefficients using GMDH neural network | |
Shahrokhi et al. | A surrogate assisted evolutionary optimization method with application to the transonic airfoil design | |
Leng et al. | A multi-objective reinforcement learning approach for resequencing scheduling problems in automotive manufacturing systems | |
CN104732067A (zh) | 一种面向流程对象的工业过程建模预测方法 | |
CN115017808A (zh) | 一种基于改进蝴蝶算法优化hkelm的管道冲蚀预测方法 | |
CN111914469A (zh) | 一种考虑敷设方式的中压电缆导体温度计算方法 | |
Xue et al. | PREDICTION OF SLOPE STABILITY BASED ON GA-BP HYBRID ALGORITHM. | |
CN114119277A (zh) | 一种基于人工智能神经网络的絮凝投药决策的分析方法 | |
CN111693423B (zh) | 一种基于遗传算法的采空区渗透系数反演方法 | |
CN117034808A (zh) | 一种基于图注意力网络的天然气管网压力估计方法 | |
Jia et al. | Optimization of mine ventilation network feature graph | |
Pehlivanoglu | Direct and indirect design prediction in genetic algorithm for inverse design problems | |
Chi et al. | Calculation method of probability integration method parameters based on MIV-GP-BP model | |
CN110674915B (zh) | 基于改进粒子群算法的不规则管道缺陷的反演方法 | |
CN113435718A (zh) | 玻璃的生成方法、装置、电子设备及存储介质 | |
Mehta et al. | Surrogate based design optimization of aerostat envelope | |
Liang et al. | Research on the modified surrogate model based on local RBF for concrete dam static and dynamic response analysis | |
Lin et al. | A pre-training model based on CFD for open-channel velocity field prediction with small sample data | |
CN113597305A (zh) | 使用因果模型制造生物药物 | |
CN116882696B (zh) | 一种耦合模糊识别及概率推理的水库群防洪安全双层判别方法 | |
Sun et al. | A Novel Gan-Based Method For Building Surface Wind Pressure Prediction | |
CN117313579B (zh) | 发动机压缩部件流场预测方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |