一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

分子筛工艺条件的生成方法和系统与流程

2021-10-19 23:17:00 来源:中国专利 TAG:分子筛 工艺 生成 条件 方法


1.本发明主要涉及分子筛工艺领域,尤其涉及一种分子筛工艺条件的生成方法和系统。


背景技术:

2.分子筛常用在石油化工等领域,其特定的结构具有吸附、分离、催化等性能,可用于分离空气制氧等,外加其成本低廉与环保的特性,具有重大的实用价值。其中,分子筛合成的工艺条件对形成特定的分子筛具有重要意义。传统的对分子筛合成的工艺条件的探索,仅依靠专家经验,通过不断的实际实验进行验证和总结归纳。这种方式虽然只依靠尝试、构思简单,但是耗时较长、成本高且效率低下。


技术实现要素:

3.本发明要解决的技术问题是提供一种分子筛工艺条件生成方法和系统,可以方便高效地获得符合预期的分子筛工艺条件。
4.为解决上述技术问题,本发明提供了一种分子筛工艺条件的生成方法,包括如下的步骤:s1:配置合成分子筛的工艺条件的多个初始参数以及所述分子筛的预期表征,并配置算法参数;s2:初始化种群以生成父代种群,并计算所述父代种群中每个个体的适应值;s3:根据至少两个变异策略和相应的变异因子对所述父代种群中每个个体进行变异,以生成变异种群,并根据交叉策略和相应的交叉因子对所述变异种群和所述父代种群进行交叉,以生成子代种群;s4:判断当前迭代次数是否达到最大附迭代次数,若判断结果为是则执行步骤s5,否则重新执行步骤s3~s4;s5:计算所述子代种群中每个个体的适应值,并在所述父代种群和所述子代种群中选择新父代种群;以及s6:判断当前迭代次数是否达到最大主迭代次数,若判断结果为是,则输出符合所述预期表征的最优工艺条件,否则,重新执行步骤s3~s6直至输出所述最优工艺条件。
5.在本发明的一实施例中,在所述步骤s1中,所述工艺条件包括原材料、温度、搅拌速率和/或反应持续时间。
6.在本发明的一实施例中,在所述步骤s1中,所述多个初始参数包括种类、数值上限和/或数值下限。
7.在本发明的一实施例中,在所述步骤s1中,所述分子筛的预期表征包括x射线衍射图谱的表征。
8.在本发明的一实施例中,在所述步骤s2中,所述父代种群中每个个体的适应值体现为差值error:
[0009][0010]
其中,output为所述工艺条件到所述x射线衍射图谱的映射模型的输出,setvalue为所述x射线衍射图谱中的峰位置的数值,i为特征维度,以及num为所述峰位置的总数。
[0011]
在本发明的一实施例中,所述步骤s1中,所述算法参数包括最大主迭代次数t、种群大小n、变异策略m、变异因子f、交叉策略c和交叉因子cr。
[0012]
在本发明的一实施例中,所述主迭代次数t为所述多个初始参数的数量值的10000倍,且所述种群大小n为40。
[0013]
在本发明的一实施例中,所述变异因子f的取值范围为0~1。
[0014]
在本发明的一实施例中,所述交叉因子cr的取值范围为0~1。
[0015]
在本发明的一实施例中,在所述步骤s3中,所述变异策略m的个数为3,分别为第一变异策略m1、第二变异策略m2和第三变异策略m3,其中,所述第一变异策略m1为根据如下的方式计算得到变异个体v:
[0016]
v=x1 f*(x2‑
x3),
[0017]
所述第二变异策略m2为根据如下的方式计算得到变异个体v:
[0018]
v=x1 f*(x4‑
x5) f*(x6‑
x7),
[0019]
所述第三变异策略m3为根据如下的方式计算得到变异个体v:
[0020]
v=x1 f*(x
best

x1) f*(x8‑
x9),
[0021]
其中,x1为当前变异的个体,x2~x9为所述父代种群中随机选择的个体,x
best
为所述步骤s2中所述父代种群中适应值最小的个体。
[0022]
在本发明的一实施例中,在所述步骤s3中,所述交叉策略c包括按照如下条件生成所述子代种群中的个体
[0023][0024]
其中,为在所述父代种群中的第i个个体的第j维,为变异后的第j维,rand为随机变量,以及cr为所述交叉因子。
[0025]
在本发明的一实施例中,所述最大附迭代次数为所述变异策略的数量。
[0026]
在本发明的一实施例中,在所述步骤s5中,所述选择的依据为:
[0027][0028]
其中,为第i个父代种群个体,为经过所述变异和所述交叉后产生的所述子代种群中的个体,以及和分别为所述子代种群中的个体和所述父代种群中的个体的适应值。
[0029]
为了解决以上的技术问题,本发明还提出了一种分子筛工艺条件的生成系统,包括:存储器,用于存储可由处理器执行的指令;以及处理器,用于执行所述指令以实现上述分子筛工艺条件的生成方法。
[0030]
本发明还提出了一种存储有计算机程序代码的计算机可读介质,所述计算机程序代码在由处理器执行时实现上述分子筛工艺条件的生成方法。
[0031]
与现有技术相比,本发明具有以下优点:
[0032]
本发明的分子筛工艺条件的生成方法和系统,通过对根据历史数据总结的分子筛
合成的工艺条件参数配置及相应的预期的表征进行建模,充分利用历史数据,得到表征关联模型,并进一步通过表征关联模型,利用改进后的差分进化算法从分子筛的表征反推出合成的工艺条件,通用性强,可以显著提高生成分子筛工艺条件的效率并降低研发成本。
附图说明
[0033]
包括附图是为提供对本技术进一步的理解,它们被收录并构成本技术的一部分,附图示出了本技术的实施例,并与本说明书一起起到解释本发明原理的作用。附图中:
[0034]
图1是本发明的一种分子筛工艺条件的生成方法的流程示意图;以及
[0035]
图2是本发明的一种分子筛工艺条件的生成系统的系统框图。
具体实施方式
[0036]
为了更清楚地说明本技术的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本技术的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本技术应用于其他类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0037]
如本技术和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。
[0038]
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0039]
本发明的一实施例提出了一种分子筛工艺条件的生成方法,可以方便高效地获得符合预期的分子筛工艺条件。
[0040]
如图1所示,是本发明的一种分子筛工艺条件的生成方法10的流程示意图,分子筛工艺条件的生成方法10包括如下的步骤。
[0041]
步骤s1为配置合成分子筛的工艺条件的多个初始参数以及分子筛的预期表征,并配置算法参数。
[0042]
步骤s2为初始化种群以生成父代种群,并计算父代种群中每个个体的适应值。
[0043]
步骤s3为根据至少两个变异策略和相应的变异因子对父代种群中每个个体进行变异,以生成变异种群,并根据交叉策略和相应的交叉因子对变异种群和父代种群进行交叉,以生成子代种群。
[0044]
步骤s4为判断当前迭代次数是否达到最大附迭代次数,若判断结果为是则执行步
骤s5,否则重新执行步骤s3~s4。
[0045]
步骤s5为计算子代种群中每个个体的适应值并在父代种群和子代种群中选择新父代种群。
[0046]
步骤s6为判断当前迭代次数是否达到最大主迭代次数,若判断结果为是,则执行步骤s7输出符合预期表征的最优工艺条件,否则,重新执行步骤s3~s6直至可以执行步骤s7输出最优工艺条件。
[0047]
本技术中图1使用了流程图用来说明根据本技术的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,或将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。以图1的所示的流程为基础,本发明的一些其他的实施例可以对图1中的一些步骤做出进一步限定和变型。
[0048]
在本发明的一些实施例中,如图1所示的步骤s1中,最初配置的工艺条件包括制备分子筛的原材料、温度、搅拌速率和/或反应持续时间。示例性的,在这些实施例中,如图1所示的步骤s1中的多个初始参数包括种类、数值上限和/或数值下限。这些工艺条件的种类选定和数值大致范围的确定可以通过历史数据或实践经验获得。具体来说,在如图1所示的步骤s1中配置的初始参数可以是原材料的种类,例如,还可以是在给定原料种类的情况下,相应原料的具体含量;以及温度、搅拌速率和/或反应持续时间的数值上下限等参数。
[0049]
另一方面,在本发明的一些实施例中,在如图1所示的步骤1中,分子筛的预期表征包括x射线衍射图谱的表征。x射线图谱的表征通常为峰特性;示例性的,在本发明一实施例中的分子筛x射线图谱中,可以将从0到50度的区间划分成例如40个格子,并将x射线图谱的峰位置数据转化成40维的结构数据。
[0050]
但是本发明不以此为限,例如,对于x射线图谱可以采用不同的区间划分方法。另一方面,在本发明的一些其他的实施例中,分子筛的预期表征也可以用分子筛扫描电子显微镜(scanning electron microscope,sem)图像来代替。
[0051]
根据分子筛合成的实践经验,往往可以通过初步的判断确定关键参数的大致范围和能够体现分子筛特性的预期表征,将这些作为流程的输入,从而通过算法的优化以求更方便高效地输出符合预期表征的最优工艺条件,从而解决现有技术中获取分子筛工艺条件耗时长、成本高且效率低下的问题。
[0052]
在使用x射线衍射图谱作为分子筛的预期表征的实施例中,进一步具体的,在如图1所示的步骤s2中,父代种群中每个个体的适应值体现为如下的差值error:
[0053][0054]
其中,output为工艺条件到x射线衍射图谱的映射模型的输出,setvalue为x射线衍射图谱中的峰位置的数值,i为特征维度,以及num为峰位置的总数。
[0055]
在如图1所示的实施例中,分子筛工艺条件的生成方法10是基于差分进化算法的改进和应用。示例性的,采用差分进化算法,如图1所示的步骤s1中配置的算法参数包括最大主迭代次数t、种群大小n、变异策略m、变异因子f、交叉策略c和交叉因子cr。可以理解的是,用上述字母表示这些算法参数并不代表或限制其个数为1个,而应当理解为该参数众多数值的集合。例如变异策略m在本发明的实施例中均为至少两个,因此“变异策略m”的表述
可以认为是多个变异策略m1、m2

mn的集合m的意思。
[0056]
关于上述算法参数的取值,在本发明的一些实施例中,主迭代次数t为多个初始参数的数量值的10000倍,且种群大小n为40。并且,变异因子f的取值范围为0~1。另一方面,交叉因子cr的取值范围为0~1。但是本发明不以这样的取值范围或其相互之前取值范围的搭配为限。
[0057]
具体的,在如图1所示的步骤s3中,该至少两个变异策略m的个数可以为3个,分别为第一变异策略m1、第二变异策略m2和第三变异策略m3,其中,第一变异策略m1为根据如下的方式计算得到变异个体v:
[0058]
v=x1 f*(x2‑
x3),
[0059]
第二变异策略m2为根据如下的方式计算得到变异个体v:
[0060]
v=x1 f*(x4‑
x5) f*(x6‑
x7),
[0061]
第三变异策略m3为根据如下的方式计算得到变异个体v:
[0062]
v=x1 f*(x
best

x1) f*(x8‑
x9),
[0063]
其中,x1为当前变异的个体,x2~x9为父代种群中随机选择的个体,x
best
为如图1所示的步骤s2中计算得出的父代种群中适应值最小的个体。
[0064]
进一步的,交叉策略c包括按照如下条件生成子代种群中的个体
[0065][0066]
其中,为在父代种群中的第i个个体的第j维,为变异后的第j维,rand为随机变量,以及cr为交叉因子。
[0067]
在本发明的一些实施例中,在如图1所示的步骤s4中,最大附迭代次数为上述变异策略m的数量。例如,当变异策略m的数量为上述的3个时,则设置最大附迭代次数为3次,即在如图1所示的步骤s4中,判断进行中算法的当前迭代次数是否已经达到了3次,若未达到,则重新进行步骤s3直至流程截至该步骤s3时的迭代次数达到了配置的最大附迭代次数。
[0068]
在本发明的一些实施例中,在如图1所示的步骤s5中,选择的依据为:
[0069][0070]
其中,为第i个父代种群个体,为经过变异和交叉后产生的子代种群中的个体,以及和分别为子代种群中的个体和父代种群中的个体的适应值。
[0071]
通过上述的分子筛工艺条件的生成方法10,可以简单方便的获取符合预期的工艺条件,改变了现有技术中通过传统试验手段测试工艺条件的模式和思路,显著提高了生成分子筛工艺条件的效率并降低了成本。
[0072]
为了更好的理解本发明的分子筛工艺条件的生成方法,示例性的,以本发明如图1所示的分子筛工艺条件的生成方法10为例,简要说明其中一次试验的操作流程和输出结果。
[0073]
在步骤s1中,初始参数包括原材料(30%naoh、ludox as

40_s、naai02、p123、
water)、温度、搅拌速率(包括第一段搅拌速率、第一段搅拌时间和第二段搅拌时间)以及反应持续时间的数值和/或范围;分子筛的预期表征采用x射线衍射图谱表征。
[0074]
另一方面,步骤s1中配置的算法参数包括主迭代次数t、种群大小n、变异策略m、变异因子f、交叉策略c和交叉因子cr。具体来说,主迭代次数t的取值为在步骤s1中配置合成分子筛的工艺条件的多个初始参数的数量值m的10000倍,配置种群大小n为40。变异因子f的取值范围为[0,1],且交叉因子cr的取值范围为[0,1],示例性的,
[0075]
f∈[1.0,0.9,0.8],cr∈[1.0,0.9,0.2]。
[0076]
配置变异策略m的个数为3个,分别为第一变异策略m1、第二变异策略m2和第三变异策略m3,其中,第一变异策略m1为根据如下的方式计算得到变异个体v:
[0077]
v=x1 f*(x2‑
x3),
[0078]
第二变异策略m2为根据如下的方式计算得到变异个体v:
[0079]
v=x1 f*(x4‑
x5) f*(x6‑
x7),
[0080]
第三变异策略m3为根据如下的方式计算得到变异个体v:
[0081]
v=x1 f*(x
best

x1) f*(x8‑
x9),
[0082]
其中,x1为当前变异的个体,x2~x9为父代种群中随机选择的个体,x
best
为如图1所示的步骤s2中计算得出的父代种群中适应值最小的个体。
[0083]
配置交叉策略c为按照如下条件生成子代种群中的个体
[0084][0085]
为第i个父代个体的第j维,为变异后的第j维;
[0086]
在步骤s2中,通过随机初始化种群生成一个种群大小n*合成分子筛条件的工艺条件的多个初始参数m的矩阵,其取值范围为[0,1]。并且计算父代种群中每个个体的适应值,具体为工艺条件到x射线衍射图谱的映射模型的输出和预期分子筛的x射线衍射图谱表征的差值error:
[0087][0088]
其中,output为工艺条件到x射线衍射图谱的映射模型的输出,setvalue为x射线衍射图谱中的峰位置的数值,i为特征维度,以及峰位置的总数为40。
[0089]
在步骤s3中,通过不同的变异策略m来产生不同的变异个体,由于在步骤s1中配置的变异策略m的个数为3,所以一个父代种群中的个体会产生3个子代种群的个体。接着再根据交叉策略对父代种群中的个体和变异种群中的个体进行交叉最终生成子代种群。在步骤s3中涉及的变异因子f和交叉因子cr,在对于每个个体进行变异和交叉操作时将会从上述给定变异因子f和交叉因子cr的取值范围内随机选取。
[0090]
在获得子代种群后首先判断一次当前的迭代次数是否达到最大附迭代次数,在本实施例中,设置最大附迭代次数与上述变异策略m的数量相等。如果判断结果为是则执行步骤s5,否则返回步骤s3直至迭代次数达到最大附迭代次数。
[0091]
在步骤s5中,计算子代种群中每个个体的适应值,具体为工艺条件到x射线衍射图
谱的映射模型的输出和预期分子筛的x射线衍射图谱表征的差值error:
[0092][0093]
其中,output为工艺条件到x射线衍射图谱的映射模型的输出,setvalue为x射线衍射图谱中的峰位置的数值,i为特征维度,以及峰位置的总数为40。
[0094]
可以理解的是,需要计算的子代种群个体数量为种群大小n(40)*变异策略m的数量值3。
[0095]
接着根据步骤s5,为在父代种群和子代种群中选择新父代种群,选择依据为:
[0096][0097]
为第i个父代种群个体,为经过变异和交叉后产生的子代种群中的个体,以及和分别为子代种群中的个体和父代种群中的个体的适应值。由于变异策略m的数量值为3,竞争选择的比例为3 1选1。
[0098]
步骤s6为判断当前迭代次数是否达到最大主迭代次数t,若达到则执行步骤s7输出符合预期表征的最优工艺条件,否则返回至步骤s3直至步骤s6中的判断结果为是。
[0099]
在本实施例中,根据上述的流程操作最终在步骤s7输出的最优工艺条件为适应值最小的个体。但是本发明不以此为限。例如,在本发明的一些其他的实施例中,最优工艺条件可能是适应值最大的个体。
[0100]
根据上述的流程操作,最终得到的各初始参数的最优选值结果如表1所示。
[0101][0102]
表1最优工艺条件的输出结果
[0103]
通过上述的分子筛工艺条件的生成方法,在差分进化算法的基础上加以改进,选择多个变异策略对父代种群中的个体进行变异,并在主迭代的循环流程中增加附迭代次数的判断,不仅可以简单方便的获取分子筛工艺条件,还使得最终输出的最优工艺条件更加符合分子筛的预期表征,从而有效提高了生成分子筛工艺条件的效率,降低了研发成本。
[0104]
本发明的另一方面还提出了一种分子筛工艺条件的生成系统,包括存储器,用于存储可由处理器执行的指令;以及处理器,用于执行指令以实现上述分子筛工艺条件的生成方法。
[0105]
如图2所示,为本发明一实施例的一种分子筛工艺条件的生成系统20的系统框图。
[0106]
分子筛工艺条件的生成系统20可包括内部通信总线21、处理器(processor)22、只读存储器(rom)23、随机存取存储器(ram)24、以及通信端口25。当应用在个人计算机上时,
分子筛工艺条件的生成系统20还可以包括硬盘26。
[0107]
内部通信总线21可以实现分子筛工艺条件的生成系统20组件间的数据通信。处理器22可以进行判断和发出提示。在一些实施例中,处理器22可以由一个或多个处理器组成。通信端口25可以实现分子筛工艺条件的生成系统20与外部的数据通信。在一些实施例中,分子筛工艺条件的生成系统20可以通过通信端口25从网络发送和接受信息以及数据。
[0108]
分子筛工艺条件的生成系统20还可以包括不同形式的程序储存单元以及数据储存单元,例如硬盘26,只读存储器(rom)23和随机存取存储器(ram)24,能够存储计算机处理和/或通信使用的各种数据文件,以及处理器22所执行的可能的程序指令。处理器执行这些指令以实现方法的主要部分。处理器处理的结果通过通信端口传给用户设备,在用户界面上显示。
[0109]
本发明的另一方面还提供了一种存储有计算机程序代码的计算机可读介质,计算机程序代码在由处理器执行时实现上述分子筛工艺条件的生成方法。
[0110]
上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述发明披露仅仅作为示例,而并不构成对本技术的限定。虽然此处并没有明确说明,本领域技术人员可能会对本技术进行各种修改、改进和修正。该类修改、改进和修正在本技术中被建议,所以该类修改、改进、修正仍属于本技术示范实施例的精神和范围。
[0111]
同时,本技术使用了特定词语来描述本技术的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本技术至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本技术的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
[0112]
本技术的一些方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。处理器可以是一个或多个专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理器件(dapd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器或者其组合。此外,本技术的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。例如,计算机可读介质可包括,但不限于,磁性存储设备(例如,硬盘、软盘、磁带
……
)、光盘(例如,压缩盘cd、数字多功能盘dvd
……
)、智能卡以及闪存设备(例如,卡、棒、键驱动器
……
)。
[0113]
计算机可读介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等等、或合适的组合形式。计算机可读介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机可读介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、射频信号、或类似介质、或任何上述介质的组合。
[0114]
同理,应当注意的是,为了简化本技术披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本技术实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本技术对象所需要的特征比权利要求中提
及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
[0115]
一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有
±
20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本技术一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
[0116]
虽然本技术已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本技术,在没有脱离本技术精神的情况下还可作出各种等效的变化或替换,因此,只要在本技术的实质精神范围内对上述实施例的变化、变型都将落在本技术的权利要求书的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜