CIESC Journal ›› 2015, Vol. 66 ›› Issue (12): 4888-4894.DOI: 10.11949/j.issn.0438-1157.20151380

Previous Articles     Next Articles

Multi-strategy fruit fly optimization algorithm and its application

ZHONG Weimin, NIU Jinwei, LIANG Yi, KONG Xiangdong, QIAN Feng   

  1. Key Laboratory of Advanced Control and Optimization for Chemical Process, Ministry of Education, East China University of Science and Technology, Shanghai 200237, China
  • Received:2015-09-01 Revised:2015-09-30 Online:2015-12-05 Published:2015-12-05
  • Supported by:

    supported by the National Key Technology Support Program of China (2015BAF22B02), the National Natural Science Foundation of China (21376077,61422303), the Shanghai Talents Development Fund and the Shanghai Leading Academic Discipline Project (B504).

多策略果蝇优化算法及其应用

钟伟民, 牛进伟, 梁毅, 孔祥东, 钱锋   

  1. 华东理工大学化工过程先进控制和优化技术教育部重点实验室, 上海 200237
  • 通讯作者: 钟伟民
  • 基金资助:

    国家科技支撑计划课题项目(2015BAF22B02);国家自然科学基金项目(21376077,61422303);上海市人才发展基金项目;上海市重点学科建设项目(B504)。

Abstract:

For the demerits of fruit fly optimization algorithm(FOA), such as easily falling into local optimum, slow convergence rate and low convergence precision, an improved FOA is proposed called multi-strategy fruit fly optimization algorithm. It is based on social cognitive part of particle swarm optimization algorithm (PSO) and the differential vector of differential evolution (DE). For those individuals whose smell concentration values are worse than the average concentration, using social cognition operator generates next generation to accelerate the convergence rate. For others, introducing the differential vector improves the ability to jump out the local optimum. Through the simulation on eight benchmarks and comparison with other algorithms, the experimental results show that SFOA has better global search capability, fast convergence and higher convergence precision. Finally the SFOA is also applied to optimize the operation of a GE gasification process, which is to maximize the syngas yield with two decision variables, i.e., oxygen-coal ratio and coal concentration. The results show that SFOA can quickly find the optimal value, which demonstrates the effectiveness of SFOA.

Key words: FOA, smell concentration judgment, PSO, differential evolution, coal gasification

摘要:

针对果蝇算法容易陷入局部极值、收敛速度慢和收敛精度低的问题,基于粒子群优化算法中社会认知因子和差分演化算法的变异算子,提出了一种多策略果蝇优化算法(SFOA)。对于味道浓度值劣于平均味道浓度的个体,采用社会认知变异因子产生下一代个体,加快收敛速度。对于味道浓度值优于平均味道浓度的个体,引入差分向量,提高算法跳出局部极值的能力。经过8个测试函数的仿真实验对比,SFOA具有更好的全局搜索能力、更快的收敛速度和更高的收敛精度。最后,将改进后的果蝇算法运用到GE气化炉操作优化中,以有效合成气产率最大化为优化目标,氧煤比和水煤浆浓度为决策变量,结果表明,SFOA能够快速找到最优值,证明了多策略果蝇优化算法的有效性。

关键词: 果蝇算法, 味道浓度判定值, 粒子群算法, 差分进化, 煤气化

CLC Number: