[发明专利]基于遗传算法的有机化合物燃爆特性预测方法有效
申请号: | 200810022519.4 | 申请日: | 2008-08-14 |
公开(公告)号: | CN101339181A | 公开(公告)日: | 2009-01-07 |
发明(设计)人: | 蒋军成;潘勇;王睿;曹洪印 | 申请(专利权)人: | 南京工业大学 |
主分类号: | G01N33/22 | 分类号: | G01N33/22;G06N3/12 |
代理公司: | 南京天华专利代理有限责任公司 | 代理人: | 瞿网兰;袁正英 |
地址: | 210009江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 遗传 算法 有机化合物 燃爆 特性 预测 方法 | ||
1.一种基于遗传算法的有机化合物燃爆特性预测方法,其特征是它包括以下步骤:
(1)分子结构的描述:
根据已知的有机化合物分子结构,计算用于反映分子结构信息的各类结构参数,实现分子结构信息的参数化描述;
(2)特征结构的选取:
使用具有强大全局搜索功能的遗传算法与偏最小二乘方法相结合的GA-PLS算法进行特征变量筛选,从步骤(1)计算出的大量结构参数中筛选出与所研究燃爆特性最为密切相关的、包含丰富结构信息的一系列参数作为描述分子特征结构的描述符;特征变量筛选步骤为:
(a)初始化群体:随机产生一系列二进制编码的字符串,字符串的长度等于预测变量的个数,字符串的每个字符对应于一个预测变量,相应字符为1或0表示该预测变量被模型选用与否,字符串中标记为1的字符的数目就是相应模型选用的预测变量的数目;
(b)个体适应度评价:适应度表征相应个体所代表的模型性能的好坏,适应度高的个体有较高的概率被保留,而被复制到下一代;而适应度低的个体则有较高的概率被删除;因此,个体适应度评价是GA-PLS算法中一个关键步骤,它决定了GA-PLS算法的搜索方向,也就决定了该算法性能的好坏;选用“留1/10法”交互验证的均方根误差作为适应度函数;“留1/10法”交互验证是指从训练集中每次筛除训练样本数的1/10个化合物,用其余的化合物建模,来预测所筛除化合物的性质,这样得到一个交互验证的均方根误差(RMS)来评价模型性能的好坏,其计算公式为:
(c)遗传操作:根据适应度的大小对群体进行复制操作,将适应度大的个体复制到下一代,小的则淘汰,从而实现“适者生存,优胜劣汰”的操作,采用比例选择法进行复制操作;交叉操作交换相互配对的两个个体的部分基因,从而产生新的个体,它是GA-PLS算法产生新个体的主要手段,决定了该算法的全局搜索能力,采用的是单点交叉法;变异操作通过改变个体字符串上某个或某些字符模拟生物的基因突变现象达到产生新个体的目的,它是GA-PLS算法产生新个体的辅助方法,决定了该算法的局部搜索能力,并且维持群体中个体的多样性,采用基本位变异进行变异操作;
所述的遗传算法的主要运算过程为:①初始化:随机生成m个个体组成初始群体P0,其中每个个体对应于所研究问题的一个可行解;设置进化代数计数器,t=0;设置最大进化代数T;②个体评价:计算群体P中每个个体的适应度;③执行复制、交叉和变异的遗传操作;④终止判断:若t≤T,则进化代数加1,转到第2步;否则终止迭代运算,以进化过程中得到的具有最大适应度的个体作为最优解输出;
(d)终止判断:判断算法是否达到最大迭代次数,确定算法继续进行迭代运算或者终止并输出结果;采用最大进化代数作为GA-PLS算法的终止条件;
(3)预测模型的建立:
使用统计建模方法,对步骤(2)所选用的描述符与所研究燃爆特性之间的内在定量关系进行统计学习,得到已有有机化合物燃爆特性与关键分子结构特征之间的定量系数关系;
(4)燃爆特性计算:
针对需要预测相关燃爆特性的有机化合物的分子结构,根据步骤(2)所筛选出的相关描述符,计算出相应的关键分子结构特征值,将其代入步骤(3)所建立的预测模型进行计算,即可得到有机化合物的相关燃爆特性。
2.根据权利要求1所述的预测方法,其特征在于步骤(1)中所述的各类结构参数包括分子的拓扑参数、组成参数、几何参数、电性参数、电性拓扑参数以及量子化学参数。
3.根据权利要求1所述的预测方法,其特征在于所述的燃爆特性包括闪点、自燃点、爆炸极限和燃烧热。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京工业大学,未经南京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810022519.4/1.html,转载请声明来源钻瓜专利网。