专利转让平台_买专利_卖专利_中国高校专利技术交易-买卖发明专利上知查网

全部分类
全部分类
一种基于遗传算法的固体推进剂配方优化设计方法

一种基于遗传算法的固体推进剂配方优化设计方法

IPC分类号 : G06N3/12,C06D5/00

申请号
CN201310095412.3
可选规格
  • 专利类型: 发明专利
  • 法律状态: 有权
  • 申请日: 2013-03-25
  • 公开号: 103198356A
  • 公开日: 2013-07-10
  • 主分类号: G06N3/12
  • 专利权人: 西安近代化学研究所

专利摘要

本发明公开了一种基于遗传算法的固体推进剂配方能量优化设计方法,包括步骤:一、建模:根据最小自由能原理,建立固体推进剂的能量特性计算模型;二、初始参数设定与存储:输入固体推进剂所用的组分种数以及各组分的化学式和质量配比范围,同时输入固体推进剂燃烧后产生燃烧产物的种数以及各燃烧产物的化学式和相对分子质量或自燃烧产物数据库中选出所有燃烧产物;三、数据处理器调用遗传算法模块,对所设计固体推进剂的质量配比进行优化设计。本发明方法步骤简单、设计合理且实现方便、使用效果好,能快速获得固体推进剂具有最高比冲的最佳配比,能有效解决现有固体推进剂配方设计过程中存在的能量特性试验成本高、周期长、试验量大等缺陷。

权利要求

1.一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于该方法包括以下步骤:

步骤一、建模:根据最小自由能原理,建立固体推进剂的能量特性计算模型,且所述能量特性计算模型为根据固体推进剂的质量配比计算得出该固体推进剂比冲的数学模型;

步骤二、初始参数设定与存储:通过与数据处理器相接的参数输入单元,输入配制所设计固体推进剂所用的组分种数N以及各组分的化学式和质量配比范围(mi0~miz);同时,通过所述参数输入单元输入所设计固体推进剂燃烧后所产生燃烧产物的种数A以及各燃烧产物的化学式和相对分子质量,或者通过所述参数输入单元自预先建立的燃烧产物数据库中选出所设计固体推进剂燃烧后所产生的所有燃烧产物;并且,所述数据处理器将通过所述参数输入单元所输入的信息,均同步存储至与所述数据处理器相接的数据存储单元内;其中,i=1、2、…、N,N为配制所设计固体推进剂所用的组分种数,mi0为配制所设计固体推进剂所用第i种组分的质量配比下限值且miz为第i种组分的质量配比上限值;其中,mi0和miz均为实数,且0<mi0<100,0<miz<100;

所述燃烧产物数据库中存储有多种燃烧产物的属性信息;其中,各燃烧产物的属性信息均包括化学式和相对分子质量;

步骤三、数据处理器调用遗传算法模块,对所设计固体推进剂的质量配比进行优化设计,其优化设计过程如下:

步骤301、种群初始化:将配制所设计固体推进剂所用的N种组分中各组分的一个质量配比取值mix作为一个个体,并将多个个体集合为一个种群,同时所述种群中的所有个体均进行二进制编码后形成初始化种群;其中,每一个个体均包括N个质量配比取值mix,i=1、2、…、N,且m1x+m2x+…+mNx=100,m1x、m2x、…、mNx分别为N种组分的质量配比取值;mix为第i种组分的质量配比取值且其为自该组分的质量配比范围(mi0~miz)中随机抽取一个数值;

步骤302、初始化种群中各个体适应度值计算:初始化种群中所有个体的适应度值计算方法均相同;对于所述初始化种群中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值作为该个体的适应度值;

待所述初始化种群中所有个体的适应度值均计算出来后,再相应计算出所述初始化种群的种群平均适应度值;

步骤303、选择操作:根据步骤302中计算得出的所述初始化种群中所有个体的适应度值,选出所述初始化种群中适应度值高的多个个体作为子代群体;

步骤304、交叉操作与变异操作:对步骤303中选出的子代群体进行交叉操作与变异操作,获得新一代的子代群体;

步骤305、子代群体中各个体适应度值计算:对步骤304中所获得的子代群体中各个体的适应度值进行计算,且所述子代群体中所有个体的适应度值计算方法均相同;对于所述子代群体中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值作为该个体的适应度值;

待所述子代群体中所有个体的适应度值均计算出来后,再相应计算出所述子代群体的种群平均适应度值;

步骤306、选择操作:根据步骤305中计算得出的所述子代群体中所有个体的适应度值,选出所述子代群体中适应度值高的多个个体作为子代群体;

步骤307、判断是否满足终止条件:当进化代数超过预先设定的最大进化代数itex或者子代群体中个体的最大适应度值大于或等于预先设定的适应度设定值时,遗传算法终止并输出当前所获得所述子代群体中适应度值最高的个体;否则,返回步骤304;

步骤307中所输出的适应度值最高的个体,便为所设计固体推进剂的质量配比m1、m2、…、mN

2.按照权利要求1所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:步骤307中最大进化代数itex=20~100。

3.按照权利要求1或2所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:步骤301中所述初始化种群中所包含个体的数量为20~30。

4.按照权利要求1或2所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:步骤302和步骤305中利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值后,所述数据处理器还需将计算得出的该个体的比冲值同步存储至所述数据存储单元内,并通过关联单元将该个体与其比冲值关联起来;步骤307中输出当前所获得所述子代群体中适应度值最高的个体后,所述数据处理器还需根据所述数据存储单元内所存储信息,且采用描点法绘制出所设计固体推进剂的比冲值随第i种组分的质量配比取值变化进行相应变化的比冲值变化曲线,并将绘制出的比冲值变化曲线同步存储至所述数据存储单元内,其中i=1、2、…、N,N为配制所设计固体推进剂所用的组分种数。

5.按照权利要求1或2所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:步骤一中所建立的数学模型为理论比冲计算模型,且所建立的理论比冲计算模型为 (1),式(1)中:Isp为理论比冲(N·s/Kg),Tc为燃烧室温度(K),Pe为发动机喷管出口处压强(Pa),Pc为燃烧室内压强(Pa), 为气相燃烧产物的平均相对分子质量,R为通用气体常数(Kg·m/mol·K),k为绝热指数且其定压比热与定容比热之比, 其中Tc和 均为根据最小自由能原理并结合固体推进剂的质量配比换算得出的热力学参数,Pe和Pc为预先通过所述参数输入单元输入的发动机设计参数;相应地,步骤302中对于所述初始化种群中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的理论比冲值作为该个体的适应度值;步骤305中对于所述子代群体中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的理论比冲值作为该个体的适应度值。

6.按照权利要求5所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:公式Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1)中:R=8.3144Kg·m/mol·K,k=1.1~1.3。

7.按照权利要求5所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:步骤一中建立所述理论比冲数学模型之前,还需根据最小自由能原理建立最小自由能数学模型,并且还需建立热力学参数计算模型;

所建立的最小自由能数学模型为G=Gf+Σj=1Aπj(bj-Σs=1masjns)=0---(2),式(2)中:j=1、2、…、A,A为固体推进剂所含化学元素的种类;s=1、2、…、m,m为固体推进剂燃烧后处于化学平衡状态时所含燃烧产物的种数; 其中μs为预先通过所述参数输入单元输入的第s种燃烧产物的化学势(KJ/mol),ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg)且ns≥0,asj为1mol第s种燃烧产物中所含第j种化学元素的原子数;bj为1000g固体推进剂中所含第j种化学元素的原子数,πj为拉格朗日乘子;

所建立的热力学参数计算模型为绝热温度计算模型,且所建立的绝热温度计算模型为Tc=T1+Hc1-HpHc1-Hc2(T2-T1)---(3),式(3)中Hc1为绝热温度T=T1时的1000g燃烧产物的焓,Hc2为绝热温度T=T2时的1000g燃烧产物的焓,Hc1<Hp<Hc2;并且Tc1和Tc2均根据公式 计算得出,其中ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg),Hcs为1mol第s种燃烧产物在绝热温度为T时的焓,Hcs=RT(αs1s2T/2+αs3T2/3)+αs4T3/4+αs5T4/5+αs6T5/6),其中,R为通用气体常数(Kg·m/mol·K),T为绝热温度,αs1、αs2、αs3、αs4、αs5和αs6为预先通过所述参数输入单元输入的第s种燃烧产物的热力学函数温度系数; 其中Mi为配制固体推进剂所用第i种组分的相对分子质量,Hi为预先通过所述参数输入单元输入的1mol第i种组分的焓,Wi为配制固体推进剂所用第i种组分的质量百分数;

步骤302和步骤305中利用步骤一中所建立的能量特性计算模型,对任一个个体的理论比冲值进行计算时,其计算过程如下:

步骤Ⅰ、平衡组成计算:所述数据处理器调用参数计算模块,根据当前所计算的个体中各组分的化学式和质量配比取值m1x、m2x…mNx,并结合各组分的相对分子质量,对asj和bj进行计算;之后,所述数据处理器结合预先输入的μs和πj,且根据公式G=Gf+Σj=1Aπj(bj-Σs=1masjns)=0---(2)计算得出ns,此时便获得当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成;

步骤Ⅱ、燃烧室温度计算:所述数据处理器结合步骤Ⅰ中计算得出的当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成,并根据公式Tc=T1+Hc1-HpHc1-Hc2(T2-T1)---(3),计算得出燃烧室温度Tc;其中, 其中Mi为当前所计算个体所对应固体推进剂配方中第i种组分的相对分子质量,Hi为1mol第i种组分的焓,Wi为当前所计算个体所对应固体推进剂配方中第i种组分的质量百分数;

步骤Ⅲ、理论比冲值计算:所述数据处理器根据公式Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1),并结合步骤Ⅱ中计算得出的燃烧室温度Tc以及预先通过所述参数输入单元输入的发动机设计参数Pe和Pc,计算得出当前所计算个体所对应固体推进剂配方的理论比冲值Isp;并且,本步骤中进行理论比冲值计算之前,所述数据处理器先根据步骤Ⅰ中计算得出的当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成,计算得出气相燃烧产物的平均相对分子质量 。

8.按照权利要求1或2所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:步骤304中进行交叉操作与变异操作时,按照交叉概率pc进行交叉操作,且按照变异概率pm进行变异操作;其中,交叉概率pc=0.6~0.9,变异概率pm=0.1~0.2。

9.按照权利要求4所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:所述数据处理器采用描点法绘制出所设计固体推进剂的比冲值随第i种组分的质量配比取值变化的变化曲线时,还需通过与所述数据处理器相接的显示单元对绘制出的比冲值变化曲线进行同步显示。

10.按照权利要求1或2所述的一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于:步骤303选择操作中,采用最优个体保留策略来获得最优个体。

说明书

技术领域

本发明属于固体推进剂配方优化设计技术领域,尤其是涉及一种基于遗传算法的固体推进剂配方能量优化设计方法。 

背景技术

随着国防(航天、兵器等)科技的发展对推进剂的要求越来越严格,要求其能量高,性能优良。众所周知,在保持推进剂基本性能的条件下,推进剂的能量越高,射程越远。如ICBM洲际导弹(9260千米)所用的推进剂的比冲增加1%,射程增加7.3%(676千米);当推进剂的比冲增加5%时,射程增加45%(4167千米)。原来为9260千米射程的洲际导弹,只要改进的推进剂比冲提高5%,即由2601N·S/Kg提高至2731N·S/Kg,射程就将提高到13427千米,这在战略和战术上都有极为重要的意义。为提高推进剂的比冲等性能,需要做很多实验,花费成千上亿元的资金,而用优化设计方法可以少做许多试验,节省大量的人力物力和研制经费,能缩短推进剂配方研制周期,而高性能推进剂的研制成功对提高我国的航天技术水平,对提高国威军威、振兴中华有重要意义。在相同的装药条件下,推进剂的能量(即比冲)提高直接影响到火箭和导弹的射程。综上,现如今急需一种方法步骤简单、实现方便、投入成本低且使用操作简便、所需时间短、能快速最高比冲的固体推进剂最佳配比,从而大幅度缩短推进剂配方的研制周期。 

发明内容

本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于遗传算法的固体推进剂配方能量优化设计方法,其方法步骤简单、 设计合理且实现方便、使用效果好,能快速获得固体推进剂具有最高比冲的最佳配比,能有效解决现有固体推进剂配方设计过程中存在的能量特性试验成本高、周期长、试验量大等缺陷。 

为解决上述技术问题,本发明采用的技术方案是:一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征在于该方法包括以下步骤: 

步骤一、建模:根据最小自由能原理,建立固体推进剂的能量特性计算模型,且所述能量特性计算模型为根据固体推进剂的质量配比计算得出该固体推进剂比冲的数学模型; 

步骤二、初始参数设定与存储:通过与数据处理器相接的参数输入单元,输入配制所设计固体推进剂所用的组分种数N以及各组分的化学式和质量配比范围(mi0~miz);同时,通过所述参数输入单元输入所设计固体推进剂燃烧后所产生燃烧产物的种数A以及各燃烧产物的化学式和相对分子质量,或者通过所述参数输入单元自预先建立的燃烧产物数据库中选出所设计固体推进剂燃烧后所产生的所有燃烧产物;并且,所述数据处理器将通过所述参数输入单元所输入的信息,均同步存储至与所述数据处理器相接的数据存储单元内;其中,i=1、2、…、N,N为配制所设计固体推进剂所用的组分种数,mi0为配制所设计固体推进剂所用第i种组分的质量配比下限值且miz为第i种组分的质量配比上限值;其中,mi0和miz均为实数,且0<mi0<100,0<miz<100; 

所述燃烧产物数据库中存储有多种燃烧产物的属性信息;其中,各燃烧产物的属性信息均包括化学式和相对分子质量; 

步骤三、数据处理器调用遗传算法模块,对所设计固体推进剂的质量配比进行优化设计,其优化设计过程如下: 

步骤301、种群初始化:将配制所设计固体推进剂所用的N种组分中各组分的一个质量配比取值mix作为一个个体,并将多个个体集合为一个种群,同时所述种群中的所有个体均进行二进制编码后形成初始化种群;其中,每一个个体均包括N个质量配比取值mix,i=1、2、…、N,且m1x+m2x+… +mNx=100,m1x、m2x、…、mNx分别为N种组分的质量配比取值;mix为第i种组分的质量配比取值且其为自该组分的质量配比范围(mi0~miz)中随机抽取一个数值; 

步骤302、初始化种群中各个体适应度值计算:初始化种群中所有个体的适应度值计算方法均相同;对于所述初始化种群中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值作为该个体的适应度值; 

待所述初始化种群中所有个体的适应度值均计算出来后,再相应计算出所述初始化种群的种群平均适应度值; 

步骤303、选择操作:根据步骤302中计算得出的所述初始化种群中所有个体的适应度值,选出所述初始化种群中适应度值高的多个个体作为子代群体; 

步骤304、交叉操作与变异操作:对步骤303中选出的子代群体进行交叉操作与变异操作,获得新一代的子代群体; 

步骤305、子代群体中各个体适应度值计算:对步骤304中所获得的子代群体中各个体的适应度值进行计算,且所述子代群体中所有个体的适应度值计算方法均相同;对于所述子代群体中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值作为该个体的适应度值; 

待所述子代群体中所有个体的适应度值均计算出来后,再相应计算出所述子代群体的种群平均适应度值; 

步骤306、选择操作:根据步骤305中计算得出的所述子代群体中所有个体的适应度值,选出所述子代群体中适应度值高的多个个体作为子代群体; 

步骤307、判断是否满足终止条件:当进化代数超过预先设定的最大进化代数itex或者子代群体中个体的最大适应度值大于或等于预先设定的适应度设定值时,遗传算法终止并输出当前所获得所述子代群体中适应度 值最高的个体;否则,返回步骤304; 

步骤307中所输出的适应度值最高的个体,便为所设计固体推进剂的质量配比m1、m2、…、mN。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:步骤307中最大进化代数itex=20~100。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:步骤301中所述初始化种群中所包含个体的数量为20~30。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:步骤302和步骤305中利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值后,所述数据处理器还需将计算得出的该个体的比冲值同步存储至所述数据存储单元内,并通过关联单元将该个体与其比冲值关联起来;步骤307中输出当前所获得所述子代群体中适应度值最高的个体后,所述数据处理器还需根据所述数据存储单元内所存储信息,且采用描点法绘制出所设计固体推进剂的比冲值随第i种组分的质量配比取值变化进行相应变化的比冲值变化曲线,并将绘制出的比冲值变化曲线同步存储至所述数据存储单元内,其中i=1、2、…、N,N为配制所设计固体推进剂所用的组分种数。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:步骤一中所建立的数学模型为理论比冲计算模型,且所建立的理论比冲计算模型为Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1),]]>式(1)中:Isp为理论比冲(N·s/Kg),Tc为燃烧室温度(K),Pe为发动机喷管出口处压强(Pa),Pc为燃烧室内压强(Pa), 为气相燃烧产物的平均相对分子质量,R为通用气体常数(Kg·m/mol·K),k为绝热指数且其定压比热与定容比热之比, 其中Tc和 均为根据最小自由能原理并结合固体推进剂的质量配比换算得出的热力学参数,Pe和Pc为预先通过所述参数输 入单元输入的发动机设计参数;相应地,步骤302中对于所述初始化种群中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的理论比冲值作为该个体的适应度值;步骤305中对于所述子代群体中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的理论比冲值作为该个体的适应度值。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:公式Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1)]]>中:R=8.3144Kg·m/mol·K,k=1.1~1.3。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:步骤一中建立所述理论比冲数学模型之前,还需根据最小自由能原理建立最小自由能数学模型,并且还需建立热力学参数计算模型; 

所建立的最小自由能数学模型为G=Gf+Σj=1Aπj(bj-Σs=1masjns)=0---(2),]]>式(2)中:j=1、2、…、A,A为固体推进剂所含化学元素的种类;s=1、2、…、m,m为固体推进剂燃烧后处于化学平衡状态时所含燃烧产物的种数; 其中μs为预先通过所述参数输入单元输入的第s种燃烧产物的化学势(KJ/mol),ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg)且ns≥0,asj为1mol第s种燃烧产物中所含第j种化学元素的原子数;bj为1000g固体推进剂中所含第j种化学元素的原子数,πj为拉格朗日乘子; 

所建立的热力学参数计算模型为绝热温度计算模型,且所建立的绝热温度计算模型为Tc=T1+Hc1-HpHc1-Hc2(T2-T1)---(3),]]>式(3)中Hc1为绝热温度T=T1时的1000g燃烧产物的焓,Hc2为绝热温度T=T2时的1000g燃烧产物的焓,Hc1<Hp<;并且Tc1和Tc2均根据公式 计算得出,其中ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩 尔数(mol/Kg),Hcs为1mol第s种燃烧产物在绝热温度为T时的焓,Hcs=RT(αs1s2T/2+αs3T2/3)+αs4T3/4+αs5T4/5+αs6T5/6),其中,R为通用气体常数(Kg·m/mol·K),T为绝热温度,αs1、αs2、αs3、αs4、αs5和αs6为预先通过所述参数输入单元输入的第s种燃烧产物的热力学函数温度系数; 其中Mi为配制固体推进剂所用第i种组分的相对分子质量,Hi为预先通过所述参数输入单元输入的1mol第i种组分的焓,Wi为配制固体推进剂所用第i种组分的质量百分数; 

步骤302和步骤305中利用步骤一中所建立的能量特性计算模型,对任一个个体的理论比冲值进行计算时,其计算过程如下: 

步骤Ⅰ、平衡组成计算:所述数据处理器调用参数计算模块,根据当前所计算的个体中各组分的化学式和质量配比取值m1x、m2x…mNx,并结合各组分的相对分子质量,对asj和bj进行计算;之后,所述数据处理器结合预先输入的μs和πj,且根据公式G=Gf+Σj=1Aπj(bj-Σs=1masjns)=0---(2)]]>计算得出ns,此时便获得当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成; 

步骤Ⅱ、燃烧室温度计算:所述数据处理器结合步骤Ⅰ中计算得出的当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成,并根据公式Tc=T1+Hc1-HpHc1-Hc2(T2-T1)---(3),]]>计算得出燃烧室温度Tc;其中,  其中Mi为当前所计算个体所对应固体推进剂配方中第i种组分的相对分子质量,Hi为1mol第i种组分的焓,Wi为当前所计算个体所对应固体推进剂配方中第i种组分的质量百分数; 

步骤Ⅲ、理论比冲值计算:所述数据处理器根据公式 Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1),]]>并结合步骤Ⅱ中计算得出的燃烧室温度Tc以及预先通过所述参数输入单元输入的发动机设计参数Pe和Pc, 计算得出当前所计算个体所对应固体推进剂配方的理论比冲值Isp;并且,本步骤中进行理论比冲值计算之前,所述数据处理器先根据步骤Ⅰ中计算得出的当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成,计算得出气相燃烧产物的平均相对分子质量 。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:步骤304中进行交叉操作与变异操作时,按照交叉概率pc进行交叉操作,且按照变异概率pm进行变异操作;其中,交叉概率pc=0.6~0.9,变异概率pm=0.1~0.2。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:所述数据处理器采用描点法绘制出所设计固体推进剂的比冲值随第i种组分的质量配比取值变化的变化曲线时,还需通过与所述数据处理器相接的显示单元对绘制出的比冲值变化曲线进行同步显示。 

上述一种基于遗传算法的固体推进剂配方能量优化设计方法,其特征是:步骤303选择操作中,采用最优个体保留策略来获得最优个体。 

本发明与现有技术相比具有以下优点: 

1、方法步骤简单、设计合理且实现方便。 

2、投入成本低且使用操作简便,明显简化了固体推进剂的配方研制过程,大大缩短了配方研制周期,大幅减小了配方研制成本。 

3、采用遗传算法(Genetic Algorithm)进行固体推进剂配方优化设计,不仅计算过程简单,并且计算量小,计算结果的准确度易于保证,所获得推进剂配方的优化结果准确度较高。遗传算法是一种通过模拟自然进化过程搜索最优解的方法,其优点是擅长全局搜索,它本身并不要求对优化问题的性质作一些深入的数学分析。由于进行配方设计工作时,总是力求从各种可能的方案中选择最优方案,推进剂配方优化设计就是基于这种思想,建立在最优化数学理论和现代计算技术的基础上,运用计算机自动计算和设计得出最优方案。遗传算法通过对解空间进行进化从而求得最优方案,其好处在于即使算法中的某些参数不起作用了,整个算法还是可以 正常地工作,也就是说,整体种群的走向是越来越好的。 

4、能通过显示单元对“所设计固体推进剂的比冲值随第i种组分的质量配比取值变化的变化曲线”进行直观显示,从而能将配制所设计固体推进剂所用的各组分对能量特性贡献的大小直观表示出来,从而为固体推进剂的配方设计提供了极大的方便。 

5、优化设计方法设计合理、模拟效果好且操作简便,在怀特(White)的最小自由能原理基础上,将固体推进剂配方的能量特性计算与遗传优化算法、图形绘制功能相结合,能根据推进剂配方组分配比迅速计算出能量特性,并能快速优化设计出最高比冲下的最佳配比,同时能将推进剂配方中各组分对能量特性的贡献大小直观表示出来。因而,本发明能有效解决现有固体推进剂配方设计过程中存在的能量特性试验成本高、周期长、试验量大等缺陷,能大幅度减少固体推进剂配方设计中的试验量,节省大量的人力、物力,缩短推进剂配方的研制周期,进一步提高推进剂的能量性能,可用于指导新型高能固体推进剂的配方研制。 

6、使用效果好、实用价值高且推广应用前景广泛、适用面广,能简便投入推进剂配方的优化设计过程中,可经济、高效地完成推进剂配方优化设计过程,并且具有优化结果准确度高、优化速度快、能结合“所设计固体推进剂的比冲值随第i种组分的质量配比取值变化的变化曲线”对优化结果进行相应调整等诸多优点,能快速获得固体推进剂具有最高比冲的最佳配比,并且所设计固体推进剂的组分可达3~8种,能有效满足固体推进剂配方的设计要求,实用性非常强。 

综上所述,本发明方法步骤简单、设计合理且实现方便、使用效果好,能快速获得固体推进剂具有最高比冲的最佳配比,能有效解决现有固体推进剂配方设计过程中存在的能量特性试验成本高、周期长、试验量大等缺陷。 

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。 

附图说明

图1为本发明的方法流程框图。 

具体实施方式

如图1所示的一种基于遗传算法的固体推进剂配方能量优化设计方法,包括以下步骤: 

步骤一、建模:根据最小自由能原理(即最小吉布斯自由能原理),建立固体推进剂的能量特性计算模型,且所述能量特性计算模型为根据固体推进剂的质量配比计算得出该固体推进剂比冲的数学模型。 

步骤二、初始参数设定与存储:通过与数据处理器相接的参数输入单元,输入配制所设计固体推进剂所用的组分种数N以及各组分的化学式和质量配比范围(mi0~miz);同时,通过所述参数输入单元输入所设计固体推进剂燃烧后所产生燃烧产物的种数A以及各燃烧产物的化学式和相对分子质量,或者通过所述参数输入单元自预先建立的燃烧产物数据库中选出所设计固体推进剂燃烧后所产生的所有燃烧产物;并且,所述数据处理器将通过所述参数输入单元所输入的信息,均同步存储至与所述数据处理器相接的数据存储单元内;其中,i=1、2、…、N,N为配制所设计固体推进剂所用的组分种数,mi0为配制所设计固体推进剂所用第i种组分的质量配比下限值且miz为第i种组分的质量配比上限值;其中,mi0和miz均为实数,且0<mi0<100,0<miz<100; 

所述燃烧产物数据库中存储有多种燃烧产物的属性信息;其中,各燃烧产物的属性信息均包括化学式和相对分子质量。 

步骤三、数据处理器调用遗传算法模块,对所设计固体推进剂的质量配比进行优化设计,其优化设计过程如下: 

步骤301、种群初始化:将配制所设计固体推进剂所用的N种组分中各组分的一个质量配比取值mix作为一个个体,并将多个个体集合为一个种群,同时所述种群中的所有个体均进行二进制编码后形成初始化种群;其 中,每一个个体均包括N个质量配比取值mix,i=1、2、…、N,且m1x+m2x+…+mNx=100,m1x、m2x、…、mNx分别为N种组分的质量配比取值;mix为第i种组分的质量配比取值且其为自该组分的质量配比范围(mi0~miz)中随机抽取一个数值; 

步骤302、初始化种群中各个体适应度值计算:初始化种群中所有个体的适应度值计算方法均相同;对于所述初始化种群中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值作为该个体的适应度值; 

待所述初始化种群中所有个体的适应度值均计算出来后,再相应计算出所述初始化种群的种群平均适应度值; 

步骤303、选择操作:根据步骤302中计算得出的所述初始化种群中所有个体的适应度值,选出所述初始化种群中适应度值高的多个个体作为子代群体; 

步骤304、交叉操作与变异操作:对步骤303中选出的子代群体进行交叉操作与变异操作,获得新一代的子代群体; 

步骤305、子代群体中各个体适应度值计算:对步骤304中所获得的子代群体中各个体的适应度值进行计算,且所述子代群体中所有个体的适应度值计算方法均相同;对于所述子代群体中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的比冲值作为该个体的适应度值; 

待所述子代群体中所有个体的适应度值均计算出来后,再相应计算出所述子代群体的种群平均适应度值; 

步骤306、选择操作:根据步骤305中计算得出的所述子代群体中所有个体的适应度值,选出所述子代群体中适应度值高的多个个体作为子代群体; 

步骤307、判断是否满足终止条件:当进化代数超过预先设定的最大进化代数itex或者子代群体中个体的最大适应度值大于或等于预先设定的 适应度设定值时,遗传算法终止并输出当前所获得所述子代群体中适应度值最高的个体;否则,返回步骤304; 

步骤307中所输出的适应度值最高的个体,便为所设计固体推进剂的质量配比m1、m2、…、mN。 

本实施例中,步骤一中所建立的数学模型为理论比冲计算模型,且所建立的理论比冲计算模型为Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1),]]>式(1)中:Isp为理论比冲(N·s/Kg),Tc为燃烧室温度(K),Pe为发动机喷管出口处压强(Pa),Pc为燃烧室内压强(Pa), 为气相燃烧产物的平均相对分子质量,R为通用气体常数(Kg·m/mol·K),k为绝热指数且其定压比热与定容比热之比, 其中Tc和 均为根据最小自由能原理并结合固体推进剂的质量配比换算得出的热力学参数,Pe和Pc为预先通过所述参数输入单元输入的发动机设计参数;相应地,步骤302中对于所述初始化种群中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的理论比冲值作为该个体的适应度值;步骤305中对于所述子代群体中的任一个个体来说,均以利用步骤一中所建立的能量特性计算模型计算得出的该个体的理论比冲值作为该个体的适应度值。 

本实施例中,公式Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1)]]>中:R=8.3144Kg·m/mol·K,k=1.1~1.3。 

实际使用时,可以根据实际需要对R和k的取值进行相应调整。 

本实施例中,步骤一中建立所述理论比冲数学模型之前,还需根据最小自由能原理建立最小自由能数学模型,并且还需建立热力学参数计算模型。 

根据热力学原理,在高温条件下固体推进剂的燃烧产物可视为理想气体,则整个系统的自由能就等于该系统各组分自由能的总和,己知物质的 自由能是压力、温度和浓度的函数,当该体系达到化学平衡时,体系的自由能最小。因此,在一定的压力和温度条件下,求出既能使物系自由能最小又符合质量守恒定律的一组分值,则这组组分值即为该条件下物系的燃烧产物平衡组成。根据系统达到化学平衡时其自由能函数之总和为最小的原理,采用迅速收敛的数学方法,通过重复迭代可解任何复杂系统的化学平衡组成。 

本实施例中,所建立的最小自由能数学模型为 G=Gf+Σj=1Aπj(bj-Σs=1masjns)=0---(2),]]>式(2)中:j=1、2、…、A,A为固体推进剂所含化学元素的种类;s=1、2、…、m,m为固体推进剂燃烧后处于化学平衡状态时所含燃烧产物的种数; 其中μs为预先通过所述参数输入单元输入的第s种燃烧产物的化学势(KJ/mol),ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg)且ns≥0,asj为1mol第s种燃烧产物中所含第j种化学元素的原子数;bj为1000g固体推进剂中所含第j种化学元素的原子数,πj为拉格朗日乘子。 

实际使用时,最小自由能法就是求出在满足式(2)条件下的一组ns值使得体系自由能最小,其中s=1、2、…、m,且ns≥0,这是一个多元函数的条件极值问题,用拉格朗日乘数法则可求解。 

实际对化学平衡组成进行求解时,也可以采用河南科学技术出版社于1999年出版的由田德余、刘剑洪著的《化学推进剂计算能量学》一书中,第六章“能量特性计算的基本方程”中第6.3节“含凝聚相燃烧产物的化学平衡组成”中所记载的化学平衡组成计算方法进行计算。 

本实施例中,所建立的热力学参数计算模型为绝热温度计算模型,且所建立的绝热温度计算模型为Tc=T1+Hc1-HpHc1-Hc2(T2-T1)---(3),]]>式(3)中Hc1为绝热温度T=T1时的1000g燃烧产物的焓,Hc2为绝热温度T=T2时的1000g燃烧产物的焓,Hc1<Hp<Hc2;并且Tc1和Tc2均根据公式  计算得出,其中ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg),Hcs为1mol第s种燃烧产物在绝热温度为T时的焓,Hcs=RT(αs1s2T/2+αs3T2/3)+αs4T3/4+αs5T4/5+αs6T5/6),其中,R为通用气体常数(Kg·m/mol·K),T为绝热温度,αs1、αs2、αs3、αs4、αs5和αs6为预先通过所述参数输入单元输入的第s种燃烧产物的热力学函数温度系数; 其中Mi为配制固体推进剂所用第i种组分的相对分子质量,Hi为预先通过所述参数输入单元输入的1mol第i种组分的焓,Wi为配制固体推进剂所用第i种组分的质量百分数(即第i种组分的质量配比)。其中,Mi和Hi均预先通过所述参数输入单元输入并存储至所述数据存储单元内。 

实际根据公式 对Hc1进行计算时,ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg),Hcs为1mol第s种燃烧产物在绝热温度为T1时的焓,并且Hcs=RT(αs1s2T/2+αs3T2/3)+αs4T3/4+αs5T4/5+αs6T5/6)中的T=T1。而实际根据公式 进行计算时,ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg),Hc2为1mol第s种燃烧产物在绝热温度为T2时的焓,并且Hcs=RT(αs1s2T/2+αs3T/23)+αs4T3/4+αs5T4/5+αs6T5/6)中的T=T2。 

相应地,本实施例中,步骤302和步骤305中利用步骤一中所建立的能量特性计算模型,对任一个个体的理论比冲值进行计算时,其计算过程如下: 

步骤Ⅰ、平衡组成计算:所述数据处理器调用参数计算模块,根据当前所计算的个体中各组分的化学式和质量配比取值m1x、m2x…mNx,并结合各组分的相对分子质量,对asj和bj进行计算;之后,所述数据处理器结合预先输入的μs和πj,且根据公式G=Gf+Σj=1Aπj(bj-Σs=1masjns)=0---(2)]]>计算得出ns,此时便获得当前所计算个体所对应固体推进剂配方燃烧后的燃烧产 物平衡组成; 

步骤Ⅱ、燃烧室温度计算:所述数据处理器结合步骤Ⅰ中计算得出的当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成,并根据公式Tc=T1+Hc1-HpHc1-Hc2(T2-T1)---(3),]]>计算得出燃烧室温度Tc;其中,  其中Mi为当前所计算个体所对应固体推进剂配方中第i种组分的相对分子质量,Hi为1mol第i种组分的焓,Wi为当前所计算个体所对应固体推进剂配方中第i种组分的质量百分数; 

步骤Ⅲ、理论比冲值计算:所述数据处理器根据公式 Isp={2kk-1RTcM[1-(PePc)k-1k]}1/2---(1),]]>并结合步骤Ⅱ中计算得出的燃烧室温度Tc以及预先通过所述参数输入单元输入的发动机设计参数Pe和Pc,计算得出当前所计算个体所对应固体推进剂配方的理论比冲值Isp;并且

一种基于遗传算法的固体推进剂配方优化设计方法专利购买费用说明

专利买卖交易资料

Q:办理专利转让的流程及所需资料

A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。

1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。

2:按规定缴纳著录项目变更手续费。

3:同时提交相关证明文件原件。

4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。

Q:专利著录项目变更费用如何缴交

A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式

Q:专利转让变更,多久能出结果

A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。

动态评分

0.0

没有评分数据
没有评价数据
×

打开微信,点击底部的“发现”

使用“扫一扫”即可将网页分享至朋友圈

×
复制
用户中心
我的足迹
我的收藏

您的购物车还是空的,您可以

  • 微信公众号

    微信公众号
在线留言
返回顶部