《基于遗传算法与能量特性图形的固体推进剂配方优化方法.pdf》由会员分享,可在线阅读,更多相关《基于遗传算法与能量特性图形的固体推进剂配方优化方法.pdf(34页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103136430 A(43)申请公布日 2013.06.05CN103136430A*CN103136430A*(21)申请号 201310098112.0(22)申请日 2013.03.25G06F 17/50(2006.01)G06N 3/12(2006.01)(71)申请人西安近代化学研究所地址 710065 陕西省西安市雁塔区丈八东路168号(72)发明人徐司雨 田德余 赵凤起 李猛赵宏安 张晓宏 王国强(74)专利代理机构西安创知专利事务所 61213代理人谭文琰(54) 发明名称基于遗传算法与能量特性图形的固体推进剂配方优化方法(57) 摘要本发明公开了。
2、一种基于遗传算法与能量特性图形的固体推进剂配方优化方法,包括以下步骤:步骤一、建模:根据最小自由能原理,建立固体推进剂的四个能量特性计算模型;步骤二、初始参数设定与存储;步骤三、采用遗传算法进行配方优化设计;步骤四、图形绘制用取值范围设定及各原料类别的质量含量计算;步骤五、能量特性图形绘制,其绘制过程如下:能量特性参数输入、能量特性曲线方程拟合、能量特性图形绘制和能量特性图形同步显示。本发明方法步骤简单、设计合理且实现方便、使用效果好,将遗传算法与能量特性图形相结合进行固体推进剂配方优化设计,能有效解决现有固体推进剂配方设计过程中存在的能量特性试验成本高、周期长、试验量大等缺陷。(51)Int。
3、.Cl.权利要求书7页 说明书21页 附图5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书7页 说明书21页 附图5页(10)申请公布号 CN 103136430 ACN 103136430 A1/7页21.一种基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于该方法包括以下步骤:步骤一:建模:根据最小自由能原理,建立固体推进剂的四个能量特性计算模型;其中,四个所述能量特性计算模型分别为根据固体推进剂的质量配比对该固体推进剂的比冲、特征速度、燃烧室温度和燃烧产物平均相对分子质量,分别进行计算的比冲计算模型、特征速度计算模型、燃烧室温度计算模型和燃烧产物平均相对。
4、分子质量计算模型;步骤二、初始参数设定与存储:首先,通过与数据处理器相接的参数输入单元,输入配制所设计固体推进剂所用的组分种数N和各组分的组分信息,并将所输入的信息同步存储至与所述数据处理器相接的数据存储单元内;其中,各组分的组分信息均包括化学式、所属原料类别和质量配比范围(mi0miz),i=1、2、N,N为配制所设计固体推进剂所用的组分数量,mi0为配制所设计固体推进剂所用第i种组分的质量配比下限值且miz为第i种组分的质量配比上限值;其中,mi0和miz均为实数,且0mi0100,0miz100,N2;其中,所属原料类别为粘合剂、氧化剂或添加剂;待N种组分的组分信息均输入完毕后,再采用所。
5、述参数输入单元对所设计固体推进剂的原料类别总数Q进行设定,且Q=2或3;之后,通过所述参数输入单元自预先建立的燃烧产物数据库中选出所设计固体推进剂燃烧后所产生的所有燃烧产物;所述燃烧产物数据库中存储有多种燃烧产物的属性信息;其中,各燃烧产物的属性信息均包括化学式、相对分子质量和相态,其中相态为气相或凝聚相;步骤三、采用遗传算法进行配方优化设计:所述数据处理器调用遗传算法模块,对所设计固体推进剂的质量配比进行优化设计,其优化设计过程如下:步骤301、种群初始化:将配制所设计固体推进剂所用的N种组分中各组分的一个质量配比取值mix作为一个个体,并将多个个体集合为一个种群,同时所述种群中的所有个体均。
6、进行二进制编码后形成初始化种群,且将所形成的初始化种群同步存储至所述数据存储单元内;其中,每一个个体均包括N个质量配比取值mix,i=1、2、N,且m1x+m2x+mNx=100,m1x、m2x、mNx分别为N种组分的质量配比取值;mix为第i种组分的质量配比取值且其为自该组分的质量配比范围(mi0miz)中随机抽取一个数值;步骤302、初始化种群中各个体适应度值计算:初始化种群中所有个体的适应度值计算方法均相同;对于所述初始化种群中的任一个个体来说,均先利用步骤一中所建立的四个所述能量特性计算模型对该个体的四个能量特性参数进行计算并对计算结果进行同步存储,并将计算得出的该个体的比冲值作为该个。
7、体的适应度值;其中,四个所述能量特性参数分别为该个体的比冲、特征速度、燃烧室温度和燃烧产物平均相对分子质量;待所述初始化种群中所有个体的四个所述能量特性参数均计算完毕后,所述初始化种群中所有个体的适应度值均计算出来;之后,再相应计算出所述初始化种群的种群平均适应度值;步骤303、选择操作:根据步骤302中计算得出的所述初始化种群中所有个体的适应度值,选出所述初始化种群中适应度值高的多个个体作为子代群体;步骤304、交叉操作与变异操作:对步骤303中选出的子代群体进行交叉操作与变异操作,获得新一代的子代群体,并将所获得的子代种群同步存储至所述数据存储单元内;步骤305、子代群体中各个体适应度值计。
8、算:对步骤304中所获得的子代群体中各个体权 利 要 求 书CN 103136430 A2/7页3的适应度值进行计算,且所述子代群体中所有个体的适应度值计算方法均相同;对于所述子代群体中的任一个个体来说,均先利用步骤一中所建立的四个所述能量特性计算模型对该个体的四个能量特性参数进行计算并对计算结果进行同步存储,之后将计算得出的该个体的比冲值作为该个体的适应度值;其中,四个所述能量特性参数分别为该个体的比冲、特征速度、燃烧室温度和燃烧产物平均相对分子质量;待所述子代群体中所有个体的四个所述能量特性参数均计算完毕后,所述子代群体中所有个体的适应度值均计算出来;之后,再相应计算出所述子代群体的种群平。
9、均适应度值;步骤306、选择操作:根据步骤305中计算得出的所述子代群体中所有个体的适应度值,选出所述子代群体中适应度值高的多个个体作为子代群体;步骤307、判断是否满足终止条件:当进化代数超过预先设定的最大进化代数itex或者子代群体中个体的最大适应度值大于或等于预先设定的适应度设定值时,遗传算法终止并输出当前所获得所述子代群体中适应度值最高的个体;否则,返回步骤304;步骤307中所输出的适应度值最高的个体,便为通过遗传算法所设计的固体推进剂质量配比m1、m2、mN;步骤四、图形绘制用取值范围设定及各原料类别的质量含量计算,其计算过程如下:步骤401、原料类别质量含量取值范围及能量特性参数。
10、取值范围设定:当Q=2时,采用所述参数输入单元输入配制所设计固体推进剂所用粘合剂的质量含量取值范围(m粘0m粘z)和所用氧化剂的质量含量取值范围(m氧0m氧z),并同步存储至所述数据存储单元内;当Q=3时,采用所述参数输入单元输入配制所设计固体推进剂所用粘合剂的质量含量取值范围(m粘0m粘z)、所用氧化剂的质量含量取值范围(m氧0m氧z)和所用添加剂的质量含量取值范围(m添0m添z),并同步存储至所述数据存储单元内;同时,采用所述参数输入单元分别输入四个所述能量特性参数的取值范围,并同步存储至所述数据存储单元内;步骤402、原料类别质量含量计算:所述数据处理器根据步骤二中所输入的各组分的原料类。
11、别,调用原料类别质量含量计算模块,对步骤301中所述初始化种群中和步骤304中所获得的子代群体中各个体的原料类别质量含量分别进行计算,并对计算结果进行同步存储,且所有个体的原料类别质量配比计算方法均相同;对于步骤301中所述初始化种群中和步骤304中所获得的子代群体中任一个个体来说,当Q=2时,根据该个体中所包含的N种组分的质量配比取值,先计算得出该个体中所属原料类别为粘合剂的所有组分的质量配比取值之和m粘,之后根据公式m粘=100-m氧,计算得出该个体中所属原料类别为氧化剂的所有组分的质量配比取值之和m氧;其中,m粘为该个体的粘结剂的质量含量,且m氧为该个体的氧化剂的质量含量;对于步骤301。
12、中所述初始化种群中和步骤304中所获得的子代群体中任一个个体来说,当Q=3时,根据该个体中所包含的N种组分的质量配比取值,先计算得出该个体中所属原料类别为粘合剂的所有组分的质量配比取值之和m粘,再计算得出该个体中所属原料类别为氧化剂的所有组分的质量配比取值之和m氧,之后再根据公式m添=100-m粘-m氧,计算得出该个体中所属原料类别为添加剂的所有组分的质量配比取值之和m添;其中,m粘为该个体的粘结剂的质量含量,m氧为该个体的氧化剂的质量含量,且m添为该个体的添加剂的质量含量;权 利 要 求 书CN 103136430 A3/7页4步骤五、能量特性图形绘制,其绘制过程如下:步骤501、能量特性参。
13、数输入:采用所述参数输入单元输入需通过能量特性图形进行分析的能量特性参数y,其中y为比冲、特征速度、燃烧室温度或燃烧产物平均相对分子质量;步骤502、能量特性曲线方程拟合:所述数据处理器调用曲线方程拟合模块,根据步骤302中计算得出的所述初始化种群中各个体的四个能量特性参数和步骤305中所述子代群体中各个体的四个能量特性参数,并结合步骤四中计算得出的所述初始化种群中和步骤304中所获得的子代群体中各个体的原料类别质量含量,拟合出能量特性参数y的能量特性曲线方程;其中,当Q=2时,拟合出的能量特性曲线方程为y=ax1+bx2+cx1x2+d(4),式(4)中a、b、c和d均为常数,x1为配制所设。
14、计固体推进剂所用粘合剂的质量含量,x2为配制所设计固体推进剂所用氧化剂的质量含量,且x1+x2=100;当Q=3时,拟合出的能量特性曲线方程为y=ax1+bx2+cx3+dx1x2+ex1x3+fx2x3+gx1x2x3+h(5),式(5)中a、b、c、d、e、f、g和h均为常数,且x1为配制所设计固体推进剂所用粘合剂的质量含量,x2为配制所设计固体推进剂所用氧化剂的质量含量,x3为配制所设计固体推进剂所用添加剂的质量含量,且x1+x2+x3=100;步骤503、能量特性图形绘制:所述数据处理器调用能量特性图形绘制模块,且根据步骤502中拟合出的能量特性参数y的能量特性曲线方程,对能量特性参数。
15、y的能量特性图形进行绘制;当Q=2时,所述数据处理器调用能量特性图形绘制模块,绘制出能量特性参数y的等高线图,所绘制的等高线图上包括能量特性参数y取不同值时的多条等高线,每一条所述等高线均为由能量特性参数y的取值相等的各点所连成的曲线,且多条所述等高线上均标注有该条等高线所对应的能量特性参数y的取值;实际对能量特性参数y的等高线图进行绘制时,先建立一个横坐标轴为配制所设计固体推进剂所用粘合剂的质量含量x1,且纵坐标轴为配制所设计固体推进剂所用氧化剂的质量含量x2的平面直角坐标系,再根据步骤401中所输入的(m粘0m粘z)和(m氧0m氧z),对所建立平面直角坐标系中横坐标轴和纵坐标轴的刻度分别进。
16、行设置;之后,根据公式y=ax1+bx2+cx1x2+d(4),在所建立的平面直角坐标系上绘制出能量特性参数y取不同值时的多条等高线;当Q=3时,所述数据处理器调用能量特性图形绘制模块,绘制出能量特性参数y的等性能三角图,所绘制的等性能三角图上包括能量特性参数y取不同值时的多条等高线,每一条所述等高线均为由能量特性参数y的取值相等的各点所连成的曲线,且多条所述等高线上均标注有该条等高线所对应的能量特性参数y的取值;实际对能量特性参数y的等性能三角图进行绘制时,先建立一个等边三角形,并将所建立等边三角形的三条边分别定义为配制所设计固体推进剂所用粘合剂的质量含量x1、配制所设计固体推进剂所用氧化剂。
17、的质量含量x2和配制所设计固体推进剂所用添加剂的质量含量x3;之后,根据步骤401中所输入的(m粘0m粘z)、(m氧0m氧z)和(m添0m添z),在所建立三角形的三条边上分别设置刻度;然后,根据公式y=ax1+bx2+cx3+dx1x2+ex1x3+fx2x3+gx1x2x3+h(5),在所建立的等边三角形上绘制出能量特性参数y取不同值时的多权 利 要 求 书CN 103136430 A4/7页5条等高线;步骤504、能量特性图形同步显示:通过与所述数据处理器相接的显示单元,对步骤503中绘制出的能量特性图形进行同步显示。2.按照权利要求1所述的基于遗传算法与能量特性图形的固体推进剂配方优化方。
18、法,其特征在于:步骤504中对绘制出的能量特性图形进行同步显示后,还需人为对所显示的能量特性图形进行分析,并根据分析结果对步骤307中所输出的固体推进剂质量配比m1、m2、mN进行微调。3.按照权利要求1或2所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤503中当Q=3时,所述数据处理器还需调用能量特性图形绘制模块,绘制出能量特性参数y的等高线图;实际对能量特性参数y的等高线图进行绘制时,先建立一个横坐标轴为配制所设计固体推进剂所用粘合剂的质量含量x1,且纵坐标轴为配制所设计固体推进剂所用氧化剂的质量含量x2的平面直角坐标系;之后,根据步骤401中所输入的(m粘0m。
19、粘z)和(m氧0m氧z),对所建立平面直角坐标系中横坐标轴和纵坐标轴的刻度分别进行设置;之后,根据公式y=ax1+bx2+cx3+dx1x2+ex1x3+fx2x3+gx1x2x3+h(5)和公式x1+x2+x3=100,在所建立的平面直角坐标系上绘制出能量特性参数y取不同值时的多条等高线。4.按照权利要求1或2所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤503中当Q=2时,所述数据处理器还需调用能量特性图形绘制模块,绘制出能量特性参数y的二维能量特性图;实际对二维能量特性图进行绘制时,先建立一个横坐标轴为配制所设计固体推进剂所用粘合剂的质量含量x1,且纵坐标轴为。
20、所设计固体推进剂的能量特性参数y的平面直角坐标系;之后,再根据步骤401中所输入的(m粘0m粘z),对所建立平面直角坐标系中横坐标轴的刻度进行设置;并根据步骤401中所输入的四个能量特性参数的取值范围,对所建立平面直角坐标系中纵坐标轴的刻度进行设置;之后,根据公式y=ax1+bx2+cx1x2+d(4)和公式x1+x2=100,在所建立的平面直角坐标系上绘制出能量特性参数y的取值随x1的取值变化而变化的曲线;步骤503中当Q=3时,所述数据处理器还需调用能量特性图形绘制模块,绘制出能量特性参数y的二维能量特性图;实际对二维能量特性图进行绘制时,先通过参数输入单元将x1、x2和x3三个参数中的一。
21、个参数设定为固定值,之后再自x1、x2和x3中另外两个参数中选取一个参数作为横坐标轴,并以所设计固体推进剂的能量特性参数y作为纵坐标轴,建立平面直角坐标系;之后,再根据步骤401中所输入的原料类别质量含量取值范围,对所建立平面直角坐标系中横坐标轴的刻度进行设置;并根据步骤401中所输入的四个能量特性参数的取值范围,对所建立平面直角坐标系中纵坐标轴的刻度进行设置;之后,根据公式y=ax1+bx2+cx3+dx1x2+ex1x3+fx2x3+gx1x2x3+h(5)和公式x1+x2+x3=100,在所建立的平面直角坐标系上绘制出一个参数固定条件下能量特性参数y的取值随另一个参数的取值变化而变化的曲。
22、线。5.按照权利要求1或2所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤503中当Q=3时,所述数据处理器还需调用能量特性图形绘制模块,绘制出能量特性参数y的三维能量特性图;所绘制的三维能量特性图上包括多条能量特性曲权 利 要 求 书CN 103136430 A5/7页6线一和多条能量特性曲线二;实际对三维能量特性图进行绘制时,先建立一个X坐标轴为配制所设计固体推进剂所用粘合剂的质量含量x1、Y坐标轴为配制所设计固体推进剂所用氧化剂的质量含量x2且Z坐标轴为所设计固体推进剂的能量特性参数y的三维空间直角坐标系;其次,根据步骤401中所输入的原料类别质量含量取值范围,。
23、对所建立三维空间直角坐标系中X坐标轴和Y坐标轴的刻度进行设置;并根据步骤401中所输入的四个能量特性参数的取值范围,对所建立三维空间直角坐标系中Z坐标轴的刻度进行设置;之后,根据公式y=ax1+bx2+cx3+dx1x2+ex1x3+fx2x3+gx1x2x3+h(5)和公式x1+x2+x3=100,沿X坐标轴由左至右绘制出多条x1取不同值时能量特性参数y的取值随x2的取值变化而变化的能量特性曲线一,每一条所述能量特性曲线一上x1的取值均相等;然后,根据公式y=ax1+bx2+cx3+dx1x2+ex1x3+fx2x3+gx1x2x3+h(5)和公式x1+x2+x3=100,沿Y坐标轴由前至后。
24、绘制出多条x2取不同值时能量特性参数y的取值随x1的取值变化而变化的能量特性曲线二,每一条所述能量特性曲线二上x2的取值均相等。6.按照权利要求1或2所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤一中建立所述比冲计算模型、特征速度计算模型、燃烧室温度计算模型和燃烧产物平均相对分子质量计算模型之前,还需根据最小自由能原理建立最小自由能数学模型;所建立的最小自由能数学模型为式(2)中:j=1、2、A,A为固体推进剂所含化学元素的种类;s=1、2、m,m为固体推进剂燃烧后处于化学平衡状态时所含燃烧产物的种数;其中s为预先通过所述参数输入单元输入的第s种燃烧产物的化学势(K。
25、J/mol),ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg)且ns0,asj为1mol第s种燃烧产物中所含第j种化学元素的原子数;bj为1000g固体推进剂中所含第j种化学元素的原子数,j为拉格朗日乘子;步骤一中所建立的燃烧产物平均相对分子质量计算模型为(6),式(6)中n为1000g气相燃烧产物的摩尔数,且n=1000g固体推进剂燃烧后处于化学平衡状态时所含的所有气相燃烧产物的摩尔数(mol/Kg)之和;所建立的燃烧室温度计算模型为绝热温度计算模型,且所建立的绝热温度计算模型为式(3)中Hc1为绝热温度T=T1时的1000g燃烧产物的焓,Hc2为。
26、绝热温度T=T2时的1000g燃烧产物的焓,Hc1HpHc2,并且Tc1和Tc2均根据公式其中ns为1000g固体推进剂燃烧后处于化学平衡状态时所含第s种燃烧产物的摩尔数(mol/Kg),Hcs为1mol第s种燃烧产物在绝热温度为T时的焓,Hcs=RT(s权 利 要 求 书CN 103136430 A6/7页71+s2T/2+s3T2/3)+s4T3/4+s5T4/5+s6T5/6),其中,R为通用气体常数(Kg m/molK),T为绝热温度,s1、s2、s3、s4、s5和s6为预先通过所述参数输入单元输入的第s种燃烧产物的热力学函数温度系数;其中Mi为配制固体推进剂所用第i种组分的相对分子质。
27、量,Hi为预先通过所述参数输入单元输入的1mol第i种组分的焓,Wi为配制固体推进剂所用第i种组分的质量百分数;所建立的比冲计算模型为理论比冲计算模型,且所建立的理论比冲计算模型为式(1)中:Isp为理论比冲(Ns/Kg),Tc为燃烧室温度(K),Pe为发动机喷管出口处压强(Pa),Pc为燃烧室内压强(Pa),为燃烧产物平均相对分子质量,R为通用气体常数(Kg m/molK),k为绝热指数且其定压比热与定容比热之比,其中,Pe和Pc为预先通过所述参数输入单元输入的发动机设计参数;相应地,步骤302中对于所述初始化种群中的任一个个体来说,均以利用步骤一中所建立的理论比冲计算模型计算得出的该个体的。
28、理论比冲值作为该个体的适应度值;步骤305中对于所述子代群体中的任一个个体来说,均以利用步骤一中所建立的理论比冲计算模型计算得出的该个体的理论比冲值作为该个体的适应度值;所建立的特征速度计算模型为式(5)中n为1000g气相燃烧产物的摩尔数,R为通用气体常数(Kgm/molK),Tc为燃烧室温度(K),k为绝热指数且其定压比热与定容比热之比,7.按照权利要求6所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤302和步骤305中利用步骤一中所建立的四个所述能量特性计算模型,对任一个个体的四个能量特性参数进行计算时,其计算过程如下:步骤、平衡组成计算:所述数据处理器调用参。
29、数计算模块,根据当前所计算的个体中各组分的化学式和质量配比取值m1x、m2xmNx,并结合各组分的相对分子质量,对asj和bj进行计算;之后,所述数据处理器结合预先输入的s和j,且根据公式计算得出ns,此时便获得当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成;步骤、燃烧室温度计算:所述数据处理器结合步骤中计算得出的当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成,并根据公式计算得出燃烧室温度Tc;其中,权 利 要 求 书CN 103136430 A7/7页8其中Mi为当前所计算个体所对应固体推进剂配方中第i种组分的相对分子质量,Hi为1mol第i种组分的焓,Wi为当前所计。
30、算个体所对应固体推进剂配方中第i种组分的质量百分数;步骤、燃烧产物平均相对分子质量计算:先根据步骤一中推算得出的当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平衡组成,计算得出当前所计算个体所对应固体推进剂配方燃烧后所产生的1000g气相燃烧产物的摩尔数n,所述数据处理器公式并结合计算得出当前所计算个体所对应固体推进剂配方燃烧后的燃烧产物平均相对分子质量;步骤、理论比冲值计算:所述数据处理器根据公式并结合步骤中计算得出的燃烧室温度Tc、步骤中计算得出的燃烧产物平均相对分子质量以及预先通过所述参数输入单元输入的发动机设计参数Pe和Pc,计算得出当前所计算个体所对应固体推进剂配方的理论比冲值I。
31、sp;步骤、特征速度计算:所述数据处理器根据公式并结合步骤中计算得出的燃烧室温度Tc和步骤中计算得出的1000g气相燃烧产物的摩尔数n,计算得出当前所计算个体所对应固体推进剂配方的特征速度C*。8.按照权利要求2所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤504中对绘制出的能量特性图形进行同步显示后,人为对所显示的等高线图或等性能三角图进行分析时,先自所述等高线图或等性能三角图中找出能量特性参数y取值最佳的区域,并根据该区域所对应x1与x2的取值范围或者x1、x2和x3的取值范围,对步骤307中所输出的固体推进剂质量配比m1、m2、mN进行微调。9.按照权利要求1。
32、或2所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤307中最大进化代数itex=20100,步骤301中所述初始化种群中所包含个体的数量为2030。10.按照权利要求1或2所述的基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于:步骤304中进行交叉操作与变异操作时,按照交叉概率pc进行交叉操作,且按照变异概率pm进行变异操作;其中,交叉概率pc=0.60.9,变异概率pm=0.10.2;且步骤303选择操作中,采用最优个体保留策略来获得最优个体。权 利 要 求 书CN 103136430 A1/21页9基于遗传算法与能量特性图形的固体推进剂配方优化方法。
33、技术领域0001 本发明属于固体推进剂配方优化设计技术领域,尤其是涉及一种基于遗传算法与能量特性图形的固体推进剂配方优化方法。背景技术0002 随着国防(航天、兵器等)科技的发展对推进剂的要求越来越严格,要求其能量高,性能优良。众所周知,在保持推进剂基本性能的条件下,推进剂的能量越高,射程越远。如ICBM洲际导弹(9260千米)所用的推进剂的比冲增加1%,射程增加7.3%(676千米);当推进剂的比冲增加5%时,射程增加45%(4167千米)。原来为9260千米射程的洲际导弹,只要改进的推进剂比冲提高5%,即由2601NS/Kg提高至2731NS/Kg,射程就将提高到13427千米,这在战略和。
34、战术上都有极为重要的意义。为提高推进剂的比冲等性能,需要做很多实验,花费成千上亿元的资金,而用优化设计方法可以少做许多试验,节省大量的人力物力和研制经费,能缩短推进剂配方研制周期,而高性能推进剂的研制成功对提高我国的航天技术水平,对提高国威军威、振兴中华有重要意义。在相同的装药条件下,推进剂的能量(即比冲)提高直接影响到火箭和导弹的射程。综上,现如今急需一种方法步骤简单、实现方便、投入成本低且使用操作简便、所需时间短、能快速最高比冲的固体推进剂最佳配比,从而大幅度缩短推进剂配方的研制周期。发明内容0003 本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于遗传算法与能量特性图形。
35、的固体推进剂配方优化方法,其方法步骤简单、设计合理且实现方便、使用效果好,能有效解决现有固体推进剂配方设计过程中存在的能量特性试验成本高、周期长、试验量大等缺陷。0004 为解决上述技术问题,本发明采用的技术方案是:一种基于遗传算法与能量特性图形的固体推进剂配方优化方法,其特征在于该方法包括以下步骤:0005 步骤一:建模:根据最小自由能原理,建立固体推进剂的四个能量特性计算模型;其中,四个所述能量特性计算模型分别为根据固体推进剂的质量配比对该固体推进剂的比冲、特征速度、燃烧室温度和燃烧产物平均相对分子质量,分别进行计算的比冲计算模型、特征速度计算模型、燃烧室温度计算模型和燃烧产物平均相对分子。
36、质量计算模型;0006 步骤二、初始参数设定与存储:首先,通过与数据处理器相接的参数输入单元,输入配制所设计固体推进剂所用的组分种数N和各组分的组分信息,并将所输入的信息同步存储至与所述数据处理器相接的数据存储单元内;其中,各组分的组分信息均包括化学式、所属原料类别和质量配比范围(mi0miz),i=1、2、N,N为配制所设计固体推进剂所用的组分数量,mi0为配制所设计固体推进剂所用第i种组分的质量配比下限值且miz为第i种组分的质量配比上限值;其中,mi0和miz均为实数,且0mi0100,0miz100,N2;其中,所属原料类别为粘合剂、氧化剂或添加剂;待N种组分的组分信息均输入完毕后,再。
37、说 明 书CN 103136430 A2/21页10采用所述参数输入单元对所设计固体推进剂的原料类别总数Q进行设定,且Q=2或3;0007 之后,通过所述参数输入单元自预先建立的燃烧产物数据库中选出所设计固体推进剂燃烧后所产生的所有燃烧产物;所述燃烧产物数据库中存储有多种燃烧产物的属性信息;其中,各燃烧产物的属性信息均包括化学式、相对分子质量和相态,其中相态为气相或凝聚相;0008 步骤三、采用遗传算法进行配方优化设计:所述数据处理器调用遗传算法模块,对所设计固体推进剂的质量配比进行优化设计,其优化设计过程如下:0009 步骤301、种群初始化:将配制所设计固体推进剂所用的N种组分中各组分的一。
38、个质量配比取值mix作为一个个体,并将多个个体集合为一个种群,同时所述种群中的所有个体均进行二进制编码后形成初始化种群,且将所形成的初始化种群同步存储至所述数据存储单元内;其中,每一个个体均包括N个质量配比取值mix,i=1、2、N,且m1x+m2x+mNx=100,m1x、m2x、mNx分别为N种组分的质量配比取值;mix为第i种组分的质量配比取值且其为自该组分的质量配比范围(mi0miz)中随机抽取一个数值;0010 步骤302、初始化种群中各个体适应度值计算:初始化种群中所有个体的适应度值计算方法均相同;对于所述初始化种群中的任一个个体来说,均先利用步骤一中所建立的四个所述能量特性计算模。
39、型对该个体的四个能量特性参数进行计算并对计算结果进行同步存储,并将计算得出的该个体的比冲值作为该个体的适应度值;其中,四个所述能量特性参数分别为该个体的比冲、特征速度、燃烧室温度和燃烧产物平均相对分子质量;0011 待所述初始化种群中所有个体的四个所述能量特性参数均计算完毕后,所述初始化种群中所有个体的适应度值均计算出来;之后,再相应计算出所述初始化种群的种群平均适应度值;0012 步骤303、选择操作:根据步骤302中计算得出的所述初始化种群中所有个体的适应度值,选出所述初始化种群中适应度值高的多个个体作为子代群体;0013 步骤304、交叉操作与变异操作:对步骤303中选出的子代群体进行交。
40、叉操作与变异操作,获得新一代的子代群体,并将所获得的子代种群同步存储至所述数据存储单元内;0014 步骤305、子代群体中各个体适应度值计算:对步骤304中所获得的子代群体中各个体的适应度值进行计算,且所述子代群体中所有个体的适应度值计算方法均相同;对于所述子代群体中的任一个个体来说,均先利用步骤一中所建立的四个所述能量特性计算模型对该个体的四个能量特性参数进行计算并对计算结果进行同步存储,之后将计算得出的该个体的比冲值作为该个体的适应度值;其中,四个所述能量特性参数分别为该个体的比冲、特征速度、燃烧室温度和燃烧产物平均相对分子质量;0015 待所述子代群体中所有个体的四个所述能量特性参数均计算完毕后,所述子代群体中所有个体的适应度值均计算出来;之后,再相应计算出所述子代群体的种群平均适应度值;0016 步骤306、选择操作:根据步骤305中计算得出的所述子代群体中所有个体的适应度值,选出所述子代群体中适应度值高的多个个体作为子代群体;0017 步骤307、判断是否满足终止条件:当进化代数超过预先设定的最大进化代数itex或者子代群体中个体的最大适应度值大于或等于预先设定的适应度设定值时,遗传算法终说 明 书CN 103136430 A10。