摘要
文章主要论述了利用人工鱼群算法计算复杂体系化学平衡。首先,分析了现行的人工鱼群算法在其后期收敛速度慢,容易陷入局部最优的缺点,通过改变人工鱼的步长和感知距离以及引入高斯变异算子保持鱼群的多样性的方法,实现了人工鱼群算法的改进;其次,详细地阐述了实现复杂体系化学平衡的目标函数、约束条件、觅食行为、聚群行为和随机行为的原理;最后,利用改进后的算法对水煤气反应体系以及多晶硅生产体系进行了计算,其结果与文献数据的误差较小。因此,利用人工鱼群算法计算复杂体系化学平衡具有一定的可靠性和实用性。
Calculation the chemical equilibrium of complex system based on the artificial fish swarm algorithm was discussed. Firstly,the current artificial fish swarm algorithm had slow convergence speed and may easily fall into local optimum in the later stage,all the above disadvantages were analyzed. In order to solve the problems,the step and perceived distance of the artificial fish were changed and Gauss mutation operator to maintain the diversity of fish swarm was used. Secondly,the principles of the realization of objective function,constraint condition,prey behavior,clustering behavior and random behavior were elaborated. In the end,the water gas reaction system and the polysilicon production system were calculated by using improved algorithm: the error of the results compared with literature was small. Thus,using artificial fish swarm algorithm to calculate the chemical equilibrium of complex system is reliability and practicability.
出处
《化学工程》
CAS
CSCD
北大核心
2016年第4期74-78,共5页
Chemical Engineering(China)
基金
国家自然科学基金资助项目(51374118)
云南省应用基础研究计划项目(2013FZ155)
关键词
人工鱼群算法
化学平衡
最小Gibbs自由能
artificial fish swarm algorithm
chemical equilibrium
the minimization of Gibbs free energy